/* AiDiD production UI */
:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827;background:#eef4fb;font-synthesis:none;--ink:#070b1b;--muted:#61708d;--blue:#1a86ff;--violet:#6550f8;--purple:#b52ce8;--teal:#12c5aa;--line:#dfe6f1;--glass:rgba(255,255,255,.90)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:#eef4fb;color:#17233d;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}h1,h2,p{margin-top:0}p{line-height:1.6}small{display:block}input,textarea,select{width:100%;border:1px solid #d6dfed;border-radius:12px;padding:12px 14px;background:white;color:#17233d}textarea{resize:vertical;min-height:100px}label{display:block;font-size:14px;font-weight:650;margin:15px 0 8px}label input,label textarea,label select{display:block;margin-top:8px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(82,104,242,.35);outline-offset:3px}[hidden]{display:none!important}

/* LANDING */
:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none;--blue:#148cff;--violet:#654dfa;--purple:#b329ea;--teal:#08ad90;--ink:#050a1b;--muted:#5e72a1;--night:#071427}
*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;overflow-x:hidden}body{background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.aidid-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.aidid-landing{width:100%;max-width:1440px;height:1080px;margin:0 auto;overflow:hidden;background:#fff}.aidid-header{height:117px;padding:0 68px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#e8f5ff 0%,#fff 56%,#fffaf3 100%);position:relative;z-index:10;border-bottom:1px solid rgba(79,96,128,.08)}.aidid-brand{width:250px;height:86px;display:flex;align-items:center}.aidid-main-logo{display:block;width:250px;height:auto;object-fit:contain;filter:none!important;mix-blend-mode:normal!important}.aidid-nav{display:flex;align-items:center;gap:43px;font-size:17px;font-weight:700;color:#071126}.aidid-nav a{height:52px;display:flex;align-items:center;position:relative}.aidid-nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:4px;border-radius:99px;background:#6049ff}.aidid-nav-start{height:51px!important;padding:0 20px;border-radius:18px;color:#fff!important;background:linear-gradient(90deg,var(--blue),var(--violet) 60%,var(--purple));box-shadow:0 10px 28px rgba(88,68,230,.22)}.aidid-menu{display:none}
.aidid-hero{height:596px;position:relative;overflow:hidden}.aidid-scene{position:absolute;inset:0;z-index:0}.aidid-scene-image{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.aidid-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 36%)}html[data-theme="night"] .aidid-hero:after{background:linear-gradient(180deg,rgba(3,10,25,.07),rgba(3,10,25,.12))}
.aidid-hero-copy{position:absolute;z-index:3;top:29px;left:0;right:0;text-align:center;padding:0 20px}.aidid-kicker{margin:0 0 14px;font-size:15px;line-height:1.2;letter-spacing:7px;font-weight:750;color:#2c4b82}.aidid-title{margin:0!important;font-size:76px!important;line-height:.98!important;letter-spacing:-4.7px!important;font-weight:850!important;color:#05091b!important}.aidid-title .gradient{background:linear-gradient(90deg,#168dff,#5269f7 50%,#ad28ee);-webkit-background-clip:text;background-clip:text;color:transparent}.aidid-subtitle{margin:10px 0 0;font-size:25px;line-height:1.2;color:#294a7f;font-weight:500}
.aidid-composer{position:absolute;z-index:4;left:50%;top:226px;transform:translateX(-50%);width:902px;height:118px;margin:0;border:2px solid rgba(171,154,247,.55);border-radius:30px;background:rgba(255,255,255,.95);box-shadow:0 0 0 3px rgba(89,188,255,.18),0 0 32px rgba(112,71,248,.25),0 18px 45px rgba(35,53,83,.13);backdrop-filter:blur(14px);display:flex;align-items:center;padding:0 19px 0 31px;gap:13px}.aidid-spark{width:47px;height:47px;display:grid;place-items:center;flex:none;color:#6334f0}.aidid-spark svg{width:39px;height:39px;stroke-width:1.8}.aidid-request{height:65px;min-height:65px!important;max-height:65px!important;flex:1;min-width:0;resize:none;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:20px 6px 0!important;font-size:25px!important;line-height:1.2!important;color:#263e72!important;font-weight:500!important;overflow:hidden}.aidid-request::placeholder{color:#6879a0;opacity:1}.aidid-round,.aidid-submit{display:grid;place-items:center;flex:none;border:0;border-radius:50%}.aidid-round{width:52px;height:52px;background:#f4f6fb;color:#0f2148}.aidid-round svg{width:23px;height:23px;stroke-width:1.9}.aidid-submit{width:67px;height:67px;color:#fff;background:linear-gradient(135deg,#148fff,#624df8 56%,#bc2ae9);box-shadow:0 8px 26px rgba(79,61,226,.36)}.aidid-submit svg{width:32px;height:32px;stroke-width:2}
.aidid-chips{position:absolute;z-index:4;top:363px;left:0;right:0;margin:0;display:flex;justify-content:center;gap:14px}.aidid-chip{height:53px;padding:0 25px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(191,198,214,.75);border-radius:30px;background:rgba(255,255,255,.93);box-shadow:0 7px 18px rgba(30,43,73,.08);font-size:15px;font-weight:600;color:#15213f}.aidid-chip svg{width:21px;height:21px;stroke-width:1.9}
.aidid-lower{height:367px;background:#fff;position:relative}.aidid-capabilities{height:126px;padding:17px 80px 0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;background:transparent}.aidid-capability{min-width:0;text-align:center;font-size:14px;font-weight:500;color:#10182a}.aidid-capability .icon{width:62px;height:62px;margin:0 auto 9px;display:grid;place-items:center;border-radius:17px;background:#edf5ff;color:#1483fa}.aidid-capability:nth-child(2) .icon,.aidid-capability:nth-child(7) .icon{background:#e8faf5;color:#09ae8d}.aidid-capability:nth-child(3) .icon{background:#fff1e8;color:#ef6d20}.aidid-capability:nth-child(4) .icon,.aidid-capability:nth-child(5) .icon{background:#f2edff;color:#6737eb}.aidid-capability:nth-child(6) .icon{background:#edf4ff;color:#2478ee}.aidid-capability:nth-child(8) .icon{background:#f4f5f8;color:#10172b}.aidid-capability svg{width:31px;height:31px;stroke-width:1.9}.aidid-capability .dots-svg circle{fill:currentColor;stroke:none}
.aidid-how{position:absolute;inset:126px 0 0;height:241px;padding:0;text-align:center;background:transparent}.aidid-steps{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:690px;height:109px;margin:0;display:grid;grid-template-columns:1fr 55px 1fr 55px 1fr;align-items:center;gap:0}.aidid-step{text-align:center}.aidid-step .bubble{width:76px;height:76px;margin:0 auto 6px;display:grid;place-items:center;border-radius:50%;background:#edf5ff;color:#1483fa}.aidid-step:nth-child(3) .bubble{background:#f2edff;color:#6737eb}.aidid-step:nth-child(5) .bubble{background:#e8faf5;color:#09ae8d}.aidid-step svg{width:35px;height:35px;stroke-width:1.9}.aidid-step strong{display:block;font-size:17px;line-height:1.2;color:#071126}.aidid-step small{display:block;color:#5d73a4;font-size:14px;margin-top:3px}.aidid-step-arrow{display:grid;place-items:center;color:#a78aff}.aidid-step-arrow svg{width:38px;height:38px;stroke-width:1.6}.aidid-cta{position:absolute;top:151px;left:50%;transform:translateX(-50%);width:297px;height:53px;padding:0;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:34px;color:#fff;font-size:19px;font-weight:700;background:linear-gradient(90deg,#0d93ff,#5f4afa 58%,#bb25e7);box-shadow:0 10px 26px rgba(81,64,221,.25)}.aidid-cta svg{width:24px;height:24px;stroke-width:1.9}.aidid-cta-caption{position:absolute;top:213px;left:0;right:0;margin:0;text-align:center;color:#6473a0;font-size:12px}
html[data-theme="night"] body,html[data-theme="night"] .aidid-landing{background:#071427;color:#f7f9ff}html[data-theme="night"] .aidid-header{background:#08162d;border-color:#1c2b45}html[data-theme="night"] .aidid-nav{color:#f7f9ff}html[data-theme="night"] .aidid-title{color:#f7f9ff!important}html[data-theme="night"] .aidid-kicker,html[data-theme="night"] .aidid-subtitle{color:#d7e2f5}html[data-theme="night"] .aidid-composer{background:rgba(14,29,55,.94);border-color:rgba(126,111,255,.56);box-shadow:0 0 0 3px rgba(54,132,255,.12),0 0 30px rgba(111,67,244,.27),0 18px 44px rgba(0,0,0,.28)}html[data-theme="night"] .aidid-request{color:#f5f7ff!important}html[data-theme="night"] .aidid-request::placeholder{color:#aab8d0}html[data-theme="night"] .aidid-round{background:#1f3156;color:#e7edff}html[data-theme="night"] .aidid-chip{color:#f3f6ff;background:rgba(17,30,58,.94);border-color:#2c4266}html[data-theme="night"] .aidid-lower{background:#071427}html[data-theme="night"] .aidid-capability,html[data-theme="night"] .aidid-step strong{color:#f7f9ff}html[data-theme="night"] .aidid-step small,html[data-theme="night"] .aidid-cta-caption{color:#a9b8d2}
@media(max-width:900px){.aidid-landing{height:auto;min-height:100vh}.aidid-header{padding-left:30px;padding-right:30px}.aidid-nav{gap:22px}.aidid-composer{width:min(902px,calc(100% - 42px))}.aidid-capabilities{padding-left:30px;padding-right:30px}}
@media(max-width:700px){html,body{background:#fff}.aidid-landing{height:1346px;min-height:1346px;max-width:390px;margin:0 auto}.aidid-header{height:82px;padding:0 15px;background:linear-gradient(110deg,#e9f6ff,#fff8ef);border:0}.aidid-brand{width:164px;height:65px}.aidid-main-logo{width:164px;height:auto}.aidid-nav{display:none}.aidid-menu{display:grid;place-content:center;gap:3px;width:45px;height:45px;padding:0;border:0;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(27,50,84,.08)}.aidid-menu span{width:13px;height:2px;background:#111827;border-radius:2px}.aidid-hero{height:528px;background:linear-gradient(110deg,#edf8ff 0,#fffaf4 100%);overflow:hidden}.aidid-scene{top:384px;bottom:auto;height:144px;overflow:hidden}.aidid-scene-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center bottom!important}.aidid-hero:after{display:none}.aidid-hero-copy{top:32px;padding:0 18px}.aidid-kicker{font-size:10px;letter-spacing:3.7px;margin-bottom:15px}.aidid-title{font-size:48px!important;letter-spacing:-3px!important;line-height:1!important;white-space:nowrap}.aidid-subtitle{font-size:18px;line-height:1.35;max-width:320px;margin:13px auto 0}.aidid-composer{top:194px;width:calc(100% - 45px);height:84px;border-radius:25px;padding:0 12px 0 17px;gap:8px}.aidid-spark{width:27px;height:30px}.aidid-spark svg{width:27px;height:27px}.aidid-request{height:62px;min-height:62px!important;max-height:62px!important;padding:17px 2px 0!important;font-size:17px!important;line-height:1.22!important}.aidid-round{display:none}.aidid-submit{width:52px;height:52px}.aidid-submit svg{width:28px;height:28px}.aidid-chips{top:292px;gap:7px;padding:0 29px}.aidid-chip{height:40px;padding:0 10px;flex:1;min-width:0;justify-content:center;font-size:11px;gap:5px;white-space:nowrap}.aidid-chip svg{width:16px;height:16px}.aidid-lower{height:736px}.aidid-capabilities{height:250px;padding:28px 17px 0;grid-template-columns:repeat(4,1fr);gap:26px 7px}.aidid-capability{font-size:11px;font-weight:600;line-height:1.15}.aidid-capability .icon{width:51px;height:51px;border-radius:14px;margin-bottom:7px}.aidid-capability svg{width:25px;height:25px}.aidid-how{position:absolute;inset:250px 0 0;height:486px}.aidid-steps{position:absolute;top:27px;left:23px;transform:none;width:340px;height:315px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.aidid-step{display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;text-align:left;align-items:center;column-gap:14px}.aidid-step .bubble{grid-row:1/3;width:58px;height:58px;margin:0}.aidid-step strong{font-size:19px}.aidid-step small{font-size:14px}.aidid-step-arrow{height:28px;line-height:28px;margin-left:27px;justify-content:start;transform:rotate(90deg);transform-origin:center;width:31px}.aidid-step-arrow svg{width:31px;height:31px}.aidid-cta{top:355px;width:330px;height:58px;font-size:19px}.aidid-cta-caption{top:429px;font-size:12px}html[data-theme="night"] .aidid-header,html[data-theme="night"] .aidid-hero{background:#071427}html[data-theme="night"] .aidid-menu{background:#12213c}html[data-theme="night"] .aidid-menu span{background:#f5f7ff}}
@media(max-width:390px){.aidid-landing{width:100%;max-width:390px}.aidid-header{padding-left:15px;padding-right:15px}.aidid-brand,.aidid-main-logo{width:164px}.aidid-title{font-size:47px!important}.aidid-chip{font-size:11px;padding:0 8px}.aidid-chip svg{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* PIXEL BUILD FORCE 2026-09-22: rebuild production assets from approved home.css */

/* Fluid family design: no fixed canvas or clipped mobile text. */
.aidid-landing{height:auto;min-height:100vh;max-width:none;overflow:visible;background:#f8fbfd}.aidid-header{height:104px;padding:12px max(24px,calc((100% - 1240px)/2));background:#f8fbfdef;backdrop-filter:blur(18px);border-bottom:1px solid #dbe7ee;gap:30px}.aidid-brand{width:300px;height:auto}.aidid-main-logo{width:300px;height:auto}.aidid-nav{font-size:14px;gap:26px}.aidid-nav-start{background:#102d40;border-radius:999px;box-shadow:none}.aidid-hero{height:auto;min-height:690px;padding:92px 24px 75px;display:flex;flex-direction:column;align-items:center;isolation:isolate;background:linear-gradient(140deg,#e5f4fb,#f7fbfb 65%,#e1f5ee);overflow:hidden}.aidid-scene{inset:auto 0 0;height:200px;opacity:.18;mask-image:linear-gradient(transparent,#000)}.aidid-hero:after{background:radial-gradient(ellipse at 15% 0%,#a6dfff55,transparent 55%);z-index:0}.aidid-hero-copy{position:relative;top:auto;max-width:990px;padding:0;z-index:2}.aidid-kicker{font-size:11px;letter-spacing:3px;color:#36728a}.aidid-title{font-size:clamp(42px,6vw,78px)!important;letter-spacing:-3.5px!important;line-height:1.04!important;white-space:normal;text-wrap:balance}.aidid-title .gradient{background:linear-gradient(100deg,#087ede,#00a48f);background-clip:text;color:transparent}.aidid-subtitle{font-size:18px;line-height:1.65;max-width:760px;margin:24px auto 0;color:#4e6576}.aidid-composer{position:relative;top:auto;left:auto;transform:none;margin:36px auto 18px;width:min(800px,100%);height:108px;border:1px solid #b9d8e3;border-radius:24px;background:#ffffffed;box-shadow:0 20px 60px #21496a12;padding:16px 18px;gap:12px}.aidid-request{font-size:18px!important;padding:12px 6px!important;height:66px;min-height:66px!important;max-height:66px!important;overflow:auto}.aidid-submit{background:#10364b;width:58px;height:58px;box-shadow:none}.aidid-spark{color:#078caa}.aidid-hero>.aidid-cta-caption{position:relative;inset:auto;z-index:2;margin:6px 0;font-size:13px}.aidid-chips{position:relative;top:auto;inset:auto;flex-wrap:wrap;margin:25px 0 0;padding:0;gap:10px}.aidid-chip{height:42px;font-size:13px;padding:0 18px;background:#ffffffab;box-shadow:none;border-color:#c8dfe3;flex:none}.aidid-lower{height:auto!important;min-height:0!important;position:relative;padding:60px 24px!important;background:#f8fbfd}.aidid-how{position:static;inset:auto;height:auto;max-width:1100px;margin:0 auto;text-align:center}.aidid-how h2{font-size:clamp(26px,3vw,40px);letter-spacing:-1.4px}.aidid-steps{position:static;inset:auto;transform:none;width:100%;height:auto;display:flex;align-items:start;justify-content:center;gap:28px;margin:35px auto}.aidid-step{flex:1;display:block;text-align:center;max-width:280px}.aidid-step .bubble{width:52px;height:52px;margin:0 auto 18px;border:1px solid #c6e3e9;box-shadow:none;background:#e4f2f5;color:#086b86;font-size:21px}.aidid-step strong{font-size:18px}.aidid-step small{font-size:14px;line-height:1.6}.aidid-step-arrow{font-size:23px;color:#5da2ac;padding-top:12px;transform:none;margin:0}.aidid-capabilities{height:auto;max-width:1150px;margin:45px auto;grid-template-columns:repeat(4,1fr);padding:0;gap:14px}.aidid-capability{border:1px solid #d8e6ec;border-radius:18px;padding:22px 16px;background:white;text-align:left;font-size:17px}.aidid-capability small{font-size:13px;color:#637b89;margin-top:7px}.aidid-cta{position:static;transform:none;width:fit-content;max-width:100%;height:auto;padding:15px 28px;margin:28px auto 0;background:#12394a;border-radius:999px;font-size:16px;box-shadow:none}.aidid-cta-caption{position:static;inset:auto;margin:14px auto;font-size:13px}.aidid-how#pricing{padding-top:40px!important;border-top:1px solid #d6e5ed}.aidid-how#pricing .aidid-steps{max-width:850px}.aidid-how#pricing .aidid-step{max-width:none;padding:26px;background:#fff;border:1px solid #d8e6ec;border-radius:20px}
@media(max-width:700px){.aidid-landing{max-width:none;width:100%;min-height:100vh;height:auto}.aidid-header{height:94px;padding:12px 18px;gap:14px}.aidid-brand,.aidid-main-logo{width:min(275px,calc(100vw - 100px))}.aidid-menu{background:#e8f1f5;border-radius:50%;box-shadow:none;flex:none}.aidid-hero{min-height:0;height:auto;padding:52px 20px 42px}.aidid-hero-copy{top:auto;padding:0}.aidid-title{font-size:46px!important;white-space:normal;letter-spacing:-2.5px!important}.aidid-subtitle{font-size:16px;max-width:100%}.aidid-scene{top:auto;bottom:0;height:130px}.aidid-composer{top:auto;margin:28px auto 14px;width:100%;height:108px;padding:12px;gap:8px}.aidid-request{font-size:16px!important;line-height:1.4!important}.aidid-spark{display:none}.aidid-submit{width:45px;height:45px}.aidid-chips{top:auto;gap:8px;margin-top:20px;padding:0}.aidid-chip{font-size:12px;padding:0 12px;flex:none}.aidid-lower{padding:40px 20px!important}.aidid-how{position:static;height:auto}.aidid-steps{position:static;inset:auto;height:auto;width:100%;flex-direction:column;align-items:center;gap:22px}.aidid-step{display:block;width:100%;max-width:340px}.aidid-step-arrow{display:none}.aidid-step .bubble{margin:0 auto 12px}.aidid-capabilities{height:auto;padding:0;grid-template-columns:repeat(2,1fr);gap:10px}.aidid-capability{padding:18px 14px;font-size:15px}.aidid-cta{position:static;inset:auto;transform:none;font-size:15px;width:fit-content;height:auto}.aidid-cta-caption{position:static;inset:auto;font-size:12px}.aidid-how#pricing .aidid-steps{display:flex;gap:16px}.aidid-how#pricing .aidid-step{max-width:100%}}

/* AUTH */
body:has(.auth){min-height:100vh;background:radial-gradient(circle at 78% 19%,rgba(255,236,196,.85),transparent 26%),radial-gradient(circle at 20% 12%,rgba(255,255,255,.88),transparent 32%),linear-gradient(180deg,#dceeff 0%,#f7f9fd 46%,#e7edf4 100%);padding:42px 20px;overflow-x:hidden}body:has(.auth):before{content:"";position:fixed;left:0;right:0;bottom:0;height:36vh;background:linear-gradient(180deg,transparent,rgba(88,111,139,.09));clip-path:polygon(0 58%,11% 42%,24% 57%,36% 35%,49% 59%,64% 31%,78% 55%,90% 39%,100% 56%,100% 100%,0 100%);pointer-events:none}.auth{position:relative;z-index:2;width:min(500px,calc(100% - 24px));max-width:500px;margin:35px auto!important;padding:38px 42px 40px!important;background:rgba(255,255,255,.9)!important;border:1px solid rgba(176,190,220,.52)!important;border-radius:28px!important;box-shadow:0 28px 70px rgba(34,59,107,.18)!important;backdrop-filter:blur(22px)}.auth .wordmark{display:inline-flex!important;align-items:center;gap:13px;margin:0 0 31px!important;font-size:34px!important;font-weight:850!important;letter-spacing:-1.7px!important;color:#070d20!important;text-decoration:none!important}.auth .wordmark:before{content:"";width:52px;height:43px;display:block;flex:none;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 179 143'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop stop-color='%231588ff'/%3E%3Cstop offset='1' stop-color='%230077ff'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%230aa8d9'/%3E%3Cstop offset='1' stop-color='%2314c9a8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M25 112 L82 27' fill='none' stroke='url(%23a)' stroke-width='30' stroke-linecap='round'/%3E%3Cpath d='M84 27 L124 75' fill='none' stroke='url(%23b)' stroke-width='28' stroke-linecap='round'/%3E%3Ccircle cx='145' cy='108' r='18' fill='%2314c9a8'/%3E%3C/svg%3E")}.auth .wordmark span{display:block!important;margin:5px 0 0!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;color:#63708a!important}.auth h1{font-size:38px!important;line-height:1.06!important;letter-spacing:-1.8px!important;color:#071022!important;margin-bottom:10px!important}.auth .muted{color:#61708b!important;font-size:15px!important;margin-bottom:22px!important}.auth label{font-size:13px!important;color:#34415d!important;margin:15px 0 7px!important}.auth input,.auth select,.auth textarea{border:1px solid #d8e0ef!important;border-radius:13px!important;background:rgba(249,251,255,.94)!important;padding:13px 14px!important;color:#14203a!important;box-shadow:none!important}.auth input:focus,.auth select:focus,.auth textarea:focus{outline:0!important;border-color:#7892ef!important;box-shadow:0 0 0 3px rgba(80,101,235,.12)!important}.auth .button{width:100%!important;border:0!important;border-radius:999px!important;margin-top:20px!important;min-height:52px!important;background:linear-gradient(90deg,#1687ff,#6749f8 60%,#b12ae7)!important;box-shadow:0 12px 26px rgba(77,69,222,.23)!important;color:#fff!important;font-weight:700!important}.auth .text-link{color:#405ee8!important;font-weight:650!important}.auth>p:last-child{text-align:center;margin:19px 0 0!important}.notice{background:#eef3ff;color:#3152b3;padding:14px;border:1px solid #ced9ff;border-radius:12px;margin-bottom:18px}.notice.error{background:#fff0ec;border-color:#eac2b8;color:#922f1d}

/* WORKSPACE */
.wordmark{font-size:32px;font-weight:850;letter-spacing:-2px;color:#2146d5;display:inline-block}.wordmark span{display:block;font-size:11px;font-weight:500;letter-spacing:.1px;color:#67748c;margin-top:6px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 19px;border:0;border-radius:999px;background:linear-gradient(90deg,#1687ff,#6749f8 62%,#b12ae7);color:white;font-weight:700;font-size:14px;gap:8px}.button.secondary{background:#fff;color:#344db9;border:1px solid #ccd7f3}.quiet{border:0;background:#edf2ff;color:#2854ec;padding:9px 11px;border-radius:9px;font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.check input{width:auto;margin:5px 0 0}.muted,.small{color:#66738a}.small{font-size:13px}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#5368bd;font-weight:700}.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh;background:#f5f8fc}.shell aside{padding:28px 18px;background:rgba(255,255,255,.94);border-right:1px solid #e0e6f1}.shell aside .wordmark{margin-left:13px}.workspace-label{margin:27px 13px 14px;font-size:12px;line-height:1.5;color:#65728c;font-weight:650}.shell nav{display:flex;flex-direction:column;gap:3px}.shell nav a{padding:10px 13px;border-radius:9px;font-size:14px;color:#516079}.shell nav a:hover{background:#f2f5fc}.shell nav a[aria-current]{background:#eaf0ff;color:#244cdb;font-weight:700}.shell aside>button{margin:25px 13px}.workspace{padding:36px 4vw;min-width:0;max-width:1500px}.workspace>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.account{font-size:12px;color:#65728c;overflow-wrap:anywhere;max-width:220px}.ask-box{background:rgba(255,255,255,.96);border:1px solid #d9e1fb;border-radius:22px;padding:22px;margin-bottom:28px;box-shadow:0 18px 40px rgba(49,76,156,.08)}.ask-box label{font-size:18px;margin-top:0}.ask-box>div{display:flex;align-items:flex-end;gap:15px}.ask-box textarea{min-height:82px;border:0;background:#f9fbff}.ask-box .button{flex-shrink:0}.ask-box details{font-size:12px;margin-top:13px;color:#596780}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px}.metric,.panel{background:#fff;border:1px solid #e0e6f1;border-radius:16px}.metric{padding:20px}.metric span{font-size:13px;color:#65728c}.metric strong{display:block;font-size:31px;letter-spacing:-1px;margin-top:15px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{padding:24px;margin-bottom:20px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #ecf0f7;font-size:14px}.list-row:last-child{border:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:16px 10px;border-bottom:1px solid #e8edf5;text-align:left;vertical-align:top}th{font-size:12px;color:#65728c;font-weight:550}.badge{display:inline-block;padding:5px 8px;border-radius:6px;background:#edf1f8;color:#596880;font-size:11px;white-space:nowrap}.badge.awaiting_approval,.badge.overdue{background:#fff1d0;color:#805e15}.badge.completed,.badge.verified_recovery{background:#e1f5ee;color:#186448}.badge.blocked,.badge.uncertain,.badge.failed{background:#ffede7;color:#9d472f}.badge.approved,.badge.queued{background:#e9efff;color:#2854ec}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.empty{padding:45px 20px;text-align:center;color:#65728c;line-height:1.7}.suggestion{display:block;border:1px solid #dde6f4;background:#f9fbff;padding:12px 15px;text-align:left;border-radius:10px;margin:10px 0;width:100%;color:#344c7a}.loading{text-align:center;margin:100px 25px}.tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.tier-card{display:flex;flex-direction:column;align-items:flex-start;padding:26px;background:#fff;border:1px solid #dce4f1;border-radius:16px}.tier-card.featured{border:2px solid #5c5ff1}.tier-price{font-size:32px;font-weight:750;letter-spacing:-1px}.currency-row{display:flex;gap:10px;flex-wrap:wrap}

@media(max-width:1050px){.aidid-header{padding:0 38px}.aidid-hero{min-height:700px}.aidid-title{font-size:76px!important}.aidid-subtitle{font-size:23px}.aidid-plant{transform:scale(.82);transform-origin:left bottom}.aidid-laptop{width:340px;right:76px}.aidid-books{width:205px}.aidid-book{font-size:18px}.aidid-mug{left:220px}.aidid-capabilities{padding-inline:28px;gap:10px}.aidid-capability{font-size:12px}.metric-grid{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}.workspace>header{flex-direction:column;gap:4px}}
@media(max-width:820px){.aidid-header{height:88px;padding:0 20px}.aidid-brandmark{width:48px!important;height:40px!important;max-width:48px!important;max-height:40px!important;flex-basis:48px}.aidid-wordmark strong{font-size:30px}.aidid-wordmark small{font-size:12px;margin-top:7px}.aidid-nav{gap:12px;font-size:13px}.aidid-nav [aria-current="page"]{display:none}.aidid-nav-start{padding:10px 14px}.aidid-hero{min-height:630px}.aidid-hero-copy{margin-top:44px}.aidid-kicker{font-size:12px;letter-spacing:5px}.aidid-title{font-size:58px!important;letter-spacing:-3.8px!important}.aidid-subtitle{font-size:19px}.aidid-composer{width:calc(100% - 32px);margin-top:28px}.aidid-composer-inner{height:92px;padding:0 14px}.aidid-request{font-size:20px!important}.aidid-round{display:none}.aidid-submit{width:56px;height:56px}.aidid-chip{height:44px;padding:0 15px;font-size:13px}.aidid-plant,.aidid-books,.aidid-mug,.aidid-laptop,.aidid-phone,.aidid-note{display:none}.aidid-desk{height:104px}.aidid-mountains{bottom:102px}.aidid-city{bottom:104px}.aidid-capabilities{grid-template-columns:repeat(4,1fr);min-height:248px;padding:24px 18px;gap:22px 8px}.aidid-how{padding:40px 18px}.aidid-steps{grid-template-columns:1fr;gap:16px}.aidid-step-arrow{padding:0;transform:rotate(90deg);font-size:28px}.shell{display:block}.shell aside{padding:15px 20px;border-bottom:1px solid #dce5f3}.shell aside .wordmark{font-size:27px;margin:0}.shell aside .wordmark span,.workspace-label,.shell aside>button{display:none}.shell nav{flex-direction:row;overflow-x:auto;gap:6px;margin-top:16px}.shell nav a{white-space:nowrap;padding:10px}.workspace{padding:25px 18px}.account{display:none}.form-grid{grid-template-columns:1fr}.list-row{flex-wrap:wrap;gap:12px}}
@media(max-width:520px){.aidid-header{padding:0 15px}.aidid-brand{gap:9px}.aidid-brandmark{width:41px!important;height:34px!important;max-width:41px!important;max-height:34px!important;flex-basis:41px}.aidid-wordmark strong{font-size:27px}.aidid-wordmark small{font-size:11px}.aidid-nav-signin{display:none}.aidid-hero{min-height:570px}.aidid-hero-copy{margin-top:49px;padding:0 14px}.aidid-kicker{font-size:10px;letter-spacing:3px}.aidid-title{font-size:46px!important;letter-spacing:-2.6px!important}.aidid-subtitle{font-size:17px}.aidid-spark{width:31px}.aidid-spark svg{width:28px}.aidid-request{font-size:17px!important}.aidid-submit{width:50px;height:50px}.aidid-chips{gap:8px}.aidid-chip{padding:0 12px;font-size:12px}.aidid-capabilities{grid-template-columns:repeat(4,1fr)}.aidid-capability .icon{width:48px;height:48px}.aidid-capability svg{width:25px;height:25px}.aidid-capability{font-size:10px}.aidid-cta{min-width:250px}.auth{padding:30px 24px 32px!important}.auth h1{font-size:32px!important}.tier-grid{grid-template-columns:1fr}}

/* Agent workflow workspace */
.agent-intro{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:0 0 22px}.agent-intro p{color:#526078;margin:0}.agent-state{display:inline-flex;align-items:center;gap:8px;border:1px solid #b4deda;background:#edf9f7;color:#145d55;border-radius:999px;padding:8px 13px;font-size:13px}.agent-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;align-items:start}.agent-form{box-shadow:0 10px 35px #1c3b5b0a}.agent-form textarea{min-height:140px}.agent-guide{background:linear-gradient(150deg,#0c2134,#173d50)!important;color:#f2f8ff}.agent-guide h2{font-size:25px;line-height:1.25;letter-spacing:-.6px}.agent-guide ol{list-style:none;counter-reset:flow;padding:0;display:grid;gap:24px;margin:26px 0}.agent-guide li{counter-increment:flow;position:relative;padding-left:40px}.agent-guide li:before{content:counter(flow);position:absolute;left:0;width:26px;height:26px;border:1px solid #4b7384;border-radius:50%;display:grid;place-items:center;color:#72e4d6;font-size:12px}.agent-guide strong,.agent-guide span{display:block}.agent-guide span{font-size:14px;line-height:1.6;color:#c0d1de;margin-top:5px}.agent-guide .eyebrow{color:#72e4d6}.agent-guide .button{background:#e7f7f4;color:#153a45;border:0}@media(max-width:850px){.agent-grid{grid-template-columns:1fr}.agent-guide{order:2}}
