:root{--bg:#f8f8f6;--paper:#fff;--ink:#171717;--muted:#737373;--faint:#a2a2a0;--line:#e7e7e3;--line-strong:#d9d9d4;--accent:#5b5ce2;--accent-dark:#4748c6;--accent-soft:#f0f0ff;--green:#16a34a;--green-soft:#eaf8ef;--amber:#d97706;--amber-soft:#fff5e5;--red:#dc2626;--red-soft:#fff0f0;--slate:#667085;--radius-lg:16px;--radius-md:12px;--radius-sm:9px;--shadow-sm:0 1px 2px #1616140a, 0 4px 16px #16161409;--shadow-md:0 18px 50px #1616141f, 0 2px 8px #1616140d;--sans:"DM Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"DM Mono", "SFMono-Regular", Consolas, monospace}.marketing-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbfad1;border-bottom:1px solid #e1e1dcc7;position:sticky;top:0}.marketing-nav .brand{font-size:18px}.marketing-nav .brand-mark{width:24px;height:24px}.marketing-links a{padding:27px 0;position:relative}.marketing-links a:after{content:"";background:var(--ink);height:1px;transition:transform .18s;position:absolute;bottom:19px;left:0;right:0;transform:scaleX(0)}.marketing-links a:hover:after{transform:scaleX(1)}.marketing-actions .button{min-height:36px;padding-inline:13px;font-size:12px}.button--large{border-radius:10px;min-height:48px;padding-inline:19px;font-size:13px}.scroll-progress{z-index:100;background:linear-gradient(90deg, var(--accent), #8b5cf6);transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both marketing-scroll-progress;animation-timeline:scroll(root)}}@keyframes marketing-scroll-progress{to{transform:scaleX(1)}}.marketing-hero{grid-template-columns:minmax(0,.85fr) minmax(570px,1.15fr);gap:76px;width:min(1240px,100% - 56px);min-height:720px;padding:92px 0 112px;position:relative}.hero-copy{z-index:2;max-width:585px;position:relative}.launch-pill{color:#5051bd;font:500 10px var(--mono);letter-spacing:.01em;background:#f4f4ff;border:1px solid #dadaf7;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.hero-copy .display{letter-spacing:-.082em;max-width:610px;margin-top:24px;font-size:clamp(55px,6.4vw,88px);line-height:.93}.hero-copy .display span{color:var(--accent)}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:9px 17px;margin-top:21px;font-size:10px;display:flex}.hero-proof span{align-items:center;gap:5px;display:inline-flex}.hero-proof svg{color:var(--green)}.hero-product{min-width:0;padding:28px 0 30px 18px;position:relative}.hero-product-glow{filter:blur(16px);background:radial-gradient(circle at 55% 45%,#6768e833,#6768e80a 46%,#0000 72%);border-radius:50%;position:absolute;inset:2% -10% -4% 8%}.product-browser{z-index:2;transform-origin:0;background:#fff;border:1px solid #dadad8;border-radius:17px;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(1.5deg);box-shadow:0 34px 80px #20202f29,0 4px 14px #20202f0f}.product-browser-bar{border-bottom:1px solid var(--line);background:#f7f7f5;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;min-height:39px;padding:0 13px;display:grid}.browser-dots{gap:5px;display:flex}.browser-dots i{background:#d1d1cd;border-radius:50%;width:7px;height:7px}.browser-dots i:first-child{background:#e5a0a0}.browser-dots i:nth-child(2){background:#e5cf8c}.browser-dots i:last-child{background:#9fd0ab}.browser-address{color:#92928e;width:min(270px,80%);font:400 8px var(--mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e6e6e2;border-radius:6px;justify-self:center;padding:5px 10px;overflow:hidden}.browser-secure{color:var(--green);justify-self:end}.product-app{grid-template-columns:156px minmax(0,1fr);min-height:440px;display:grid}.product-sidebar{border-right:1px solid var(--line);background:#fafaf8;padding:18px 12px}.product-sidebar>.brand{padding:0 7px 20px;font-size:15px}.product-sidebar>.brand .brand-mark{gap:2px;width:20px;height:20px}.product-workspace{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:27px minmax(0,1fr) 12px;align-items:center;gap:7px;margin-bottom:22px;padding:8px;display:grid}.product-workspace>span{color:#fff;background:#262629;border-radius:6px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.product-workspace strong,.product-workspace small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-workspace strong{font-size:8px}.product-workspace small{color:var(--muted);margin-top:2px;font-size:7px}.product-nav-label{color:var(--faint);font:500 7px var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:0 8px 7px}.product-nav{min-height:31px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:9px;display:flex}.product-nav.active{color:var(--ink);background:#ededfc;font-weight:600}.product-nav em{color:#9d600c;width:15px;height:15px;font:600 7px var(--mono);background:#ffe7bd;border-radius:50%;place-items:center;margin-left:auto;font-style:normal;display:grid}.product-content{background:#fff;padding:27px 25px}.product-content-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.product-content-head small{color:var(--faint);font:500 7px var(--mono);letter-spacing:.06em;text-transform:uppercase}.product-content-head h3{letter-spacing:-.055em;margin:7px 0 0;font-size:22px}.product-content-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.live-pill{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:600;display:inline-flex}.live-pill i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #16a34a1a}.product-task-card{background:#fcfefb;border:1px solid #e1e8df;border-radius:11px;padding:18px}.product-task-head,.product-task-head span{justify-content:space-between;align-items:center;gap:5px;display:flex}.product-task-head span{color:var(--green);font:500 8px var(--mono);letter-spacing:.03em;text-transform:uppercase}.product-task-head small{color:var(--faint);font-size:7px}.product-task-card h4{letter-spacing:-.02em;margin:17px 0 0;font-size:12px}.product-task-card>p{color:#60605d;margin:7px 0 0;font-size:9px;line-height:1.55}.product-result-row{border-top:1px solid #e5ece3;gap:15px;margin-top:15px;padding-top:12px;display:flex}.product-result-row span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.product-result-row svg{color:var(--green)}.product-approval{background:#fffdf8;border:1px solid #ebe1c9;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:11px;padding:13px;display:grid}.approval-icon{width:30px;height:30px;color:var(--amber);background:var(--amber-soft);border-radius:8px;place-items:center;display:grid}.product-approval small,.product-approval strong,.product-approval p{display:block}.product-approval small{color:var(--amber);font:500 6px var(--mono);letter-spacing:.05em;text-transform:uppercase}.product-approval strong{margin-top:4px;font-size:9px}.product-approval p{color:var(--muted);margin:3px 0 0;font-size:7px}.product-approval button{color:#fff;background:#252527;border:0;border-radius:6px;min-height:27px;padding:0 9px;font-size:7px;font-weight:600}.floating-model-card,.floating-run-card{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;align-items:center;display:flex;position:absolute;box-shadow:0 16px 35px #1818261f}.floating-model-card{border-radius:11px;gap:9px;min-width:205px;padding:11px;bottom:4px;right:-24px}.model-orb{width:29px;height:29px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.floating-model-card div{flex:1}.floating-model-card small,.floating-model-card strong{display:block}.floating-model-card small{color:var(--muted);font-size:7px}.floating-model-card strong{margin-top:3px;font-size:9px}.model-ready{color:var(--green);background:var(--green-soft);font:600 7px var(--mono);text-transform:uppercase;border-radius:5px;padding:4px 6px}.floating-run-card{border-radius:9px;gap:12px;padding:9px 11px;top:5px;left:-12px}.floating-run-card span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.floating-run-card i{background:var(--green);border-radius:50%;width:6px;height:6px}.floating-run-card strong{font:600 8px var(--mono)}.integration-strip{border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:35px;width:min(1240px,100% - 56px);margin:0 auto;padding:23px 0;display:grid}.integration-strip p{color:var(--muted);white-space:nowrap;margin:0;font-size:10px}.integration-list{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.integration-list span{color:#56565b;border-left:1px solid var(--line);justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:10px;font-weight:600;display:flex}.integration-list svg{color:var(--faint)}.section-heading--split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:90px;max-width:none;display:grid}.section-heading--split p{margin:0 0 5px}.trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:55px;display:grid}.trend-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:325px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s}.trend-card:hover{border-color:#d0d0ee;transform:translateY(-4px);box-shadow:0 18px 45px #23233712}.trend-card-top{justify-content:space-between;align-items:center;display:flex}.trend-card-top>span{color:var(--faint);font:500 10px var(--mono)}.trend-card-top i{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.trend-card>small{color:var(--accent);font:500 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:67px;display:block}.trend-card h3{letter-spacing:-.045em;max-width:310px;margin:13px 0 0;font-size:20px;line-height:1.16}.trend-card p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.workflow-section{background:#f1f1ee;padding:112px 0}.workflow-inner{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:120px;width:min(1240px,100% - 56px);margin:0 auto;display:grid}.workflow-intro{align-self:start;position:sticky;top:126px}.workflow-intro h2{letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(36px,4vw,51px);line-height:1.02}.workflow-intro p{color:var(--muted);margin:18px 0 25px;font-size:13px;line-height:1.6}.workflow-steps{display:grid}.workflow-step{border-bottom:1px solid #dcdcd7;grid-template-columns:45px minmax(0,1fr) 20px;align-items:start;gap:20px;padding:27px 0;display:grid}.workflow-step:first-child{padding-top:0}.workflow-step>span{color:var(--accent);font:500 10px var(--mono)}.workflow-step h3{letter-spacing:-.035em;margin:0;font-size:17px}.workflow-step p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.workflow-step>svg{color:var(--faint);transition:transform .18s,color .18s}.workflow-step:hover>svg{color:var(--accent);transform:translate(4px)}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:50px;display:grid}.use-case-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:270px;padding:21px}.use-case-card>div{justify-content:space-between;align-items:center;display:flex}.use-case-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.use-case-tag{color:var(--faint);font:500 8px var(--mono);letter-spacing:.06em;text-transform:uppercase}.use-case-card h3{letter-spacing:-.035em;margin:54px 0 0;font-size:17px}.use-case-card p{min-height:58px;color:var(--muted);margin:10px 0 20px;font-size:11px;line-height:1.55}.use-case-card a{color:var(--accent);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.use-case-card a svg{transition:transform .16s}.use-case-card a:hover svg{transform:translate(3px)}.control-section{color:#fff;background:#19191c;padding:118px 0}.control-inner{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);align-items:center;gap:110px;width:min(1240px,100% - 56px);margin:0 auto;display:grid}.control-copy .eyebrow{color:#aaf}.control-copy h2{letter-spacing:-.07em;margin:19px 0 0;font-size:clamp(42px,5vw,63px);line-height:.98}.control-copy>p{color:#a9a9ae;max-width:520px;margin:24px 0 0;font-size:13px;line-height:1.7}.control-proof{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.control-proof span{color:#ccccd2;background:#212125;border:1px solid #343439;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.control-proof svg{color:#aaf}.control-stack{background:#202024;border:1px solid #313136;border-radius:16px;gap:9px;padding:12px;display:grid;box-shadow:0 25px 80px #00000047}.control-stack-card{background:#252529;border:1px solid #313136;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:108px;padding:18px;display:grid}.control-stack-card.active{background:linear-gradient(135deg,#29293a,#252529);border-color:#5556a8}.control-stack-card>span{color:#aaf;width:34px;height:34px;font:500 9px var(--mono);background:#31313d;border-radius:9px;place-items:center;display:grid}.control-stack-card small,.control-stack-card strong{display:block}.control-stack-card small{color:#87878e;font:500 7px var(--mono);letter-spacing:.07em;text-transform:uppercase}.control-stack-card strong{margin-top:5px;font-size:11px}.control-stack-card p{color:#8f8f96;margin:5px 0 0;font-size:9px;line-height:1.5}.control-stack-card>svg{color:#aaf}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center p{margin-inline:auto}.pricing-grid--marketing .price-card{flex-direction:column;min-height:450px;padding:30px;display:flex}.pricing-grid--marketing .price-card>p{min-height:58px}.pricing-grid--marketing .price-list{flex:1}.pricing-grid--marketing .button{width:100%;margin-top:28px}.final-cta{background:radial-gradient(circle at 90% 15%,#7677ed2e,#0000 30%),linear-gradient(135deg,#f4f4ff,#fff);border:1px solid #d9d9f3;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:60px;width:min(1240px,100% - 56px);margin:10px auto 105px;padding:58px;display:flex;overflow:hidden}.final-cta h2{letter-spacing:-.072em;max-width:710px;margin:18px 0 0;font-size:clamp(40px,5vw,66px);line-height:.99}.final-cta p{color:var(--muted);margin:17px 0 0;font-size:13px}.final-cta>.button{flex:none}.marketing-footer .brand{color:var(--ink);font-size:16px}.marketing-footer .brand-mark{gap:2px;width:21px;height:21px}.marketing-footer div{gap:22px;display:flex}.marketing-footer a:hover{color:var(--ink)}.marketing-motion-ready [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.marketing-motion-ready [data-reveal=up]{transform:translateY(28px)}.marketing-motion-ready [data-reveal=left]{transform:translate(-28px)}.marketing-motion-ready [data-reveal=right]{transform:translate(28px)}.marketing-motion-ready [data-reveal=scale]{transform:scale(.965)translateY(16px)}.marketing-motion-ready [data-reveal].is-visible{opacity:1;transform:none}.marketing-motion-ready [data-delay="1"]{transition-delay:70ms}.marketing-motion-ready [data-delay="2"]{transition-delay:.14s}.marketing-motion-ready [data-delay="3"]{transition-delay:.21s}.marketing-motion-ready [data-delay="4"]{transition-delay:.28s}@media (max-width:1080px){.marketing-hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding-top:76px}.hero-copy{max-width:720px}.hero-copy p{max-width:620px}.hero-product{width:min(790px,100%);padding-left:0}.product-browser{transform:none}.floating-model-card{right:-12px}.section-heading--split{gap:45px}.workflow-inner{gap:70px}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-inner{grid-template-columns:1fr;gap:55px}.control-copy{max-width:720px}.control-stack{width:min(760px,100%)}}@media (max-width:760px){.marketing-header{position:relative}.marketing-nav,.marketing-hero,.marketing-section,.workflow-inner,.control-inner,.final-cta,.marketing-footer,.integration-strip{width:min(100% - 32px,620px)}.marketing-nav{min-height:64px;padding:0}.marketing-nav .brand{font-size:17px}.marketing-actions .button--primary{min-height:35px;padding-inline:11px}.marketing-actions .button--primary svg{display:none}.marketing-hero{gap:38px;padding:58px 0 76px}.hero-copy .display{font-size:clamp(51px,16vw,72px)}.hero-copy p{margin-top:22px;font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:9px}.hero-actions .button{width:100%}.hero-proof{grid-template-columns:1fr 1fr;display:grid}.hero-product{padding:8px 0 22px}.product-browser{border-radius:13px}.product-browser-bar{grid-template-columns:52px minmax(0,1fr) 25px;min-height:33px;padding-inline:9px}.browser-address{width:90%;font-size:6px}.product-app{grid-template-columns:1fr;min-height:382px}.product-sidebar{display:none}.product-content{padding:20px 15px}.product-content-head{margin-bottom:16px}.product-content-head h3{font-size:19px}.product-task-card{padding:15px}.product-task-card>p{font-size:8px}.product-approval{grid-template-columns:28px minmax(0,1fr) auto;padding:11px}.product-approval p{display:none}.floating-run-card{top:-6px;left:-5px}.floating-model-card{min-width:180px;bottom:-1px;right:-4px}.integration-strip{padding:21px 0;display:block}.integration-strip p{text-align:center}.integration-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.integration-list span{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:32px}.marketing-section{padding:83px 0}.section-heading h2{font-size:clamp(37px,11vw,51px)}.section-heading p{font-size:13px}.section-heading--split{display:block}.section-heading--split p{margin-top:18px}.trend-grid{grid-template-columns:1fr;margin-top:38px}.trend-card{min-height:280px}.trend-card>small{margin-top:48px}.workflow-section{padding:82px 0}.workflow-inner{grid-template-columns:1fr;gap:52px}.workflow-intro{position:static}.workflow-intro h2{font-size:40px}.workflow-step{grid-template-columns:34px minmax(0,1fr);gap:13px;padding:23px 0}.workflow-step>svg{display:none}.use-case-grid{grid-template-columns:1fr;margin-top:38px}.use-case-card{min-height:245px}.control-section{padding:82px 0}.control-copy h2{font-size:46px}.control-proof{flex-direction:column;align-items:stretch}.control-stack{padding:8px}.control-stack-card{grid-template-columns:32px minmax(0,1fr);min-height:112px;padding:14px}.control-stack-card>svg{display:none}.pricing-grid--marketing{grid-template-columns:1fr;margin-top:38px}.pricing-grid--marketing .price-card{min-height:auto;padding:25px}.pricing-grid--marketing .price-list{flex:auto}.final-cta{flex-direction:column;align-items:stretch;gap:32px;margin-bottom:70px;padding:34px 24px}.final-cta h2{font-size:43px}.final-cta>.button{width:100%}.marketing-footer{flex-direction:column;align-items:flex-start;gap:20px}.marketing-footer div{flex-wrap:wrap}}@media (max-width:420px){.marketing-actions .button--primary{font-size:11px}.hero-copy .display{font-size:50px}.launch-pill{font-size:8px}.hero-proof{grid-template-columns:1fr}.floating-run-card{display:none}.floating-model-card{width:calc(100% - 18px);margin:-10px auto 0;position:relative;bottom:auto;right:auto}.integration-list{grid-template-columns:repeat(2,1fr)}.product-result-row{gap:8px}.control-copy h2,.final-cta h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.marketing-motion-ready [data-reveal]{opacity:1;transition:none;transform:none}.product-browser{transform:none}.trend-card,.button,.workflow-step>svg,.use-case-card a svg{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #5b5ce247}a{color:inherit;text-decoration:none}.app-root{min-height:100vh}.hidden{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.brand-mark{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;width:26px;height:26px;padding:2px;display:grid;position:relative}.brand-mark span{background:currentColor;border-radius:5px;display:block}.brand-mark span:first-child{opacity:.98}.brand-mark span:nth-child(2),.brand-mark span:nth-child(3){opacity:.65}.brand-mark span:nth-child(4){opacity:.35}.brand--light{color:#fff}.brand--accent{color:var(--accent)}.button{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--accent);box-shadow:0 4px 10px #5b5ce229}.button--primary:hover{background:var(--accent-dark);box-shadow:0 6px 14px #5b5ce233}.button--secondary{color:var(--ink);background:var(--paper);border-color:var(--line-strong)}.button--secondary:hover{background:#fcfcfb;border-color:#c6c6c1}.button--ghost{color:var(--muted);background:0 0;border-color:#0000}.button--ghost:hover{color:var(--ink);background:#f0f0ed}.button--danger{color:var(--red);background:var(--red-soft);border-color:#ffd3d3}.button--small{min-height:32px;padding:0 11px;font-size:12px}.button--icon{width:36px;padding:0}.button svg{stroke-width:1.8px;width:15px;height:15px}.text-button{color:var(--accent);background:0 0;border:0;padding:0;font-weight:600}.eyebrow{color:var(--accent);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.display{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(44px,6vw,76px);font-weight:600;line-height:.98}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.icon{flex:none;width:17px;height:17px}.marketing-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:26px 0;display:flex}.marketing-links{color:var(--muted);align-items:center;gap:28px;font-size:13px;display:flex}.marketing-links a:hover{color:var(--ink)}.marketing-actions{align-items:center;gap:10px;display:flex}.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:76px;width:min(1180px,100% - 48px);margin:0 auto;padding:84px 0 110px;display:grid}.hero-copy p{max-width:515px;color:var(--muted);letter-spacing:-.02em;margin:28px 0 0;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.hero-note{color:var(--faint);margin-top:18px;font-size:12px}.product-preview{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;padding:18px;position:relative;transform:rotate(1.5deg)}.product-preview:before{content:"";z-index:-1;background:#dedfff;border-radius:50%;width:88px;height:88px;position:absolute;top:-35px;right:-30px}.preview-window{border:1px solid var(--line);background:#fbfbfa;border-radius:13px;overflow:hidden}.preview-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.preview-top .brand{gap:7px;font-size:15px}.preview-top .brand-mark{gap:2px;width:20px;height:20px}.preview-workspace{grid-template-columns:145px 1fr;min-height:315px;display:grid}.preview-sidebar{border-right:1px solid var(--line);background:#fcfcfb;padding:15px 10px}.preview-sidebar-label{color:var(--faint);font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px}.preview-nav-item{color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.preview-nav-item.active{color:var(--ink);background:#efeffd;font-weight:600}.preview-nav-item svg{width:13px;height:13px}.preview-main{padding:25px 22px}.preview-main-title{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.preview-main-title h3{letter-spacing:-.04em;margin:0;font-size:18px}.preview-main-title small{color:var(--muted);font-size:10px}.preview-employee-list{gap:8px;display:grid}.preview-employee{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.preview-avatar{color:#4546a7;background:#ececff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.preview-employee strong{font-size:11px;display:block}.preview-employee span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.preview-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex;color:var(--green)!important;font-size:10px!important}.preview-status.waiting{color:var(--amber)!important}.preview-status.sleeping{color:var(--muted)!important}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.preview-bottom-note{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.preview-bottom-note .status-dot{color:var(--accent)}.marketing-section{width:min(1180px,100% - 48px);margin:0 auto;padding:108px 0}.section-heading h2{letter-spacing:-.065em;margin:17px 0 0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.04}.section-heading p{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.55}.steps{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:54px;display:grid;overflow:hidden}.step{background:#fff;min-height:210px;padding:25px 24px}.step-number{color:var(--accent);font:500 12px var(--mono)}.step h3{letter-spacing:-.035em;margin:48px 0 0;font-size:17px}.step p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.formula-section{color:#fff;background:#18181b;padding:86px 0 102px}.formula-inner{width:min(1180px,100% - 48px);margin:0 auto}.formula-inner .eyebrow{color:#aaf}.formula-inner h2{letter-spacing:-.06em;max-width:600px;margin:17px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.05}.formula{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:53px;display:grid}.formula-item{background:#212125;border:1px solid #303034;border-radius:11px;padding:22px;position:relative}.formula-item:after{content:"+";color:#77777c;font-size:17px;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.formula-item:last-child:after{content:"=";right:-16px}.formula-item span{color:#aaf;font:500 11px var(--mono);display:block}.formula-item strong{letter-spacing:-.03em;margin-top:44px;font-size:16px;display:block}.formula-result{color:#e5e5ff;letter-spacing:-.03em;border-top:1px solid #38383c;align-items:center;gap:14px;margin-top:28px;padding:22px;font-size:19px;font-weight:600;display:flex}.formula-result svg{color:#aaf}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:740px;margin-top:48px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px;position:relative}.price-card.featured{border:1px solid #bebeff;box-shadow:0 0 0 4px #f0f0ff}.price-badge{color:var(--accent);background:var(--accent-soft);font:500 10px var(--mono);text-transform:uppercase;border-radius:5px;padding:5px 8px;position:absolute;top:20px;right:20px}.price-card h3{margin:0;font-size:16px}.price{letter-spacing:-.065em;margin-top:16px;font-size:34px;font-weight:600}.price small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.price-card p{min-height:38px;color:var(--muted);margin:12px 0 22px;font-size:13px;line-height:1.45}.price-list{border-top:1px solid var(--line);gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.price-list li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.price-list svg{width:14px;color:var(--green)}.marketing-footer{border-top:1px solid var(--line);width:min(1180px,100% - 48px);color:var(--muted);justify-content:space-between;margin:0 auto;padding:28px 0 38px;font-size:12px;display:flex}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fbfbfa;flex-direction:column;width:244px;padding:22px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{padding:0 11px 28px}.workspace-switcher{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 5px 26px;padding:10px;display:flex}.workspace-switcher:hover{border-color:var(--line-strong)}.workspace-avatar{color:#fff;background:#222224;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.workspace-meta{flex:1;min-width:0}.workspace-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.workspace-meta span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.sidebar-section-label{color:var(--faint);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.055em;padding:0 12px 8px}.side-nav{gap:3px;display:grid}.side-nav-button{width:100%;min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:13px;display:flex}.side-nav-button:hover{color:var(--ink);background:#f1f1ee}.side-nav-button.active{color:var(--ink);background:#ececff;font-weight:600}.side-nav-button svg{width:16px;height:16px}.side-nav-button .badge{margin-left:auto}.sidebar-spacer{flex:1}.sidebar-foot{border-top:1px solid var(--line);padding:14px 11px 0}.user-row{align-items:center;gap:10px;display:flex}.user-avatar{color:#494a9f;background:#dedfff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.user-row strong{font-size:12px;display:block}.user-row span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.app-main{width:calc(100% - 244px);margin-left:244px}.mobile-topbar{display:none}.main-inner{width:min(1120px,100% - 72px);margin:0 auto;padding:42px 0 80px}.page-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.page-title{letter-spacing:-.065em;margin:0;font-size:31px;line-height:1.06}.page-subtitle{color:var(--muted);margin:9px 0 0;font-size:14px}.page-actions{align-items:center;gap:10px;display:flex}.badge{min-width:19px;height:19px;color:var(--accent);font:500 10px var(--mono);background:#dddfff;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.badge--amber{color:#9a5b07;background:#ffe7be}.badge--gray{color:var(--muted);background:#ebebe8}.dashboard-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:27px;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px;display:flex}.summary-card span{color:var(--muted);font-size:11px;display:block}.summary-card strong{letter-spacing:-.06em;margin-top:7px;font-size:23px;display:block}.summary-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.summary-icon.green{color:var(--green);background:var(--green-soft)}.summary-icon.amber{color:var(--amber);background:var(--amber-soft)}.summary-icon svg{width:17px}.section-label{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-label h2{letter-spacing:-.02em;margin:0;font-size:13px}.section-label span{color:var(--muted);font-size:11px}.employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.employee-card{border:1px solid var(--line);min-height:252px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;flex-direction:column;padding:19px;transition:all .18s;display:flex}.employee-card:hover{border-color:#cbcbd0;transform:translateY(-2px);box-shadow:0 8px 24px #1414140f}.employee-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.employee-identity{align-items:center;gap:11px;display:flex}.employee-avatar{color:#4d4ea8;background:#e7e7ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.employee-avatar.blue{color:#306794;background:#e3f0fb}.employee-avatar.gold{color:#90601d;background:#fdf0d5}.employee-name{letter-spacing:-.025em;margin:0;font-size:14px}.employee-role{color:var(--muted);margin:4px 0 0;font-size:11px}.status-pill{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:600;display:inline-flex}.status-pill.waiting{color:#9a5b07;background:var(--amber-soft)}.status-pill.sleeping{color:var(--muted);background:#f0f0ee}.status-pill.paused{color:var(--slate);background:#eef0f3}.status-pill.error{color:var(--red);background:var(--red-soft)}.status-pill .status-dot{width:5px;height:5px}.employee-current{background:#fafaf8;border-radius:9px;flex:1;margin-top:25px;padding:13px}.employee-current label{color:var(--faint);font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.05em;display:block}.employee-current p{color:#454545;margin:8px 0 0;font-size:12px;line-height:1.4}.employee-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.employee-next{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.employee-next svg{width:13px}.employee-card-footer .text-button{font-size:11px}.empty-state{border:1px dashed var(--line-strong);text-align:center;background:#fff;border-radius:14px;padding:86px 30px}.empty-state-icon{width:47px;height:47px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;margin:0 auto 18px;display:grid}.empty-state h2{letter-spacing:-.04em;margin:0;font-size:19px}.empty-state p{max-width:320px;color:var(--muted);margin:10px auto 22px;font-size:13px;line-height:1.5}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:12px;display:inline-flex}.back-link:hover{color:var(--ink)}.back-link svg{width:14px}.employee-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.employee-detail-identity{align-items:center;gap:15px;display:flex}.employee-detail-identity .employee-avatar{border-radius:15px;width:54px;height:54px;font-size:18px}.detail-name{letter-spacing:-.065em;margin:0;font-size:29px}.detail-role{color:var(--muted);margin:7px 0 0;font-size:13px}.detail-header-actions{gap:9px;display:flex}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex}.tab{color:var(--muted);background:0 0;border:0;padding:0 0 12px;font-size:12px;position:relative}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);font-weight:600}.tab.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,.75fr);align-items:start;gap:15px;display:grid}.detail-main,.detail-side{gap:15px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;display:flex}.panel-head h2{letter-spacing:-.02em;margin:0;font-size:13px}.panel-head span{color:var(--muted);font-size:11px}.status-hero{padding:22px}.status-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-hero h2{letter-spacing:-.05em;margin:0;font-size:21px}.status-hero p{max-width:470px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.5}.progress-line{background:#ededeb;border-radius:999px;height:5px;margin-top:25px;position:relative;overflow:hidden}.progress-line span{border-radius:inherit;background:var(--accent);width:64%;height:100%;display:block}.status-hero-meta{color:var(--faint);justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.info-grid{background:var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.info-cell{background:#fff;min-height:104px;padding:17px}.info-cell label{color:var(--faint);font:500 9px var(--mono);letter-spacing:.05em;text-transform:uppercase;display:block}.info-cell strong{letter-spacing:-.02em;margin-top:13px;font-size:13px;display:block}.info-cell p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.needs-card{background:#fffaf0;border:1px solid #e9e0cd;border-radius:13px;padding:18px}.needs-card-head{align-items:flex-start;gap:10px;display:flex}.needs-card-icon{width:29px;height:29px;color:var(--amber);background:#ffedc7;border-radius:8px;place-items:center;display:grid}.needs-card h3{margin:1px 0 0;font-size:13px}.needs-card p{color:#796c59;margin:7px 0 0;font-size:11px;line-height:1.45}.needs-card .button{margin-top:15px}.timeline{padding:18px 20px 21px}.timeline-item{grid-template-columns:58px 15px 1fr;gap:12px;min-height:49px;display:grid;position:relative}.timeline-item:last-child{min-height:auto}.timeline-item:after{content:"";background:var(--line);width:1px;position:absolute;top:17px;bottom:-1px;left:64px}.timeline-item:last-child:after{display:none}.timeline-time{color:var(--faint);font:400 10px var(--mono);text-align:right;padding-top:1px}.timeline-dot-wrap{z-index:1;justify-content:center;display:flex;position:relative}.timeline-dot{background:var(--accent);border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 1px #c9c9fd}.timeline-item.complete .timeline-dot{background:var(--green);box-shadow:0 0 0 1px #b9e7c7}.timeline-item.waiting .timeline-dot{background:var(--amber);box-shadow:0 0 0 1px #f2d49f}.timeline-copy{padding-bottom:18px}.timeline-copy strong{font-size:12px;font-weight:600;display:block}.timeline-copy p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.side-list{padding:4px 18px 15px}.side-list-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 0;display:flex}.side-list-item:last-child{border-bottom:0}.side-list-item strong{font-size:12px;display:block}.side-list-item span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.side-list-item .item-icon{color:var(--accent)}.context-list{gap:8px;padding:18px;display:grid}.context-item{border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.context-item-icon{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.context-item strong{font-size:12px;display:block}.context-item span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.connector{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 18px;display:flex}.connector:last-child{border-bottom:0}.connector-logo{color:#fff;background:#30303a;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.connector-logo.gmail{color:#b43931;background:#fff0ef}.connector-logo.calendar{color:#3d70c0;background:#eaf2ff}.connector-logo.crm{color:#de7b2b;background:#fff1e7}.connector-meta{flex:1}.connector-meta strong{font-size:12px;display:block}.connector-meta span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.connector-state{color:var(--green);font-size:10px;font-weight:600}.filter-row{align-items:center;gap:8px;margin-bottom:18px;display:flex}.filter-chip{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:11px}.filter-chip.active{color:var(--ink);background:var(--accent-soft);border-color:#c4c4ff;font-weight:600}.approval-list{gap:12px;display:grid}.approval-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:19px}.approval-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-identity{gap:11px;display:flex}.approval-identity h3{letter-spacing:-.03em;margin:2px 0 0;font-size:14px}.approval-identity p{color:var(--muted);margin:5px 0 0;font-size:11px}.approval-reason{color:#555;background:#fafaf8;border-radius:8px;margin:17px 0;padding:13px;font-size:12px;line-height:1.45}.approval-reason strong{color:var(--ink);font-weight:600}.approval-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-actions-right{gap:8px;display:flex}.approval-preview{gap:9px;margin:15px 0;display:grid}.email-preview{border:1px solid var(--line);background:#fcfcfb;border-radius:9px;padding:13px}.email-preview-top{color:var(--muted);font:400 10px var(--mono);justify-content:space-between;display:flex}.email-preview strong{margin-top:10px;font-size:11px;display:block}.email-preview p{color:#5c5c5c;margin:6px 0 0;font-size:11px;line-height:1.45}.decision-mark{color:var(--green);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.decision-mark.rejected{color:var(--red)}.activity-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row:hover{background:#fcfcfb}.activity-icon{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.activity-icon.green{color:var(--green);background:var(--green-soft)}.activity-icon.amber{color:var(--amber);background:var(--amber-soft)}.activity-copy strong{font-size:12px;display:block}.activity-copy span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.activity-time{color:var(--faint);font:400 10px var(--mono);white-space:nowrap}.settings-grid{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:45px;display:grid}.settings-nav{gap:4px;display:grid}.settings-nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:12px}.settings-nav button.active,.settings-nav button:hover{color:var(--ink);background:#ececff;font-weight:600}.settings-panel{gap:14px;display:grid}.settings-section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px}.settings-section h2{letter-spacing:-.03em;margin:0;font-size:14px}.settings-section>p{color:var(--muted);margin:7px 0 20px;font-size:12px;line-height:1.45}.model-quick-switch{max-width:260px}.model-quick-switch span{color:var(--muted);font-size:10px}.model-quick-switch strong{max-width:115px;font:600 10px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.model-heading p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.model-status{font:600 9px var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.model-status i,.model-provider-card>i{background:currentColor;border-radius:50%;width:6px;height:6px}.model-status.ready{color:var(--green);background:var(--green-soft)}.model-status.missing{color:#9a6a13;background:#fff4d9}.model-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.model-provider-card{min-height:76px;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 7px;align-items:center;gap:10px;padding:11px;display:grid}.model-provider-card:hover{background:#fbfbff;border-color:#c8c8ed}.model-provider-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #5b5bd614}.model-provider-mark{width:30px;height:30px;color:var(--accent);font:700 11px var(--mono);background:#ededff;border-radius:8px;place-items:center;display:grid}.model-provider-card strong,.model-provider-card small{display:block}.model-provider-card strong{font-size:11px}.model-provider-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.35;overflow:hidden}.model-provider-card>i{color:#bbb}.model-provider-card>i.ready{color:var(--green)}.model-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:19px;padding-top:16px;display:flex}.model-boundary,.active-model-row{color:#4e4e65;background:#f9f9ff;border:1px solid #e0e0f4;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.model-boundary svg,.active-model-row>svg{color:var(--accent);flex:none}.model-boundary strong,.model-boundary span,.active-model-row strong,.active-model-row small{display:block}.model-boundary strong,.active-model-row strong{font-size:10px}.model-boundary span,.active-model-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.active-model-row{align-items:center;margin-bottom:16px}.active-model-row>span{flex:1;min-width:0}.active-model-row .text-button{flex:none}.field{gap:7px;margin-top:14px;display:grid}.field:first-of-type{margin-top:0}.field label{color:#555;font-size:11px;font-weight:600}.field input,.field textarea,.field select{width:100%;color:var(--ink);border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:10px 11px;font-size:12px}.field textarea{resize:vertical;min-height:92px;line-height:1.5}.field-helper{color:var(--muted);font-size:10px}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.toggle-row:first-child{border-top:0;padding-top:0}.toggle-copy strong{font-size:12px;display:block}.toggle-copy span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.toggle{background:#d4d4d0;border:0;border-radius:999px;width:34px;height:20px;padding:0;transition:all .16s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.toggle.on{background:var(--accent)}.toggle.on:after{transform:translate(14px)}.modal-backdrop{z-index:50;background:#1515166b;place-items:center;padding:22px;animation:.15s fade-in;display:grid;position:fixed;inset:0}.modal{width:min(640px,100%);max-height:min(760px,100vh - 44px);box-shadow:var(--shadow-md);background:#fff;border:1px solid #0000001a;border-radius:16px;animation:.18s rise-in;overflow:auto}.modal--wide{width:min(780px,100%)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 18px;display:flex}.modal-header h2{letter-spacing:-.05em;margin:0;font-size:20px}.modal-header p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.modal-close{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.modal-close:hover{color:var(--ink);background:#f1f1ee}.modal-body{padding:22px 24px}.modal-footer{border-top:1px solid var(--line);background:#fcfcfb;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;display:flex}.wizard-progress{align-items:center;gap:8px;margin:0 24px;padding:18px 0 3px;display:flex}.wizard-step{color:var(--faint);align-items:center;gap:7px;font-size:10px;display:flex}.wizard-step span{border:1px solid var(--line-strong);width:21px;height:21px;font:500 10px var(--mono);border-radius:50%;place-items:center;display:grid}.wizard-step.active{color:var(--ink);font-weight:600}.wizard-step.active span{color:#fff;border-color:var(--accent);background:var(--accent)}.wizard-line{background:var(--line);flex:1;height:1px}.role-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:23px;display:grid}.role-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:flex-start;gap:11px;min-height:91px;padding:13px;transition:all .15s;display:flex}.role-option:hover{background:#fbfbff;border-color:#c3c3ff}.role-option.selected{background:var(--accent-soft);border-color:#9c9dff;box-shadow:0 0 0 2px #5b5ce214}.role-option-icon{width:30px;height:30px;color:var(--accent);background:#e6e6ff;border-radius:8px;flex:none;place-items:center;display:grid}.role-option strong{font-size:12px;display:block}.role-option span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35;display:block}.wizard-heading{letter-spacing:-.04em;margin:0 0 19px;font-size:16px}.wizard-heading span{color:var(--muted);letter-spacing:0;margin-top:5px;font-size:11px;font-weight:400;line-height:1.45;display:block}.suggestion{color:var(--muted);align-items:center;gap:8px;margin-top:9px;font-size:10px;display:flex}.suggestion button{color:var(--accent);background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.knowledge-option{min-height:94px;color:var(--muted);border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:13px;display:flex}.knowledge-option:hover{color:var(--ink);border-color:#c5c5ff}.knowledge-option strong{color:var(--ink);font-size:11px}.knowledge-option span{font-size:10px}.tool-pick-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.tool-pick{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:50px;padding:10px;display:flex}.tool-pick.selected{background:var(--accent-soft);border-color:#a7a8ff}.tool-pick input{accent-color:var(--accent)}.tool-pick strong{font-size:11px;display:block}.tool-pick span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.schedule-grid{gap:9px;display:grid}.schedule-option{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.schedule-option.selected{background:var(--accent-soft);border-color:#a7a8ff}.schedule-option input{accent-color:var(--accent)}.schedule-option strong{font-size:11px;display:block}.schedule-option span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.permission-list{border:1px solid var(--line);border-radius:9px;margin-top:16px;overflow:hidden}.permission-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 118px;align-items:center;gap:12px;padding:12px;display:grid}.permission-row:last-child{border-bottom:0}.permission-row strong{font-size:11px;display:block}.permission-row span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.permission-select{border:1px solid var(--line-strong);color:var(--muted);background:#fff;border-radius:7px;padding:7px 8px;font-size:10px}.hire-success{text-align:center;padding:36px 28px}.success-icon{width:54px;height:54px;color:var(--green);background:var(--green-soft);border-radius:15px;place-items:center;margin:0 auto 17px;display:grid}.hire-success h2{letter-spacing:-.06em;margin:0;font-size:25px}.hire-success p{max-width:360px;color:var(--muted);margin:9px auto 25px;font-size:12px;line-height:1.5}.success-summary{border:1px solid var(--line);background:var(--line);text-align:left;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:510px;margin:0 auto 26px;display:grid;overflow:hidden}.success-summary div{background:#fff;min-height:72px;padding:12px}.success-summary label{color:var(--faint);font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.04em;display:block}.success-summary strong{margin-top:10px;font-size:11px;display:block}.work-example{color:var(--faint);margin-top:9px;font-size:10px}.toast-region{z-index:100;gap:8px;display:grid;position:fixed;bottom:22px;right:22px}.toast{border:1px solid var(--line);width:min(340px,100vw - 44px);box-shadow:var(--shadow-md);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;animation:.18s rise-in;display:flex}.toast-icon{width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:grid}.toast strong{font-size:11px;display:block}.toast span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35;display:block}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.is-pulsing{animation:1.5s ease-in-out infinite pulse}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand-button{text-align:left;background:0 0;border:0;padding:0 11px 28px}.user-row-button{text-align:left;background:0 0;border:0;width:100%;padding:0}.user-row-button:hover{cursor:pointer}.preview-workspace-name{align-items:center;gap:4px;display:inline-flex}.preview-manage-label{margin-top:14px}.preview-avatar-blue{color:#306794;background:#e3f0fb}.preview-avatar-gold{color:#90601d;background:#fdf0d5}.needs-card--blue{background:#f7f7ff;border-color:#e1e1ff}.needs-card--blue .needs-card-icon{color:var(--accent);background:#e5e5ff}.empty-state--compact{box-shadow:none;border:0;padding:34px 20px}.empty-state--compact h2{margin-top:10px}.empty-state--compact>svg{color:var(--accent)}.icon-button{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.icon-button:hover{color:var(--red);background:var(--red-soft)}.settings-section-inner{padding:20px}.settings-section-inner .button{margin-top:16px}.permission-chip{min-height:27px;color:var(--muted);border:1px solid var(--line);font:500 10px var(--mono);white-space:nowrap;background:#fafaf8;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.section-label-spaced{margin-top:32px}.approval-reason-top{margin-top:0}.notice-dismissable{margin:0 0 18px;position:relative}.notice-dismissable>span{flex:1}.notice-dismissable button{color:currentColor;opacity:.7;background:0 0;border:0;place-items:center;display:grid}.setup-banner,.trial-banner{background:#fffaf0;border:1px solid #e8dca4;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:15px 17px;display:flex}.setup-banner{color:#795d18;justify-content:flex-start}.setup-banner>div{gap:3px;display:grid}.setup-banner strong,.trial-banner strong{font-size:12px}.setup-banner span,.trial-banner p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.trial-banner{background:linear-gradient(135deg,#f8f8ff,#fff);border-color:#dcdcff;padding:20px 22px}.trial-banner>div{gap:6px;display:grid}.trial-banner strong{letter-spacing:-.03em;font-size:16px}.trial-banner .eyebrow{color:var(--accent)}.run-result{background:#fbfefb;border:1px solid #dfe8df;border-radius:13px;margin-bottom:18px;padding:21px}.run-result h3{letter-spacing:-.03em;margin:0 0 8px;font-size:15px}.run-result p{color:#44464a;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.connector-list{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.connector .icon-button{margin-left:2px}.integration-grid{gap:8px;margin-top:15px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;display:grid}.integration-card>div{min-width:0}.integration-card strong{font-size:11px;display:block}.integration-card span:not(.connector-logo):not(.connector-state){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.setup-note{color:#795d18;background:#fff8e6;border-radius:8px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:10px;display:flex}.billing-heading{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.billing-heading h2{margin-top:8px;font-size:25px}.billing-heading p{color:var(--muted);margin:7px 0 0;font-size:11px}.billing-status{color:var(--green);background:var(--green-soft);font:600 9px var(--mono);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 9px}.billing-status.past_due{color:#a26e13;background:#fff4d9}.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-plan{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.billing-plan:first-child{box-shadow:inset 0 3px 0 var(--accent);border-color:#d8d8ff}.billing-price{letter-spacing:-.06em;margin-top:12px;font-size:30px;font-weight:700}.billing-price span{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:500}.billing-plan>p{min-height:34px;color:var(--muted);font-size:11px;line-height:1.45}.billing-plan ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.billing-plan li{color:#4d4d53;align-items:center;gap:7px;font-size:10px;display:flex}.billing-plan li svg{color:var(--green)}.billing-plan .button{width:100%}.onboarding-workspace{background:#f9f9ff;border:1px solid #ddddfb;border-radius:11px;margin:-4px 0 24px;padding:17px}.onboarding-workspace>.eyebrow{color:var(--accent);margin-bottom:9px;display:block}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.optional{color:var(--faint);font-size:9px;font-weight:400}.wizard-progress{border-bottom:1px solid var(--line);align-items:center;padding:16px 24px;display:flex}.wizard-progress-item{display:contents}.wizard-step.complete span{color:#fff;background:var(--green);border-color:var(--green)}.wizard-line{background:var(--line-strong);flex:1;height:1px;margin:0 8px}.action-preview{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.action-preview+.action-preview{margin-top:9px}.action-preview>strong{margin:11px 0 6px;font-size:12px;display:block}.action-preview p{color:#4b4b50;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.error-copy{color:var(--red)}.schedule-preview{color:var(--muted);margin:-4px 0 15px;font-size:10px}.danger-zone{border-color:#efdddd}.button--danger{color:#fff;border-color:var(--red);background:var(--red)}.toast-icon.green{color:var(--green);background:var(--green-soft)}.toast-icon.amber{color:#9b6b17;background:#fff4d9}.toast-icon.red{color:var(--red);background:var(--red-soft)}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:30px;display:grid}.auth-layout{border:1px solid var(--line);width:min(1040px,100%);min-height:610px;box-shadow:var(--shadow-md);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);display:grid;overflow:hidden}.auth-intro{color:#fff;background:#19191c;flex-direction:column;justify-content:space-between;padding:35px;display:flex}.auth-brand{align-self:flex-start}.auth-intro-copy{max-width:410px;padding:20px 0 18px}.auth-intro-copy .eyebrow{color:#aaf}.auth-intro-copy h1{letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(40px,5vw,60px);line-height:1}.auth-intro-copy p{color:#b7b7bc;margin:21px 0 0;font-size:15px;line-height:1.55}.auth-proof{color:#d7d7dc;align-items:center;gap:10px;margin-top:30px;font-size:12px;display:flex}.auth-proof-icon{color:#b6b6ff;background:#30303e;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.auth-card{align-self:center;width:min(420px,100% - 48px);margin:0 auto;padding:30px 0}.auth-card .back-link{margin-bottom:30px}.auth-card-heading{align-items:flex-start;gap:12px;display:flex}.auth-card-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.auth-card h2{letter-spacing:-.06em;margin:0;font-size:24px}.auth-card-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.auth-form{gap:16px;margin-top:28px;display:grid}.auth-form .field{margin-top:0}.auth-form .field>span{color:#555;font-size:11px;font-weight:600}.input-with-icon{position:relative}.input-with-icon>svg{color:var(--faint);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-with-icon input{padding-left:35px}.auth-submit{width:100%;margin-top:4px}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-switch{color:var(--muted);justify-content:space-between;gap:12px;margin-top:20px;font-size:11px;display:flex}.auth-switch button{color:var(--accent);background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.auth-legal{color:var(--faint);margin:27px 0 0;font-size:10px;line-height:1.45}.notice{border-radius:8px;align-items:flex-start;gap:8px;margin-top:18px;padding:11px 12px;font-size:11px;line-height:1.4;display:flex}.notice--success{color:#237441;background:var(--green-soft)}.notice--error{color:#a62222;background:var(--red-soft)}.loading-pulse{color:var(--muted);font-size:13px;animation:1.3s ease-in-out infinite pulse}@media (max-width:980px){.marketing-hero{grid-template-columns:1fr;gap:55px;padding-top:55px}.product-preview{max-width:670px}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.detail-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:760px){.marketing-nav,.marketing-hero,.marketing-section,.formula-inner,.marketing-footer{width:min(100% - 32px,620px)}.marketing-links,.marketing-actions .button--ghost{display:none}.marketing-nav{padding:19px 0}.marketing-hero{padding:58px 0 78px}.display{font-size:clamp(44px,15vw,64px)}.hero-copy p{font-size:16px}.hero-actions{flex-wrap:wrap}.product-preview{padding:9px;transform:none}.preview-workspace{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-main{padding:18px 13px}.marketing-section{padding:78px 0}.steps{grid-template-columns:1fr 1fr}.step{min-height:170px;padding:18px}.step h3{margin-top:29px}.formula{grid-template-columns:1fr 1fr}.formula-item:last-of-type{grid-column:1/-1}.formula-item:after{display:none}.formula-result{margin-top:22px}.pricing-grid{grid-template-columns:1fr}.marketing-footer{flex-direction:column;gap:8px}.sidebar{display:none}.app-main{width:100%;margin-left:0}.mobile-topbar{border-bottom:1px solid var(--line);background:#fbfbfa;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.mobile-topbar .brand{font-size:17px}.mobile-topbar .brand-mark{width:22px;height:22px}.main-inner{width:calc(100% - 32px);padding:28px 0 60px}.page-top{flex-direction:column;align-items:flex-start;margin-bottom:24px}.page-title{font-size:27px}.page-actions{width:100%}.page-actions .button{flex:1}.dashboard-summary{grid-template-columns:1fr 1fr}.summary-card:last-child{grid-column:1/-1}.employee-grid{grid-template-columns:1fr}.employee-card{min-height:224px}.employee-detail-header{flex-direction:column}.detail-header-actions{width:100%}.detail-header-actions .button{flex:1}.tabs{gap:17px;overflow-x:auto}.tab{flex:none}.detail-side,.info-grid{grid-template-columns:1fr}.activity-row{grid-template-columns:33px 1fr}.activity-time{grid-column:2;margin-top:-8px}.settings-grid{grid-template-columns:1fr;gap:18px}.settings-nav{gap:4px;display:flex;overflow-x:auto}.settings-nav button{white-space:nowrap}.model-provider-grid{grid-template-columns:1fr}.model-quick-switch span{display:none}.model-quick-switch strong{max-width:105px}.setup-banner{flex-wrap:wrap;align-items:flex-start}.modal-backdrop{align-items:end;padding:10px}.modal{border-radius:15px 15px 10px 10px;max-height:calc(100vh - 20px)}.modal-header{padding:19px 18px 15px}.modal-body{padding:18px}.modal-footer{padding:13px 18px}.wizard-progress{margin:0 18px}.wizard-step{font-size:0}.wizard-step span{font-size:10px}.role-grid,.knowledge-grid,.tool-pick-grid{grid-template-columns:1fr}.permission-row{grid-template-columns:1fr 105px}.success-summary{grid-template-columns:1fr}.success-summary div{min-height:auto}.trial-banner{flex-direction:column;align-items:flex-start}.trial-banner .button{width:100%}.billing-plans,.field-row{grid-template-columns:1fr}.integration-card{grid-template-columns:34px minmax(0,1fr) auto}.integration-card>.connector-state{display:none}.wizard-progress{padding-inline:18px}.toast-region{bottom:16px;right:16px}.auth-page{place-items:start center;padding:12px}.auth-layout{min-height:auto;display:block}.auth-intro{min-height:250px;padding:24px}.auth-intro-copy{padding:26px 0 0}.auth-intro-copy h1{font-size:39px}.auth-intro-copy p,.auth-proof{display:none}.auth-card{width:calc(100% - 36px);padding:26px 0 32px}.auth-switch{flex-direction:column}}.marketing-page{background:#fbfbfa;overflow:clip}.marketing-nav{width:min(1240px,100% - 56px);min-height:72px;padding:0}.marketing-links{gap:30px;font-size:12px}.marketing-hero{grid-template-columns:minmax(0,.85fr) minmax(570px,1.15fr);gap:76px;width:min(1240px,100% - 56px);min-height:720px;padding:92px 0 112px}.hero-copy{max-width:585px}.hero-copy h1{max-width:610px}.hero-copy p{max-width:525px;margin-top:27px;font-size:17px;line-height:1.6}.hero-actions{margin-top:32px}.marketing-section{width:min(1240px,100% - 56px);padding:122px 0}.section-heading{max-width:650px}.section-heading h2{font-size:clamp(38px,4.2vw,58px)}.section-heading p{max-width:580px;font-size:14px}.section-heading--split{max-width:none}.pricing-grid--marketing{max-width:790px;margin:52px auto 0}.marketing-footer{align-items:center;width:min(1240px,100% - 56px);padding:30px 0 42px}@media (max-width:1080px){.marketing-hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding-top:76px}.hero-copy{max-width:720px}.hero-copy p{max-width:620px}}@media (max-width:760px){.marketing-nav,.marketing-hero,.marketing-section,.workflow-inner,.control-inner,.final-cta,.marketing-footer,.integration-strip{width:min(100% - 32px,620px)}.marketing-nav{min-height:64px;padding:0}.marketing-hero{gap:38px;padding:58px 0 76px}.hero-copy p{margin-top:22px;font-size:15px;line-height:1.6}.hero-actions{margin-top:32px}.marketing-section{padding:83px 0}.section-heading{max-width:650px}.section-heading h2{font-size:clamp(37px,11vw,51px)}.section-heading p{font-size:13px}.pricing-grid--marketing{max-width:790px;margin:38px auto 0}.marketing-footer{flex-direction:column;align-items:flex-start;gap:20px;width:min(100% - 32px,620px);padding:30px 0 42px}}
