:root{--bg:#06080c;--bg2:#090d13;--card:#0c1118;--card2:#101722;--soft:#121a25;--line:#202b3a;--line2:#2a3648;--text:#f7f9fc;--muted:#95a1b2;--muted2:#6f7b8c;--accent:#9cf5d2;--accent-2:#b8b8ff;--max:1180px;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% -10%,#172131 0,#090d13 24%,#06080c 57%);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}main{min-height:100vh;position:relative;overflow:hidden}.shell{width:min(var(--max),calc(100% - 36px));margin:auto}.noise{pointer-events:none;opacity:.035;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:fixed;inset:0}.glow{filter:blur(110px);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.glow-a{opacity:.16;background:#7055ff;width:480px;height:480px;top:40px;right:-220px}.glow-b{opacity:.12;background:#00d7aa;width:480px;height:480px;top:520px;left:-250px}.glow-c{opacity:.07;background:#2da6ff;width:360px;height:360px;top:950px;right:25%}.nav-wrap{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06080cad;border-bottom:1px solid #ffffff0e;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-family:Manrope;font-size:20px;font-weight:800;display:flex}.brand-mark{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:11px;place-items:center;width:34px;height:34px;padding:1px;display:grid;box-shadow:0 8px 28px #9cf5d226}.brand-mark span{color:#f7fffc;background:#0a0d12;border-radius:10px;place-items:center;width:100%;height:100%;display:grid}.nav nav{color:#9ca6b5;gap:30px;font-size:14px;display:flex}.nav nav a{transition:all .2s}.nav-actions{align-items:center;gap:10px;display:flex}.btn{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{color:#07100d;background:linear-gradient(135deg,#a3f6d7,#bcecff 58%,#c1bfff);font-weight:800;box-shadow:0 10px 35px #9cf5d229}.btn-primary:hover{box-shadow:0 15px 40px #9cf5d238}.btn-dark{color:#fff;background:#131a24;border:1px solid #2a3545}.btn-dark:hover,.btn-ghost:hover{background:#151d29;border-color:#46556b}.btn-ghost{color:#e7eaf0;background:0 0;border:1px solid #2b3545}.small{padding:10px 13px;font-size:13px}.icon-button,.tiny-icon{color:#d8dee8;cursor:pointer;background:#101720;border:1px solid #273242;border-radius:11px;place-items:center;display:grid}.icon-button{width:42px;height:42px}.tiny-icon{width:34px;height:34px}.mobile-menu{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030508c7;padding:12px;position:fixed;inset:0}.mobile-menu-panel{background:#0c1118;border:1px solid #283446;border-radius:24px;padding:16px;box-shadow:0 30px 80px #00000080}.mobile-menu-top{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mobile-menu-panel>a{color:#cbd3de;border-top:1px solid #1c2532;justify-content:space-between;align-items:center;padding:16px 4px;display:flex}.menu-cta{width:100%;margin-top:14px}.hero{z-index:1;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;padding:94px 0 72px;display:grid;position:relative}.eyebrow,.kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.hero h1,.section h2,.cta h2{margin:14px 0 18px;font-family:Manrope;line-height:1.01}.hero h1{letter-spacing:-.055em;font-size:clamp(48px,6.6vw,80px)}.hero-copy{color:#aab4c2;max-width:680px;font-size:18px;line-height:1.72}.hero-actions{gap:11px;margin-top:28px;display:flex}.trust-row{color:#8390a1;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.hero-visual{justify-content:center;align-items:center;min-height:545px;display:flex;position:relative}.product-card{background:linear-gradient(#121923fa,#080c11fa);border:1px solid #283548;border-radius:28px;padding:22px;box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff09}.desktop-product{width:92%;transform:translate(-18px)}.product-topbar{justify-content:space-between;align-items:center;display:flex}.product-topbar h3{margin:4px 0 0;font-size:17px}.mini{letter-spacing:.15em;font-size:9px}.muted{color:#778396}.app-top-icons{align-items:center;gap:8px;display:flex}.avatar{color:#cbd3df;background:#1a2230;border:1px solid #283445;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.stats-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.stat{background:#0a0f15;border:1px solid #202b39;border-radius:14px;padding:13px}.stat-top{color:#6f7d8f;justify-content:space-between;align-items:center;display:flex}.stat-top span{font-size:9px}.stat b{margin-top:9px;font-family:Manrope;font-size:18px;display:block}.stat>span{color:#7d8999;margin-top:4px;font-size:10px;display:block}.inbox-card{background:linear-gradient(#101722,#0a1017);border:1px solid #2a3547;border-radius:18px;padding:17px}.inbox-head,.approval-row{justify-content:space-between;align-items:center;display:flex}.micro-label{letter-spacing:.13em;color:#687587;font-size:9px}.pill{color:var(--accent);white-space:nowrap;background:#9cf5d21a;border:1px solid #9cf5d233;border-radius:999px;padding:6px 9px;font-size:10px}.compact{padding:5px 7px;font-size:9px}.customer{margin:4px 0 0;font-weight:700}.enquiry{color:#9ba6b5;font-size:12px;line-height:1.6}.parsed-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.parsed-grid div{background:#090e14;border:1px solid #1f2936;border-radius:11px;padding:11px}.parsed-grid span{color:#788596;font-size:9px;display:block}.parsed-grid b{margin-top:3px;font-size:12px;display:block}.parsed-grid em{color:#6f7d8d;margin-top:3px;font-size:8px;font-style:normal;display:block}.approval-row span{color:#8794a5;align-items:center;gap:6px;font-size:10px;display:flex}.phone-frame{background:linear-gradient(145deg,#364354,#0b0e13 34%,#2a3442);border-radius:38px;width:208px;height:430px;padding:7px;position:absolute;bottom:-20px;right:-12px;transform:rotate(3deg);box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff14}.phone-frame:after{content:"";pointer-events:none;border-radius:32px;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #ffffff09}.phone-island{z-index:3;background:#050608;border-radius:999px;width:74px;height:19px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-ui{background:linear-gradient(#0e141d,#080c12);border-radius:31px;height:100%;padding:38px 12px 12px;overflow:hidden}.mobile-app-bar{align-items:center;gap:8px;font-size:10px;display:flex}.mobile-app-bar svg{color:#8794a5;margin-left:auto}.mini-logo{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#07100d;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.mobile-app-bar div{flex-direction:column;display:flex}.mobile-app-bar small{color:#718094;letter-spacing:.1em;font-size:7px}.mobile-app-bar strong{font-size:10px}.mobile-greeting{background:radial-gradient(circle at 100% 0,#9cf5d224,#0000 44%),#111824;border:1px solid #253145;border-radius:15px;margin-top:19px;padding:13px}.mobile-greeting span,.mobile-greeting p{color:#7c8999;margin:0;font-size:8px}.mobile-greeting h3{margin:5px 0 0;font-family:Manrope;font-size:25px}.mobile-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 12px;display:grid}.mobile-metrics div{background:#0b1016;border:1px solid #1c2633;border-radius:11px;padding:8px 6px}.mobile-metrics strong{font-size:10px;display:block}.mobile-metrics span{color:#758294;font-size:7px}.mobile-section-title{color:#8794a5;justify-content:space-between;align-items:center;margin:6px 2px;font-size:8px;display:flex}.live-dot{color:var(--accent)}.mobile-lead-card{background:#0e151e;border:1px solid #263246;border-radius:15px;padding:10px}.mobile-lead-top{align-items:center;gap:7px;display:flex}.customer-avatar{color:#dce4ef;background:#192333;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.mobile-lead-top>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.mobile-lead-top strong{font-size:8px}.mobile-lead-top span:not(.pill){color:#6f7d8d;font-size:7px}.mobile-lead-top .pill{margin-left:auto}.mobile-lead-card p{color:#9ba6b5;font-size:8px;line-height:1.45}.mobile-quote-meta{gap:6px;margin:7px 0;display:flex}.mobile-quote-meta span{color:#aeb8c6;background:#090e14;border:1px solid #1f2936;border-radius:7px;padding:5px 6px;font-size:7px}.mobile-review{color:#08110d;background:linear-gradient(135deg,#a2f5d6,#bcecff);border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:8px;font-size:8px;font-weight:800;display:flex}.mobile-bottom-nav{background:#0a0e14f5;border:1px solid #223042;border-radius:13px;grid-template-columns:repeat(4,1fr);padding:8px 3px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.mobile-bottom-nav span{color:#657286;flex-direction:column;align-items:center;gap:3px;font-size:6px;display:flex}.mobile-bottom-nav .active{color:var(--accent)}.channel-strip{z-index:1;border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;padding:23px 0;position:relative}.channel-copy{color:#7d8999;justify-content:space-between;margin-bottom:16px;font-size:11px;display:flex}.channel-copy small{color:#566273}.channel-list{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.channel-list div{color:#788596;background:#0a0f15;border:1px solid #1e2835;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:45px;font-size:11px;display:flex}.section{z-index:1;padding:108px 0;position:relative}.section-head{grid-template-columns:1fr .72fr;align-items:end;gap:42px;margin-bottom:42px;display:grid}.section h2,.cta h2{letter-spacing:-.043em;font-size:clamp(36px,5vw,57px)}.section-head>p,.workflow-copy>p,.security-card p,.mobile-focus-copy>p,.cta p{color:#96a2b2;line-height:1.72}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature{background:linear-gradient(#0d131b,#080d13);border:1px solid #1f2937;border-radius:20px;min-height:220px;padding:23px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.feature:hover{border-color:#334256;transform:translateY(-3px)}.feature-top{justify-content:space-between;align-items:center;display:flex}.feature-top>span{color:#445163;font-family:Manrope;font-size:11px}.icon-wrap{color:#e5fff6;background:linear-gradient(135deg,#9cf5d21f,#b8b8ff1c);border:1px solid #263244;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.feature h3{margin:24px 0 9px;font-size:18px}.feature p{color:#8d99aa;font-size:13px;line-height:1.65}.feature-line{background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.28;height:1px;position:absolute;bottom:0;left:23px;right:23px}.workflow{grid-template-columns:.88fr 1.12fr;align-items:center;gap:58px;display:grid}.workflow-copy ul{color:#b8c1cd;gap:13px;margin:25px 0 0;padding:0;list-style:none;display:grid}.workflow-copy li{align-items:center;gap:10px;font-size:14px;display:flex}.timeline-shell{position:relative}.timeline-shell:before{content:"";background:var(--accent-2);filter:blur(90px);opacity:.09;border-radius:999px;width:180px;height:180px;position:absolute;top:20%;right:0}.timeline-card{background:linear-gradient(#0d131b,#090e14);border:1px solid #202b39;border-radius:24px;padding:18px;position:relative}.timeline-item{border-bottom:1px solid #1b2431;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:15px 10px;display:grid}.timeline-item:last-child{border-bottom:0}.step{color:#7f8b9c;background:#151e2b;border:1px solid #243143;border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.step.done{color:var(--accent);background:#9cf5d212;border-color:#9cf5d229}.timeline-item b{font-size:13px}.timeline-item p{color:#778394;margin:5px 0 0;font-size:11px}.status-chip{color:var(--accent);background:#9cf5d212;border:1px solid #9cf5d22b;border-radius:999px;padding:5px 7px;font-size:9px}.mobile-focus{grid-template-columns:1fr .9fr;align-items:center;gap:56px;display:grid}.mobile-benefits{gap:11px;margin-top:25px;display:grid}.mobile-benefits>div{background:#0b1016;border:1px solid #1f2937;border-radius:15px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.mobile-benefits svg{color:var(--accent);margin-top:2px}.mobile-benefits span{flex-direction:column;display:flex}.mobile-benefits b{font-size:13px}.mobile-benefits small{color:#7e8998;margin-top:3px;line-height:1.45}.mobile-showcase-card{background:radial-gradient(circle at 70% 20%,#9cf5d21c,#0000 32%),linear-gradient(135deg,#101722,#090d13);border:1px solid #243044;border-radius:28px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.mobile-showcase-card:before{content:"";border:1px solid #ffffff0d;border-radius:999px;width:250px;height:250px;position:absolute}.mini-phone{background:linear-gradient(145deg,#3d4b5d,#0b0e13 34%,#2c3745);border-radius:34px;width:240px;height:390px;padding:7px;position:relative;transform:rotate(-3deg);box-shadow:0 24px 70px #00000080}.mini-screen{background:#0a0f15;border-radius:28px;height:100%;padding:32px 12px 12px}.mini-phone-bar{z-index:2;background:#050608;border-radius:999px;width:70px;height:18px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.mini-screen-head{justify-content:space-between;font-family:Manrope;font-size:18px;font-weight:700;display:flex}.mini-screen-head span{color:#6f7d8d;font-family:DM Sans;font-size:9px;font-weight:500}.follow-row{background:#0d131b;border:1px solid #202b39;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:11px;display:grid}.follow-avatar{background:#182231;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.follow-row div{flex-direction:column;display:flex}.follow-row b{font-size:10px}.follow-row small{color:#748193;margin-top:3px;font-size:8px}.follow-row>span:last-child{color:#7f8b9b;font-size:8px}.follow-row .due{color:#ffbd7c}.mini-screen button{color:#dce4ef;background:#111925;border:1px solid #2b394c;border-radius:11px;width:100%;margin-top:13px;padding:10px;font-size:9px}.security-card{background:linear-gradient(135deg,#101722,#090e14);border:1px solid #243044;border-radius:28px;grid-template-columns:1fr 1fr;gap:36px;padding:42px;display:grid}.security-card h2{font-size:clamp(34px,4vw,52px)}.security-points{align-content:center;gap:11px;display:grid}.security-points span{color:#b7c0cd;background:#0a1017;border:1px solid #202b39;border-radius:14px;align-items:center;gap:10px;padding:14px 15px;font-size:13px;display:flex}.cta{z-index:1;background:radial-gradient(circle at 82% 18%,#9cf5d221,#0000 32%),linear-gradient(135deg,#111822,#090d13);border:1px solid #2a3548;border-radius:30px;justify-content:space-between;align-items:center;gap:34px;margin-top:24px;margin-bottom:76px;padding:48px;display:flex;position:relative;overflow:hidden}.cta:after{content:"";border:1px solid #ffffff0d;border-radius:999px;width:190px;height:190px;position:absolute;bottom:-100px;right:-50px}.cta>div{max-width:760px}.footer{z-index:1;color:#727e8f;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:26px 0 40px;font-size:11px;display:flex;position:relative}.mobile-sticky-cta{display:none}@media (max-width:980px){.desktop-only{display:none}.mobile-only{display:grid}.nav nav{display:none}.hero{grid-template-columns:1fr;gap:30px;padding:70px 0 55px}.hero-copy-wrap{max-width:760px}.hero-visual{min-height:560px}.desktop-product{width:min(700px,92%);transform:translate(-22px)}.phone-frame{bottom:-8px;right:2%}.section-head,.workflow,.mobile-focus,.security-card{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.section{padding:82px 0}.workflow{gap:34px}.mobile-showcase-card{min-height:420px}.cta{flex-direction:column;align-items:flex-start}.channel-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){body{padding-bottom:76px}.shell{width:min(100% - 24px,var(--max))}.nav{height:66px}.brand{font-size:18px}.brand-mark{border-radius:10px;width:31px;height:31px}.hero{padding:48px 0 38px}.eyebrow,.kicker{letter-spacing:.12em;font-size:10px}.hero h1{margin-top:12px;font-size:43px;line-height:1.02}.hero-copy{font-size:15px;line-height:1.67}.hero-actions{grid-template-columns:1fr;margin-top:24px;display:grid}.hero-actions .btn{width:100%;min-height:48px}.trust-row{grid-template-columns:1fr 1fr;gap:10px;font-size:10px;display:grid}.trust-row span:last-child{grid-column:1/-1}.hero-visual{min-height:560px;margin-top:8px}.desktop-product{border-radius:22px;width:100%;padding:14px;transform:none}.product-topbar h3{font-size:14px}.tiny-icon{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.stat{padding:10px}.stat b{font-size:16px}.inbox-card{padding:13px}.parsed-grid{grid-template-columns:1fr 1fr}.parsed-grid div:last-child{grid-column:1/-1}.approval-row{flex-direction:column;align-items:flex-start;gap:9px}.approval-row .btn{width:100%}.phone-frame{border-radius:32px;width:176px;height:362px;bottom:-18px;right:-4px;transform:rotate(2deg)}.phone-ui{border-radius:26px;padding-top:32px}.phone-frame:after{border-radius:26px}.phone-island{width:64px;height:16px;top:12px}.mobile-greeting{margin-top:13px;padding:10px}.mobile-greeting h3{font-size:20px}.mobile-bottom-nav{bottom:10px;left:10px;right:10px}.channel-strip{padding:19px 0}.channel-copy{flex-direction:column;gap:5px}.channel-list{grid-template-columns:repeat(2,1fr);gap:7px}.channel-list div{height:42px;font-size:10px}.section{padding:68px 0}.section-head{gap:14px;margin-bottom:28px}.section h2,.cta h2{font-size:36px;line-height:1.05}.section-head>p,.workflow-copy>p,.security-card p,.mobile-focus-copy>p,.cta p{font-size:14px}.feature-grid{grid-template-columns:1fr;gap:10px}.feature{min-height:0;padding:19px}.feature h3{margin-top:18px}.timeline-card{padding:11px}.timeline-item{grid-template-columns:30px 1fr;padding:13px 7px}.timeline-item .status-chip{display:none}.timeline-item p{font-size:10px}.workflow-copy ul{font-size:13px}.mobile-showcase-card{border-radius:22px;min-height:390px}.mini-phone{width:214px;height:350px}.security-card,.cta{border-radius:22px;padding:24px 18px}.security-points span{font-size:12px}.footer{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:24px}.mobile-sticky-cta{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d121af0;border:1px solid #2a3648;border-radius:18px;justify-content:space-between;align-items:center;height:58px;padding:7px 7px 7px 13px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 20px 55px #00000080}.mobile-sticky-cta>div{flex-direction:column;display:flex}.mobile-sticky-cta strong{font-family:Manrope;font-size:13px}.mobile-sticky-cta span{color:#7b8899;font-size:9px}.mobile-sticky-cta .btn{border-radius:12px;padding:10px 12px;font-size:11px}.glow-a{right:-330px}.glow-b{left:-330px}.mobile-menu{display:block}}@media (max-width:390px){.hero h1{font-size:39px}.trust-row{grid-template-columns:1fr}.trust-row span:last-child{grid-column:auto}.hero-visual{min-height:525px}.phone-frame{width:160px;height:330px}.mobile-app-bar strong{font-size:9px}.mobile-lead-card p{font-size:7px}.section h2,.cta h2{font-size:33px}.parsed-grid{grid-template-columns:1fr}.parsed-grid div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{background:#070909;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.auth-glow{filter:blur(20px);background:radial-gradient(circle,#7affc21f,#0000 65%);border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.auth-card{background:#101313eb;border:1px solid #252c2a;border-radius:28px;width:min(460px,100%);padding:34px;position:relative;box-shadow:0 30px 80px #0000006b}.auth-card.wide{width:min(680px,100%)}.auth-brand{margin-bottom:34px;display:inline-flex}.auth-icon{color:#91ffc7;background:#71ffbc14;border:1px solid #71ffbc29;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.auth-card h1{margin:0 0 8px;font-size:32px}.auth-card>p{color:#8d9994;margin:0 0 24px}.auth-card form{gap:16px;display:grid}.auth-grid{grid-template-columns:1fr 1fr}.auth-span{grid-column:1/-1}.auth-card label,.settings-form label,.parse-result label{color:#a8b2ae;gap:8px;font-size:13px;font-weight:650;display:grid}.auth-card input,.quick-add input,.settings-form input,.parse-result input,.editor-card textarea{color:#f4f7f5;width:100%;font:inherit;background:#0b0e0d;border:1px solid #2a3330;border-radius:13px;outline:none;padding:13px 14px;transition:all .2s}.auth-card input:focus,.quick-add input:focus,.settings-form input:focus,.parse-result input:focus,.editor-card textarea:focus{border-color:#547a68;box-shadow:0 0 0 4px #71ffbc0f}.auth-submit{justify-content:center;width:100%;margin-top:2px}.auth-foot{text-align:center!important;margin:20px 0 0!important;font-size:13px!important}.auth-foot a{color:#9dffd0}.form-error{color:#ffabab;background:#ff606014;border:1px solid #ff606029;border-radius:11px;padding:11px 12px;font-size:13px}.demo-note{color:#84928c;background:#0b0e0d;border:1px solid #27302d;border-radius:11px;margin-top:16px;padding:11px 12px;font-size:12px;line-height:1.5}.app-shell{color:#eef4f1;background:#080a09;min-height:100vh}.app-side{z-index:40;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:#0b0e0d;border-right:1px solid #1c2421;flex-direction:column;width:250px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.app-side::-webkit-scrollbar{width:6px}.app-side::-webkit-scrollbar-track{background:0 0}.app-side::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.app-side::-webkit-scrollbar-thumb:hover{background:var(--muted)}.side-head{justify-content:space-between;align-items:center;padding:3px 7px 18px;display:flex}.workspace{background:#101412;border:1px solid #202824;border-radius:13px;gap:3px;margin:8px 4px 16px;padding:12px 13px;display:grid}.workspace span{text-transform:uppercase;letter-spacing:.12em;color:#66746e;font-size:10px}.workspace b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.side-nav{gap:4px;display:grid}.side-nav button,.side-foot button{appearance:none;color:#85928d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 11px;transition:all .18s;display:flex}.side-nav button:hover,.side-nav button.active,.side-foot button:hover{color:#f3f8f5;background:#131816}.side-nav button.active{box-shadow:inset 0 0 0 1px #242e29}.side-nav em{color:#9dffd0;background:#1e2a25;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.side-foot{margin-top:auto}.app-main{min-height:100vh;margin-left:250px}.app-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#080a09d6;border-bottom:1px solid #1b221f;align-items:center;gap:14px;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.app-title{margin-right:auto;display:grid}.app-title span{color:#65736d;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.app-title b{font-size:14px}.top-search{color:#68766f;background:#0d110f;border:1px solid #222b27;border-radius:11px;align-items:center;gap:8px;width:min(360px,35vw);height:38px;padding:0 11px;display:flex}.top-search input{color:#e9efec;background:0 0;border:0;outline:none;width:100%;font-size:12px}.icon-btn{color:#9ba8a2;cursor:pointer;background:#0e1210;border:1px solid #222a27;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.mobile-only{display:none}.app-content{max-width:1500px;margin:auto;padding:30px}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-head h1{letter-spacing:-.035em;margin:3px 0 7px;font-size:34px}.page-head p{color:#7f8c87;max-width:690px;margin:0;line-height:1.65}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric{background:#0d110f;border:1px solid #1e2723;border-radius:17px;padding:18px;position:relative}.metric-icon{color:#91ffc7;border:1px solid #28342f;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:22px;display:grid}.metric>span{color:#76837e;font-size:12px;display:block}.metric>b{letter-spacing:-.03em;margin:5px 0 4px;font-size:25px;display:block}.metric p{color:#5f6c66;margin:0;font-size:11px}.app-card{background:#0d110f;border:1px solid #1e2723;border-radius:18px;padding:18px}.card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-head h3{margin:0;font-size:14px}.card-head button{color:#7c8a84;cursor:pointer;background:0 0;border:0;align-items:center;font-size:11px;display:flex}.dash-grid{grid-template-columns:1.45fr .8fr;gap:16px;margin-bottom:16px;display:grid}.responsive-table{overflow:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:560px}.responsive-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#5e6d66;border-bottom:1px solid #1e2723;padding:10px 9px;font-size:10px}.responsive-table td{color:#a5b0ab;border-bottom:1px solid #171e1b;padding:13px 9px;font-size:12px}.responsive-table td b{color:#eaf0ed}.responsive-table td small{color:#5e6a65;margin-top:3px;display:block}.status{color:#9da9a4;background:#141a17;border:1px solid #27312d;border-radius:999px;padding:5px 8px;font-size:10px;display:inline-flex}.status.accepted,.status.completed{color:#94ffc6;background:#69ffb114;border-color:#69ffb129}.status.sent,.status.processing{color:#b7c9ff;background:#6e91ff14;border-color:#6e91ff29}.status.needs-review,.status.follow-up-due{color:#ffd596;background:#ffb95814;border-color:#ffb95829}.pipeline-bars,.simple-bars{gap:17px;padding-top:4px;display:grid}.pipeline-bars>div span,.simple-bars>div span{color:#8c9993;justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.pipeline-bars em{font-style:normal}.pipeline-bars i,.simple-bars i{background:#151d19;border-radius:20px;height:7px;display:block;overflow:hidden}.pipeline-bars u,.simple-bars u{background:linear-gradient(90deg,#6fe7ad,#a9ffcf);border-radius:20px;height:100%;text-decoration:none;display:block}.activity-list{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.activity-list>div{background:#0a0d0c;border:1px solid #181f1c;border-radius:13px;gap:10px;padding:12px;display:flex}.activity-dot{background:#8affc0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.activity-list b{font-size:11px}.activity-list p{color:#5f6b66;margin:4px 0 0;font-size:10px}.split-work{grid-template-columns:1fr 1fr;gap:16px;display:grid}.editor-card textarea{resize:vertical;min-height:300px;margin-bottom:12px;line-height:1.65}.full{justify-content:center;width:100%}.tiny-pill{color:#798680;border:1px solid #29322e;border-radius:20px;padding:4px 7px;font-size:9px}.tiny-pill.success{color:#91ffc7;background:#69ffb10f;border-color:#69ffb129}.empty-state{text-align:center;color:#5f6c66;align-content:center;place-items:center;min-height:360px;display:grid}.empty-state svg{color:#7ef0b4;margin-bottom:12px}.empty-state h3{color:#dfe7e3;margin:0 0 7px}.empty-state p{max-width:330px;font-size:12px;line-height:1.6}.parse-result{gap:14px;display:grid}.line-items{gap:8px;margin:3px 0;display:grid}.line-item{background:#0a0d0c;border:1px solid #1b231f;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.line-item b{font-size:12px;display:block}.line-item span{color:#5f6c66;font-size:9px}.line-item strong{font-size:12px}.quote-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quote-card{background:#0a0d0c;border:1px solid #1d2522;border-radius:15px;padding:15px}.quote-top{justify-content:space-between;gap:14px;display:flex}.quote-top span{color:#627069;font-size:9px}.quote-top h3{margin:3px 0 17px;font-size:13px}.quote-card>strong{font-size:23px}.quote-meta{color:#5f6b66;justify-content:space-between;margin-top:15px;font-size:9px;display:flex}.quote-actions{gap:7px;margin-top:13px;display:flex}.quote-actions button{color:#9ca8a3;cursor:pointer;background:#111613;border:1px solid #222b27;border-radius:9px;flex:1;justify-content:center;gap:6px;padding:8px;font-size:10px;display:flex}.quick-add{gap:9px;margin-bottom:14px;display:flex}.quick-add input{flex:1}.entity-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.entity-card{background:#0d110f;border:1px solid #1e2723;border-radius:17px;padding:17px}.entity-avatar{color:#92ffc6;background:#17201c;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.entity-card h3{margin:13px 0 4px;font-size:13px}.entity-card p{color:#68756f;margin:0 0 15px;font-size:10px}.entity-card dl{gap:30px;margin:0;display:flex}.entity-card dt{color:#56635d;font-size:9px}.entity-card dd{margin:3px 0 0;font-size:11px}.follow-grid{gap:10px;display:grid}.follow{justify-content:space-between;align-items:center;display:flex}.follow h3{margin:10px 0 4px;font-size:14px}.follow p{color:#6b7772;margin:0;font-size:11px}.simple-bars{max-width:800px;padding:8px}.simple-bars span b{color:#dfe7e3}.settings-form{gap:15px;max-width:720px;display:grid}.settings-form>.btn{justify-self:start}.setup-box{background:#0a0e0c;border:1px solid #24302a;border-radius:13px;margin-top:5px;padding:14px}.setup-box b{font-size:12px}.setup-box p{color:#6f7c76;margin:5px 0 0;font-size:11px;line-height:1.6}.side-scrim{display:none}@media (max-width:1050px){.metric-grid,.quote-cards,.entity-grid,.activity-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.auth-grid{grid-template-columns:1fr}.auth-span{grid-column:auto}.app-side{transition:all .25s;transform:translate(-102%)}.app-side.open{transform:none}.side-scrim{z-index:35;background:#0000008c;display:block;position:fixed;inset:0}.app-main{margin-left:0}.mobile-only{display:grid}.app-top{height:60px;padding:0 13px}.app-title span,.top-search{display:none}.app-content{padding:20px 14px 92px}.page-head{flex-direction:column;align-items:flex-start}.page-head h1{font-size:28px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{padding:14px}.metric>b{font-size:20px}.metric-icon{margin-bottom:16px}.dash-grid,.split-work{grid-template-columns:1fr}.activity-list{grid-template-columns:1fr 1fr}.quote-cards,.entity-grid{grid-template-columns:1fr}.quote-meta{gap:10px}.follow{flex-direction:column;align-items:flex-start;gap:13px}.quick-add{flex-direction:column}.auth-page{padding:15px}.auth-card{border-radius:22px;padding:24px}.auth-card h1{font-size:28px}.editor-card textarea{min-height:220px}.empty-state{min-height:260px}.app-side{width:min(280px,86vw)}}@media (max-width:430px){.metric-grid{grid-template-columns:1fr 1fr}.metric>span{font-size:10px}.metric>b{font-size:18px}.metric p{display:none}.activity-list{grid-template-columns:1fr}.page-head>.btn{justify-content:center;width:100%}.quote-actions{flex-direction:column}.app-card{padding:14px}.auth-card{padding:21px 18px}.auth-brand{margin-bottom:25px}}.simple-nav{z-index:3;justify-content:space-between;align-items:center;min-height:78px;display:flex;position:relative}.simple-nav>div{gap:9px;display:flex}.pricing-page{background:radial-gradient(circle at 50% -10%,#16231d 0,#090d0b 28%,#060806 65%);min-height:100vh;padding-bottom:80px}.pricing-hero{text-align:center;z-index:1;padding:88px 0 42px;position:relative}.pricing-hero .eyebrow{justify-content:center}.pricing-hero h1{letter-spacing:-.05em;max-width:980px;margin:14px auto 18px;font-family:Manrope;font-size:clamp(38px,6vw,70px);line-height:1.02}.pricing-hero p{color:#8e9b95;max-width:700px;margin:auto;font-size:17px;line-height:1.7}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.price-card{background:linear-gradient(#0f1412,#0a0e0c);border:1px solid #202a25;border-radius:22px;flex-direction:column;gap:20px;min-height:500px;padding:22px;display:flex;position:relative}.popular{text-transform:uppercase;letter-spacing:.1em;color:#93ffc5;background:#69ffb112;border:1px solid #69ffb12b;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:16px;right:16px}.price-card h2{margin:0 0 6px;font-size:21px}.price-card p{color:#6f7d76;margin:0;font-size:12px;line-height:1.55}.price{align-items:flex-end;gap:8px;display:flex}.price b{letter-spacing:-.04em;font-family:Manrope;font-size:34px}.price span{color:#66736d;margin-bottom:6px;font-size:11px}.price-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.price-card li{color:#9aa6a0;align-items:center;gap:9px;font-size:12px;display:flex}.price-card li svg{color:#91ffc7;flex:none}.pricing-notice{color:#e9c687;background:#17120c;border:1px solid #59472d;border-radius:13px;margin-top:20px;padding:13px 15px;font-size:12px}.pricing-bottom{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.pricing-bottom>div{background:#0b0f0d;border:1px solid #1f2824;border-radius:17px;padding:20px}.pricing-bottom h3{margin:13px 0 5px;font-size:14px}.pricing-bottom p{color:#69756f;margin:0;font-size:11px;line-height:1.55}.workspace small{color:#607069;margin-top:2px;font-size:9px}.loading-screen{color:#eaf2ee;background:#080a09;align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.loading-screen b{color:#7e8a84;font-size:12px}.button-row,.page-actions,.modal-actions{align-items:center;gap:9px;display:flex}.page-actions{flex-wrap:wrap}.inline-note{color:#8d9a94;font-size:11px;line-height:1.55}.inline-banner{color:#91ffc7;background:#69ffb10f;border:1px solid #69ffb12e;border-radius:12px;margin:0 0 14px;padding:11px 13px;font-size:11px}.file-btn{position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#020403c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.modal-card{background:#0d110f;border:1px solid #2a3630;border-radius:22px;width:min(820px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 100px #0000008c}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.modal-head h2{margin:5px 0 0;font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label,.settings-form label,.parse-result label{color:#73817a;gap:6px;font-size:10px;display:grid}.form-grid input,.form-grid select,.settings-form input,.settings-form select,.parse-result input,.assistant-input textarea,.builder-row input,.builder-row select,.editor-card textarea{color:#eaf1ee;background:#090d0b;border:1px solid #222c27;border-radius:11px;outline:none;padding:11px 12px}.form-grid input:focus,.form-grid select:focus,.assistant-input textarea:focus,.editor-card textarea:focus{border-color:#496456}.builder-items{background:#090c0a;border:1px solid #1d2621;border-radius:15px;margin:18px 0;padding:14px}.builder-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.builder-head button{color:#91ffc7;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.builder-row{grid-template-columns:minmax(0,1fr) 82px 118px 86px 38px;gap:8px;margin-top:8px;display:grid}.builder-total{border-top:1px solid #1d2622;justify-content:space-between;align-items:center;margin-top:17px;padding-top:16px;display:flex}.builder-total span{color:#6f7b75;font-size:11px}.builder-total b{font-size:23px}.modal-actions{justify-content:flex-end;margin-top:18px}.compact-empty{min-height:220px}.assistant-shell{max-width:900px}.assistant-prompts{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.assistant-prompts button{color:#88958f;cursor:pointer;background:#0a0e0c;border:1px solid #222c27;border-radius:999px;padding:8px 11px;font-size:10px}.assistant-input{gap:10px;display:grid}.assistant-input textarea{resize:vertical;min-height:120px}.assistant-input .btn{justify-self:start}.assistant-answer{background:#69ffb10b;border:1px solid #69ffb129;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:16px;display:flex}.assistant-answer svg{color:#91ffc7;flex:none;margin-top:2px}.assistant-answer p{white-space:pre-wrap;color:#a8b3ae;margin:0;font-size:12px;line-height:1.65}.member-list{gap:9px;display:grid}.member-list>div{border:1px solid #1b231f;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.member-list b{font-size:12px;display:block}.member-list span{color:#637069;text-transform:capitalize;font-size:9px}.billing-card{max-width:820px}.billing-plan{align-items:center;gap:14px;display:flex}.plan-icon{color:#9cf5d2;background:linear-gradient(135deg,#9cf5d229,#b8b8ff1f);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.billing-plan>div{margin-right:auto}.billing-plan>div>span{color:#65736c;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.billing-plan h2{margin:3px 0;font-size:24px}.billing-plan p{color:#6f7d77;margin:0;font-size:11px}.billing-limits{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.billing-limits>div{background:#090d0b;border:1px solid #1d2622;border-radius:12px;padding:13px}.billing-limits span{color:#64716b;font-size:9px;display:block}.billing-limits b{margin-top:4px;font-size:13px;display:block}.simple-nav .brand-mark,.auth-brand .brand-mark,.app-side .brand-mark{padding:0}.simple-nav .brand-mark:after,.auth-brand .brand-mark:after,.app-side .brand-mark:after{content:"R";color:#fff;background:#0a0d0b;border-radius:10px;place-items:center;width:100%;height:100%;display:grid}.simple-nav .brand-mark,.auth-brand .brand-mark,.app-side .brand-mark{font-size:0}@media (max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.pricing-hero{padding:54px 0 30px}.pricing-grid,.pricing-bottom{grid-template-columns:1fr}.price-card{min-height:auto}.simple-nav{min-height:64px}.simple-nav .btn-ghost{display:none}.button-row,.page-actions{flex-wrap:wrap;width:100%}.button-row .btn,.page-actions .btn,.page-actions .file-btn{flex:1;min-width:140px}.form-grid{grid-template-columns:1fr}.builder-row{grid-template-columns:1fr 72px 92px 78px 38px}.modal-card{border-radius:18px;padding:17px}.billing-limits{grid-template-columns:1fr 1fr 1fr}}@media (max-width:480px){.pricing-grid{width:min(100% - 22px,var(--max))}.price-card{padding:18px}.builder-row{grid-template-columns:1fr 96px}.builder-row select{grid-column:1/-1}.builder-row .builder-qty{grid-column:1}.builder-row .builder-price{grid-column:2}.builder-row .builder-gst{grid-column:1}.builder-row .icon-btn{grid-column:2}.modal-actions{flex-direction:column}.modal-actions .btn{width:100%}.billing-limits{grid-template-columns:1fr}.assistant-input .btn{width:100%}.simple-nav .btn-primary{padding:10px 12px}.pricing-hero h1{font-size:40px}}.legal-page{max-width:850px;padding:42px 0 100px}.legal-page h1{letter-spacing:-.045em;margin:0 0 9px;font-family:Manrope;font-size:48px}.legal-updated{color:#7a8780}.legal-page section{background:#0b0f0d;border:1px solid #202a25;border-radius:20px;margin-top:40px;padding:28px}.legal-page h2{margin:28px 0 8px;font-size:16px}.legal-page h2:first-child{margin-top:0}.legal-page section p{color:#89958f;font-size:13px;line-height:1.75}.footer-links{color:#718078;gap:14px;font-size:11px;display:flex}@media (max-width:780px){.footer-links{flex-wrap:wrap;justify-content:center}}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fb;--bg2:#fff;--card:#fff;--card2:#f8fafc;--soft:#f1f5f9;--line:#e5e7eb;--line2:#d7dce4;--text:#121826;--muted:#64748b;--muted2:#94a3b8;--accent:#12b981;--accent-strong:#059669;--accent-soft:#e8fbf3;--accent-2:#7c6cf2;--blue:#4f7cff;--danger:#ef4444;--warning:#f59e0b;--shadow-sm:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;--shadow-md:0 12px 30px #0f172a12,0 2px 8px #0f172a0a;--shadow-lg:0 30px 80px #0f172a1c,0 10px 24px #0f172a0f;--radius:22px;--max:1180px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d11;--bg2:#101319;--card:#12161d;--card2:#151b24;--soft:#171e28;--line:#252e3b;--line2:#303b4c;--text:#f6f8fb;--muted:#9aa6b7;--muted2:#6f7c8f;--accent:#65e5b4;--accent-strong:#46d8a1;--accent-soft:#65e5b41a;--accent-2:#a3a0ff;--blue:#7396ff;--shadow-sm:0 1px 2px #0003,0 1px 3px #00000040;--shadow-md:0 14px 34px #0000003d;--shadow-lg:0 36px 90px #00000059}html{background:var(--bg)}body{background:radial-gradient(900px 540px at 86% -10%,#7c6cf214,transparent 60%), radial-gradient(780px 480px at 6% 18%,#12b98112,transparent 62%), var(--bg);color:var(--text);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizelegibility}.brand,.hero h1,.section h2,.cta h2,.pricing-hero h1,.price b,.legal-page h1,.mobile-greeting h3,.stat b{font-family:var(--font-manrope),Manrope,var(--font-inter),sans-serif}.theme-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0;display:inline-flex}.theme-toggle-track{background:var(--soft);border:1px solid var(--line);width:46px;height:28px;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;padding:3px;transition:all .25s;display:flex}.theme-toggle-thumb{background:var(--card);color:#f59e0b;border-radius:50%;place-items:center;width:20px;height:20px;transition:transform .25s,background .25s,color .25s;display:grid;transform:translate(0);box-shadow:0 2px 8px #0f172a24}html[data-theme=dark] .theme-toggle-thumb{color:#b8c4ff;background:#202733;transform:translate(18px)}.theme-toggle-label{font-size:12px;font-weight:700}.compact-theme-toggle{min-height:38px}.compact-theme-toggle .theme-toggle-label{display:none}.mobile-menu-tools{align-items:center;gap:8px;display:flex}.auth-theme{z-index:8;position:fixed;top:18px;right:18px}.nav-wrap{background:color-mix(in srgb,var(--bg2) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);-webkit-backdrop-filter:blur(14px)}.nav nav{color:var(--muted)}.nav nav a:hover{color:var(--text)}.brand-mark{background:linear-gradient(135deg,#1ed39a 0%,#8ed7ff 52%,#8d7cf7 100%);box-shadow:0 8px 26px #12b9812e}.brand-mark span,.simple-nav .brand-mark:after,.auth-brand .brand-mark:after,.app-side .brand-mark:after{color:#fff;background:#10141b}html[data-theme=dark] .brand-mark span,html[data-theme=dark] .simple-nav .brand-mark:after,html[data-theme=dark] .auth-brand .brand-mark:after,html[data-theme=dark] .app-side .brand-mark:after{background:#0b0f14}.btn{letter-spacing:-.01em;will-change:auto;border-radius:13px;font-weight:700}.btn-primary{color:#062017;background:linear-gradient(135deg,#19c58d 0%,#52d8b0 55%,#7ad7d5 100%);box-shadow:0 8px 24px #12b9812e}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px #12b9813d}.btn-dark{background:var(--text);color:var(--bg2);border:1px solid var(--text);box-shadow:var(--shadow-sm)}html[data-theme=dark] .btn-dark{color:#f8fafc;background:#202733;border-color:#303a49}.btn-ghost{background:var(--card);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow-sm)}.btn-dark:hover,.btn-ghost:hover{background:var(--soft);color:var(--text);border-color:var(--line2)}.icon-button,.tiny-icon,.icon-btn{background:var(--card);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.icon-button:hover,.tiny-icon:hover,.icon-btn:hover{background:var(--soft)}.mobile-menu{-webkit-backdrop-filter:blur(8px);background:#0f172a2e}.mobile-menu-panel{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-lg)}.mobile-menu-panel>a{border-top-color:var(--line);color:var(--text)}.noise{opacity:.012;mix-blend-mode:multiply}html[data-theme=dark] .noise{opacity:.025;mix-blend-mode:normal}.glow{filter:blur(90px)}.glow-a{opacity:.1;background:#8e7dff}.glow-b{opacity:.09;background:#30d7a2}.glow-c{opacity:.055;background:#68b8ff}.eyebrow,.kicker{color:var(--accent-strong)}.hero h1{color:var(--text);letter-spacing:-.058em;font-weight:800}.hero h1 span{background:linear-gradient(90deg,#0c1721 0%,#0d9c70 48%,#7165d9 100%);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .hero h1 span{background:linear-gradient(90deg,#fff 0,#baf8e4 44%,#bdb8ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy,.section-head>p,.workflow-copy>p,.mobile-focus-copy>p,.security-card>div>p,.cta p,.trust-row{color:var(--muted)}.channel-strip,.feature,.timeline-card,.security-card,.mobile-showcase-card,.cta{background:color-mix(in srgb,var(--card) 94%,transparent);border-color:var(--line);box-shadow:var(--shadow-sm)}.channel-copy span,.feature h3,.section-head h2,.workflow-copy h2,.mobile-focus-copy h2,.security-card h2,.cta h2{color:var(--text)}.channel-copy small,.channel-list div,.feature p,.timeline-item p,.mobile-benefits div p,.security-points div span{color:var(--muted)}.channel-list div{background:var(--card2);border-color:var(--line)}.icon-wrap{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--accent-strong)}.feature-top>span{color:var(--muted2)}.feature-line{background:linear-gradient(90deg,var(--accent),#7c6cf2b3)}.timeline-shell{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-md)}.timeline-item{border-bottom-color:var(--line)}.timeline-item .step{background:var(--soft);border-color:var(--line);color:var(--muted)}.timeline-item.active{background:linear-gradient(90deg,var(--accent-soft),transparent)}.timeline-item.active .step{background:var(--accent);border-color:var(--accent);color:#052017}.security-points>div,.mobile-benefits>div{background:var(--card2);border-color:var(--line)}.security-points svg,.mobile-benefits svg{color:var(--accent-strong)}.mobile-sticky-cta{background:color-mix(in srgb,var(--card) 90%,transparent);border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 30px #0f172a0f}.footer{border-top-color:var(--line);color:var(--muted)}.footer-links a:hover{color:var(--text)}.product-card{color:#f6f8fb;background:linear-gradient(#111722,#0c1118);border-color:#283548;box-shadow:0 30px 80px #0f172a2e,inset 0 1px #ffffff0a}.product-card .muted,.product-card .enquiry,.product-card .approval-row span{color:#8f9aaa}.product-card .stat{background:#0c1118;border-color:#222d3b}.product-card .inbox-card{background:linear-gradient(#121a25,#0c1219);border-color:#293648}.product-card .parsed-grid div{background:#0a0f15;border-color:#202a37}.product-card .tiny-icon{color:#d8dee8;background:#111823;border-color:#293546}.product-card .avatar{color:#dce3ed;background:#1a2230;border-color:#283445}.phone-frame{box-shadow:0 30px 70px #0f172a38,0 0 0 1px #ffffff14}.pricing-page{background:radial-gradient(800px 500px at 50% -10%,#12b98117,transparent 65%),var(--bg)}.pricing-hero p{color:var(--muted)}.price-card{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm)}.price-card.featured{border-color:#12b98173;box-shadow:0 20px 50px #12b9811a}.popular{color:var(--accent-strong);background:var(--accent-soft);border-color:#12b98133}.price-card p,.price span,.price-card li{color:var(--muted)}.price-card li svg{color:var(--accent-strong)}.pricing-bottom>div{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm)}.pricing-bottom p{color:var(--muted)}.pricing-bottom svg{color:var(--accent-strong)}.pricing-notice{color:#8a5b00;background:#fff8e8;border-color:#f4cf8d}html[data-theme=dark] .pricing-notice{color:#e9c687;background:#17120c;border-color:#59472d}.auth-page{background:radial-gradient(700px 420px at 20% 0,#12b9811c,transparent 65%), radial-gradient(650px 420px at 100% 100%,#7c6cf217,transparent 62%), var(--bg)}.auth-glow{opacity:.45}.auth-card{background:color-mix(in srgb,var(--card) 96%,transparent);border-color:var(--line);box-shadow:var(--shadow-lg)}.auth-card h1{color:var(--text)}.auth-card>p,.auth-foot{color:var(--muted)}.auth-icon{background:var(--accent-soft);color:var(--accent-strong);border-color:#12b9812e}.auth-card label{color:var(--muted)}.auth-card input{background:var(--bg2);border-color:var(--line);color:var(--text)}.auth-card input:focus{border-color:#12b9818c;box-shadow:0 0 0 3px #12b98117}.demo-note{background:var(--soft);border-color:var(--line);color:var(--muted)}.app-shell,.app-main{background:var(--bg);color:var(--text)}.app-side{background:var(--card);border-right-color:var(--line);box-shadow:none}.side-head{border-bottom-color:var(--line)}.workspace{background:var(--card2);border-color:var(--line)}.workspace span,.workspace small{color:var(--muted)}.workspace b{color:var(--text)}.side-nav button{color:var(--muted)}.side-nav button:hover{background:var(--soft);color:var(--text)}.side-nav button.active{background:linear-gradient(90deg,var(--accent-soft),transparent);color:var(--text);border-color:#12b98129}.side-nav button.active svg{color:var(--accent-strong)}.side-nav button em{background:var(--soft);color:var(--muted)}.side-foot{border-top-color:var(--line)}.side-foot button{color:var(--muted)}.side-foot button:hover{color:var(--text);background:var(--soft)}.app-top{background:color-mix(in srgb,var(--card) 90%,transparent);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(12px)}.app-title span{color:var(--muted)}.app-title b{color:var(--text)}.top-search{background:var(--card2);border-color:var(--line);color:var(--muted)}.top-search input{color:var(--text)}.top-search input::placeholder{color:var(--muted2)}.app-top .avatar{background:linear-gradient(135deg,var(--accent-soft),#eef0ff);color:var(--text);border-color:var(--line);font-weight:800}html[data-theme=dark] .app-top .avatar{color:#edf2f7;background:#1d2531}.app-content{background:var(--bg)}.page-head h1{color:var(--text)}.page-head p{color:var(--muted)}.app-card,.metric,.quote-card,.entity-card,.result-card,.editor-card{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm)}.app-card:hover,.quote-card:hover,.entity-card:hover{border-color:var(--line2)}.metric-icon,.entity-avatar,.plan-icon{background:var(--accent-soft);color:var(--accent-strong);border-color:#12b98126}.metric>span,.metric p,.quote-card p,.entity-card p,.entity-card span,.activity-list span,.card-head span{color:var(--muted)}.metric>b,.quote-card h3,.entity-card h3,.card-head h3{color:var(--text)}.status{border-color:var(--line);background:var(--soft);color:var(--muted)}.status.accepted,.status.converted,.status.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#12b98133}.status.needs_review,.status.follow_up_due{color:#a16207;background:#fff7e7;border-color:#f5d9a4}html[data-theme=dark] .status.needs_review,html[data-theme=dark] .status.follow_up_due{color:#f2bc66;background:#f59e0b14;border-color:#f59e0b2e}.activity-list>div,.line-item,.quote-meta,.follow,.member-list>div{border-color:var(--line)}.activity-list i{background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.pipeline-bars u,.simple-bars u{background:linear-gradient(90deg,var(--accent),#6fbce8)}.responsive-table{border-color:var(--line)}table{color:var(--text)}th{color:var(--muted);background:var(--card2);border-bottom-color:var(--line)}td{border-bottom-color:var(--line)}td small{color:var(--muted)}code{background:var(--soft);color:var(--text);border:1px solid var(--line)}.inline-banner{background:var(--accent-soft);color:var(--accent-strong);border-color:#12b9812e}.inline-note{color:var(--muted)}.modal-scrim{-webkit-backdrop-filter:blur(8px);background:#0f172a40}.modal-card{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-lg)}.form-grid label,.settings-form label,.parse-result label{color:var(--muted)}.form-grid input:focus,.form-grid select:focus,.assistant-input textarea:focus,.editor-card textarea:focus,.settings-form input:focus,.settings-form select:focus{border-color:#12b98180;box-shadow:0 0 0 3px #12b98114}.builder-items,.billing-limits>div,.setup-box{background:var(--card2);border-color:var(--line)}.builder-total{border-top-color:var(--line)}.builder-total span,.billing-plan p,.billing-plan>div>span,.billing-limits span{color:var(--muted)}.assistant-prompts button:hover{color:var(--text);border-color:var(--line2)}.assistant-answer{background:var(--accent-soft);border-color:#12b9812b}.side-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a38}.legal-page section{background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm)}.legal-page section p,.legal-updated{color:var(--muted)}:where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #12b98142}::selection{background:#12b98133}@media (max-width:780px){.shell{width:min(var(--max),calc(100% - 24px))}.nav{height:64px}.nav-wrap{-webkit-backdrop-filter:blur(9px)}.hero{gap:28px;padding:58px 0 44px}.hero h1{font-size:clamp(42px,13vw,60px);line-height:1}.hero-copy{font-size:16px;line-height:1.62}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.hero-actions .btn{width:100%;padding:13px 12px}.trust-row{gap:10px 14px}.hero-visual{min-height:475px}.desktop-product{width:100%;transform:none}.phone-frame{width:188px;height:392px;bottom:-8px;right:-2px;transform:rotate(1.2deg)}.channel-strip{padding:15px}.channel-list{gap:7px}.channel-list div{padding:9px 10px}.section{padding:70px 0}.section-head{gap:14px}.section-head h2,.workflow-copy h2,.mobile-focus-copy h2,.security-card h2,.cta h2{font-size:34px}.feature{padding:19px}.feature-grid{gap:10px}.app-top{-webkit-backdrop-filter:blur(8px)}.app-content{padding:18px 12px 96px}.page-head h1{font-size:27px;line-height:1.08}.page-head p{font-size:13px}.app-card,.metric,.quote-card,.entity-card{border-radius:17px}.metric-grid{gap:8px}.metric{padding:13px}.theme-toggle-track{width:43px;height:26px}.theme-toggle-thumb{width:18px;height:18px}html[data-theme=dark] .theme-toggle-thumb{transform:translate(17px)}.pricing-hero{padding-top:54px}.pricing-hero h1{font-size:42px}.price-card{border-radius:19px}.auth-card{box-shadow:0 18px 55px #0f172a1f}.glow{filter:blur(65px)}}@media (max-width:480px){.hero-actions{grid-template-columns:1fr}.hero-actions .btn{min-height:48px}.trust-row{font-size:11px}.desktop-product{border-radius:22px;padding:15px}.stats-grid{gap:6px}.stat{padding:10px}.stat b{font-size:16px}.parsed-grid{grid-template-columns:1fr 1fr}.parsed-grid>div:last-child{grid-column:1/-1}.phone-frame{width:172px;height:360px;right:-8px}.phone-ui{padding-left:10px;padding-right:10px}.metric-grid{grid-template-columns:1fr 1fr}.metric{min-height:112px}.metric-icon{margin-bottom:12px}.page-actions .btn,.page-actions .file-btn{width:100%;min-width:100%}.pricing-grid{width:min(100% - 20px,var(--max))}.simple-nav{padding-top:2px}.simple-nav>div{gap:6px}.simple-nav .theme-toggle{display:inline-flex}.auth-theme{top:12px;right:12px}}@media (hover:none),(pointer:coarse){.btn:hover,.app-card:hover,.quote-card:hover,.entity-card:hover{box-shadow:var(--shadow-sm);transform:none}.glow{filter:blur(55px);opacity:.05}.noise{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-top{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.legal-page>.brand{margin-bottom:0}.attention-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.attention-strip button{text-align:left;border:1px solid var(--line);background:linear-gradient(135deg,var(--card),var(--card2));color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:14px 15px;display:flex}.attention-strip button>svg:first-child{color:var(--accent-strong)}.attention-strip button>svg:last-child{color:var(--muted);margin-left:auto}.attention-strip span{gap:2px;display:grid}.attention-strip small{color:var(--muted);font-size:12px}.clickable{cursor:pointer}.open-profile{color:var(--accent-strong);align-items:center;gap:4px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.customer-360{width:min(920px,100% - 24px);max-height:min(90vh,900px);overflow:auto}.customer-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 18px;display:grid}.customer-kpis>div{background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:13px}.customer-kpis span{color:var(--muted);font-size:11px;display:block}.customer-kpis b{font-family:var(--font-manrope);margin-top:5px;font-size:18px;display:block}.customer-360-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.customer-360-grid>section,.price-history{border:1px solid var(--line);background:var(--card2);border-radius:16px;padding:15px}.timeline{gap:0;display:grid}.timeline>div{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr;gap:9px;padding:9px 0;display:grid}.timeline>div:last-child{border-bottom:0}.timeline-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin-top:5px}.timeline p,.timeline small,.muted-copy{color:var(--muted);margin:2px 0 0;font-size:12px}.notes-box{background:var(--card);border:1px solid var(--line);border-radius:12px;min-height:100px;margin:8px 0;padding:11px}.notes-box pre{white-space:pre-wrap;font:inherit;color:var(--muted);margin:0;font-size:12px}.customer-360 textarea,.field-stack textarea,.field-stack select,.template-save input{background:var(--bg2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:12px;padding:11px}.price-history{margin-top:14px}.price-history>div:not(.card-head){border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.price-history>div:last-child{border-bottom:0}.price-history span:first-child{display:grid}.price-history small{color:var(--muted)}.quote-intel{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 12px;display:grid}.quote-intel>div{border:1px solid var(--line);background:var(--card2);border-radius:13px;align-items:center;gap:10px;padding:11px 12px;display:flex}.quote-intel svg{color:var(--accent-strong)}.quote-intel span{display:grid}.quote-intel small{color:var(--muted);font-size:11px}.builder-row-wrap{border-bottom:1px solid var(--line);padding:8px 0}.builder-row-wrap:last-child{border-bottom:0}.price-intelligence{flex-wrap:wrap;gap:8px;padding:5px 2px 0;display:flex}.price-intelligence span{color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:10px}.price-intelligence .warn-text{color:#b45309;background:#fff7e7;border-color:#f5d9a4}.template-save{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.field-stack{color:var(--muted);gap:6px;font-size:12px;display:grid}.expiry-hot{font-weight:800;color:#b45309!important}.loss-chip{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;align-items:center;gap:5px;margin-top:9px;padding:5px 8px;font-size:11px;display:inline-flex}.danger-soft{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.small-modal{width:min(480px,100% - 24px)}.stock-low{color:#a16207;background:#fff7e7;border:1px solid #f5d9a4;border-radius:999px;padding:4px 7px;font-weight:800;display:inline-flex}.pwa-card{border:1px solid var(--line);background:var(--card2);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.pwa-card p{color:var(--muted);margin:3px 0 0;font-size:12px}.pwa-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid}html[data-theme=dark] .loss-chip,html[data-theme=dark] .danger-soft{color:#fb7185;background:#f43f5e14;border-color:#f43f5e38}html[data-theme=dark] .stock-low,html[data-theme=dark] .price-intelligence .warn-text{color:#f2bc66;background:#f59e0b14;border-color:#f59e0b2e}@media (max-width:780px){.attention-strip{grid-template-columns:1fr}.customer-kpis{grid-template-columns:1fr 1fr}.customer-360-grid,.quote-intel,.template-save{grid-template-columns:1fr}.pwa-card{grid-template-columns:auto 1fr}.pwa-card .btn{grid-column:1/-1;width:100%}.price-history>div:not(.card-head){grid-template-columns:1fr auto}.price-history .status{grid-column:1/-1;justify-self:start}}.section{padding:78px 0}.section-head{gap:34px;margin-bottom:30px}.workflow,.mobile-focus{gap:44px}#product,#workflow,#mobile,#security{scroll-margin-top:86px}.cta{margin-top:8px;margin-bottom:52px;padding:38px 40px}.footer{padding-top:24px;padding-bottom:30px}.channel-strip{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--shadow-sm);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:14px 16px;display:flex}.channel-copy{min-width:max-content;color:var(--text);flex-direction:column;gap:2px;margin:0;display:flex}.channel-copy span{letter-spacing:-.01em;font-size:12px;font-weight:800}.channel-copy small{color:var(--muted2);font-size:9px}.channel-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.channel-list div{border:1px solid var(--line);background:var(--card2);width:auto;height:34px;color:var(--muted);white-space:nowrap;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.channel-list div svg{color:var(--accent-strong);opacity:.9}.feature-grid{gap:12px}.feature{border-radius:18px;min-height:200px;padding:21px}.feature h3{margin-top:20px}.feature p{margin-bottom:0}.feature-line{left:21px;right:21px}.security-points span{background:var(--card2);border-color:var(--line);color:var(--muted);box-shadow:none}.security-points span svg{color:var(--accent-strong)}.workflow-copy li{color:var(--text)}.mobile-benefits>div{background:var(--card2);border-color:var(--line)}.mobile-benefits small{color:var(--muted)}.security-card,.cta,.mobile-showcase-card,.timeline-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 98%,transparent),color-mix(in srgb,var(--card2) 96%,transparent))}html[data-theme=dark] .security-card,html[data-theme=dark] .cta,html[data-theme=dark] .mobile-showcase-card,html[data-theme=dark] .timeline-card{background:linear-gradient(180deg,var(--card),color-mix(in srgb,var(--card2) 88%,#090d13))}.hero{padding-top:78px;padding-bottom:52px}.hero-visual{min-height:515px}.section-head>p{max-width:560px}.security-card{padding:34px 36px}.security-points span,.mobile-benefits>div{padding:13px 14px}.timeline-card{padding:14px 16px}.timeline-item{padding:13px 8px}@media (max-width:980px){.section{padding:64px 0}.section-head{margin-bottom:26px}.workflow,.mobile-focus{gap:28px}.hero{padding-top:58px;padding-bottom:42px}.hero-visual{min-height:520px}.channel-strip{align-items:flex-start}.channel-list{justify-content:flex-start}.security-card{padding:30px}.cta{margin-bottom:44px;padding:32px}}@media (max-width:780px){.section{padding:52px 0}.section-head{margin-bottom:22px}.hero{padding:46px 0 34px}.hero-visual{min-height:490px}.channel-strip{width:min(var(--max),calc(100% - 24px));border-radius:17px;padding:13px;display:block;overflow:hidden}.channel-copy{margin-bottom:10px}.channel-list{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:1px;overflow-x:auto}.channel-list::-webkit-scrollbar{display:none}.channel-list div{flex:none;height:32px;padding:0 9px}.feature{min-height:0;padding:18px}.feature-line{left:18px;right:18px}.security-card{padding:24px 20px}.cta{margin-top:0;margin-bottom:36px;padding:26px 20px}.mobile-showcase-card{min-height:360px}.glow{filter:blur(52px);opacity:.035!important}}@media (max-width:480px){.section{padding:46px 0}.hero{padding-top:40px;padding-bottom:30px}.hero-visual{min-height:455px}.section-head h2,.workflow-copy h2,.mobile-focus-copy h2,.security-card h2,.cta h2{font-size:32px}.channel-strip{margin-top:0}.channel-copy span{font-size:11px}.channel-list div{font-size:9px}.security-card,.cta{border-radius:19px}.mobile-showcase-card{min-height:345px}}@media (hover:none),(pointer:coarse){.nav-wrap,.mobile-sticky-cta{-webkit-backdrop-filter:blur(8px)}.channel-strip,.feature,.timeline-card,.security-card,.mobile-showcase-card,.cta{box-shadow:var(--shadow-sm)}}.app-shell,.app-main,.app-content{min-width:0;max-width:100%}.app-main{overflow-x:hidden}.app-content{overflow-x:clip}.app-card,.metric,.quote-card,.entity-card,.dash-grid>*{min-width:0}.card-head{gap:10px}.card-head h3{overflow-wrap:anywhere;min-width:0}.activity-list>div,.line-item,.quote-card,.entity-card,.follow,.member-list>div,.setup-box,.builder-items,.billing-limits>div{background:var(--card2);border-color:var(--line);color:var(--text)}.activity-list b,.line-item b,.follow h3,.member-list b{color:var(--text)}.activity-list p,.line-item span,.follow p,.member-list span{color:var(--muted)}.activity-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.dash-grid{align-items:stretch}.dash-grid>.app-card{height:100%}.activity-list>div{align-items:flex-start;min-height:72px}.activity-list>div>div{min-width:0}.activity-list b{overflow-wrap:anywhere;line-height:1.4;display:block}.pipeline-bars>div span,.simple-bars>div span{color:var(--muted)}.pipeline-bars>div span b,.simple-bars>div span b{color:var(--text)}.pipeline-bars i,.simple-bars i{background:var(--soft)}.responsive-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-radius:12px;max-width:100%;overflow-x:auto}.responsive-table table{max-width:100%}.responsive-table td,.responsive-table th{white-space:nowrap}.modal-card,.customer-360{max-width:calc(100vw - 24px)}.form-grid>*,.builder-row>*,.customer-360-grid>*{min-width:0}input,select,textarea,button{max-width:100%}@media (max-width:780px){.app-content{padding-left:12px;padding-right:12px}.dash-grid{gap:12px}.app-card{max-width:100%;overflow:hidden}.recent-quotes-table{overflow:visible}.recent-quotes-table table,.recent-quotes-table thead,.recent-quotes-table tbody,.recent-quotes-table tr,.recent-quotes-table td{width:100%;min-width:0;display:block}.recent-quotes-table table{border-collapse:separate;border-spacing:0 8px;min-width:0}.recent-quotes-table thead{display:none}.recent-quotes-table tbody{gap:8px;display:grid}.recent-quotes-table tr{border:1px solid var(--line);background:var(--card2);box-shadow:none;border-radius:14px;padding:13px 116px 13px 13px;position:relative;overflow:hidden}.recent-quotes-table td{white-space:normal;color:var(--muted);font-size:11px;line-height:1.45;border:0!important;padding:0!important}.recent-quotes-table td:first-child{color:var(--text);margin-bottom:3px;font-size:12px}.recent-quotes-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:4px!important}.recent-quotes-table td:nth-child(3){color:var(--text);margin-top:5px;font-size:13px;font-weight:800}.recent-quotes-table td:nth-child(4){width:auto;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.recent-quotes-table .status{text-align:center;white-space:normal;justify-content:center;max-width:100px;line-height:1.2}.activity-list{grid-template-columns:1fr;gap:8px}.activity-list>div{min-height:0;padding:12px}.metric-grid,.customer-kpis{min-width:0}.metric{min-width:0;overflow:hidden}.metric>b{overflow-wrap:anywhere}.page-head{gap:16px;margin-bottom:18px}.page-head p{line-height:1.55}.attention-strip button,.attention-strip span{min-width:0}.attention-strip b,.attention-strip small{overflow-wrap:anywhere}.quote-cards,.entity-grid{min-width:0}.quote-card,.entity-card{width:100%;max-width:100%}.quote-top,.quote-meta,.quote-top>*,.quote-meta>*{min-width:0}.customer-360{width:calc(100vw - 20px);padding:15px}}@media (max-width:480px){.app-content{padding-left:10px;padding-right:10px}.metric-grid{gap:8px}.metric{border-radius:15px;padding:12px}.metric>b{font-size:17px}.app-card{border-radius:16px;padding:13px}.recent-quotes-table tr{padding:12px 104px 12px 12px}.recent-quotes-table td:nth-child(4){right:10px}.recent-quotes-table .status{max-width:88px;padding:5px 7px;font-size:9px}.card-head{margin-bottom:11px}.activity-list b{font-size:11px}.activity-list p{font-size:9px}.page-head h1{font-size:26px}}.workflow-tip{border:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),var(--card));color:var(--text);border-radius:16px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.workflow-tip>svg{color:var(--accent);flex:none;margin-top:2px}.workflow-tip b{margin-bottom:3px;font-size:13px;display:block}.workflow-tip p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.getting-started{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:22px;margin-bottom:18px;display:grid;overflow:hidden}.getting-copy h3{margin:5px 0 7px;font-size:20px}.getting-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.setup-steps{gap:8px;display:grid}.setup-steps button{text-align:left;border:1px solid var(--line);background:var(--card2);width:100%;color:var(--text);cursor:pointer;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 12px;transition:all .16s;display:grid}.setup-steps button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:var(--card);transform:translateY(-1px)}.setup-steps button>span{background:var(--soft);border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.setup-steps button.done>span{background:var(--accent-soft);color:var(--accent)}.setup-steps button b{font-size:12px;display:block}.setup-steps button small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4;display:block}.setup-steps button em{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:99px;margin-left:5px;padding:2px 5px;font-size:8px;font-style:normal}.onboarding-scrim{z-index:120}.onboarding-card{width:min(560px,100vw - 24px);padding:28px;position:relative}.onboarding-close{position:absolute;top:18px;right:18px}.onboarding-progress{gap:6px;margin:0 44px 26px 0;display:flex}.onboarding-progress i{background:var(--soft);border-radius:99px;flex:1;height:4px;transition:all .2s}.onboarding-progress i.active{background:var(--accent)}.tour-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.tour-icon svg{width:23px;height:23px}.onboarding-card h2{margin:7px 0 8px;font-size:27px}.onboarding-card>p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.7}.tour-choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tour-choices .btn{justify-content:center;min-height:44px;padding:10px}.action-explain{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.action-explain>div{border:1px solid var(--line);background:var(--card2);border-radius:12px;align-items:flex-start;gap:9px;padding:10px;display:flex}.action-explain svg{color:var(--accent);flex:none;margin-top:2px}.action-explain b{font-size:11px;display:block}.action-explain small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45;display:block}.saved-enquiries{margin-top:18px}.saved-enquiry-list{gap:8px;display:grid}.saved-enquiry-list>div{border:1px solid var(--line);background:var(--card2);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.saved-enquiry-list>div>div{min-width:0}.saved-enquiry-list b{font-size:12px;display:block}.saved-enquiry-list p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:720px;margin:3px 0;font-size:10px;overflow:hidden}.saved-enquiry-list small{color:var(--muted);font-size:9px}.danger-icon{color:#d65757}.entity-card{position:relative}.entity-card-actions{z-index:2;opacity:.72;position:absolute;top:10px;right:10px}.entity-card:hover .entity-card-actions{opacity:1}.entity-card-actions .icon-btn{background:var(--card);border:1px solid var(--line);width:32px;height:32px}.table-action{border:1px solid var(--line);background:var(--card2);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.table-action:hover{color:var(--text);border-color:var(--accent)}.builder-head>div{gap:2px;display:grid}.builder-head small{color:var(--muted);font-size:9px;font-weight:500}.custom-line-description{width:100%;margin-top:7px}.form-error{color:#c84545;background:#dc464617;border:1px solid #dc464633;border-radius:11px;margin:10px 0 0;padding:10px 12px;font-size:11px}.side-foot{gap:4px;display:grid}.side-foot button{width:100%}@media (max-width:900px){.getting-started,.tour-choices,.action-explain{grid-template-columns:1fr}}@media (max-width:780px){.getting-started{padding:14px}.setup-steps button{padding:10px}.workflow-tip{margin-bottom:14px;padding:12px 13px}.saved-enquiries{margin-top:14px}.saved-enquiry-list>div{padding:10px}.onboarding-card{padding:20px}.onboarding-card h2{font-size:23px}.tour-icon{width:46px;height:46px}.entity-card-actions{opacity:1}.page-actions{flex-wrap:wrap}.page-actions .btn,.page-actions .file-btn{min-height:40px}}@media (max-width:480px){.getting-copy h3{font-size:17px}.setup-steps button{grid-template-columns:28px minmax(0,1fr) 14px;gap:8px}.setup-steps button small{font-size:9px}.onboarding-card{width:calc(100vw - 16px);padding:17px}.onboarding-progress{margin-bottom:20px}.onboarding-card h2{font-size:21px}.onboarding-card>p{font-size:12px}.workflow-tip p{font-size:10px}.action-explain small{font-size:9px}.saved-enquiry-list p{max-width:68vw}}.table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inline-status-select{border:1px solid var(--line);background:var(--card2);min-width:118px;color:var(--text);border-radius:9px;padding:7px 9px;font-size:10px}@media (max-width:780px){.table-actions{min-width:150px}.inline-status-select{min-width:110px}}.saved-enquiry-copy{flex:1;min-width:0}.saved-enquiry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.saved-enquiry-actions .table-action{white-space:nowrap}.saved-enquiry-actions .primary-action{background:var(--ink);color:var(--surface);border-color:var(--ink)}.saved-enquiry-actions .primary-action:disabled{opacity:.55;cursor:not-allowed}.inline-note{white-space:normal;overflow-wrap:anywhere}@media (max-width:720px){.saved-enquiry-list>div{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.saved-enquiry-actions{justify-content:flex-start}.saved-enquiry-actions .table-action{min-height:38px}.saved-enquiry-list p{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}}.search-live{position:relative}.search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.search-results{z-index:80;border:1px solid var(--line);background:var(--card);border-radius:15px;min-width:320px;max-height:360px;padding:7px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:auto;box-shadow:0 22px 55px #00000026}.search-results>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.search-results>button:hover{background:var(--card2)}.search-results span{gap:2px;min-width:0;display:grid}.search-results b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.search-results small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.search-results em{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.search-empty{text-align:center;color:var(--muted);padding:14px;font-size:11px}@media (max-width:780px){.search-results{min-width:0;max-height:55vh;position:fixed;top:62px;left:10px;right:10px}}.otp-auth-card{text-align:center;max-width:520px}.otp-auth-card .auth-brand{justify-content:center}.otp-auth-card .auth-icon{margin-left:auto;margin-right:auto}.otp-auth-card strong{color:var(--text);overflow-wrap:anywhere;font-weight:700}.otp-form{margin-top:22px}.otp-inputs{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:8px 0 18px;display:grid}.otp-inputs input{aspect-ratio:1/1.05;text-align:center;border:1px solid var(--line);background:var(--card);width:100%;min-width:0;color:var(--text);border-radius:14px;padding:0;font-size:clamp(1.25rem,4vw,1.7rem);font-weight:750;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 1px 2px #0f172a0a}.otp-inputs input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none;transform:translateY(-1px)}.otp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:16px;display:flex}.otp-text-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px;font-weight:650;display:inline-flex}.otp-text-btn:hover:not(:disabled){color:var(--text);background:var(--soft)}.otp-text-btn:disabled{opacity:.55;cursor:not-allowed}.otp-help{color:var(--muted)!important;margin-top:12px!important;font-size:.82rem!important}.form-success{border:1px solid color-mix(in srgb,#16a34a 25%,var(--line));background:color-mix(in srgb,#16a34a 8%,var(--card));color:#15803d;border-radius:11px;margin-bottom:12px;padding:10px 12px;font-size:.9rem}[data-theme=dark] .form-success{color:#86efac}@media (max-width:520px){.otp-auth-card{padding-left:16px!important;padding-right:16px!important}.otp-inputs{gap:5px}.otp-inputs input{border-radius:11px}.otp-actions{gap:8px 14px}}@media (max-width:370px){.otp-inputs{gap:3px}.otp-inputs input{border-radius:9px;font-size:1.12rem}}.forgot-row{justify-content:flex-end;margin:-3px 0 13px;display:flex}.forgot-row a{color:var(--accent-strong);font-size:13px;font-weight:700}.forgot-row a:hover{text-decoration:underline}.auth-foot a{align-items:center;gap:5px;display:inline-flex}.recovery-note{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:12px;margin:18px 0;padding:12px 14px;font-size:13px;line-height:1.55}.recovery-check{text-align:center}.recovery-check svg{color:var(--accent-strong);margin-bottom:8px}.spin{animation:.9s linear infinite roqivo-spin}@keyframes roqivo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.workspace-plan{letter-spacing:.03em;border:1px solid var(--line);background:var(--soft);width:max-content;color:var(--muted);border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.workspace-plan i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);background:currentColor;border-radius:50%}.workspace-plan.plan-free{color:#64748b;background:#f3f6f9;border-color:#dfe5eb}.workspace-plan.plan-starter{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.workspace-plan.plan-growth{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.workspace-plan.plan-business{color:#b7791f;background:#fff8e6;border-color:#f3d89a}html[data-theme=dark] .workspace-plan.plan-free{color:#aab4c0;background:#131920;border-color:#28323d}html[data-theme=dark] .workspace-plan.plan-starter{color:#7fb0ff;background:#2563eb1a;border-color:#60a5fa38}html[data-theme=dark] .workspace-plan.plan-growth{color:#bd9aff;background:#7c3aed1c;border-color:#a78bfa38}html[data-theme=dark] .workspace-plan.plan-business{color:#f2c66d;background:#b7791f1f;border-color:#f2c66d38}.quote-top{align-items:flex-start}.quote-top>div{flex:1;min-width:0}.quote-top>.status{white-space:nowrap;flex:none;align-self:flex-start;min-width:auto;max-width:none;height:auto;padding:6px 9px;line-height:1}.status.draft{color:#475569;background:#f8fafc;border-color:#dbe3ec}.status.approved{color:#087f5b;background:#ecfdf5;border-color:#a7f3d0}.status.rejected{color:#b42318;background:#fff1f2;border-color:#fecdd3}.status.converted{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}html[data-theme=dark] .status.draft{color:#b7c2cf;background:#13191f;border-color:#2b3540}html[data-theme=dark] .status.approved{color:#83e6bd;background:#10b98117;border-color:#10b98138}html[data-theme=dark] .status.rejected{color:#ff9d9d;background:#ef444417;border-color:#ef444438}html[data-theme=dark] .status.converted{color:#9bc0ff;background:#3b82f617;border-color:#3b82f638}.parse-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.parse-result textarea{resize:vertical;background:var(--card2);border:1px solid var(--line);width:100%;color:var(--text);border-radius:11px;outline:none;padding:10px 12px}.enriched-line{gap:14px}.enriched-line>div{flex:1;min-width:0}.enriched-line small{align-items:center;gap:5px;margin-top:6px;font-size:9px;line-height:1.4;display:flex}.enriched-line>strong{white-space:nowrap}@media (max-width:720px){.parse-grid{grid-template-columns:1fr}.enriched-line{align-items:flex-start}.workspace-plan{font-size:8px}}.review-modal{width:min(1040px,100vw - 28px);max-width:1040px;max-height:92vh;overflow:auto}.review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.review-summary>div,.review-commercial>div,.review-terms>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:14px}.review-summary span,.review-commercial span,.review-terms span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.review-summary b{font-size:15px;display:block}.review-summary small{color:var(--muted);margin-top:4px;display:block}.review-warnings,.review-clear{border-radius:16px;margin:12px 0 18px;padding:14px 16px}.review-warnings{background:#f59e0b14;border:1px solid #f59e0b40}.review-warnings>b{align-items:center;gap:7px;display:flex}.review-warnings p{color:var(--muted);margin:7px 0 0;font-size:13px}.review-clear{background:#10b98112;border:1px solid #10b98133;align-items:flex-start;gap:10px;display:flex}.review-clear p{color:var(--muted);margin:3px 0 0;font-size:13px}.review-items{border:1px solid var(--line);border-radius:18px;overflow:hidden}.review-items-head{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.review-items-head span{color:var(--muted);font-size:12px}.review-line{border-bottom:1px solid var(--line);padding:14px 15px}.review-line:last-child{border-bottom:0}.review-line-main{align-items:center;gap:10px;display:flex}.review-line-main small{color:var(--muted);margin-top:3px;display:block}.review-index{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.review-line-numbers{grid-template-columns:70px repeat(3,minmax(90px,1fr)) minmax(120px,1.3fr);gap:10px;margin:12px 0 0 38px;display:grid}.review-line-numbers span{min-width:0}.review-line-numbers small{color:var(--muted);font-size:11px;display:block}.review-line-numbers b{white-space:nowrap;margin-top:2px;display:block}.review-commercial{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.review-commercial b{font-size:14px}.review-commercial .review-grand{background:#2dd4bf14;border-color:#2dd4bf4d}.review-commercial .review-grand b{font-size:17px}.review-terms{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.review-terms p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.review-terms .review-note{grid-column:1/-1}.review-actions{background:linear-gradient(to top,var(--surface) 72%,transparent);margin:16px -2px -2px;padding:14px 2px 2px;position:sticky;bottom:-1px}@media (max-width:760px){.review-modal{width:calc(100vw - 16px);padding:16px}.review-summary{grid-template-columns:1fr}.review-items-head{flex-direction:column;align-items:flex-start}.review-line-numbers{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:38px}.review-line-numbers span:last-child{grid-column:1/-1}.review-commercial{grid-template-columns:1fr 1fr}.review-terms{grid-template-columns:1fr}.review-terms .review-note{grid-column:auto}.review-actions{grid-template-columns:1fr 1fr;display:grid}.review-actions .btn{justify-content:center;width:100%}}.inbox-file-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.inbox-file-row small{width:100%;color:var(--muted,#74807a);font-size:11px}.file-loaded{background:var(--soft,#f2f6f3);border:1px solid var(--line,#dde6e0);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;max-width:100%;padding:8px 10px;font-size:11px;display:inline-flex;overflow:hidden}.assistant-answer>div{flex:1;min-width:0}.assistant-entities{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.assistant-entities button{border:1px solid var(--line,#dce5df);background:var(--surface,#fff);color:var(--text,#172033);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;transition:all .16s;display:flex}.assistant-entities button:hover{border-color:#8bbd9f;transform:translateY(-1px)}.assistant-entities button span{font-size:12px;font-weight:750}.assistant-entities button small{color:var(--muted,#728078);font-size:10px}.entity-highlight{outline-offset:-2px;outline:2px solid #42b97759;background:#42b9770f!important}.order-detail-modal{width:min(720px,100%)}.plan-gate-modal{width:min(520px,100%)}.plan-gate-price{background:linear-gradient(135deg,#4dbe7e1a,#6f84ff0f);border:1px solid #4dbe7e2e;border-radius:16px;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.plan-gate-price svg{color:#3aa36c}.plan-gate-price div{flex-direction:column;display:flex}.plan-gate-price b{font-size:16px}.plan-gate-price span{color:var(--muted,#748079);font-size:12px}.team-role-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.team-role-grid article{border:1px solid var(--line,#dfe7e2);background:var(--surface,#fff);border-radius:16px;padding:16px}.team-role-grid svg{color:#3c9d6b;width:18px}.team-role-grid b{margin:10px 0 5px;font-size:13px;display:block}.team-role-grid p{color:var(--muted,#728078);margin:0;font-size:11px;line-height:1.5}.member-cap{color:var(--muted,#728078);border:1px solid var(--line,#dfe7e2);border-radius:999px;padding:5px 8px;font-size:10px}.plan-usage{grid-template-columns:1fr;gap:7px;display:grid}.plan-usage span{color:#7d8983;font-size:11px}.plan-feature-list li.excluded{opacity:.5}.plan-feature-list li.included svg{color:#91ffc7}@media (max-width:900px){.team-role-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.team-role-grid{grid-template-columns:1fr}.assistant-entities{display:grid}.assistant-entities button{justify-content:space-between;width:100%}.inbox-file-row .file-btn{justify-content:center;width:100%}.file-loaded{width:100%}.plan-gate-modal .modal-actions{flex-direction:column}.plan-gate-modal .modal-actions>*{justify-content:center;width:100%}}[data-theme=dark] .file-loaded,[data-theme=dark] .assistant-entities button,[data-theme=dark] .team-role-grid article{color:#eaf2ee;background:#101612;border-color:#28342e}.invite-link-box{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.invite-link-box input{min-width:0;font-size:11px}@media (max-width:600px){.invite-link-box{grid-template-columns:1fr}.invite-link-box .btn{justify-content:center;width:100%}}.assistant-inline-link{color:#2e9b68;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 2px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;display:inline}.assistant-inline-link:hover{color:#167449}.assistant-answer-text{white-space:pre-wrap;line-height:1.7}.pricing-current{color:#b8c8c0;background:#63be8914;border:1px solid #7adda440;border-radius:999px;align-items:center;gap:8px;margin:22px auto 0;padding:9px 13px;font-size:12px;display:inline-flex}.current-plan-card{box-shadow:0 20px 70px #5dffab1a;border-color:#79c99b!important}.current-badge{text-transform:uppercase;letter-spacing:.1em;color:#d8ffe9;background:#69ffb11a;border:1px solid #69ffb13b;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:16px;left:16px}.plan-feature-list .plan-value{float:right;color:inherit;margin-left:8px;font-size:11px}.plan-usage{grid-template-columns:repeat(2,minmax(0,1fr))!important}.role-locked{opacity:.62}.team-member-list>div{flex-wrap:wrap;gap:10px}.team-member-list .member-main{flex:1;min-width:150px}.team-member-list .member-main span{display:block}.team-invites{margin-top:14px}.table-action.danger{color:#b84d4d}.member-cap{white-space:nowrap}[data-theme=light] .pricing-current{color:#456253;background:#f0faf4;border-color:#cfe9d9}@media (max-width:800px){.plan-usage{grid-template-columns:1fr 1fr!important}.team-member-list>div{align-items:flex-start}.team-member-list .inline-status-select{width:auto}.current-badge{align-self:flex-start;position:static}.price-card .current-badge+.popular{top:16px}}.loading-screen{background:var(--bg);color:var(--text)}.loading-screen b,.inline-note{color:var(--muted)}.modal-card,.editor-card,.builder-items,.billing-limits>div{background:var(--card);border-color:var(--line);color:var(--text)}.modal-head h2,.builder-total b,.member-list b,.billing-plan h2,.billing-limits b{color:var(--text)}.form-grid label,.settings-form label,.parse-result label,.builder-total span,.billing-plan>div>span,.billing-plan p,.billing-limits span,.member-list span{color:var(--muted)}.form-grid input,.form-grid select,.settings-form input,.settings-form select,.parse-result input,.assistant-input textarea,.builder-row input,.builder-row select,.editor-card textarea{background:var(--bg2);border-color:var(--line);color:var(--text)}.form-grid input::placeholder,.settings-form input::placeholder,.parse-result input::placeholder,.assistant-input textarea::placeholder,.builder-row input::placeholder,.editor-card textarea::placeholder{color:var(--muted2)}.form-grid input:focus,.form-grid select:focus,.settings-form input:focus,.settings-form select:focus,.parse-result input:focus,.assistant-input textarea:focus,.builder-row input:focus,.builder-row select:focus,.editor-card textarea:focus{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.builder-head button{color:var(--accent-strong)}.assistant-prompts button{background:var(--card2);border-color:var(--line);color:var(--muted)}.assistant-prompts button:hover{background:var(--soft);color:var(--text)}.assistant-answer{border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:var(--accent-soft);color:var(--text)}.assistant-answer svg{color:var(--accent-strong)}.assistant-answer p{color:var(--text)}.member-list>div{background:var(--card);border-color:var(--line)}.billing-plan .plan-icon{background:var(--accent-soft);color:var(--accent-strong)}.app-content .muted,.app-content .micro-label,.app-content .inline-note{color:var(--muted)}.app-content input,.app-content select,.app-content textarea{color:var(--text)}.app-content option{background:var(--card);color:var(--text)}.plan-usage span{color:var(--muted)}.plan-usage b,.plan-feature-list .plan-value{color:var(--text)}.plan-feature-list li.excluded{opacity:.72;color:var(--muted2)}.plan-feature-list li.excluded svg{color:#b76666}html[data-theme=dark] .plan-feature-list li.excluded svg{color:#d38383}.current-badge{width:max-content;color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));align-self:flex-start;align-items:center;margin:0 0 -4px;display:inline-flex;position:static!important;top:auto!important;left:auto!important}.price-card .current-badge+.popular{top:16px}.current-plan-card{padding-top:22px}.pricing-current{color:var(--muted);background:var(--card);border-color:var(--line);box-shadow:var(--shadow-sm)}.pricing-current.plan-free{border-color:#cbd5e1}.pricing-current.plan-starter{border-color:#7dd3fc}.pricing-current.plan-growth{border-color:#86efac}.pricing-current.plan-business{border-color:#c4b5fd}html[data-theme=dark] .pricing-current{background:var(--card2)}.status.owner,.status.admin,.status.sales,.status.viewer{color:#3159a8;background:#eef4ff;border-color:#cddcff}html[data-theme=dark] .status.owner,html[data-theme=dark] .status.admin,html[data-theme=dark] .status.sales,html[data-theme=dark] .status.viewer{color:#bcd1ff;background:#7596ff14;border-color:#7596ff26}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.notification-settings{flex-direction:column;gap:4px;display:flex}.notification-settings .card-head{margin-bottom:8px}.notification-settings .card-head p{color:var(--muted);margin:5px 0 0;font-size:13px}.notification-mail-icon{background:var(--soft);width:38px;height:38px;color:var(--text);border-radius:12px;place-items:center;display:grid}.notification-pref-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.notification-pref-row>div:first-child{flex-direction:column;gap:4px;display:flex}.notification-pref-row span{color:var(--muted);font-size:13px;line-height:1.45}.pref-toggle{appearance:none;border:1px solid var(--line);background:var(--soft);cursor:pointer;color:var(--muted);border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;min-width:70px;padding:4px 8px 4px 4px;display:flex}.pref-toggle>span{background:var(--muted);border-radius:50%;width:22px;height:22px;display:block}.pref-toggle b{font-size:12px}.pref-toggle.on{color:var(--text);background:#22c55e1a;border-color:#22c55e47}.pref-toggle.on>span{background:#22c55e}.prefs-disabled{opacity:.48}.settings-message{margin-top:14px}.notification-settings>.btn{align-self:flex-start;margin-top:18px}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}}@media (max-width:560px){.notification-pref-row{align-items:flex-start}.pref-toggle{flex:none}}html[data-theme=light] .product-card{color:#132033;background:linear-gradient(#fff,#f7fafc);border-color:#dce5ec;box-shadow:0 28px 70px #192a3d24,inset 0 1px #ffffffe6}html[data-theme=light] .product-card .muted,html[data-theme=light] .product-card .enquiry,html[data-theme=light] .product-card .approval-row span{color:#6f7e90}html[data-theme=light] .product-card .stat{color:#172033;background:#f8fafc;border-color:#dde6ed}html[data-theme=light] .product-card .stat .stat-top span,html[data-theme=light] .product-card .stat>span{color:#7d8997}html[data-theme=light] .product-card .inbox-card{background:linear-gradient(#fbfdff,#f4f8fb);border-color:#dce5ec}html[data-theme=light] .product-card .parsed-grid div{color:#172033;background:#fff;border-color:#dce5ec}html[data-theme=light] .product-card .parsed-grid span,html[data-theme=light] .product-card .parsed-grid em{color:#778595}html[data-theme=light] .product-card .tiny-icon{color:#314257;background:#fff;border-color:#dce5ec}html[data-theme=light] .product-card .avatar{color:#22364b;background:#eef4f8;border-color:#d7e1e8}html[data-theme=light] .product-card .pill{color:#137454;background:#e9faf3;border-color:#c6edda}html[data-theme=light] .phone-frame{background:linear-gradient(145deg,#cbd7e2,#f7fafc 36%,#9aaaba);box-shadow:0 28px 65px #192a3d2e,0 0 0 1px #18293a14}html[data-theme=light] .phone-frame:after{border-color:#ffffffd9}html[data-theme=light] .phone-ui{color:#142235;background:#f8fafc}html[data-theme=light] .phone-island{background:#16202b}html[data-theme=light] .mobile-app-bar{color:#142235}html[data-theme=light] .mobile-app-bar small,html[data-theme=light] .mobile-app-bar strong{color:#667689}html[data-theme=light] .mobile-greeting{background:#fff;border-color:#dde6ed}html[data-theme=light] .mobile-greeting span,html[data-theme=light] .mobile-greeting p{color:#7b8796}html[data-theme=light] .mobile-greeting h3{color:#142235}html[data-theme=light] .mobile-metrics>div{background:#fff;border-color:#dde6ed}html[data-theme=light] .mobile-metrics strong{color:#142235}html[data-theme=light] .mobile-metrics span{color:#7b8796}html[data-theme=light] .mobile-section-title{color:#59697b}html[data-theme=light] .mobile-lead-card{color:#172033;background:#fff;border-color:#dbe5ed}html[data-theme=light] .mobile-lead-card p{color:#56687b}html[data-theme=light] .mobile-lead-top strong{color:#172033}html[data-theme=light] .mobile-lead-top span{color:#7c8998}html[data-theme=light] .customer-avatar{color:#2b465f;background:#edf4f8}html[data-theme=light] .mobile-quote-meta span{color:#3d5065;background:#f1f5f8;border-color:#dbe4eb}html[data-theme=light] .mobile-review{color:#fff;background:#172033;border-color:#172033}html[data-theme=light] .mobile-bottom-nav{background:#fffffff5;border-color:#d9e3eb;box-shadow:0 -8px 24px #1e304114}html[data-theme=light] .mobile-bottom-nav span{color:#7a8795}html[data-theme=light] .mobile-bottom-nav .active{color:#0a9c70}html[data-theme=light] .mobile-showcase-card{background:radial-gradient(circle at 70% 20%,#12b98117,#0000 34%),linear-gradient(135deg,#fff,#f4f8fb);border-color:#dce5ec}html[data-theme=light] .mini-phone{background:linear-gradient(145deg,#c7d3de,#f9fbfd 34%,#9eacba);box-shadow:0 24px 60px #192a3d2e}html[data-theme=light] .mini-screen{color:#172033;background:#f8fafc}html[data-theme=light] .mini-screen-head{color:#172033}html[data-theme=light] .mini-screen-head span{color:#788697}html[data-theme=light] .follow-row{color:#172033;background:#fff;border-color:#dce5ec}html[data-theme=light] .follow-row small,html[data-theme=light] .follow-row>span:last-child{color:#788697}html[data-theme=light] .follow-avatar{color:#355069;background:#edf3f7}html[data-theme=light] .mini-screen button{color:#fff;background:#172033;border-color:#172033}.mobile-menu-trigger{border:1px solid var(--line);background:var(--card);height:40px;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:none}.mobile-menu-trigger svg{stroke-width:2.2px}.mobile-menu{-webkit-backdrop-filter:blur(12px);background:#0f172a3d;padding:10px}.mobile-menu-panel{border-radius:24px;width:min(430px,100%);margin:0 auto;padding:14px 16px 16px;overflow:hidden}.mobile-menu-top{align-items:flex-start;padding:2px 0 14px}.mobile-menu-caption{color:var(--muted);letter-spacing:.02em;margin:5px 0 0 44px;font-size:10px;display:block}.mobile-menu-panel>a:not(.menu-cta){padding:15px 4px;font-size:14px;font-weight:700}.mobile-menu-panel>a:not(.menu-cta) svg{color:var(--muted)}.mobile-menu-panel>a:not(.menu-cta):hover{color:var(--accent-strong)}.menu-close{border-radius:12px;width:38px;height:38px}.menu-cta{min-height:48px;margin-top:10px}@media (max-width:980px){.mobile-menu-trigger{display:inline-flex!important}}@media (max-width:520px){.mobile-menu{padding:8px}.mobile-menu-panel{border-radius:22px}.mobile-menu-trigger span{display:inline}.nav-actions{gap:7px}}.action-toast{z-index:180;border:1px solid color-mix(in srgb,#18a96b 32%,var(--line));background:color-mix(in srgb,var(--card) 94%,#16a34a 6%);width:min(390px,100vw - 30px);color:var(--text);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:14px 15px;animation:.2s ease-out roqivoToastIn;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 18px 50px #1018142e}.action-toast-icon{background:color-mix(in srgb,#22c55e 14%,var(--card));color:#15945e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.action-toast b{margin-top:1px;font-size:13px;display:block}.action-toast p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.action-toast>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px}.inbox-feedback{border:1px solid var(--line);background:var(--card2);color:var(--muted);border-radius:11px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:11px;display:flex}.inbox-feedback svg{flex:none;margin-top:1px}@keyframes roqivoToastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:620px){.action-toast{width:calc(100vw - 24px);top:12px;right:12px}}.team-member-list>div{grid-template-columns:42px minmax(0,1fr) auto!important}.member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-role-control{border:1px solid var(--line);background:var(--card2);border-radius:11px;align-items:center;gap:7px;padding:5px 6px 5px 9px;display:flex}.member-role-control>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.member-role-control .inline-status-select{background:0 0;border:0;min-width:92px;padding:5px 24px 5px 4px;font-weight:750}.member-remove-btn{border:1px solid color-mix(in srgb,#ef4444 28%,var(--line));background:color-mix(in srgb,#ef4444 5%,var(--card));color:#b44242;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:750;display:inline-flex}.member-remove-btn:hover{background:color-mix(in srgb,#ef4444 10%,var(--card));border-color:#e28c8c}.member-remove-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .member-remove-btn{color:#f3a0a0}@media (max-width:720px){.team-member-list>div{grid-template-columns:42px minmax(0,1fr)!important}.member-actions{grid-column:1/-1;justify-content:stretch;width:100%;padding-top:3px}.member-role-control{flex:1;justify-content:space-between}.member-role-control .inline-status-select{flex:1}.member-remove-btn{min-height:38px}}.role-readonly-banner{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.role-readonly-banner svg{color:var(--accent);margin-top:1px}.role-readonly-banner b{color:var(--text);display:block}.role-readonly-banner span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.readonly-inline{color:var(--muted);border:1px dashed var(--border);border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;display:flex}.workspace-user{border-top:1px solid var(--line);align-items:center;gap:7px;min-width:0;margin-top:5px;padding-top:7px;display:flex}.workspace-user strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:135px;color:var(--text);font-size:10px;font-weight:700;overflow:hidden}.workspace-user em{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--soft);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.workspace-setup-screen{background:var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.workspace-setup-card{background:var(--card);border:1px solid var(--line);width:min(520px,100%);color:var(--text);border-radius:24px;padding:34px;box-shadow:0 24px 70px #0f172a1f}.workspace-setup-card h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(28px,5vw,40px)}.workspace-setup-card>p:not(.kicker){color:var(--muted);margin-bottom:24px;line-height:1.65}.workspace-setup-card form{gap:16px;display:grid}.workspace-setup-card label{gap:8px;font-weight:700;display:grid}.workspace-setup-card input{border:1px solid var(--line);background:var(--card2);width:100%;color:var(--text);border-radius:12px;outline:none;padding:13px 14px}.workspace-setup-card input:focus{border-color:var(--accent)}.workspace-setup-card small{color:var(--muted);margin-top:20px;display:block}.workspace-switcher{gap:4px;margin-top:7px;display:grid}.workspace-switcher>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted)!important;font-size:8px!important}.workspace-switcher select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:9px;outline:none;padding:7px 8px;font-size:9px;font-weight:700}:where(.app-shell,.auth-page,.pricing-page,.legal-page),:where(.app-shell,.auth-page,.pricing-page,.legal-page) :where(h1,h2,h3,h4,h5,h6),:where(.app-content,.modal-card,.auth-card,.price-card,.pricing-bottom,.legal-page) :where(b,strong),.app-content table td{color:var(--text)}.app-content table td>b,.app-content table td>strong{color:var(--text)!important}.app-content table td small{display:block;color:var(--muted)!important}.line-item b,.action-explain b,.workflow-tip b,.setup-box b,.member-list b,.member-main b,.builder-head b,.quote-intel b,.customer-kpis b,.billing-limits b,.billing-plan h2,.assistant-entities span,.assistant-answer-text,.empty-state h3{color:var(--text)!important}:where(.app-content,.modal-card,.auth-card,.price-card,.pricing-bottom,.legal-page) :where(p,small){color:var(--muted)}.card-head>span,.builder-head small,.quote-intel small,.member-main span,.assistant-entities small,.action-explain small,.workflow-tip p,.empty-state p,.auth-foot{color:var(--muted)!important}.auth-foot a,.auth-card a:not(.brand){font-weight:800;color:var(--accent-strong)!important}.auth-foot a:hover,.auth-card a:not(.brand):hover{color:color-mix(in srgb,var(--accent-strong) 78%,var(--text))!important}.auth-brand{color:var(--text)!important}:where(.app-shell,.auth-page) :where(input,select,textarea){color:var(--text);background:var(--bg2);border-color:var(--line)}:where(.app-shell,.auth-page) :where(input,textarea)::placeholder{color:var(--muted2);opacity:1}:where(.app-shell,.auth-page) select option{background:var(--bg2);color:var(--text)}:where(.app-shell,.auth-page) input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg2) inset;caret-color:var(--text)}:where(.app-shell,.auth-page) input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg2) inset;caret-color:var(--text)}:where(.app-shell,.auth-page) input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--bg2) inset;caret-color:var(--text)}.table-action,.inline-status-select,.assistant-prompts button,.assistant-entities button,.member-role-control select,.workspace-switcher select{color:var(--text)}.table-action{background:var(--card2);border-color:var(--line)}.table-action:hover{background:var(--soft);border-color:var(--line2)}.inline-status-select,.member-role-control select{background:0 0}.form-grid label,.settings-form label,.parse-result label,.field-stack{color:var(--muted)!important}.entity-card h3,.quote-card h3,.result-card h3,.metric>b,.customer,.product-topbar h3{color:var(--text)}.entity-card p,.entity-card span,.quote-card p,.quote-meta span,.metric>span,.metric p{color:var(--muted)}.quote-meta b,.quote-meta strong{color:var(--text)}.enriched-line>b,.enriched-line>strong,.enriched-line>div>b{color:var(--text)!important}.enriched-line>div>span{color:var(--muted)!important}.member-cap,.inline-note,.settings-message{color:var(--muted)}.member-role-control{background:var(--card2);border-color:var(--line)}.billing-plan>div>span,.billing-plan p,.billing-limits span{color:var(--muted)!important}.billing-limits>div{background:var(--card2);border-color:var(--line)}.price-card h2,.price b,.pricing-bottom h3{color:var(--text)}.price-card p,.price span,.price-card li,.pricing-bottom p,.pricing-current{color:var(--muted)}.pricing-current b{color:var(--text)}.current-badge{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.form-error{color:#b42318}html[data-theme=dark] .form-error{color:#ff9b91}.form-success{color:#15803d}html[data-theme=dark] .form-success{color:#86efac}.match-success{color:#087f5b}html[data-theme=dark] .match-success{color:#72ddb6}.match-warning{color:#a16207}html[data-theme=dark] .match-warning{color:#f2bc66}.side-nav button,.side-foot button{color:var(--muted)}.side-nav button:hover,.side-foot button:hover,.side-nav button.active{color:var(--text)}.workspace b,.workspace-user strong{color:var(--text)!important}.workspace span,.workspace small,.workspace-user em{color:var(--muted)!important}html[data-theme=light] .product-card .product-topbar h3,html[data-theme=light] .product-card .customer,html[data-theme=light] .product-card .parsed-grid b{color:#172033}html[data-theme=light] .product-card .micro-label{color:#68798a}html[data-theme=dark]{--muted:#a8b3c2;--muted2:#8390a2}html[data-theme=dark] .table-action{background:var(--card2);color:var(--text)}.order-detail-modal{width:min(860px,100vw - 24px);padding:24px;overflow-x:hidden}.order-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.order-detail-head h2{letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.1}.order-detail-head p{color:var(--muted);margin:7px 0 0;font-size:13px}.order-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.order-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.order-detail-summary>div{border:1px solid var(--line);background:var(--card2);border-radius:14px;min-width:0;padding:13px 14px}.order-detail-summary span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.order-detail-summary b{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.25;display:block}.order-items-panel{border:1px solid var(--line);background:var(--card2);border-radius:18px;overflow:hidden}.order-items-head{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.order-items-head h3{color:var(--text);margin:0;font-size:15px}.order-items-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.order-items-head>b{color:var(--text);white-space:nowrap;font-size:17px}.order-items-list{display:grid}.order-item-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) minmax(300px,.9fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.order-item-row:last-child{border-bottom:0}.order-item-index{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.order-item-name{min-width:0}.order-item-name>b{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.order-item-name>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.order-item-metrics{grid-template-columns:70px 1fr 1fr;gap:8px;display:grid}.order-item-metrics>span{border:1px solid var(--line);background:var(--card);border-radius:11px;min-width:0;padding:9px 10px}.order-item-metrics small{color:var(--muted);font-size:9px;display:block}.order-item-metrics b{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.order-total-row{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.order-total-row span{color:var(--muted);font-size:12px}.order-total-row b{color:var(--text);font-size:20px}.order-items-empty{text-align:center;color:var(--muted);padding:24px 16px;font-size:12px}@media (max-width:760px){.order-detail-modal{padding:16px}.order-detail-summary{grid-template-columns:1fr 1fr}.order-item-row{grid-template-columns:30px minmax(0,1fr)}.order-item-metrics{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.order-items-head{align-items:flex-start}.order-items-head>b{font-size:15px}}@media (max-width:480px){.order-detail-summary{grid-template-columns:1fr}.order-item-metrics{grid-template-columns:1fr 1fr}.order-item-metrics>span:last-child{grid-column:1/-1}.order-title-row h2{font-size:24px}}.order-item-metrics{grid-template-columns:64px minmax(90px,1fr) 64px minmax(100px,1fr)}@media (max-width:760px){.order-item-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item-metrics>span:last-child{grid-column:auto}}.gst-preview{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.gst-preview>div{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.gst-preview span,.gst-preview small{color:var(--muted);font-size:12px}.gst-preview b{color:var(--text)}.quote-confidence-banner{border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.quote-confidence-banner.ok{background:#14b8a614}.quote-confidence-banner.warn{background:#f59e0b1a}.quote-confidence-banner div{flex-direction:column;gap:2px;display:flex}.quote-confidence-banner span{color:var(--muted);font-size:13px}.order-export-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.order-export-actions p{max-width:520px;margin:0}.hero h1{padding-bottom:.06em;line-height:1.08}.hero h1 span{margin-bottom:-.08em;padding-bottom:.08em;display:inline-block}.checkout-page{background:radial-gradient(900px 520px at 70% -10%,#12b9811c,transparent 68%),var(--bg);min-height:100vh;color:var(--text)}.checkout-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:76px;display:grid}.checkout-nav>.brand{justify-self:center}.checkout-nav>.theme-toggle,.checkout-nav>button{justify-self:end}.checkout-back{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.checkout-back:hover{color:var(--text)}.checkout-shell{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:24px;padding-top:54px;padding-bottom:70px;display:grid}.checkout-main-card,.checkout-trust-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:24px}.checkout-main-card{padding:34px}.checkout-trust-card{padding:30px;position:sticky;top:96px}.checkout-kicker{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.checkout-main-card h1,.checkout-trust-card h2,.checkout-success-card h1{color:var(--text);letter-spacing:-.035em;font-family:Manrope}.checkout-main-card h1{margin:10px 0;font-size:clamp(34px,5vw,54px)}.checkout-sub{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.65}.checkout-sub b{color:var(--text)}.checkout-plan-summary{background:var(--card2);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.checkout-plan-summary>div{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:14px}.checkout-plan-summary span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.checkout-plan-summary b{color:var(--text);font-size:15px;display:block}.checkout-plan-summary .checkout-price{color:var(--accent-strong);font-size:24px}.checkout-benefits{margin-top:28px}.checkout-benefits h2{color:var(--text);margin:0 0 14px;font-size:17px}.checkout-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-benefit-grid>div{border:1px solid var(--line);color:var(--muted);background:var(--bg2);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;display:flex}.checkout-benefit-grid svg{color:var(--accent-strong);flex:none;margin-top:1px}.checkout-current,.checkout-warning,.checkout-notice{border-radius:12px;margin-top:18px;padding:12px 14px;font-size:13px}.checkout-current{background:var(--soft);border:1px solid var(--line);color:var(--muted)}.checkout-current b{color:var(--text)}.checkout-warning{color:#8b5d05;background:#fff7e7;border:1px solid #f3d59a}.checkout-notice{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));color:var(--text)}html[data-theme=dark] .checkout-warning{color:#f0c06d;background:#f59e0b14;border-color:#f59e0b33}.checkout-pay{width:100%;min-height:52px;margin-top:18px;font-size:15px}.checkout-pay:disabled{opacity:.55;cursor:not-allowed}.checkout-secure-line{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:flex}.checkout-trust-icon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:16px;place-items:center;display:grid}.checkout-trust-card h2{margin:18px 0 10px;font-size:26px;line-height:1.15}.checkout-trust-card>p{color:var(--muted);font-size:14px;line-height:1.65}.checkout-trust-list{gap:12px;margin-top:22px;display:grid}.checkout-trust-list>div{color:var(--muted);align-items:flex-start;gap:9px;font-size:13px;display:flex}.checkout-trust-list svg{color:var(--accent-strong);flex:none}.checkout-mini{background:var(--card2);border:1px solid var(--line);color:var(--muted);border-radius:13px;gap:9px;margin-top:22px;padding:13px;font-size:12px;display:flex}.checkout-mini svg{color:var(--accent-strong);flex:none}.checkout-loading,.checkout-success{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;display:grid}.checkout-loading{text-align:center;gap:12px}.checkout-success-card{background:var(--card);border:1px solid var(--line);width:min(560px,100% - 28px);box-shadow:var(--shadow-lg);text-align:center;border-radius:26px;padding:44px}.success-orb{background:var(--accent-soft);width:76px;height:76px;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:24px;place-items:center;margin:0 auto 22px;display:grid}.checkout-success-card .checkout-kicker{justify-content:center}.checkout-success-card h1{margin:12px 0;font-size:40px}.checkout-success-card p{color:var(--muted);line-height:1.65}.checkout-success-card p b{color:var(--text)}.checkout-success-card .btn{margin-top:14px}.success-secondary{color:var(--muted);margin-top:14px;font-size:13px;display:block}.success-secondary:hover{color:var(--text)}@media (max-width:860px){.checkout-nav{grid-template-columns:1fr auto}.checkout-nav>.brand{display:none}.checkout-shell{grid-template-columns:1fr;padding-top:24px}.checkout-trust-card{position:static}.checkout-benefit-grid{grid-template-columns:1fr}.checkout-main-card,.checkout-trust-card{padding:22px}}@media (max-width:520px){.checkout-plan-summary{grid-template-columns:1fr}.checkout-nav{height:64px}.checkout-main-card h1{font-size:36px}.checkout-success-card{padding:30px 22px}.checkout-success-card h1{font-size:32px}}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.contact-card{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.contact-card:hover{border-color:var(--accent);transform:translateY(-1px)}.contact-card div{flex-direction:column;gap:3px;display:flex}.contact-card span{color:var(--muted);font-size:14px}.legal-note{border:1px solid var(--border);background:var(--soft);border-radius:14px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px 16px;display:flex}.legal-note p{margin:0}.legal-consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;flex-direction:row!important;display:flex!important}.legal-consent input{flex:none;margin-top:2px;width:16px!important;height:16px!important}.legal-consent a,.checkout-legal-line a{color:var(--accent);text-decoration:underline}.checkout-legal-line{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.55}@media (max-width:640px){.contact-grid{grid-template-columns:1fr}}.action-toast.error{border-color:color-mix(in srgb,#ef4444 38%,var(--line));background:color-mix(in srgb,var(--card) 94%,#ef4444 6%)}.action-toast.error .action-toast-icon{background:color-mix(in srgb,#ef4444 14%,var(--card));color:#dc2626}.workspace-logo-setting{border:1px solid var(--line);background:var(--card2);border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;margin:4px 0 10px;padding:14px;display:grid}.workspace-logo-preview{border:1px dashed var(--line2);background-image:linear-gradient(45deg,var(--card) 25%,transparent 25%),linear-gradient(-45deg,var(--card) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--card) 75%),linear-gradient(-45deg,transparent 75%,var(--card) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:12px;place-items:center;width:92px;height:72px;display:grid;overflow:hidden}.workspace-logo-preview img{object-fit:contain;max-width:82px;max-height:62px;display:block}.workspace-logo-preview span{color:var(--muted);font-size:11px}.workspace-logo-setting>div:last-child>b{color:var(--text);font-size:13px;display:block}.workspace-logo-setting>div:last-child>p{color:var(--muted);margin:4px 0 10px;font-size:11px;line-height:1.45}.workspace-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-logo-actions .btn{min-height:34px;padding:7px 11px;font-size:12px}.pdf-theme-modal{width:min(760px,100vw - 28px)}.pdf-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.pdf-theme-card{appearance:none;border:1px solid var(--line);background:var(--card2);text-align:left;cursor:pointer;color:var(--text);border-radius:16px;padding:12px;transition:all .18s}.pdf-theme-card:hover{border-color:var(--line2);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.pdf-theme-card strong{margin-top:10px;font-size:14px;display:block}.pdf-theme-card small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.pdf-theme-swatch{background:#fff;border:1px solid #00000014;border-radius:11px;justify-content:flex-end;align-items:flex-start;height:112px;padding:12px;display:flex;position:relative;overflow:hidden}.pdf-theme-swatch:before{content:"";background:#0a0a0a;height:35px;position:absolute;top:0;left:0;right:0}.pdf-theme-swatch:after{content:"";background:#c18920;height:3px;position:absolute;top:35px;left:0;right:0}.pdf-theme-swatch i{background:#ffffffdb;border-radius:3px;width:38px;height:16px;position:absolute;top:10px;left:11px}.pdf-theme-swatch b{z-index:1;letter-spacing:.06em;color:#c18920;font-size:8px;position:relative}.pdf-theme-card.navy .pdf-theme-swatch:before{background:#0f2341}.pdf-theme-card.navy .pdf-theme-swatch:after{background:#2d6de6}.pdf-theme-card.navy .pdf-theme-swatch b{color:#fff}.pdf-theme-card.emerald .pdf-theme-swatch:before{background:#0f342d}.pdf-theme-card.emerald .pdf-theme-swatch:after{background:#14a87c}.pdf-theme-card.emerald .pdf-theme-swatch b{color:#fff}@media (max-width:700px){.pdf-theme-grid{grid-template-columns:1fr}.pdf-theme-swatch{height:82px}.workspace-logo-setting{grid-template-columns:1fr}.workspace-logo-preview{width:100%;height:92px}}.skip-link{z-index:10000;color:#fff;background:#111827;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:-80px;left:12px;box-shadow:0 8px 24px #0000003d}.skip-link:focus{top:12px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 72%,#fff);outline-offset:2px}.privacy-data-card{border-color:color-mix(in srgb,#ef4444 24%,var(--line));margin-top:16px}.privacy-data-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.danger-btn{color:#fff;background:#b42318;border:1px solid #b42318}.danger-btn:hover{background:#912018}.danger-btn:disabled{opacity:.5;cursor:not-allowed}.danger-kicker{color:#b42318!important}.delete-account-modal{width:min(560px,100vw - 28px)}.danger-copy{background:#ef444414;border:1px solid #ef444433;border-radius:12px;align-items:flex-start;gap:10px;margin:8px 0 16px;padding:13px 14px;display:flex}.danger-copy svg{color:#dc2626;flex:none}.danger-copy p{color:var(--text);margin:0;line-height:1.55}.legal-steps{color:var(--text);padding-left:22px;line-height:1.75}.whatsapp-integration-card{gap:14px}.wa-connection-box{border:1px solid var(--line);background:var(--soft);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.wa-connection-box>div:last-child{flex-direction:column;gap:2px;display:flex}.wa-connection-box span{color:var(--muted);font-size:13px}.wa-status-dot{background:#22c55e;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #22c55e1f}.wa-routing-list{gap:8px;padding:2px 0;display:grid}.wa-routing-list span{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.45;position:relative}.wa-routing-list span:before{content:"✓";color:#16a34a;font-weight:800;position:absolute;top:0;left:0}.builder-field,.custom-line-field,.builder-delete-field{flex-direction:column;gap:6px;min-width:0;display:flex}.builder-field>span,.custom-line-field>span,.builder-delete-field>span{letter-spacing:.02em;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.builder-field input,.builder-field select{width:100%}.builder-delete-field{align-items:center}.builder-delete-field .icon-btn{margin-top:0}.custom-line-field{margin-top:8px}.custom-line-field .custom-line-description{margin-top:0}@media (max-width:760px){.builder-delete-field{align-items:stretch}.builder-delete-field .icon-btn{width:100%}}
