@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ns-night:#0b0d09;--ns-night-2:#10130d;--ns-night-3:#1b2016;--ns-night-line:#2b3123;--ns-on-night:#f2f5ea;--ns-on-night-soft:#aeb6a1;--ns-sheet:#edf0e7;--ns-surface:#fbfcf8;--ns-ink:#171a12;--ns-muted:#586050;--ns-line:#dbdfd0;--ns-lime:#8dde16;--ns-lime-hi:#aeee42;--ns-lime-low:#5f9a0c;--ns-lime-wash:#e6f6cc;--ns-lime-text:#3a6b00;--ns-on-lime:#141a05;--ns-danger:#ad3219;--ns-danger-wash:#fbe7e1;--ns-warn:#875800;--ns-warn-wash:#faefd2;--ns-ok:#24703a;--ns-ok-wash:#dff2e2;--ns-blue:#2b5a9b;--ns-blue-wash:#e2ecf8;--display:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--sans:"Hanken Grotesk Variable", "Segoe UI", system-ui, sans-serif;--raise-1:0 1px 0 #fff inset, 0 1px 2px #171a1212, 0 10px 24px -14px #171a1247;--raise-2:0 1px 0 #fff inset, 0 2px 4px #171a1214, 0 26px 44px -20px #171a126b;font-family:var(--sans);color:var(--ns-ink);background:var(--ns-night);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;font-variant-ligatures:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:500;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100svh}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance}button,input{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ns-lime-text);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk-site{--mk-bg:#f6f7f1;--mk-max:1200px;--mk-gutter:24px;background:var(--mk-bg);color:var(--ns-ink);min-height:100svh;overflow-x:clip}.mk-site a{color:inherit}.mk-site :focus-visible{outline:2px solid var(--ns-lime-low);outline-offset:3px}.mk-skip{z-index:100;background:var(--ns-lime);border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:16px;color:var(--ns-on-lime)!important}.mk-skip:focus{top:12px}.mk-inner{width:min(var(--mk-max), 100% - var(--mk-gutter) * 2);margin-inline:auto}.site-button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.site-button-small{border-radius:10px;min-height:38px;padding:0 15px;font-size:14px}.site-button-large{border-radius:14px;min-height:52px;padding:0 26px;font-size:16px}.site-button-lime{background:linear-gradient(180deg, var(--ns-lime-hi), var(--ns-lime));box-shadow:0 1px 0 #fff9 inset, 0 3px 0 var(--ns-lime-low), 0 14px 24px -12px #8dde168c;color:var(--ns-on-lime)!important}.site-button-lime:hover{transform:translateY(-1px)}.site-button-lime:active{transform:translateY(2px);box-shadow:inset 0 1px #fff9}.site-button-ghost{background:#f2f5ea0a;border-color:#f2f5ea38;color:var(--ns-on-night)!important}.site-button-ghost:hover{background:#f2f5ea14;border-color:#f2f5ea73}.site-header{z-index:50;background:var(--ns-night);-webkit-backdrop-filter:saturate(1.4)blur(14px);color:var(--ns-on-night);border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--ns-night-line);background:#0b0d09f0}.site-header-inner{width:min(var(--mk-max), 100% - var(--mk-gutter) * 2);align-items:center;gap:28px;height:68px;margin-inline:auto;display:flex}.site-logo{color:inherit;flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.site-logo-word{font:700 21px var(--display);letter-spacing:-.02em}.site-logo-tag{color:var(--ns-lime);letter-spacing:.08em;border:1px solid #8dde1673;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.site-nav{gap:4px;margin-inline:auto;display:flex}.site-nav-link{border-radius:10px;padding:8px 13px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;color:var(--ns-on-night-soft)!important}.site-nav-link:hover{background:#f2f5ea0f;color:var(--ns-on-night)!important}.site-header-actions{flex:none;align-items:center;gap:14px;display:flex}.site-link-quiet{padding:8px 4px;font-size:14.5px;font-weight:650;text-decoration:none;color:var(--ns-on-night)!important}.site-link-quiet:hover{color:var(--ns-lime)!important}.site-menu-button{border:1px solid var(--ns-night-line);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:none}.site-menu-button span{background:var(--ns-on-night);border-radius:2px;width:18px;height:2px;transition:transform .2s}.site-header.is-open .site-menu-button span:first-child{transform:translateY(4px)rotate(45deg)}.site-header.is-open .site-menu-button span:last-child{transform:translateY(-4px)rotate(-45deg)}.site-mobile-menu{border-top:1px solid var(--ns-night-line);padding:12px var(--mk-gutter) 20px}.site-mobile-menu[hidden]{display:none}.site-mobile-menu nav{display:grid}.site-mobile-menu nav a{border-bottom:1px solid var(--ns-night-line);font:650 17px var(--display);padding:13px 4px;text-decoration:none;color:var(--ns-on-night)!important}.site-mobile-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.mk-section{padding:112px 0;scroll-margin-top:68px}.mk-section h2{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.06}.mk-section h3{font-size:21px;font-weight:700;line-height:1.2}.mk-eyebrow{color:var(--ns-lime-text);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:800;display:inline-flex}.mk-eyebrow span{color:var(--ns-lime-low)}.mk-lead{color:var(--ns-muted);max-width:60ch;margin-top:18px;font-size:18px;line-height:1.6}.mk-heading-center{text-align:center;justify-items:center;margin-bottom:56px;display:grid}.mk-heading-center h2{max-width:20ch}.mk-heading-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:52px;display:grid}.mk-heading-split .mk-lead{margin:0}.mk-checks{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.mk-check{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;font-size:15.5px;line-height:1.5;display:grid}.mk-check svg{margin-top:2px}.mk-check b{font-weight:700}.mk-card{background:var(--ns-surface);border:1px solid var(--ns-line);box-shadow:var(--raise-1);border-radius:24px;padding:32px}.mk-feature-kicker{color:var(--ns-lime-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800}.mk-setup{background:var(--ns-sheet);color:var(--ns-muted);border-radius:12px;align-items:baseline;gap:10px;margin-top:18px;padding:11px 14px;font-size:13.5px;line-height:1.45;display:flex}.mk-setup b{background:var(--ns-ink);color:var(--ns-on-night);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.mk-fineprint{color:var(--ns-muted);margin-top:14px;font-size:13.5px}.mk-fineprint a{color:var(--ns-lime-text);font-weight:700}.mk-visual-stack{justify-items:end;gap:10px;min-width:0;display:grid}.mk-visual-stack>.pv-frame{width:100%}.mk-hero{isolation:isolate;color:var(--ns-on-night);background:radial-gradient(ellipse 60% 55% at 80% 0%, #8dde1629, transparent 70%), radial-gradient(ellipse 50% 40% at 0% 100%, #8dde160f, transparent 70%), var(--ns-night);padding:72px 0 56px;position:relative;overflow:hidden}.mk-hero-sky{z-index:-1;color:var(--ns-lime);pointer-events:none;position:absolute;inset:0}.mk-hero-sky svg{width:100%;height:100%}.mk-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);align-items:center;gap:52px;display:grid}.mk-hero-eyebrow{border:1px solid var(--ns-night-line);color:var(--ns-on-night-soft);background:#f2f5ea0a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13.5px;font-weight:650;display:inline-flex}.mk-hero-eyebrow:before{content:"";background:var(--ns-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8dde162e}.mk-hero h1{letter-spacing:-.035em;margin-top:22px;font-size:clamp(40px,5vw,62px);font-weight:700;line-height:1.02}.mk-hero h1 span{color:var(--ns-lime)}.mk-hero-lead{max-width:54ch;color:var(--ns-on-night-soft);margin-top:22px;font-size:18.5px;line-height:1.6}.mk-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.mk-hero-note{color:var(--ns-on-night-soft);margin-top:18px;font-size:14px}.mk-hero-visual{justify-items:end;gap:12px;min-width:0;padding:26px 0 30px 26px;display:grid;position:relative}.mk-hero-frame{width:100%;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #f2f5ea14}.mk-hero-visual>.pv-example{color:var(--ns-on-night-soft);border-color:var(--ns-night-line);background:#f2f5ea14}.mk-float{z-index:2;background:var(--ns-surface);width:250px;color:var(--ns-ink);border-radius:16px;padding:14px 16px;position:absolute;box-shadow:0 24px 50px -18px #000000bf,0 0 0 1px #171a120f}.mk-float-meetings{bottom:4px;left:-18px}.mk-float-ai{background:var(--ns-night-3);width:240px;color:var(--ns-on-night);box-shadow:0 24px 50px -18px #000000e6, 0 0 0 1px var(--ns-night-line);top:-34px;right:-14px}.mk-float-ai .pv-label{color:var(--ns-on-night-soft)}.mk-spark{color:var(--ns-lime)}.mk-float-q{margin-top:6px;font-size:13.5px;font-weight:650}.mk-float-a{border-top:1px solid var(--ns-night-line);color:var(--ns-on-night-soft);margin-top:6px;padding-top:8px;font-size:13px}.mk-float-row{grid-template-columns:4px minmax(0,1fr);gap:10px;margin-top:9px;display:grid}.mk-float-row i{background:var(--ns-lime);border-radius:4px}.mk-float-row i.is-requested{background:repeating-linear-gradient(180deg, var(--ns-warn) 0 4px, transparent 4px 7px)}.mk-float-row p{font-size:13.5px;font-weight:650}.mk-float-row span{color:var(--ns-muted);font-size:12px}.mk-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.mk-features{padding-top:40px}.mk-feature+.mk-feature,.mk-feature+.mk-feature-pair{margin-top:40px}.mk-feature-split{background:var(--ns-surface);border:1px solid var(--ns-line);box-shadow:var(--raise-1);border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;padding:40px;display:grid}.mk-feature-copy p:not(.mk-feature-kicker){color:var(--ns-muted);margin-top:12px;line-height:1.6}.mk-feature h3{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px)}.mk-feature-wide{background:var(--ns-sheet);border:1px solid var(--ns-line);border-radius:28px;padding:40px}.mk-feature-copy-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:28px;display:grid}.mk-feature-copy-row>p{margin:0!important}.mk-feature-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:40px;display:grid}.mk-feature-pair .mk-card{flex-direction:column;display:flex}.mk-feature-pair .mk-card>p:not(.mk-feature-kicker):not(.mk-fineprint):not(.mk-setup){color:var(--ns-muted);margin:12px 0 22px;line-height:1.6}.mk-mini-pair{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mk-mini-pair .pv-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-feature-pair .mk-feature{margin-top:0}.mk-ai{background:radial-gradient(ellipse 60% 50% at 50% 0%, #8dde161f, transparent 70%), var(--ns-night);color:var(--ns-on-night)}.mk-ai .mk-lead{color:var(--ns-on-night-soft)}.mk-ai .mk-eyebrow,.mk-ai .mk-feature-kicker{color:var(--ns-lime)}.mk-ai-grid{gap:24px;display:grid}.mk-ai-card{background:var(--ns-night-2);border:1px solid var(--ns-night-line);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;padding:40px;display:grid}.mk-ai-card:nth-child(2) .mk-ai-copy{order:2}.mk-ai-card h3{font-size:clamp(22px,2.4vw,28px)}.mk-ai-copy>p:not(.mk-feature-kicker):not(.mk-setup){color:var(--ns-on-night-soft);margin-top:12px;line-height:1.65}.mk-ai .mk-setup{color:var(--ns-on-night-soft);background:#f2f5ea0f}.mk-ai .mk-setup b{background:var(--ns-lime);color:var(--ns-on-lime)}.mk-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mk-trio .mk-card{flex-direction:column;padding:28px;display:flex}.mk-trio .mk-card>p{color:var(--ns-muted);margin:10px 0 20px;line-height:1.55}.mk-trio .mk-card>ul{margin-top:0}.mk-also{color:var(--ns-muted);border:1px dashed #c9cfbb;border-radius:16px;margin-top:28px;padding:18px 22px;line-height:1.6}.mk-also b{color:var(--ns-ink)}.mk-why{background:var(--ns-surface);border-block:1px solid var(--ns-line)}.mk-why-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.mk-why-grid>div:first-child{position:sticky;top:110px}.mk-why-list{margin:0;padding:0;list-style:none}.mk-why-list li{border-bottom:1px solid var(--ns-line);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:26px 0;display:grid}.mk-why-list li:first-child{padding-top:4px}.mk-why-num,.mk-step-num{font:700 15px var(--display);color:var(--ns-lime-text);letter-spacing:.04em}.mk-why-list p{color:var(--ns-muted);margin-top:6px;line-height:1.6}.mk-audience{border-top:1px solid var(--ns-line);border-left:1px solid var(--ns-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk-audience article{border-right:1px solid var(--ns-line);border-bottom:1px solid var(--ns-line);padding:30px 28px 34px;transition:background .2s}.mk-audience article:hover{background:var(--ns-surface)}.mk-audience h3{font-size:19px}.mk-audience h3:before{content:"";background:var(--ns-lime);border-radius:3px;width:26px;height:3px;margin-bottom:16px;display:block}.mk-audience p{color:var(--ns-muted);margin-top:10px;line-height:1.6}.mk-how{padding-top:40px}.mk-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.mk-steps li{background:var(--ns-surface);border:1px solid var(--ns-line);box-shadow:var(--raise-1);border-radius:22px;padding:30px 28px;position:relative}.mk-steps li:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--ns-lime-low) 0 4px, transparent 4px 8px);width:22px;height:2px;position:absolute;top:44px;right:-21px}.mk-steps h3{margin-top:16px}.mk-steps p{color:var(--ns-muted);margin-top:10px;line-height:1.6}.mk-tour-section{background:var(--ns-sheet)}.mk-tour-tabs{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:5px;display:flex}.mk-tour-tabs button{color:var(--ns-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:9px 16px;font-size:14.5px;font-weight:700;transition:background .15s,color .15s}.mk-tour-tabs button:hover{color:var(--ns-ink)}.mk-tour-tabs button.is-active{background:var(--ns-night);color:var(--ns-on-night)}.mk-tour-panel{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center;gap:40px;animation:.35s both mk-fade;display:grid}.mk-tour-copy p{color:var(--ns-muted);margin:10px 0 16px;line-height:1.6}.mk-tour-frame{min-height:360px}@keyframes mk-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mk-security-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.mk-security-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mk-security-list li{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:18px;padding:22px}.mk-security-list h3{align-items:center;gap:9px;font-size:17px;display:flex}.mk-security-list h3:before{content:"";background:var(--ns-lime);width:9px;height:9px;box-shadow:0 0 0 3px var(--ns-lime-wash);border-radius:2px;flex:none;transform:rotate(45deg)}.mk-security-list p{color:var(--ns-muted);margin-top:8px;font-size:14.5px;line-height:1.55}.mk-faq{padding-top:40px}.mk-faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:64px;display:grid}.mk-faq-list{border-top:1px solid var(--ns-line)}.mk-faq-list details{border-bottom:1px solid var(--ns-line)}.mk-faq-list summary{font:650 17.5px var(--display);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 2px;list-style:none;display:flex}.mk-faq-list summary::-webkit-details-marker{display:none}.mk-faq-list summary:hover{color:var(--ns-lime-text)}.mk-faq-list summary i{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.mk-faq-list summary i:before,.mk-faq-list summary i:after{content:"";background:var(--ns-ink);border-radius:2px;width:11px;height:2px;margin:-1px 0 0 -5.5px;transition:transform .2s;position:absolute;top:50%;left:50%}.mk-faq-list summary i:after{transform:rotate(90deg)}.mk-faq-list details[open] summary i:after{transform:rotate(0)}.mk-faq-answer{color:var(--ns-muted);padding:0 48px 22px 2px;line-height:1.65}.mk-faq-answer b{color:var(--ns-ink)}.mk-cta{padding:24px 0 96px}.mk-cta-inner{text-align:center;background:radial-gradient(ellipse 55% 70% at 50% 0%, #8dde1633, transparent 70%), var(--ns-night);color:var(--ns-on-night);border-radius:32px;justify-items:center;padding:88px 32px;display:grid;position:relative;overflow:hidden}.mk-cta-star{width:44px;height:44px;fill:var(--ns-lime);filter:drop-shadow(0 0 18px #8dde1673)}.mk-cta h2{letter-spacing:-.035em;max-width:18ch;margin-top:22px;font-size:clamp(32px,4.6vw,56px);line-height:1.04}.mk-cta p{max-width:56ch;color:var(--ns-on-night-soft);margin-top:18px;font-size:18px;line-height:1.6}.mk-cta .mk-hero-actions{justify-content:center}.site-footer{background:var(--ns-night);color:var(--ns-on-night-soft);padding:64px 0 28px}.site-footer-inner,.site-footer-base{width:min(var(--mk-max), 100% - var(--mk-gutter) * 2);margin-inline:auto}.site-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;display:grid}.site-footer-brand{color:var(--ns-on-night)}.site-footer-brand p{max-width:34ch;color:var(--ns-on-night-soft);margin-top:16px;line-height:1.6}.site-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.site-footer-title{color:var(--ns-on-night);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800}.site-footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.site-footer ul a{font-size:14.5px;text-decoration:none;color:var(--ns-on-night-soft)!important}.site-footer ul a:hover{color:var(--ns-lime)!important}.site-footer-base{border-top:1px solid var(--ns-night-line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:52px;padding-top:22px;font-size:13.5px;display:flex}.mk-legal{width:min(780px, 100% - var(--mk-gutter) * 2);margin-inline:auto;padding:72px 0 96px}.mk-legal-head h1{font-size:clamp(36px,5vw,52px);line-height:1.05}.mk-legal-draft{background:var(--ns-warn-wash);color:var(--ns-warn);border-radius:14px;margin-top:28px;padding:14px 18px;line-height:1.55}.mk-legal-body{margin-top:36px;line-height:1.7}.mk-legal-body h2{margin:34px 0 10px;font-size:22px}.mk-legal-body p,.mk-legal-body li{color:#3c4334}.mk-legal-body ul{gap:8px;padding-left:20px;display:grid}.mk-legal-body a{color:var(--ns-lime-text);font-weight:700}.reveal-ready [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk-site *,.mk-site :before,.mk-site :after{transition:none!important;animation:none!important}}.pv-frame{background:var(--ns-surface);color:var(--ns-ink);border:1px solid var(--ns-line);box-shadow:var(--raise-2);text-align:left;border-radius:18px;font-size:13px;overflow:hidden}.pv-frame-bar{background:var(--ns-sheet);border-bottom:1px solid var(--ns-line);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.pv-frame-bar span{background:#cdd2c0;border-radius:50%;width:9px;height:9px}.pv-frame-bar p{color:var(--ns-muted);margin-left:10px;font-size:12px;font-weight:650}.pv-frame-body.has-sidebar{grid-template-columns:46px minmax(0,1fr);display:grid}.pv-sidebar{background:var(--ns-night);flex-direction:column;align-items:center;gap:11px;padding:14px 0;display:flex}.pv-sidebar svg{margin-bottom:6px}.pv-sidebar i{background:var(--ns-night-3);border-radius:6px;width:18px;height:18px}.pv-sidebar i.is-on{background:var(--ns-lime)}.pv-content{min-width:0;padding:16px}.pv-example{border:1px solid var(--ns-line);background:var(--ns-surface);color:var(--ns-muted);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pv-example:before{content:"i";width:14px;height:14px;font:700 9px var(--sans);border:1px solid;border-radius:50%;place-items:center;font-style:italic;display:grid}.pv-muted{color:var(--ns-muted);font-size:12px}.pv-strong{font-weight:700}.pv-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ns-muted);font-size:11px;font-weight:800}.pv-page-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pv-page-title{font:700 18px var(--display)}.pv-button-lime{background:linear-gradient(180deg, var(--ns-lime-hi), var(--ns-lime));box-shadow:0 2px 0 var(--ns-lime-low);color:var(--ns-on-lime);white-space:nowrap;border-radius:9px;flex:none;padding:6px 12px;font-size:12px;font-weight:700}.pv-chip{border:1px solid var(--ns-line);white-space:nowrap;background:#fff;border-radius:9px;padding:5px 10px;font-size:12px;font-weight:600}.pv-segment{border:1px solid var(--ns-line);border-radius:9px;padding:2px;display:inline-flex}.pv-segment span{color:var(--ns-muted);border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:650}.pv-segment span.is-on{background:var(--ns-night);color:var(--ns-on-night)}.pv-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.pv-pill.is-blue{background:var(--ns-blue-wash);color:var(--ns-blue)}.pv-pill.is-lime{background:var(--ns-lime-wash);color:var(--ns-lime-text)}.pv-pill.is-warn{background:var(--ns-warn-wash);color:var(--ns-warn)}.pv-pill.is-ink{background:var(--ns-night);color:var(--ns-on-night)}.pv-pipeline{gap:10px;display:grid}.pv-column{background:var(--ns-sheet);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.pv-column-head{color:var(--ns-muted);justify-content:space-between;align-items:center;gap:6px;padding:2px 2px 4px;font-size:11.5px;font-weight:700;display:flex}.pv-deal{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:11px;min-width:0;padding:10px;box-shadow:0 1px 2px #171a120f}.pv-deal-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pv-deal-value{font:700 15px var(--display);margin-top:6px}.pv-deal-meta{color:var(--ns-muted);justify-content:space-between;gap:6px;margin-top:6px;font-size:11px;display:flex}.pv-table-tools{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pv-search{border:1px solid var(--ns-line);min-width:0;color:var(--ns-muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:9px;flex:1;padding:6px 10px;font-size:12px;overflow:hidden}.pv-tr{border-bottom:1px solid var(--ns-line);grid-template-columns:1.2fr 1.2fr .9fr .8fr 1.1fr;align-items:center;gap:10px;padding:10px 6px;font-size:12.5px;display:grid}.pv-tr>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv-th{color:var(--ns-muted);padding-top:4px;font-size:11.5px;font-weight:700}.pv-email-cell{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pv-email-cell em{background:var(--ns-sheet);color:var(--ns-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.pv-email-cell em.is-sent{background:var(--ns-ok-wash);color:var(--ns-ok)}.pv-email-cell b{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:999px;padding:3px 9px;font-size:11.5px}.pv-record-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pv-avatar{background:var(--ns-lime-wash);width:40px;height:40px;color:var(--ns-lime-text);font:700 14px var(--display);border-radius:12px;place-items:center;display:grid}.pv-record-name{font:700 17px var(--display)}.pv-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 16px;display:grid}.pv-links span{background:var(--ns-sheet);border-radius:11px;gap:2px;min-width:0;padding:9px 10px;font-size:12px;font-weight:650;display:grid}.pv-links b{letter-spacing:.06em;text-transform:uppercase;color:var(--ns-muted);font-size:10.5px;font-weight:800}.pv-timeline{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pv-timeline li{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:6px 0;display:grid;position:relative}.pv-timeline li:not(:last-child):after{content:"";background:var(--ns-line);width:2px;position:absolute;top:26px;bottom:-6px;left:10px}.pv-timeline i{background:var(--ns-sheet);border:2px solid var(--ns-surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--ns-line);border-radius:7px}.pv-timeline i.is-meeting{background:var(--ns-lime)}.pv-timeline i.is-email{background:var(--ns-blue-wash)}.pv-timeline i.is-task{background:var(--ns-warn-wash)}.pv-timeline p{font-size:12.5px;font-weight:650}.pv-timeline span{color:var(--ns-muted);font-size:11.5px}.pv-week-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pv-week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pv-week-day>p{color:var(--ns-muted);text-align:center;margin-bottom:6px;font-size:11px;font-weight:700}.pv-week-col{background:repeating-linear-gradient(180deg, var(--ns-sheet) 0 33px, #e3e7da 33px 34px);border-radius:10px;height:170px;position:relative}.pv-chipm{background:var(--ns-lime-wash);color:var(--ns-lime-text);border-left:3px solid var(--ns-lime-low);border-radius:7px;padding:4px 6px;font-size:10.5px;font-weight:700;line-height:1.25;position:absolute;left:3px;right:3px;overflow:hidden}.pv-chipm.is-internal{background:var(--ns-blue-wash);color:var(--ns-blue);border-left-color:var(--ns-blue)}.pv-chipm.is-requested{color:var(--ns-warn);border:1px dashed #e7cf9a;border-left:3px dashed var(--ns-warn);background:#fff7e6}.pv-legend{color:var(--ns-muted);gap:14px;margin-top:10px;font-size:11.5px;display:flex}.pv-legend span:before{content:"";vertical-align:-1px;background:var(--ns-lime-wash);border-left:3px solid var(--ns-lime-low);border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.pv-legend span.is-requested:before{border-left:3px dashed var(--ns-warn);background:#fff7e6}.pv-availability .pv-muted{margin:2px 0 10px}.pv-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pv-slot{border:1px solid var(--ns-line);background:#fff;border-radius:8px;justify-content:space-between;gap:4px;padding:5px 8px;font-size:11px;font-weight:650;display:flex}.pv-slot b{font-weight:700}.pv-slot.is-free{background:var(--ns-ok-wash);color:var(--ns-ok);border-color:#bfe0c6}.pv-slot.is-busy{background:var(--ns-danger-wash);color:var(--ns-danger);border-color:#f0c4b8}.pv-slot.is-tentative{color:var(--ns-warn);background:#fff7e6;border-style:dashed;border-color:#e7cf9a}.pv-slot.is-outside{background:var(--ns-sheet);color:var(--ns-muted)}.pv-email{gap:8px;display:grid}.pv-email-row{background:var(--ns-sheet);border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:7px 10px;font-size:12px;display:grid}.pv-email-row b{color:var(--ns-muted)}.pv-email-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-email-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pv-email-subject{border:1px solid var(--ns-line);background:#fff;border-radius:10px;padding:8px 10px;font-weight:700}.pv-email-body{border:1px solid var(--ns-line);background:#fff;border-radius:10px;gap:6px;min-height:90px;padding:10px;font-size:12.5px;line-height:1.5;display:grid}.pv-email-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.pv-chat{gap:10px;display:grid}.pv-bubble{border-radius:14px;max-width:88%;padding:10px 12px;font-size:12.5px;line-height:1.5}.pv-bubble.is-user{background:var(--ns-night);color:var(--ns-on-night);border-bottom-right-radius:5px;justify-self:end}.pv-bubble.is-ai{background:var(--ns-sheet);border-bottom-left-radius:5px}.pv-bubble ul{gap:3px;margin:6px 0;padding-left:16px;display:grid}.pv-chat-input{border:1px solid var(--ns-line);color:var(--ns-muted);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:12px;display:flex}.pv-chat-input i{background:var(--ns-lime);width:26px;height:26px;color:var(--ns-on-lime);border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.pv-finder{gap:10px;display:grid}.pv-finder-input{border:1px solid var(--ns-line);color:var(--ns-muted);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;font-size:12px;display:flex}.pv-finder-input span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-finder-input b{background:var(--ns-night);color:var(--ns-on-night);border-radius:8px;flex:none;padding:5px 12px;font-size:12px}.pv-finder-card{border:1px solid var(--ns-line);background:#fff;border-radius:14px;padding:12px}.pv-finder-head{align-items:center;gap:10px;display:flex}.pv-finder-fields{gap:6px;margin:12px 0;display:grid}.pv-finder-fields>div{grid-template-columns:82px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.pv-finder-fields dt{color:var(--ns-muted);font-weight:650}.pv-finder-fields dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.pv-finder-foot{border-top:1px solid var(--ns-line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.mk-float .pv-label,.mk-trio .pv-muted{font-size:12.5px}.pv-tasks,.pv-projects,.pv-roles{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pv-tasks li{background:var(--ns-sheet);border-radius:12px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.pv-tasks i{background:#fff;border:2px solid #b9c0aa;border-radius:5px;width:16px;height:16px}.pv-tasks span{font-weight:650}.pv-tasks em{color:var(--ns-muted);grid-column:2;font-size:11.5px;font-style:normal;font-weight:700}.pv-tasks em.is-today{color:var(--ns-lime-text)}.pv-tasks em.is-late{color:var(--ns-danger)}.pv-projects li{background:var(--ns-sheet);border-radius:12px;grid-template-columns:minmax(0,1fr) 70px 34px;align-items:center;gap:10px;padding:10px 12px;display:grid}.pv-projects li>span{text-align:right;font-size:11.5px;font-weight:700}.pv-progress{background:#dfe3d4;border-radius:6px;height:6px;overflow:hidden}.pv-progress i{background:var(--ns-lime-low);border-radius:6px;height:100%;display:block}.pv-roles li{background:var(--ns-sheet);border-radius:12px;gap:2px;padding:9px 12px;display:grid}.pv-roles b{font-size:13px}.pv-roles span{color:var(--ns-muted);font-size:12px}@media (width<=1080px){.site-nav{display:none}.site-header-actions{margin-left:auto}.site-menu-button{display:inline-flex}.mk-hero-grid,.mk-split,.mk-feature-split,.mk-ai-card,.mk-why-grid,.mk-security-grid,.mk-faq-grid,.mk-tour-panel{grid-template-columns:minmax(0,1fr)}.mk-hero-grid{gap:40px}.mk-hero-visual{padding:22px 0 26px}.mk-float-meetings{left:-6px}.mk-float-ai{right:-6px}.mk-ai-card:nth-child(2) .mk-ai-copy{order:0}.mk-why-grid>div:first-child{position:static}.mk-why-grid,.mk-security-grid,.mk-faq-grid{gap:36px}.mk-feature-pair,.mk-trio{grid-template-columns:minmax(0,1fr)}.mk-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-tour-copy{text-align:center;justify-items:center;display:grid}.site-footer-inner{grid-template-columns:minmax(0,1fr)}}@media (width>=1081px){.site-mobile-menu{display:none!important}}@media (width<=760px){.mk-site{--mk-gutter:16px}.site-header-inner{gap:12px;height:62px}.site-header-actions .site-link-quiet,.site-header-actions .site-button{display:none}.mk-section{padding:72px 0;scroll-margin-top:62px}.mk-features,.mk-how,.mk-faq{padding-top:24px}.mk-lead,.mk-hero-lead{font-size:16.5px}.mk-hero{padding:44px 0 40px}.mk-hero-actions .site-button{flex:100%}.mk-float{width:100%;position:static}.mk-float-ai{display:none}.mk-hero-visual{gap:10px;padding:0}.mk-heading-split,.mk-feature-copy-row{grid-template-columns:minmax(0,1fr);gap:14px}.mk-heading-center{margin-bottom:36px}.mk-feature-split,.mk-feature-wide,.mk-ai-card,.mk-card{border-radius:22px;padding:22px 18px}.mk-mini-pair{grid-template-columns:minmax(0,1fr)}.mk-mini-pair .pv-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-audience,.mk-steps{grid-template-columns:minmax(0,1fr)}.mk-steps li:not(:last-child):after{background:repeating-linear-gradient(180deg, var(--ns-lime-low) 0 4px, transparent 4px 8px);width:2px;height:22px;inset:auto auto -21px 40px}.mk-security-list{grid-template-columns:minmax(0,1fr)}.mk-tour-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.mk-tour-tabs button{flex:none}.mk-tour-frame{min-height:0}.mk-faq-answer{padding-right:8px}.mk-cta{padding-bottom:64px}.mk-cta-inner{border-radius:24px;padding:56px 20px}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.pv-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pv-tr{grid-template-columns:1.3fr 1fr .9fr}.pv-tr>span:nth-child(2),.pv-tr>span:nth-child(4),.pv-email-cell em{display:none}.pv-links{grid-template-columns:minmax(0,1fr)}.pv-record-head{grid-template-columns:auto minmax(0,1fr)}.pv-record-head>.pv-pill{grid-column:2;justify-self:start}.pv-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-week-day:nth-child(n+4){display:none}.pv-frame-body.has-sidebar{grid-template-columns:minmax(0,1fr)}.pv-sidebar{display:none}}.mk-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--gx,72%) var(--gy,18%), #8dde161c, transparent 62%);transition:background .2s;position:absolute;inset:0}.mk-twinkles path{transform-box:fill-box;transform-origin:50%;opacity:.25;animation:4.8s ease-in-out infinite mk-twinkle}@keyframes mk-twinkle{0%,to{opacity:.18;transform:scale(.7)}45%{opacity:.9;transform:scale(1.15)}}.pv-deal.is-gliding{z-index:2;animation:7s cubic-bezier(.65,0,.35,1) infinite mk-glide;position:relative}@keyframes mk-glide{0%,30%{border-color:var(--ns-line);transform:none;box-shadow:0 1px 2px #171a120f}38%{border-color:var(--ns-lime-low);transform:translate(6px,-8px)rotate(1.5deg);box-shadow:0 18px 30px -12px #171a1259}58%{border-color:var(--ns-lime-low);transform:translate(calc(100% + 26px),-8px)rotate(1.5deg);box-shadow:0 18px 30px -12px #171a1259}66%,88%{box-shadow:0 0 0 2px var(--ns-lime);border-color:var(--ns-lime-low);transform:translate(calc(100% + 26px))}96%,to{border-color:var(--ns-line);transform:none;box-shadow:0 1px 2px #171a120f}}.mk-ribbon{border-top:1px solid var(--ns-night-line);margin-top:56px;padding:22px 0 2px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mk-ribbon-track{flex:none;gap:10px;margin:0;padding:0 10px 0 0;list-style:none;animation:46s linear infinite mk-ribbon;display:flex}.mk-ribbon:hover .mk-ribbon-track{animation-play-state:paused}.mk-ribbon-track li{border:1px solid var(--ns-night-line);color:var(--ns-on-night-soft);white-space:nowrap;background:#f2f5ea08;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.mk-ribbon-track li span{color:var(--ns-lime);font-size:11px}@keyframes mk-ribbon{to{transform:translate(-100%)}}.mk-connected{isolation:isolate;background:radial-gradient(ellipse 50% 60% at 78% 45%, #8dde1621, transparent 70%), var(--ns-night);color:var(--ns-on-night);position:relative;overflow:hidden}.mk-connected .mk-eyebrow{color:var(--ns-lime)}.mk-connected .mk-lead{color:var(--ns-on-night-soft)}.mk-connected-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.mk-connected-hint{color:var(--ns-on-night-soft);align-items:center;gap:8px;margin-top:22px;font-size:14px;display:inline-flex}.mk-connected-hint:before{content:"";background:var(--ns-lime);width:22px;height:1px}.mk-connected-tag{justify-content:flex-end;margin-top:6px;display:flex}.mk-connected-tag .pv-example{border-color:var(--ns-night-line);color:var(--ns-on-night-soft);background:#f2f5ea0f}.mk-constellation{gap:18px;display:grid}.mk-const-stage{aspect-ratio:1;width:min(100%,560px);margin-inline:auto;position:relative}.mk-const-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mk-const-orbit{fill:none;stroke:#8dde1647;stroke-width:.25px;stroke-dasharray:.6 1.6;transform-origin:50px 50px;animation:90s linear infinite mk-spin}.mk-const-orbit.is-inner{stroke:#f2f5ea1f;stroke-dasharray:none;animation-direction:reverse}.mk-const-lines line{stroke:#f2f5ea29;stroke-width:.25px;transition:stroke .25s,stroke-width .25s}.mk-const-lines line.is-active{stroke:var(--ns-lime);stroke-width:.45px;stroke-dasharray:1.2 1;animation:1.6s linear infinite mk-flow}@keyframes mk-spin{to{transform:rotate(360deg)}}@keyframes mk-flow{to{stroke-dashoffset:-4.4px}}.mk-const-center{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, #232a1b, var(--ns-night-2));width:30%;box-shadow:0 0 0 1px var(--ns-night-line), 0 0 60px -6px #8dde1673;text-align:center;border-radius:50%;align-content:center;justify-items:center;gap:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk-const-center svg{width:30%;fill:var(--ns-lime);filter:drop-shadow(0 0 10px #8dde1699);animation:3.6s ease-in-out infinite mk-pulse}@keyframes mk-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.mk-const-name{font:700 clamp(13px, 1.5vw, 17px) var(--display);margin-top:6px}.mk-const-role{color:var(--ns-on-night-soft);font-size:12.5px}.mk-const-node{border:1px solid var(--ns-night-line);min-width:140px;max-width:180px;color:var(--ns-on-night);text-align:left;cursor:pointer;background:#10130deb;border-radius:14px;gap:2px;padding:10px 13px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.mk-const-node:hover,.mk-const-node.is-active{background:var(--ns-surface);color:var(--ns-ink);border-color:#8dde1699;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 18px 40px -16px #000000e6,0 0 0 4px #8dde1626}.mk-const-node:focus-visible{outline:2px solid var(--ns-lime);outline-offset:3px}.mk-const-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ns-lime);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.mk-const-node.is-active .mk-const-label,.mk-const-node:hover .mk-const-label{color:var(--ns-lime-text)}.mk-const-label:before{content:"";background:currentColor;border-radius:2px;width:7px;height:7px}.mk-const-value{overflow-wrap:anywhere;font-size:13px;font-weight:650}.mk-const-caption{text-align:center;max-width:52ch;min-height:3.2em;color:var(--ns-on-night-soft);margin-inline:auto;line-height:1.6}.mk-const-caption b{color:var(--ns-on-night)}.mk-facts{border-top:1px solid var(--ns-night-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:72px 0 0;padding:0;list-style:none;display:grid}.mk-facts li{border-right:1px solid var(--ns-night-line);padding:30px 22px 6px;position:relative}.mk-facts li:last-child{border-right:0}.mk-fact-n{font:700 clamp(44px, 5vw, 64px) var(--display);letter-spacing:-.04em;color:var(--ns-lime);font-variant-numeric:tabular-nums;line-height:1}.mk-fact-label{font:700 17px var(--display);margin-top:8px}.mk-fact-detail{color:var(--ns-on-night-soft);margin-top:4px;font-size:14px}.mk-caret{vertical-align:-2px;background:var(--ns-lime);width:2px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite mk-blink;display:inline-block}@keyframes mk-blink{50%{opacity:0}}.mk-thinking{gap:5px;width:fit-content;display:inline-flex}.mk-thinking i{background:var(--ns-muted);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite mk-dots}.mk-thinking i:nth-child(2){animation-delay:.15s}.mk-thinking i:nth-child(3){animation-delay:.3s}@keyframes mk-dots{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.mk-answer{animation:.45s both mk-fade}.mk-ai-card .pv-chat{align-content:start;min-height:250px}.mk-card,.mk-feature-split,.mk-ai-card,.mk-security-list li,.mk-audience article,.mk-steps li,.mk-facts li{position:relative}.mk-card:after,.mk-feature-split:after,.mk-ai-card:after,.mk-security-list li:after,.mk-audience article:after,.mk-steps li:before,.mk-facts li:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--gx,50%) var(--gy,50%), #8dde161a, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.mk-ai-card:after,.mk-facts li:after{background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), #8dde1617, transparent 60%)}.mk-card:hover:after,.mk-feature-split:hover:after,.mk-ai-card:hover:after,.mk-security-list li:hover:after,.mk-audience article:hover:after,.mk-steps li:hover:before,.mk-facts li:hover:after{opacity:1}.mk-security-list li,.mk-steps li{transition:transform .25s,box-shadow .25s,border-color .25s}.mk-security-list li:hover,.mk-steps li:hover{box-shadow:var(--raise-2);border-color:#cfe9a6;transform:translateY(-3px)}.reveal-ready .mk-steps li:not(:last-child):after{transform-origin:0;transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}.reveal-ready .mk-steps.is-visible li:first-child:after{transition-delay:.5s;transform:none}.reveal-ready .mk-steps.is-visible li:nth-child(2):after{transition-delay:.9s;transform:none}.site-footer{overflow:hidden}.site-footer-mega{width:min(var(--mk-max,1200px), 100% - 48px);font:800 clamp(72px, 17vw, 250px) var(--display);letter-spacing:-.06em;text-align:center;white-space:nowrap;color:#0000;background:linear-gradient(#8dde1638,#8dde1600 85%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:36px auto -.2em;line-height:.8}@media (width<=1080px){.mk-connected-grid{grid-template-columns:minmax(0,1fr)}.mk-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-facts li:nth-child(3){border-right:0}}@media (width<=760px){.mk-ribbon{margin-top:36px}.pv-deal.is-gliding{animation:none}.mk-twinkles{display:none}.mk-const-stage{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mk-const-lines{display:none}.mk-const-center{grid-column:1/-1;justify-self:center;width:140px;margin-bottom:6px;position:relative;top:auto;left:auto;transform:none}.mk-const-node{min-width:0;max-width:none;position:relative;transform:none;top:auto!important;left:auto!important}.mk-const-node:hover,.mk-const-node.is-active{transform:none}.mk-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.mk-facts li{border-right:0;padding:22px 14px 4px}.mk-facts li:last-child{grid-column:1/-1}.reveal-ready .mk-steps li:not(:last-child):after{transform-origin:top;transform:scaleY(0)}.site-footer-mega{width:calc(100% - 32px);margin-top:24px}}@media (prefers-reduced-motion:reduce){.mk-twinkles path,.pv-deal.is-gliding,.mk-ribbon-track,.mk-const-orbit,.mk-const-lines line.is-active,.mk-const-center svg,.mk-caret,.mk-thinking i{animation:none!important}.mk-ribbon{-webkit-mask-image:none;mask-image:none}.mk-ribbon-track{flex-wrap:wrap;row-gap:8px}.mk-ribbon-track[aria-hidden=true]{display:none}.mk-ribbon{flex-wrap:wrap}}.mk-pricing{isolation:isolate;background:radial-gradient(ellipse 45% 40% at 85% 65%, #8dde1624, transparent 70%), radial-gradient(ellipse 40% 30% at 10% 20%, #8dde160f, transparent 70%), radial-gradient(circle at 1px 1px, #171a120d 1px, transparent 0) 0 0 / 24px 24px, var(--ns-sheet);scroll-margin-top:68px;position:relative;overflow:hidden}.mk-pricing:before{content:"";z-index:-1;outline-offset:60px;pointer-events:none;border:1px solid #5f9a0c24;border-radius:50%;outline:1px dashed #5f9a0c1f;width:620px;height:620px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.pr-wrap{gap:30px;display:grid}.pr-controls{-webkit-backdrop-filter:blur(10px);border:1px solid var(--ns-line);background:#fbfcf8db;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:36px;padding:28px 32px 26px;display:grid;box-shadow:inset 0 1px #fff,0 2px #dde1d2,0 26px 48px -30px #171a1273}.pr-team-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ns-lime-text);font-size:13px;font-weight:800;display:block}.pr-team-row{align-items:center;gap:14px;margin-top:10px;display:flex}.pr-team-count{text-align:center;min-width:150px;font:700 46px/1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0}.pr-team-count span{font:600 18px var(--sans);letter-spacing:0;color:var(--ns-muted)}.pr-step{border:1px solid var(--ns-line);width:42px;height:42px;color:var(--ns-ink);font:700 21px/1 var(--sans);cursor:pointer;background:#fff;border-radius:13px;flex:none;place-items:center;transition:transform .12s,border-color .15s,box-shadow .12s;display:grid;box-shadow:inset 0 1px #fff,0 2px #dde1d2,0 8px 16px -10px #171a1266}.pr-step:hover:not(:disabled){border-color:var(--ns-lime-low);color:var(--ns-lime-text)}.pr-step:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #fff,0 0 #dde1d2}.pr-step:disabled{opacity:.4;cursor:not-allowed}.pr-slider-wrap{--fill:10%;margin-top:30px;padding:0 13px;position:relative}.pr-bubble{top:-26px;left:calc(13px + (100% - 26px) * var(--fill) / 100%);background:var(--ns-night);min-width:30px;color:var(--ns-lime);font:700 12px var(--sans);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;border-radius:8px;padding:3px 7px;transition:opacity .15s;position:absolute;transform:translate(-50%)}.pr-bubble:after{content:"";background:var(--ns-night);width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.pr-slider-wrap:hover .pr-bubble,.pr-slider-wrap:focus-within .pr-bubble{opacity:1}.pr-slider{appearance:none;cursor:pointer;background:0 0;width:calc(100% + 26px);height:30px;margin:0 -13px}.pr-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--ns-lime-low), var(--ns-lime) var(--fill), #dfe3d4 var(--fill));border-radius:10px;height:10px;box-shadow:inset 0 1px 2px #171a1226}.pr-slider::-moz-range-track{background:linear-gradient(90deg, var(--ns-lime-low), var(--ns-lime) var(--fill), #dfe3d4 var(--fill));border-radius:10px;height:10px}.pr-slider::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 50% 40%, #2a3121, var(--ns-night));border:4px solid #fff;border-radius:50%;width:28px;height:28px;margin-top:-9px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 1px #171a1226,0 8px 16px -4px #171a128c,0 0 0 6px #8dde162e}.pr-slider::-moz-range-thumb{background:var(--ns-night);border:4px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #171a1226,0 8px 16px -4px #171a128c}.pr-slider:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 1px #171a1226,0 8px 16px -4px #171a128c,0 0 0 9px #8dde1640}.pr-slider:focus-visible::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 1px #171a1226,0 8px 16px -4px #171a128c,0 0 0 9px #8dde1640}.pr-slider:focus-visible{outline:none}.pr-slider-wrap:focus-within{border-radius:12px}.pr-ticks{height:16px;color:var(--ns-muted);margin:4px 13px 0;font-size:12px;font-weight:650;position:relative}.pr-ticks span{position:absolute;transform:translate(-50%)}.pr-side{justify-items:start;gap:18px;display:grid}.pr-cycle{background:var(--ns-sheet);border:1px solid var(--ns-line);border-radius:16px;padding:5px;display:inline-flex;box-shadow:inset 0 1px 3px #171a1214}.pr-cycle button{color:var(--ns-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.pr-cycle button:focus-visible{outline:2px solid var(--ns-lime-low);outline-offset:2px}.pr-cycle button.is-on{background:var(--ns-night);color:var(--ns-on-night);box-shadow:0 8px 18px -10px #0b0d09cc}.pr-save{background:var(--ns-lime-wash);color:var(--ns-lime-text);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800}.pr-cycle button.is-on .pr-save{background:var(--ns-lime);color:var(--ns-on-lime)}.pr-seats{width:100%}.pr-seat-row{flex-wrap:wrap;gap:5px;min-height:52px;display:flex}.pr-seat{color:#a2a991;background:#e3e7d8;border-radius:7px;place-items:center;width:22px;height:22px;animation:.32s cubic-bezier(.3,1.5,.5,1) both pr-seat-in;display:grid}.pr-seat svg{fill:currentColor;width:15px;height:15px}.pr-seat svg path{fill:currentColor}.pr-seat.is-both{background:var(--ns-night);color:var(--ns-lime);box-shadow:0 0 0 2px #8dde1640}@keyframes pr-seat-in{0%{opacity:0;transform:scale(.4)translateY(4px)}to{opacity:1;transform:none}}.pr-cards{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.pr-card{--rx:0deg;--ry:0deg;background:var(--ns-surface);border:1px solid var(--ns-line);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;border-radius:30px;transition:transform .25s ease-out,box-shadow .25s;position:relative;box-shadow:inset 0 1px #fff,0 3px #dde1d2,0 30px 56px -30px #171a1280}.pr-card:hover{box-shadow:inset 0 1px #fff,0 3px #dde1d2,0 40px 70px -30px #171a128c}.pr-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,30%), #8dde161f, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.pr-card:hover:after{opacity:1}.pr-card-inner{border-radius:inherit;flex-direction:column;height:100%;padding:34px;display:flex;position:relative}.pr-card.is-featured{background:var(--ns-night);color:var(--ns-on-night);border-color:#0000;box-shadow:0 40px 80px -34px #0b0d09f2,0 0 70px -24px #8dde1673}.pr-card.is-featured .pr-card-inner{background:radial-gradient(ellipse 80% 45% at 100% 0%, #8dde1638, transparent 70%), radial-gradient(circle at 1px 1px, #f2f5ea0d 1px, transparent 0) 0 0 / 22px 22px, var(--ns-night);overflow:hidden}.pr-border{background:conic-gradient(from var(--pr-angle,0deg), #8dde1614, var(--ns-lime) 18%, #8dde1614 36%, #8dde1614 60%, #d4f79a 78%, #8dde1614);-webkit-mask-composite:xor;pointer-events:none;border-radius:31.5px;padding:1.5px;animation:6s linear infinite pr-spin;position:absolute;inset:-1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --pr-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pr-spin{to{--pr-angle:360deg}}.pr-card.is-featured .pr-card-inner:before{content:"";outline-offset:34px;pointer-events:none;border:1px solid #8dde1638;border-radius:50%;outline:1px solid #8dde161a;width:280px;height:280px;position:absolute;top:-100px;right:-100px}.pr-card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pr-plan-mark{background:var(--ns-sheet);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--ns-line);border-radius:14px;place-items:center;display:grid}.pr-plan-mark svg{width:24px;height:24px;fill:var(--ns-ink);stroke:var(--ns-ink)}.is-featured .pr-plan-mark{background:#8dde161f;box-shadow:inset 0 0 0 1px #8dde1659,0 0 24px -4px #8dde1680}.is-featured .pr-plan-mark svg{fill:var(--ns-lime);stroke:none;filter:drop-shadow(0 0 6px #8dde16b3)}.pr-badge{background:var(--ns-lime);color:var(--ns-on-lime);border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 0 22px #8dde1680}.pr-card h3{letter-spacing:-.025em;font-size:26px}.pr-tagline{max-width:38ch;color:var(--ns-muted);margin:8px 0 0;line-height:1.55}.is-featured .pr-tagline,.is-featured .pr-billed,.is-featured .pr-extra-note{color:var(--ns-on-night-soft)}.pr-price{align-items:baseline;gap:6px;margin-top:26px;display:flex}.pr-amount{font:700 clamp(50px, 5.6vw, 68px)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.odo-digit{height:1em;line-height:1;display:inline-block;overflow:hidden}.odo-strip{flex-direction:column;transition:transform .55s cubic-bezier(.2,.75,.2,1);display:flex}.odo-strip span,.odo-char{height:1em;line-height:1;display:block}.odo-char{display:inline-block}.is-featured .pr-amount{color:var(--ns-lime);filter:drop-shadow(0 0 18px #8dde1661)}.pr-per{color:var(--ns-muted);font-size:17px;font-weight:650}.is-featured .pr-per{color:var(--ns-on-night-soft)}.pr-billed{color:var(--ns-muted);margin:10px 0 0;font-size:14px}.pr-billed b{color:var(--ns-lime-text)}.is-featured .pr-billed b{color:var(--ns-lime)}.pr-breakdown{background:var(--ns-sheet);border-radius:16px;gap:6px;margin-top:18px;padding:14px 16px;font-size:14px;display:grid}.is-featured .pr-breakdown{border:1px solid var(--ns-night-line);background:#f2f5ea0d}.pr-breakdown p{margin:0}.pr-breakdown span{font-variant-numeric:tabular-nums;min-width:64px;font-weight:800;display:inline-block}.pr-total-label{color:var(--ns-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:800}.pr-total{color:var(--ns-muted);font-variant-numeric:tabular-nums;font-size:15px}.pr-unit{color:var(--ns-ink)}.is-featured .pr-unit{color:var(--ns-on-night)}.pr-breakdown .pr-total span{min-width:0;font:700 26px/1.1 var(--display);letter-spacing:-.02em;color:var(--ns-ink);margin-right:4px}.is-featured .pr-total-label,.is-featured .pr-total{color:var(--ns-on-night-soft)}.is-featured .pr-breakdown .pr-total span{color:var(--ns-on-night)}.pr-seat-caption{color:var(--ns-muted);margin:10px 0 0;font-size:13px;font-weight:600}.pr-extra-note{color:var(--ns-muted);font-size:12.5px}.pr-cta{width:100%;margin-top:22px}.pr-arrow{transition:transform .2s;display:inline-block}.pr-cta:hover .pr-arrow{transform:translate(4px)}.pr-button-dark{background:var(--ns-night);box-shadow:inset 0 1px #ffffff14,0 3px #000,0 14px 24px -12px #0b0d09b3;color:var(--ns-on-night)!important}.pr-button-dark:hover{transform:translateY(-1px)}.pr-features{border-top:1px solid var(--ns-line);gap:11px;margin:26px 0 0;padding:22px 0 0;font-size:14.5px;list-style:none;display:grid}.is-featured .pr-features{border-top-color:var(--ns-night-line)}.pr-features li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.pr-features svg{margin-top:2px}.pr-tick circle{fill:var(--ns-lime-wash)}.pr-tick path{stroke:var(--ns-lime-text)}.is-featured .pr-tick circle{fill:#8dde162e}.is-featured .pr-tick path{stroke:var(--ns-lime)}.pr-features li.is-ai{color:var(--ns-on-night);font-weight:700}.pr-ai-chip{background:var(--ns-lime);color:var(--ns-on-lime);font:800 10.5px/1.6 var(--sans);letter-spacing:.06em;vertical-align:1px;border-radius:6px;margin-left:8px;padding:1px 7px;font-style:normal;display:inline-block;box-shadow:0 0 12px #8dde1673}.pr-features li.is-locked{color:#9aa18e}.pr-lock{color:#a7ae9a}.pr-note{text-align:center;max-width:78ch;color:var(--ns-muted);margin:0 auto;font-size:13.5px;line-height:1.6}@media (width<=900px){.pr-controls{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 18px}.pr-cards{grid-template-columns:minmax(0,1fr)}.pr-card.is-featured{order:-1}.pr-card{transform:none}}@media (width<=480px){.pr-card-inner{padding:26px 20px}.pr-team-count{flex:1;min-width:0;font-size:38px}.pr-cycle button{padding:9px 13px}.pr-seat{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.pr-border,.pr-seat{animation:none}.odo-strip,.pr-card{transition:none}}.site-nav-link.is-active{background:#8dde161a;box-shadow:inset 0 0 0 1px #8dde1647;color:var(--ns-on-night)!important}.site-mobile-menu nav a.is-active{color:var(--ns-lime)!important}.pg-hero{padding:56px 0 80px}.pg-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.pg-hero-grid.is-solo{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;max-width:820px}.pg-hero-grid.is-solo .mk-hero-lead{margin-inline:auto}.pg-hero-grid.is-solo .mk-hero-actions{justify-content:center;width:100%}.pg-hero h1{letter-spacing:-.035em;margin-top:20px;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1.03}.pg-hero h1 span{color:var(--ns-lime);background:linear-gradient(100deg, var(--ns-lime-hi), var(--ns-lime) 55%, #c8f56a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pg-crumb ol{color:var(--ns-on-night-soft);gap:8px;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:flex}.pg-hero-grid.is-solo .pg-crumb ol{justify-content:center}.pg-crumb li+li:before{content:"/";opacity:.5;margin-right:8px}.pg-crumb a{text-decoration:none;color:var(--ns-on-night-soft)!important}.pg-crumb a:hover{color:var(--ns-lime)!important}.pg-crumb [aria-current]{color:var(--ns-on-night);font-weight:650}.pg-hero-visual{min-width:0;position:relative}.pg-icon{flex:none;width:20px;height:20px}.pg-more{text-align:center;margin-top:28px}.mk-faq-grid .pg-more{text-align:left}.pg-more a{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.mk-ai .pg-more a,.mk-pricing .pg-more a{border-color:var(--ns-night-line)}.pg-more a svg{width:16px;height:16px;transition:transform .2s}.pg-more a:hover{border-color:var(--ns-lime);transform:translateY(-1px);box-shadow:0 10px 24px -14px #8dde16e6}.pg-more a:hover svg{transform:translate(3px)}.pg-next{isolation:isolate;border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kicker title arrow""kicker text arrow";align-items:center;gap:4px 28px;margin:24px 0 56px;padding:30px 34px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.pg-next:after,.pg-glow:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--gx,50%) var(--gy,50%), #8dde1621, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.pg-glow{isolation:isolate;position:relative}.pg-glow:hover:after,.pg-next:hover:after{opacity:1}.pg-next:hover{border-color:#8dde1699;transform:translateY(-3px);box-shadow:0 28px 50px -30px #0b0d0980}.pg-next-kicker{background:var(--ns-lime-wash);color:var(--ns-lime-text);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;grid-area:kicker;padding:8px 14px;font-size:12.5px;font-weight:800}.pg-next-title{font:700 clamp(26px, 3vw, 36px) / 1.1 var(--display);letter-spacing:-.02em;grid-area:title}.pg-next-text{color:var(--ns-muted);grid-area:text;line-height:1.5}.pg-next-arrow{background:var(--ns-night);width:54px;height:54px;color:var(--ns-lime);border-radius:50%;grid-area:arrow;padding:14px;transition:transform .25s}.pg-next:hover .pg-next-arrow{transform:translate(4px)rotate(-8deg)}.pg-orbit{aspect-ratio:1;width:min(100%,520px);margin-inline:auto;position:relative}.pg-orbit-ring{inset:calc(50% - var(--r));animation:pg-spin var(--speed) linear infinite;animation-direction:var(--dir);border:1px dashed #8dde1638;border-radius:50%;position:absolute}.pg-orbit-chip{width:0;height:0;transform:rotate(var(--a)) translateY(-50cqw);position:absolute;top:50%;left:50%}.pg-orbit-ring{container-type:inline-size}.pg-orbit-chip-inner{border:1px solid var(--ns-night-line);color:var(--ns-on-night);white-space:nowrap;transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)));animation:pg-counter var(--speed) linear infinite;animation-direction:var(--dir);background:#161a12eb;border-radius:999px;align-items:center;gap:7px;padding:8px 13px 8px 10px;font-size:13.5px;font-weight:650;display:inline-flex;position:absolute;box-shadow:0 14px 30px -16px #000000e6,inset 0 1px #ffffff0d}.pg-orbit-chip-inner .pg-icon{width:16px;height:16px;color:var(--ns-lime)}.pg-orbit-core{text-align:center;background:radial-gradient(circle at 50% 30%, #8dde164d, transparent 65%), var(--ns-night-2);border:1px solid #8dde1673;border-radius:50%;place-content:center;justify-items:center;gap:2px;animation:5s ease-in-out infinite pg-breathe;display:grid;position:absolute;inset:34%;box-shadow:0 0 0 10px #8dde160d,0 0 70px -10px #8dde1699}.pg-orbit-core svg{width:30px;height:30px;fill:var(--ns-lime);margin-bottom:4px}.pg-orbit-core b{font:700 17px var(--display)}.pg-orbit-core span{color:var(--ns-on-night-soft);font-size:12.5px}@keyframes pg-spin{to{transform:rotate(360deg)}}@keyframes pg-counter{0%{transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)))}to{transform:translate(-50%, -50%) rotate(calc(-1 * var(--a) - 360deg))}}@keyframes pg-breathe{50%{box-shadow:0 0 0 16px #8dde1609,0 0 90px -6px #8dde16b3}}.pg-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:28px;margin-top:56px;display:grid}.pg-compare-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ns-muted);margin-bottom:18px;font-size:13px;font-weight:800}.is-after .pg-compare-label{color:var(--ns-lime-text)}.pg-scatter{border:1px dashed color-mix(in srgb, var(--ns-muted) 45%, transparent);background:repeating-linear-gradient(-45deg,#0000 0 10px,#0b0d0906 10px 11px);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px;display:grid}.pg-scatter-card{border:1px solid var(--ns-line);background:var(--ns-surface);transform:rotate(var(--rot));border-radius:14px;gap:4px;padding:14px 16px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:grid;box-shadow:0 10px 22px -16px #0b0d0980}.pg-scatter:hover .pg-scatter-card{transform:rotate(calc(var(--rot) * 1.6)) translateY(-2px)}.pg-scatter-card b{font-size:14.5px}.pg-scatter-card span{color:var(--ns-muted);font-size:13px}.pg-compare-arrow{background:var(--ns-night);width:58px;height:58px;color:var(--ns-lime);box-shadow:0 0 0 8px var(--ns-lime-wash);border-radius:50%;place-items:center;display:grid}.pg-compare-arrow svg{width:26px;height:26px}.pg-compare-side.is-after{gap:10px;display:grid}.pg-journey-section{background:radial-gradient(ellipse 60% 50% at 50% 0%, #8dde161f, transparent 70%), var(--ns-night);color:var(--ns-on-night)}.pg-journey-section .mk-lead{color:var(--ns-on-night-soft)}.pg-journey-section .mk-eyebrow{color:var(--ns-lime)}.pg-journey{margin-top:48px}.pg-journey-track{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.pg-journey-track:before,.pg-journey-track:after{content:"";border-radius:2px;height:2px;position:absolute;top:23px;left:8.33333%}.pg-journey-track:before{background:var(--ns-night-line);right:8.33333%}.pg-journey-track:after{width:calc((100% - 100% / 6) * var(--progress));background:linear-gradient(90deg, var(--ns-lime-low), var(--ns-lime));transition:width .5s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 14px #8dde16b3}.pg-journey-track button{z-index:1;width:100%;color:var(--ns-on-night-soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;padding:0 4px;display:grid;position:relative}.pg-journey-dot{border:1px solid var(--ns-night-line);background:var(--ns-night-2);width:48px;height:48px;font:700 14px var(--display);border-radius:50%;place-items:center;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:grid}.pg-journey-step{font-size:14.5px;font-weight:700}.pg-journey-track button:hover .pg-journey-dot{border-color:var(--ns-lime);transform:translateY(-2px)}.pg-journey-track button.is-done .pg-journey-dot{color:var(--ns-lime);background:#8dde1629;border-color:#8dde1680}.pg-journey-track button.is-active{color:var(--ns-on-night)}.pg-journey-track button.is-active .pg-journey-dot{background:var(--ns-lime);border-color:var(--ns-lime);color:var(--ns-on-lime);transform:scale(1.12);box-shadow:0 0 0 7px #8dde1629,0 0 30px #8dde1699}.pg-journey-panel{border:1px solid var(--ns-night-line);background:#f2f5ea09;border-radius:26px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"copy modules""nav nav";gap:24px 40px;margin-top:40px;padding:34px 36px;animation:.45s cubic-bezier(.2,.7,.2,1) pg-rise;display:grid}.pg-journey-panel>div:first-child{grid-area:copy}.pg-journey-panel h3{letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(24px,2.6vw,32px)}.pg-journey-panel p{color:var(--ns-on-night-soft);line-height:1.6}.pg-journey-panel .mk-feature-kicker{color:var(--ns-lime)}.pg-journey-modules{flex-wrap:wrap;grid-area:modules;align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-journey-modules li{background:#8dde161a;border:1px solid #8dde164d;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-weight:650;display:inline-flex}.pg-journey-modules .pg-icon{color:var(--ns-lime)}.pg-journey-nav{grid-area:nav;justify-content:flex-end;gap:10px;display:flex}.pg-journey-nav button{border:1px solid var(--ns-night-line);min-height:40px;color:var(--ns-on-night);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-weight:650}.pg-journey-nav button:last-child{background:var(--ns-lime);border-color:var(--ns-lime);color:var(--ns-on-lime)}.pg-journey-nav button:disabled{opacity:.35;cursor:default}@keyframes pg-rise{0%{opacity:0;transform:translateY(12px)}}.pg-tiles{perspective:900px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-tiles li{border:1px solid var(--ns-night-line);background:linear-gradient(160deg,#f2f5ea0f,#f2f5ea04);border-radius:18px;justify-items:start;gap:18px;padding:16px 14px;font-size:13.5px;font-weight:650;animation:4.2s ease-in-out infinite pg-tile;display:grid}.pg-tiles li .pg-icon{width:24px;height:24px;color:var(--ns-lime)}.pg-tiles li.is-ai{background:linear-gradient(160deg,#8dde1633,#8dde1608);border-color:#8dde1680}@keyframes pg-tile{0%,70%,to{box-shadow:none;border-color:var(--ns-night-line);transform:none}10%{border-color:#8dde16b3;transform:translateY(-5px)rotateX(8deg);box-shadow:0 16px 30px -18px #8dde16cc}}.pg-jump{z-index:20;border-bottom:1px solid var(--ns-line);background:color-mix(in srgb, var(--mk-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:64px}.pg-jump-inner{scrollbar-width:none;gap:6px;padding:10px 0;display:flex;overflow-x:auto}.pg-jump-inner::-webkit-scrollbar{display:none}.pg-jump a{border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:650;text-decoration:none;transition:background .2s,color .2s;color:var(--ns-muted)!important}.pg-jump a:hover{background:var(--ns-lime-wash);color:var(--ns-lime-text)!important}.pg-index,.pg-feature-band,.pg-compare-plans,#ai,#delivery{scroll-margin-top:120px}.pg-bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:48px 0 0;padding:0;list-style:none;display:grid}.pg-bento li{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:22px;transition:transform .25s,border-color .25s,box-shadow .25s}.pg-bento li.is-wide{grid-column:span 2}.pg-bento li:hover{border-color:#8dde1699;transform:translateY(-4px);box-shadow:0 24px 44px -30px #0b0d098c}.pg-bento li.is-ai{background:radial-gradient(ellipse 80% 80% at 100% 0%, #8dde1638, transparent 60%), var(--ns-night);color:var(--ns-on-night);border-color:#8dde1666}.pg-bento a{align-content:start;gap:6px;height:100%;padding:22px;text-decoration:none;display:grid}.pg-bento-icon{background:var(--ns-lime-wash);width:44px;height:44px;color:var(--ns-lime-text);border-radius:13px;place-items:center;margin-bottom:12px;transition:transform .3s;display:grid}.pg-bento li:hover .pg-bento-icon{transform:rotate(-8deg)scale(1.06)}.pg-bento li.is-ai .pg-bento-icon{background:var(--ns-lime);color:var(--ns-on-lime)}.pg-bento b{font:700 18px var(--display)}.pg-bento span:not(.pg-bento-icon){color:var(--ns-muted);font-size:14.5px;line-height:1.5}.pg-bento li.is-ai span:not(.pg-bento-icon){color:var(--ns-on-night-soft)}.pg-bento em{color:var(--ns-lime);background:#8dde1629;border-radius:999px;justify-self:start;margin-top:8px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:750}.pg-feature-band.mk-section{padding:88px 0}.pg-feature-band.is-tint{background:var(--ns-surface);border-block:1px solid var(--ns-line)}.pg-feature-band h2{font-size:clamp(28px,3.2vw,40px)}.pg-feature-flip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.pg-feature-flip.is-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.pg-report-card{align-content:start;display:grid}.pg-bars{background:var(--ns-night);border-radius:14px;align-items:flex-end;gap:10px;height:150px;margin-top:18px;padding:14px;display:flex}.pg-bars i{background:linear-gradient(180deg, var(--ns-lime-hi), var(--ns-lime-low));transform-origin:bottom;border-radius:6px 6px 3px 3px;flex:1;animation:1s cubic-bezier(.2,.7,.2,1) both pg-grow}.reveal-ready [data-reveal]:not(.is-visible) .pg-bars i{animation-play-state:paused}@keyframes pg-grow{0%{transform:scaleY(.05)}}.pg-roles-card{padding:22px}.pg-table-wrap{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:24px;margin-top:44px;position:relative;overflow-x:auto;box-shadow:0 30px 60px -44px #0b0d0980}.pg-table{border-collapse:collapse;width:100%;font-size:15px}.pg-table th,.pg-table td{border-bottom:1px solid var(--ns-line);text-align:left;padding:15px 20px}.pg-table tbody tr:last-child>*{border-bottom:0}.pg-table thead th{font:700 15px var(--display);background:color-mix(in srgb, var(--ns-surface) 70%, var(--mk-bg))}.pg-table thead th span{color:var(--ns-muted);font:600 12.5px var(--body,inherit);margin-top:2px;display:block}.pg-table td{text-align:center;width:16%}.pg-table thead th:not(:first-child){text-align:center}.pg-table .is-ai{background:color-mix(in srgb, var(--ns-lime-wash) 55%, transparent)}.pg-table thead th.is-ai{background:var(--ns-night);color:var(--ns-on-night)}.pg-table thead th.is-ai span{color:var(--ns-lime)}.pg-table tbody tr:hover>*{background:color-mix(in srgb, var(--ns-lime-wash) 35%, transparent)}.pg-table .is-ai-row th{font-weight:700}.pg-yes{background:var(--ns-lime);border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.pg-yes svg{fill:none;width:16px;height:16px;stroke:var(--ns-on-lime);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pg-no{color:var(--ns-muted);opacity:.6}.pg-center-link{text-align:center;margin-top:32px}.pg-roles-table{min-width:860px;font-size:14px}.pg-roles-table thead th{vertical-align:bottom;font-size:13px}.pg-roles-table tbody th b{font:700 15px var(--display);display:block}.pg-roles-table tbody th span{max-width:34ch;color:var(--ns-muted);margin-top:2px;font-size:13px;font-weight:500;line-height:1.4;display:block}.pg-roles-table td{width:auto}.pg-roles-table .pg-yes{width:22px;height:22px}.pg-fan{perspective:1200px;height:380px;position:relative}.pg-fan-card{border:1px solid var(--ns-night-line);background:linear-gradient(165deg, var(--ns-night-3), var(--ns-night-2));--spread:84px;transform-origin:50% 160%;width:190px;height:250px;transform:translateX(calc(-50% + var(--i) * var(--spread))) rotate(calc(var(--i) * 7deg)) translateY(calc(var(--i) * var(--i) * 5px));border-radius:22px;align-content:start;gap:8px;padding:22px 20px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;bottom:30px;left:50%;box-shadow:0 30px 50px -28px #000000e6}.pg-fan-card.is-right{text-align:right;justify-items:end}.pg-fan:hover .pg-fan-card{transform:translateX(calc(-50% + var(--i) * var(--spread) * 1.12)) rotate(calc(var(--i) * 9deg)) translateY(calc(var(--i) * var(--i) * 6px - 10px))}.pg-fan-card .pg-icon{width:36px;height:36px;color:var(--ns-lime);background:#8dde1624;border-radius:11px;margin-bottom:6px;padding:8px}.pg-fan-card:after{content:"";background:linear-gradient(90deg,#8dde1680 0 38%,#0000 38%) 0 0/100% 6px no-repeat,linear-gradient(90deg,#f2f5ea1f 0 70%,#0000 70%) 0 18px/100% 6px no-repeat,linear-gradient(90deg,#f2f5ea1f 0 54%,#0000 54%) 0 36px/100% 6px no-repeat;border-radius:12px;height:56px;position:absolute;bottom:22px;left:20px;right:20px}.pg-fan-card b{font:700 20px var(--display)}.pg-fan-card span{color:var(--ns-on-night-soft);font-size:13px}.pg-fan-card.is-front{background:radial-gradient(ellipse 90% 60% at 50% 0%, #8dde1647, transparent 70%), var(--ns-night-2);border-color:#8dde1699}.pg-play{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:28px;margin-top:48px;display:grid}.pg-play-tabs{align-content:start;gap:6px;display:grid}.pg-play-tabs button{color:var(--ns-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-weight:650;transition:background .2s,color .2s,border-color .2s;display:flex}.pg-play-tabs button:hover{background:var(--ns-surface);color:var(--ns-ink)}.pg-play-tabs button.is-active{background:var(--ns-night);border-color:var(--ns-night);color:var(--ns-on-night);box-shadow:0 16px 30px -20px #0b0d09cc}.pg-play-num{font:700 12.5px var(--display);color:var(--ns-lime-text)}.pg-play-tabs button.is-active .pg-play-num{color:var(--ns-lime)}.pg-play-panel{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title""intro intro""steps view";gap:0 32px;padding:34px;animation:.45s cubic-bezier(.2,.7,.2,1) pg-rise;display:grid;box-shadow:0 30px 60px -46px #0b0d098c}.pg-play-panel h3{letter-spacing:-.02em;grid-area:title;font-size:clamp(24px,2.6vw,32px)}.pg-play-intro{max-width:60ch;color:var(--ns-muted);grid-area:intro;margin:10px 0 26px;line-height:1.6}.pg-play-steps{grid-area:steps;align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pg-play-steps:before{content:"";background:linear-gradient(var(--ns-lime), var(--ns-lime-wash));width:2px;position:absolute;top:20px;bottom:20px;left:19px}.pg-play-steps li{gap:14px;animation:.5s cubic-bezier(.2,.7,.2,1) both pg-rise;display:flex;position:relative}.pg-play-icon{background:var(--ns-night);width:40px;height:40px;color:var(--ns-lime);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.pg-play-steps li div{gap:2px;display:grid}.pg-play-steps b{font-size:15.5px}.pg-play-steps span{color:var(--ns-muted);font-size:14px;line-height:1.5}.pg-play-view{grid-area:view;align-content:start;gap:10px;min-width:0;display:grid}.pg-roles-section{background:var(--ns-surface);border-block:1px solid var(--ns-line)}.pg-roles-section .pg-table-wrap{background:var(--mk-bg)}.pg-receipt{background:var(--ns-sheet,#fbfcf7);width:min(100%,380px);color:var(--ns-ink);border-radius:24px;margin-inline:auto;padding:28px 28px 24px;animation:7s ease-in-out infinite pg-float;position:relative;transform:rotate(-2.5deg);box-shadow:0 40px 80px -40px #000000e6,0 0 0 1px #8dde164d}.pg-receipt-head{border-bottom:1px dashed var(--ns-line);gap:2px;padding-bottom:16px;display:grid}.pg-receipt-head b{font:700 22px var(--display)}.pg-receipt-head span{color:var(--ns-muted);font-size:14px}.pg-receipt ul{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.pg-receipt li{justify-content:space-between;gap:12px;font-size:15px;display:flex}.pg-receipt li span{color:var(--ns-muted)}.pg-receipt li b.is-zero{background:var(--ns-lime);color:var(--ns-on-lime);border-radius:999px;padding:2px 10px}.pg-receipt-bar{background:var(--ns-lime-wash);border-radius:8px;height:8px;overflow:hidden}.pg-receipt-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--ns-lime-low), var(--ns-lime));transform-origin:0;width:100%;height:100%;animation:6s ease-in-out infinite alternate pg-drain;display:block}.pg-receipt-foot{color:var(--ns-muted);margin-top:12px;font-size:13px}@keyframes pg-float{50%{transform:rotate(-1deg)translateY(-8px)}}@keyframes pg-drain{0%{transform:scaleX(1)}to{transform:scaleX(.12)}}.pg-trial-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:52px 0 0;padding:0;list-style:none;display:grid;position:relative}.pg-trial-line:before{content:"";background:repeating-linear-gradient(90deg, var(--ns-lime) 0 10px, transparent 10px 18px);opacity:.6;height:2px;position:absolute;top:46px;left:16%;right:16%}.pg-trial-line li{border:1px solid var(--ns-line);background:var(--ns-surface);text-align:center;border-radius:24px;align-content:start;justify-items:center;gap:10px;padding:26px 24px 28px;display:grid}.pg-trial-line li:last-child{background:var(--ns-night);color:var(--ns-on-night);border-color:var(--ns-night)}.pg-trial-dot{background:var(--ns-lime);width:42px;height:42px;color:var(--ns-on-lime);font:700 16px var(--display);box-shadow:0 0 0 7px var(--ns-lime-wash);border-radius:50%;place-items:center;display:grid;position:relative}.pg-trial-line b{font:700 22px var(--display)}.pg-trial-line p{color:var(--ns-muted);font-size:15px;line-height:1.55}.pg-trial-line li:last-child p{color:var(--ns-on-night-soft)}.pg-paywith{color:var(--ns-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;font-weight:650;display:flex}.pg-paywith-marks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-search{width:min(100%,560px);margin-inline:auto;position:relative}.pg-search svg{fill:none;width:20px;height:20px;stroke:var(--ns-lime);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.pg-search input{border:1px solid var(--ns-night-line);width:100%;min-height:60px;color:var(--ns-on-night);font:inherit;background:#f2f5ea0f;border-radius:18px;padding:0 22px 0 54px;font-size:17px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 20px 40px -26px #000000e6}.pg-search input::placeholder{color:var(--ns-on-night-soft);opacity:.75}.pg-search input:focus{border-color:var(--ns-lime);background:#f2f5ea17;outline:none;box-shadow:0 0 0 4px #8dde1633,0 20px 40px -26px #000000e6}.pg-faq.mk-section{padding-top:72px}.pg-faq-grid{grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.pg-faq-side{gap:20px;display:grid;position:sticky;top:90px}.pg-faq-cats{gap:4px;display:grid}.pg-faq-cats button{color:var(--ns-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-weight:650;transition:background .2s,color .2s;display:flex}.pg-faq-cats button i{background:var(--ns-surface);border:1px solid var(--ns-line);text-align:center;border-radius:999px;min-width:26px;padding:2px 8px;font-size:12px;font-style:normal}.pg-faq-cats button:hover{background:var(--ns-surface);color:var(--ns-ink)}.pg-faq-cats button.is-on{background:var(--ns-night);color:var(--ns-on-night)}.pg-faq-cats button.is-on i{background:var(--ns-lime);border-color:var(--ns-lime);color:var(--ns-on-lime)}.pg-faq-help{background:radial-gradient(ellipse 80% 70% at 100% 0%, #8dde1638, transparent 65%), var(--ns-night);color:var(--ns-on-night);border-radius:20px;justify-items:start;gap:8px;padding:22px;display:grid}.pg-faq-help p{color:var(--ns-on-night-soft);font-size:14px;line-height:1.55}.pg-faq-help .site-button{margin-top:6px}.pg-faq-count{color:var(--ns-muted);margin-bottom:8px;font-size:14px;font-weight:650}.pg-faq-group{scroll-margin-top:90px}.pg-faq-group+.pg-faq-group{margin-top:40px}.pg-faq-group h2{letter-spacing:-.01em;align-items:center;gap:12px;margin-bottom:14px;font-size:22px;display:flex}.pg-faq-group h2:before{content:"";background:var(--ns-lime);border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.pg-faq-empty{border:1px dashed var(--ns-line);background:var(--ns-surface);border-radius:22px;justify-items:start;gap:8px;padding:32px;display:grid}.pg-faq-empty p{color:var(--ns-muted)}@media (prefers-reduced-motion:reduce){.pg-orbit-ring,.pg-orbit-chip-inner,.pg-orbit-core,.pg-tiles li,.pg-receipt,.pg-receipt-bar i,.pg-journey-panel,.pg-play-panel,.pg-play-steps li,.pg-bars i{animation:none!important}}@media (width<=1080px){.pg-hero-grid,.pg-feature-flip,.pg-feature-flip.is-reverse{grid-template-columns:minmax(0,1fr)}.pg-feature-flip.is-reverse>:first-child{order:0}.pg-hero-visual{width:100%;max-width:620px;margin-inline:auto}.pg-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-compare{grid-template-columns:minmax(0,1fr)}.pg-compare-arrow{justify-self:center;transform:rotate(90deg)}.pg-play{grid-template-columns:minmax(0,1fr)}.pg-play-tabs{scrollbar-width:thin;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.pg-faq-grid{grid-template-columns:minmax(0,1fr);gap:28px}.pg-faq-side{position:static}.pg-faq-cats{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.pg-faq-cats button{flex:none}.pg-faq-help{display:none}}@media (width<=760px){.pg-hero{padding:36px 0 52px}.pg-hero-grid{gap:40px}.pg-orbit{width:calc(100% - 64px)}.pg-orbit-chip-inner{gap:5px;padding:6px 10px 6px 8px;font-size:12px}.pg-orbit-chip-inner .pg-icon{width:13px;height:13px}.pg-orbit-core b{font-size:14px}.pg-orbit-core span{display:none}.pg-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pg-tiles li{gap:12px;padding:12px 10px;font-size:12px}.pg-bento{grid-template-columns:minmax(0,1fr)}.pg-bento li.is-wide{grid-column:auto}.pg-scatter{gap:10px;padding:16px}.pg-journey-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.pg-journey-track:before,.pg-journey-track:after{display:none}.pg-journey-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""modules""nav";padding:24px 20px}.pg-journey-nav button{flex:1}.pg-play-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""intro""steps""view";gap:24px 0;padding:24px 18px}.pg-play-intro{margin:0}.pg-fan{height:300px}.pg-fan-card{--spread:46px;width:150px;height:200px;padding:18px 16px}.pg-fan-card:not(.is-front) b,.pg-fan-card:not(.is-front) span{visibility:hidden}.pg-fan-card:after{left:16px;right:16px}.pg-trial-line{grid-template-columns:minmax(0,1fr)}.pg-trial-line:before{display:none}.pg-next{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker arrow""title arrow""text text";row-gap:8px;padding:24px 20px}.pg-next-kicker{justify-self:start}.pg-next-arrow{width:46px;height:46px;padding:12px}.pg-table th,.pg-table td{padding:12px}.pg-jump{top:60px}.pg-feature-band.mk-section{padding:64px 0}}.co-page{min-height:100svh;color:var(--ns-ink);background:radial-gradient(50% 40% at 100% 100%,#8dde161a,#0000 70%),radial-gradient(circle at 1px 1px,#171a120d 1px,#0000 0) 0 0/24px 24px,#f6f7f1}.co-top{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 48px);margin-inline:auto;padding:22px 0;display:flex}.co-logo{color:var(--ns-ink);font:700 20px var(--display);letter-spacing:-.02em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.co-secure{background:var(--ns-ok-wash);color:var(--ns-ok);border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.co-back{color:var(--ns-muted);font-size:14px;font-weight:650;text-decoration:none}.co-back:hover{color:var(--ns-lime-text)}.co-top a:focus-visible,.co-page button:focus-visible,.co-page a:focus-visible,.co-method:focus-within{outline:2px solid var(--ns-lime-low);outline-offset:3px}.co-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;width:min(1180px,100% - 48px);margin:0 auto;padding:10px 0 64px;display:grid}.co-summary{isolation:isolate;background:radial-gradient(ellipse 70% 45% at 100% 0%, #8dde1633, transparent 70%), radial-gradient(circle at 1px 1px, #f2f5ea0d 1px, transparent 0) 0 0 / 22px 22px, var(--ns-night);color:var(--ns-on-night);border-radius:30px;padding:36px;position:relative;overflow:hidden;box-shadow:0 40px 80px -34px #0b0d09e6}.co-orbits{z-index:-1;width:420px;height:420px;color:var(--ns-lime);pointer-events:none;position:absolute;inset:0 0 auto auto}.co-kicker{color:var(--ns-lime);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.co-title{letter-spacing:-.03em;margin-top:10px;font-size:clamp(28px,3vw,38px);line-height:1.08}.co-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.co-plan{border:1px solid var(--ns-night-line);color:var(--ns-on-night);text-align:left;cursor:pointer;background:#f2f5ea08;border-radius:16px;gap:6px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.co-plan:hover{border-color:#8dde1666}.co-plan.is-on{border-color:var(--ns-lime);box-shadow:0 0 0 1px var(--ns-lime) inset, 0 0 30px -10px #8dde1680;background:#8dde1614}.co-plan-name{align-items:center;gap:8px;font-weight:700;display:flex}.co-plan-name em{background:var(--ns-lime);color:var(--ns-on-lime);font:800 10.5px/1.6 var(--sans);border-radius:6px;padding:1px 6px;font-style:normal}.co-plan-price{font:700 22px var(--display);letter-spacing:-.02em}.co-plan-price small{font:600 12.5px var(--sans);color:var(--ns-on-night-soft)}.co-row{border-top:1px solid var(--ns-night-line);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.co-label{color:var(--ns-on-night-soft);font-weight:650}.co-stepper{align-items:center;gap:10px;display:inline-flex}.co-stepper button{border:1px solid var(--ns-night-line);width:34px;height:34px;color:var(--ns-on-night);font:700 18px/1 var(--sans);cursor:pointer;background:#f2f5ea0d;border-radius:10px}.co-stepper button:disabled{opacity:.35;cursor:not-allowed}.co-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:92px;font-weight:800}.co-cycle{border:1px solid var(--ns-night-line);background:#f2f5ea0d;border-radius:13px;padding:4px;display:inline-flex}.co-cycle button{color:var(--ns-on-night-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex}.co-cycle button.is-on{background:var(--ns-lime);color:var(--ns-on-lime)}.co-cycle small{opacity:.85;font-size:11px;font-weight:800}.co-lines{border:1px solid var(--ns-night-line);background:#f2f5ea0a;border-radius:18px;gap:10px;margin:22px 0 0;padding:18px;display:grid}.co-lines>div{justify-content:space-between;gap:12px;font-size:15px;display:flex}.co-lines dt{color:var(--ns-on-night-soft)}.co-lines dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.co-lines .is-save dd{color:var(--ns-lime)}.co-lines .is-today dd{color:var(--ns-lime);font:700 18px var(--display)}.co-lines .is-total{border-top:1px dashed var(--ns-night-line);padding-top:12px}.co-lines .is-total dt{color:var(--ns-on-night);font-weight:650}.co-lines .is-total dd{font:700 22px var(--display)}.co-timeline{gap:16px;margin:24px 0 0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.co-timeline:before{content:"";background:linear-gradient(180deg, var(--ns-lime), #8dde1626);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.co-timeline li{position:relative}.co-timeline li:before{content:"";border:2px solid var(--ns-lime);background:var(--ns-night);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-26px}.co-timeline li.is-now:before{background:var(--ns-lime);box-shadow:0 0 0 5px #8dde1633}.co-timeline span{letter-spacing:.06em;text-transform:uppercase;color:var(--ns-lime);font-size:12.5px;font-weight:800}.co-timeline p{color:var(--ns-on-night-soft);margin:3px 0 0;font-size:14px;line-height:1.5}.co-small{color:var(--ns-on-night-soft);margin:20px 0 0;font-size:12.5px}.co-panel{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:30px;padding:36px;box-shadow:inset 0 1px #fff,0 3px #dde1d2,0 30px 56px -30px #171a1273}.co-panel-title{letter-spacing:-.02em;font-size:26px}.co-muted{color:var(--ns-muted);margin:16px 0 0}.co-for{color:var(--ns-muted);margin:8px 0 0}.co-methods{border:0;gap:12px;margin:20px 0 0;padding:0;display:grid}.co-methods legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ns-lime-text);margin-bottom:10px;font-size:13px;font-weight:800}.co-method{border:1.5px solid var(--ns-line);cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.co-method:hover:not(.is-off){border-color:#bfc5b1;transform:translateY(-1px)}.co-method.is-on{border-color:var(--ns-lime-low);box-shadow:0 0 0 4px #8dde162e,0 14px 26px -16px #171a1266}.co-method.is-off{cursor:not-allowed;background:var(--ns-sheet);opacity:.75}.co-method input{opacity:0;pointer-events:none;position:absolute}.co-radio{background:#fff;border:2px solid #c3c9b4;border-radius:50%;width:22px;height:22px;transition:border-color .15s,box-shadow .15s}.co-method.is-on .co-radio{border-color:var(--ns-lime-low);box-shadow:inset 0 0 0 4px #fff, inset 0 0 0 11px var(--ns-lime)}.co-method-body{gap:2px;display:grid}.co-method-body small{color:var(--ns-muted);font-size:13px}.co-soon{background:var(--ns-warn-wash);color:var(--ns-warn);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800;position:absolute;top:-9px;right:14px}.pay-brands{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:inline-flex}.pay-brand{min-width:38px;height:24px;font:800 9.5px var(--sans);letter-spacing:.02em;background:#fff;border:1px solid #e3e6db;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.pay-brand.is-visa{color:#1a1f71;font-size:11px;font-style:italic}.pay-brand.is-mc{grid-auto-flow:column;position:relative}.pay-brand.is-mc i{background:#eb001b;border-radius:50%;width:13px;height:13px}.pay-brand.is-mc i+i{mix-blend-mode:multiply;background:#f79e1b;margin-left:-5px}.pay-brand.is-amex{color:#fff;background:#2e77bb;border-color:#2e77bb}.pay-brand.is-disc{color:#231f20;background:linear-gradient(90deg,#fff 70%,#f48120 70%);font-size:7.5px}.co-notice{background:var(--ns-warn-wash);color:var(--ns-warn);border-radius:14px;margin:16px 0 0;padding:12px 14px;font-weight:600;line-height:1.5}.co-error{background:var(--ns-danger-wash);color:var(--ns-danger);border-radius:14px;margin:14px 0 0;padding:12px 14px;font-weight:600}.co-wide{width:100%}.co-submit{min-height:54px;margin-top:22px;font-size:16px}.co-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.co-assure{color:var(--ns-muted);gap:8px;margin:18px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.co-assure li{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:9px;line-height:1.45;display:grid}.co-assure svg{color:var(--ns-ok);margin-top:2px}.co-steps{gap:14px;margin-top:20px;display:grid}.co-step{border:1px solid var(--ns-line);opacity:.7;background:#fff;border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px;display:grid}.co-pay .co-step,.co-panel>.co-step{opacity:1;display:block}.co-step.is-current{opacity:1;border-color:var(--ns-lime-low);box-shadow:0 0 0 4px #8dde1626}.co-step h2,.co-step h3{font-size:18px}.co-step p{color:var(--ns-muted);margin:6px 0 0;line-height:1.5}.co-step .site-button{margin-top:14px}.co-step-num{background:var(--ns-sheet);width:34px;height:34px;font:700 15px var(--display);border-radius:50%;place-items:center;display:grid}.co-step.is-current .co-step-num{background:var(--ns-lime);color:var(--ns-on-lime)}.co-actions{flex-wrap:wrap;gap:10px;display:flex}.co-actions .site-button{margin-top:14px}.co-preview{justify-content:center;align-items:center;gap:16px;padding-top:8px;display:flex}@media (width<=920px){.co-main{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.co-top{flex-wrap:wrap;width:calc(100% - 32px)}.co-secure{order:3}.co-main{width:calc(100% - 32px)}.co-summary,.co-panel{border-radius:24px;padding:24px 18px}.co-plans{grid-template-columns:minmax(0,1fr)}.co-row{flex-direction:column;align-items:flex-start}.co-method{grid-template-columns:22px minmax(0,1fr)}.co-method .pay-brands{grid-column:2;justify-self:start}}.bl-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.bl-plan,.bl-seats{border:1px solid var(--ns-line);background:#fff;border-radius:20px;padding:22px;position:relative;overflow:hidden}.bl-plan.is-ai{background:radial-gradient(ellipse 70% 50% at 100% 0%, #8dde1633, transparent 70%), var(--ns-night);color:var(--ns-on-night);border-color:#8dde164d}.bl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ns-lime-text);margin:0;font-size:12.5px;font-weight:800}.bl-plan.is-ai .bl-label{color:var(--ns-lime)}.bl-plan h3{margin-top:8px;font-size:24px}.bl-status{background:var(--ns-sheet);color:var(--ns-muted);border-radius:999px;margin:8px 0 0;padding:3px 10px;font-size:12.5px;font-weight:800;display:inline-block}.bl-status.is-active,.bl-status.is-comped{background:var(--ns-ok-wash);color:var(--ns-ok)}.bl-status.is-trialing{background:var(--ns-lime-wash);color:var(--ns-lime-text)}.bl-status.is-past_due,.bl-status.is-incomplete{background:var(--ns-warn-wash);color:var(--ns-warn)}.bl-status.is-canceled{background:var(--ns-danger-wash);color:var(--ns-danger)}.bl-price{font:700 32px var(--display);letter-spacing:-.03em;margin:14px 0 0}.bl-price small{font:600 14px var(--sans);letter-spacing:0;opacity:.75}.bl-facts{gap:8px;margin:16px 0 0;font-size:14px;display:grid}.bl-facts>div{border-top:1px solid var(--ns-line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.bl-plan.is-ai .bl-facts>div{border-top-color:var(--ns-night-line)}.bl-facts dt{opacity:.7}.bl-facts dd{text-align:right;margin:0;font-weight:700}.bl-seat-count{font:700 40px/1 var(--display);letter-spacing:-.03em;margin:10px 0 0}.bl-seat-count span{font:600 15px var(--sans);color:var(--ns-muted);letter-spacing:0}.bl-bar{background:var(--ns-sheet);border-radius:10px;height:10px;margin:16px 0 12px;overflow:hidden}.bl-bar i{background:linear-gradient(90deg, var(--ns-lime-low), var(--ns-lime));border-radius:10px;height:100%;display:block}.bl-bar i.is-full{background:linear-gradient(90deg, #c46a12, var(--ns-warn))}.bl-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.bl-note{color:var(--ns-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.bl-note svg{color:var(--ns-ok)}@media (width<=760px){.bl-grid{grid-template-columns:minmax(0,1fr)}}.ai-lock{background:radial-gradient(ellipse 60% 50% at 50% 40%, #8dde161f, transparent 70%), var(--ns-surface);border:1px solid var(--ns-line);border-radius:26px;place-items:center;min-height:min(640px,100svh - 160px);display:grid;position:relative;overflow:hidden}.ai-lock-backdrop{filter:blur(7px)saturate(.9);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;align-content:center;gap:14px;padding:40px clamp(20px,8vw,120px);display:grid;position:absolute;inset:0}.ai-lock-bubble{background:var(--ns-sheet);border-radius:18px;max-width:70%;padding:14px 18px;font-size:15px}.ai-lock-bubble.is-user{background:var(--ns-night);color:var(--ns-on-night);justify-self:end}.ai-lock-input{border:1px solid var(--ns-line);color:var(--ns-muted);background:#fff;border-radius:16px;margin-top:10px;padding:16px 18px}.ai-lock-card{z-index:1;text-align:center;background:radial-gradient(ellipse 80% 50% at 50% 0%, #8dde1633, transparent 70%), var(--ns-night);width:min(460px,100% - 32px);color:var(--ns-on-night);border-radius:26px;justify-items:center;gap:12px;padding:34px 30px;display:grid;position:relative;box-shadow:0 40px 80px -30px #0b0d09e6,0 0 0 1px #8dde1640}.ai-lock-icon{background:#8dde161f;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #8dde1659,0 0 30px -6px #8dde1699}.ai-lock-icon svg{width:28px;height:28px;fill:var(--ns-lime);filter:drop-shadow(0 0 8px #8dde16b3)}.ai-lock-card h2{letter-spacing:-.02em;font-size:24px}.ai-lock-card p{color:var(--ns-on-night-soft);margin:0;line-height:1.6}.ai-lock-card b{color:var(--ns-lime)}.ai-lock-card .button-lime{margin-top:6px;text-decoration:none}.ai-lock-ask{font-weight:650}.paywall{text-align:center;background:radial-gradient(ellipse 80% 50% at 50% 0%, #8dde162e, transparent 70%), var(--ns-night);max-width:640px;color:var(--ns-on-night);border-radius:28px;justify-items:center;gap:14px;margin:40px auto;padding:44px 32px;display:grid;box-shadow:0 40px 80px -30px #0b0d09d9}.paywall h2{letter-spacing:-.02em;font-size:28px}.paywall p{max-width:48ch;color:var(--ns-on-night-soft);margin:0;line-height:1.6}.paywall-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:8px;display:grid}.paywall-plan{border:1px solid var(--ns-night-line);color:var(--ns-on-night);text-align:left;background:#f2f5ea0a;border-radius:16px;gap:4px;padding:16px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.paywall-plan:hover{border-color:var(--ns-lime);transform:translateY(-2px)}.paywall-plan.is-ai{border-color:#8dde1680;box-shadow:0 0 30px -12px #8dde1699}.paywall-plan span{color:var(--ns-on-night-soft);font-size:13.5px}.paywall-screen{background:radial-gradient(ellipse 70% 50% at 50% 0%, #8dde161a, transparent 70%), var(--ns-night);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.paywall-screen .paywall{border:1px solid var(--ns-night-line);width:100%;margin:0}.paywall-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;font-weight:700;color:var(--ns-lime)!important}.paywall-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.paywall-steps li{background:#f2f5ea09;border-top:2px solid #8dde168c;border-radius:14px;align-content:start;gap:4px;padding:12px 14px;display:grid}.paywall-steps b{color:var(--ns-lime);font-size:13px}.paywall-steps span{color:var(--ns-on-night-soft);font-size:13px;line-height:1.45}.paywall-signout{color:var(--ns-on-night-soft);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:6px 12px;font-size:13.5px;text-decoration:underline}.paywall-signout:hover{color:var(--ns-on-night)}.trial-badge{background:var(--ns-lime-wash);color:var(--ns-lime-text);white-space:nowrap;border:1px solid #8dde1673;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 9px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.trial-badge:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px #8dde16cc}.trial-badge:focus-visible{outline:2px solid var(--ns-lime);outline-offset:2px}.trial-badge-ring{width:18px;height:18px;transform:rotate(-90deg)}.trial-badge-ring circle{fill:none;stroke:currentColor;stroke-width:3px;opacity:.22}.trial-badge-ring .trial-badge-fill{opacity:1;stroke-linecap:round}.trial-badge.is-soon,.trial-badge.is-warn{border-color:var(--ns-warn);background:var(--ns-warn-wash);color:var(--ns-warn)}.trial-badge-dot{background:currentColor;border-radius:50%;width:8px;height:8px}@media (width<=560px){.trial-badge{padding:6px 10px 6px 7px;font-size:12px}}.team-invite{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.team-seats{background:var(--ns-lime-wash);color:var(--ns-lime-text);border-radius:999px;margin:0;padding:6px 12px;font-size:13.5px;font-weight:650}.team-seats.is-full{background:var(--ns-warn-wash);color:var(--ns-warn)}.team-seats-note{background:var(--ns-warn-wash);color:var(--ns-warn);border-radius:14px;margin:0;padding:12px 14px;font-weight:600}.team-seats-note a{color:inherit;font-weight:800}@media (width<=560px){.paywall-plans,.paywall-steps{grid-template-columns:minmax(0,1fr)}.paywall-screen .paywall{padding:32px 18px}}.meetings-page{gap:14px;min-width:0;display:grid}.meetings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.meetings-head .settings-tabs{flex-wrap:wrap}.meetings-head .settings-tab{font:inherit;cursor:pointer;border:0}.tab-count{background:var(--ns-danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.meeting-muted{color:var(--ns-muted);margin:0;font-size:12.5px}.meeting-empty{background:var(--ns-sheet);color:var(--ns-muted);border-radius:14px;margin:0;padding:18px;font-size:13.5px}.meeting-ok{color:var(--ns-ok);margin:0;font-size:13px;font-weight:600}.meeting-error{background:var(--ns-danger-wash);color:var(--ns-danger);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.meeting-error-text{color:var(--ns-danger);font-size:12px}.meeting-conflict{background:var(--ns-danger-wash);color:var(--ns-danger);border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.meeting-request-note{background:var(--ns-blue-wash);color:var(--ns-blue);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.meeting-pre{white-space:pre-wrap}.calendar-toolbar,.calendar-filters,.team-availability-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-filters{justify-content:flex-start}.calendar-filters select,.meeting-inline select,.meeting-nav input{border:1px solid var(--ns-line);font:inherit;background:var(--ns-surface);color:var(--ns-ink);border-radius:10px;max-width:220px;padding:6px 8px;font-size:13px}.calendar-legend{gap:6px;margin-left:auto;display:inline-flex}.calendar-legend .meeting-chip{cursor:default;padding:2px 8px;position:static}.meeting-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-heading{font-family:var(--display);margin:0 0 0 6px;font-size:18px}.view-switch{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:12px;padding:3px;display:inline-flex}.view-switch button{color:var(--ns-muted);background:0 0;border:0;border-radius:9px;padding:5px 12px;font-size:13px;font-weight:650}.view-switch button.is-active{background:var(--ns-night);color:var(--ns-on-night)}.meeting-inline{color:var(--ns-muted);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.meeting-chip{border:0;border-left:3px solid var(--ns-lime-low);text-align:left;background:var(--ns-lime-wash);color:var(--ns-ink);cursor:pointer;border-radius:6px;align-content:start;gap:1px;min-width:0;padding:3px 6px;font-size:11.5px;line-height:1.25;display:grid;overflow:hidden}.meeting-chip.is-mine{font-weight:650}.meeting-chip.is-requested{border-left:3px dashed var(--ns-warn);background:#fff7e6}.meeting-chip.is-cancelled,.meeting-chip.is-declined{background:var(--ns-sheet);color:var(--ns-muted);border-left-color:#b8bdaf;text-decoration:line-through}.meeting-chip.is-completed{background:#eef1ea;border-left-color:#8d9581}.meeting-chip:focus-visible{outline:2px solid var(--ns-lime-low)}.meeting-chip-time{color:var(--ns-muted);font-size:10.5px}.meeting-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-chip-status{text-transform:uppercase;letter-spacing:.03em;color:var(--ns-warn);font-size:10px;font-weight:700}.time-grid{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:14px;min-width:0;display:grid;overflow:hidden}.time-grid-corner,.time-grid-head{border-bottom:1px solid var(--ns-line);text-align:center;background:var(--ns-sheet);padding:8px 6px;font-size:12.5px;font-weight:700}.time-grid-head.is-today{color:var(--ns-lime-text)}.time-grid-hours{border-right:1px solid var(--ns-line);position:relative}.time-grid-hours span{color:var(--ns-muted);font-size:10.5px;position:absolute;right:6px;transform:translateY(-50%)}.time-grid-hours span:first-child{transform:none}.time-grid-day{background-image:linear-gradient(#edf0e6 1px,#0000 1px);background-size:100% 48px;border-right:1px solid #edf0e6;min-width:0;position:relative}.time-grid-day:last-child{border-right:0}.time-grid-slot{cursor:pointer;background:0 0;border:0;position:absolute;left:0;right:0}.time-grid-slot:hover:not(:disabled){background:#8dde161f}.time-grid-slot:disabled{cursor:default}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.month-weekday{color:var(--ns-muted);text-align:center;margin:0;font-size:12px;font-weight:700}.month-day{border:1px solid var(--ns-line);background:var(--ns-surface);cursor:pointer;border-radius:10px;align-content:start;gap:3px;min-width:0;min-height:96px;padding:6px;display:grid}.month-day.is-other{opacity:.5}.month-day.is-today{border-color:var(--ns-lime-low);box-shadow:inset 0 0 0 1px var(--ns-lime-low)}.month-date{font-size:12px;font-weight:700}.agenda{gap:14px;display:grid}.agenda-day h4{margin:0 0 6px;font-size:13.5px}.meeting-rows{gap:6px;display:grid}.meeting-row{border:1px solid var(--ns-line);background:var(--ns-surface);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:12px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.meeting-row:hover{border-color:#bfc5b1}.meeting-row.is-cancelled,.meeting-row.is-declined{opacity:.65}.meeting-row-time{color:var(--ns-muted);font-size:12.5px;font-weight:650}.meeting-row-main{gap:2px;min-width:0;display:grid}.meeting-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.meeting-columns h3{margin:0 0 8px;font-size:15px}.meeting-subhead{margin:14px 0 6px;font-size:13px}.meeting-status{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.meeting-status.is-confirmed{background:var(--ns-ok-wash);color:var(--ns-ok)}.meeting-status.is-requested{background:var(--ns-warn-wash);color:var(--ns-warn)}.meeting-status.is-declined,.meeting-status.is-cancelled{background:var(--ns-danger-wash);color:var(--ns-danger)}.meeting-status.is-completed{background:var(--ns-sheet);color:var(--ns-muted)}.meeting-response,.meeting-invite{color:var(--ns-muted);font-size:11.5px;font-weight:650}.meeting-response.is-accepted,.meeting-invite.is-sent{color:var(--ns-ok)}.meeting-response.is-pending{color:var(--ns-warn)}.meeting-response.is-declined,.meeting-invite.is-failed{color:var(--ns-danger)}.team-availability{gap:12px;display:grid}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.slot{border:1px solid var(--ns-line);text-align:left;background:var(--ns-surface);width:100%;color:var(--ns-ink);border-radius:10px;gap:2px;padding:8px 10px;font-size:13px;font-weight:650;display:grid}.slot-state{font-size:11px;font-weight:600}.slot.is-free{background:var(--ns-lime-wash);cursor:pointer;border-color:#cfe9a6}.slot.is-free:hover:not(:disabled){border-color:var(--ns-lime-low);box-shadow:0 0 0 2px #5f9a0c2e}.slot.is-free .slot-state{color:var(--ns-lime-text)}.slot.is-busy{background:var(--ns-danger-wash);color:var(--ns-danger);border-color:#f0c4b8}.slot.is-tentative{color:var(--ns-warn);background:#fff7e6;border-style:dashed;border-color:#e7cf9a}.slot.is-outside,.slot.is-past,.slot.is-loading{background:var(--ns-sheet);color:var(--ns-muted)}.slot:disabled{cursor:default}.slot-legend{flex-wrap:wrap;gap:6px;display:flex}.slot-legend .slot{width:auto;padding:3px 10px;font-size:12px;display:inline-block}.meeting-form{gap:14px;display:grid}.meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.meeting-field{border:0;gap:4px;min-width:0;margin:0;padding:0;font-size:13px;font-weight:650;display:grid}.meeting-field.is-wide{grid-column:1/-1}.meeting-field input,.meeting-field select,.meeting-field textarea,.meeting-guest input{border:1px solid var(--ns-line);width:100%;min-width:0;font:inherit;color:var(--ns-ink);background:#fff;border-radius:10px;padding:8px 10px;font-weight:400}.meeting-field textarea{resize:vertical}.meeting-times{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meeting-times label{gap:4px;display:grid}.meeting-section{border:1px solid var(--ns-line);border-radius:12px;gap:8px;margin:0;padding:10px 12px;display:grid}.meeting-section legend{padding:0 4px;font-size:13px;font-weight:700}.meeting-people{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.meeting-people label{border:1px solid var(--ns-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.meeting-people label.is-on{border-color:var(--ns-lime-low);background:var(--ns-lime-wash)}.meeting-availability{gap:6px;display:grid}.meeting-check{align-items:flex-start;gap:8px;font-size:13px;font-weight:500;display:flex}.meeting-suggest{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-slot-chip{background:var(--ns-lime-wash);color:var(--ns-lime-text);border:1px solid #cfe9a6;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:650}.meeting-guest{grid-template-columns:1fr 1.4fr auto;gap:6px;display:grid}.meeting-visibility{gap:6px}.meeting-visibility label{align-items:center;gap:6px;font-weight:500;display:flex}.meeting-details{gap:12px;display:grid}.meeting-details-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-facts{gap:8px;margin:0;font-size:13.5px;display:grid}.meeting-facts>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.meeting-facts dt{color:var(--ns-muted);font-weight:650}.meeting-facts dd{overflow-wrap:anywhere;margin:0}.meeting-facts a{color:var(--ns-lime-text);font-weight:650}.meeting-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.meeting-actions{flex-wrap:wrap}.availability-settings{gap:14px;max-width:640px;display:grid}.availability-settings .meeting-field select{max-width:320px}.hours-grid{gap:6px;display:grid}.hours-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hours-times{align-items:center;gap:6px;font-size:13px;display:inline-flex}.hours-times input{border:1px solid var(--ns-line);font:inherit;border-radius:8px;padding:5px 7px}.record-meetings{gap:8px;margin-top:16px;display:grid}.record-meetings h3{margin:0;font-size:14px}.record-meeting-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.record-meeting-list li{border:1px solid var(--ns-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-size:13px;display:flex}.record-meeting-list a{color:var(--ns-ink);font-weight:650}.notify-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.notify-mark{color:var(--ns-lime-text);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.notify-empty{color:var(--ns-muted);margin:4px 0 0;font-size:13px}.notify-panel{max-height:70vh;overflow:auto}.notify-panel li.is-unread .notify-item-title{color:var(--ns-ink);font-weight:700}.notify-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.notify-item-title{font-size:13.5px}.notify-item-body{color:var(--ns-muted);white-space:pre-line;font-size:12.5px}.notify-item-time{color:var(--ns-muted);font-size:11.5px}@media (width<=760px){.meeting-grid,.meeting-columns,.meeting-row{grid-template-columns:minmax(0,1fr)}.meeting-guest{grid-template-columns:1fr}.meeting-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.calendar-legend{margin-left:0}.month-day{min-height:64px;padding:4px}.month-day .meeting-chip-time{display:none}.time-grid{overflow-x:auto}}.assistant{grid-template-columns:280px minmax(0,1fr);gap:18px;min-width:0;height:calc(100vh - 150px);min-height:520px;display:grid}.assistant-history{border:1px solid var(--ns-line);background:var(--ns-surface);min-width:0;min-height:0;box-shadow:var(--raise-1);border-radius:20px;flex-direction:column;gap:14px;padding:16px;display:flex}.assistant-new{text-align:center;width:100%}.assistant-conversations{align-content:start;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.assistant-conversation{border:1px solid #0000;border-radius:12px;padding:8px 10px}.assistant-conversation:hover,.assistant-conversation.is-active{background:var(--ns-sheet)}.assistant-conversation.is-active{border-color:var(--ns-line);box-shadow:inset 3px 0 0 var(--ns-lime)}.assistant-conversation-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.assistant-conversation-title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.assistant-conversation-date{color:var(--ns-muted);font-size:12px}.assistant-conversation p{margin:0 0 6px;font-size:13px}.assistant-conversation input{border:1px solid var(--ns-line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:6px 8px}.assistant-row-actions{gap:12px;margin-top:4px;display:flex}.assistant-link{color:var(--ns-muted);background:0 0;border:0;padding:2px 0;font-size:12.5px;font-weight:650}.assistant-link:hover:not(:disabled){color:var(--ns-ink);text-decoration:underline}.assistant-link.is-danger{color:var(--ns-danger)}.assistant-link:disabled{opacity:.5;cursor:not-allowed}.assistant-note{color:var(--ns-muted);margin:0;font-size:13.5px}.assistant-main{border:1px solid var(--ns-line);background:var(--ns-surface);min-width:0;min-height:0;box-shadow:var(--raise-1);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.assistant-head{border-bottom:1px solid var(--ns-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.assistant-head-text{min-width:0}.assistant-head h2{font-family:var(--display);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 4px;font-size:18px;display:flex}.assistant-head h2 svg{color:var(--ns-lime-low);flex:none}.assistant-head p{color:var(--ns-muted);max-width:64ch;margin:0;font-size:13.5px}.assistant-history-toggle{flex:none;display:none}.assistant-thread{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.assistant-welcome{justify-items:start;gap:8px;margin:auto 0;display:grid}.assistant-welcome-title{font-family:var(--display);margin:0;font-size:22px;font-weight:700}.assistant-welcome-copy{color:var(--ns-muted);margin:0 0 6px}.assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.assistant-suggestions.is-compact{margin-top:4px}.assistant-suggestion{border:1px solid var(--ns-line);color:var(--ns-ink);text-align:left;box-shadow:var(--raise-1);background:#fff;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600}.assistant-suggestion:hover:not(:disabled){border-color:var(--ns-lime-low);background:var(--ns-lime-wash)}.assistant-suggestion:disabled{opacity:.55;cursor:not-allowed}.assistant-suggestions.is-compact .assistant-suggestion{box-shadow:none;padding:6px 12px;font-size:12.5px}.assistant-message{align-items:flex-start;gap:10px;max-width:100%;display:flex}.assistant-message.is-user{justify-content:flex-end}.assistant-avatar{background:var(--ns-night);width:28px;height:28px;color:var(--ns-lime);border-radius:9px;flex:none;place-items:center;display:grid}.assistant-bubble{overflow-wrap:anywhere;border-radius:16px;min-width:0;max-width:min(720px,100%);padding:12px 15px;line-height:1.55}.is-user .assistant-bubble{background:var(--ns-night-3);color:var(--ns-on-night);border-bottom-right-radius:6px;max-width:min(560px,88%)}.is-user .assistant-bubble p{white-space:pre-wrap}.is-assistant .assistant-bubble{border:1px solid var(--ns-line);background:#fff;border-top-left-radius:6px}.assistant-bubble p,.assistant-bubble ul,.assistant-bubble ol{margin:0 0 10px}.assistant-bubble>:last-child{margin-bottom:0}.assistant-bubble ul,.assistant-bubble ol{padding-left:20px}.assistant-bubble li+li{margin-top:4px}.assistant-bubble p{white-space:pre-line}.assistant-bubble .assistant-heading{margin-bottom:6px;font-weight:750}.assistant-bubble code{background:var(--ns-sheet);border-radius:5px;padding:1px 5px;font-size:.9em}.assistant-typing{color:var(--ns-muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.assistant-dots{gap:4px;display:inline-flex}.assistant-dots i{background:var(--ns-lime-low);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite assistant-dot}.assistant-dots i:nth-child(2){animation-delay:.15s}.assistant-dots i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.assistant-dots i{opacity:.7;animation:none}}.assistant-alert{background:var(--ns-danger-wash);color:var(--ns-danger);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 22px 10px;padding:10px 14px;font-size:13.5px;display:flex}.assistant-thread .assistant-alert{margin:0}.assistant-alert.is-setup{background:var(--ns-warn-wash);color:var(--ns-warn)}.assistant-alert p{margin:0}.assistant-alert .assistant-link{color:inherit;flex:none}.assistant-composer{border:1px solid var(--ns-line);background:#fff;border-radius:16px;margin:0 22px;padding:10px 12px}.assistant-composer:focus-within{border-color:var(--ns-lime-low);box-shadow:0 0 0 3px var(--ns-lime-wash)}.assistant-composer textarea{resize:none;width:100%;font:inherit;color:var(--ns-ink);background:0 0;border:0;min-height:48px;max-height:180px;line-height:1.5}.assistant-composer textarea:focus{outline:none}.assistant-composer-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-hint{color:var(--ns-muted);font-size:12px}.assistant-hint.is-warning{color:var(--ns-warn);font-weight:650}.assistant-send{align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.assistant-send:disabled{opacity:.55;cursor:not-allowed;transform:none}.assistant-footnote{color:var(--ns-muted);margin:8px 22px 14px;font-size:12px}@media (width<=900px){.assistant{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 140px);min-height:480px;position:relative}.assistant-history{display:none}.assistant-history.is-open{z-index:6;max-height:70%;box-shadow:var(--raise-2);display:flex;position:absolute;inset:64px 8px auto}.assistant-history-toggle{display:inline-flex}.assistant-head,.assistant-thread{padding-left:14px;padding-right:14px}.assistant-composer,.assistant-alert,.assistant-footnote{margin-left:14px;margin-right:14px}.assistant-head p,.assistant-hint{display:none}.assistant-composer-bar{justify-content:flex-end}}.email-muted{color:var(--ns-muted);margin:0;font-size:12.5px}.email-warning{color:var(--ns-danger);font-weight:600}.email-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.email-composer{gap:12px;min-width:0;display:grid}.record-dialog:has(.email-composer){width:min(720px,100vw - 32px)}.email-envelope{background:var(--ns-sheet);border-radius:12px;gap:4px;margin:0;padding:10px 12px;font-size:13.5px;display:grid}.email-envelope>div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.email-envelope dt{color:var(--ns-muted);font-weight:650}.email-envelope dd{overflow-wrap:anywhere;margin:0}.email-blockers{background:var(--ns-warn-wash);color:var(--ns-warn);border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.email-blockers p{margin:0}.email-blockers a,.email-link-button{color:var(--ns-ink);font-weight:700;text-decoration:underline}.email-link-button{font:inherit;background:0 0;border:0;padding:0}.email-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-inline{color:var(--ns-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.email-inline select,.email-template-name{border:1px solid var(--ns-line);font:inherit;color:var(--ns-ink);background:#fff;border-radius:10px;max-width:220px;padding:6px 8px;font-weight:400}.email-view-switch{border:1px solid var(--ns-line);border-radius:10px;margin-left:auto;padding:3px;display:inline-flex}.email-view-switch button{color:var(--ns-muted);background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:12.5px;font-weight:650}.email-view-switch button.is-active{background:var(--ns-night);color:var(--ns-on-night)}.email-field{gap:5px;font-size:13px;font-weight:650;display:grid}.email-field input,.email-field textarea{border:1px solid var(--ns-line);width:100%;font:inherit;color:var(--ns-ink);background:#fff;border-radius:12px;padding:10px 12px;font-weight:400}.email-field textarea{resize:vertical;min-height:220px;line-height:1.55}.email-preview,.email-template-preview{border:1px solid var(--ns-line);background:#fff;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.email-template-preview{background:var(--ns-lime-wash);border-color:#cfe9a6}.email-preview pre,.email-template-preview pre,.email-history-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:13.5px;line-height:1.55}.email-template-preview p{margin:0}.email-preview-subject{margin:0;font-weight:700}.email-check{align-items:flex-start;gap:8px;font-size:13px;display:flex}.email-feedback{border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.email-feedback.is-error{background:var(--ns-danger-wash);color:var(--ns-danger)}.email-feedback.is-success{background:var(--ns-ok-wash);color:var(--ns-ok)}.email-feedback.is-info{background:var(--ns-blue-wash);color:var(--ns-blue)}.email-actions,.email-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-actions-spacer{flex:1}.email-send,.email-open,.button-lime.email-send,.button-lime.email-open,.button-quiet.email-open{align-items:center;gap:6px;line-height:1.2;display:inline-flex}.email-open svg,.email-send svg{flex:none}.email-sent{justify-items:start;gap:8px;display:grid}.email-sent p{margin:0}.email-sent-icon{background:var(--ns-ok-wash);width:42px;height:42px;color:var(--ns-ok);border-radius:12px;place-items:center;display:grid}.email-status{white-space:nowrap;background:var(--ns-sheet);color:var(--ns-muted);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.email-status.is-accepted{background:var(--ns-ok-wash);color:var(--ns-ok)}.email-status.is-failed,.email-status.is-blocked{background:var(--ns-danger-wash);color:var(--ns-danger)}.email-status.is-sending{background:var(--ns-blue-wash);color:var(--ns-blue)}.email-guide{background:#fbfef4;border:1px solid #cfe9a6;border-radius:14px;padding:12px 14px;font-size:13.5px}.email-guide summary{cursor:pointer;color:var(--ns-lime-text);font-weight:700}.email-guide>p{margin:8px 0 0}.email-guide ol{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.email-guide li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.email-guide-mark{color:#fff;border:2px solid #b9d98c;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.email-guide li.is-done .email-guide-mark{background:var(--ns-ok);border-color:var(--ns-ok)}.email-guide li.is-done strong{color:var(--ns-muted)}.email-guide-done{color:var(--ns-ok);font-size:12px;font-weight:700}.email-guide-body p{margin:3px 0 0;line-height:1.5}.email-guide a{color:var(--ns-lime-text);font-weight:700;text-decoration:underline}.email-guide code{background:var(--ns-sheet);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:12px}.email-panel{gap:8px;margin-top:16px;display:grid}.email-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-panel h3{margin:0;font-size:14px}.email-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.email-history li{border:1px solid var(--ns-line);background:#fff;border-radius:12px}.email-history-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.email-history-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.email-history-meta{color:var(--ns-muted);flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.email-history-detail{gap:10px;padding:0 12px 12px;display:grid}.email-history-detail dl{gap:4px;margin:0;font-size:12.5px;display:grid}.email-history-detail dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.email-history-detail dt{color:var(--ns-muted);font-weight:650}.email-history-detail dd{overflow-wrap:anywhere;margin:0}.email-history-body{background:var(--ns-sheet);border-radius:10px;max-height:260px;padding:10px;overflow:auto}.email-col{white-space:nowrap}.email-cell{align-items:center;gap:10px;display:flex}.email-last{color:var(--ns-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.email-row-button{border:1px solid var(--ns-line);background:var(--ns-surface);height:28px;box-shadow:var(--raise-1);color:var(--ns-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:0 11px 0 9px;font-size:12.5px;font-weight:650;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.email-row-button svg{color:var(--ns-lime-text);flex:none}.email-row-button:hover{background:var(--ns-lime-wash);color:var(--ns-lime-text);border-color:#cfe9a6}.email-row-button:focus-visible{border-color:var(--ns-lime-low);outline:none;box-shadow:0 0 0 3px #8dde164d}.email-row-button.is-empty{box-shadow:none;color:var(--ns-muted);background:0 0;border-style:dashed}.email-row-button.is-empty svg{color:var(--ns-muted)}.select-col{width:36px}.select-col input{width:16px;height:16px}.record-row.is-selected{background:var(--ns-lime-wash)}.bulk-bar{background:var(--ns-night);color:var(--ns-on-night);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.bulk-bar .button-quiet{color:var(--ns-on-night);border-color:var(--ns-night-line);box-shadow:none;background:0 0}.bulk-bar .email-warning{color:#ffb4a3}.email-subhead{margin:4px 0 0;font-size:13.5px}.email-recipients{gap:4px;max-height:260px;margin:0;padding:0;font-size:13px;list-style:none;display:grid;overflow:auto}.email-recipients li{background:var(--ns-sheet);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.email-recipients.is-progress .email-status{margin-left:auto}.email-recipient-error{flex-basis:100%;font-size:12px}.sender-address input{flex:0 220px}.sender-domain{color:var(--ns-muted);align-self:center;font-weight:650}.sender-signature{border:1px solid var(--ns-line);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:10px 12px}.template-list{margin:0;padding:0;list-style:none;display:grid}.template-list li{border-bottom:1px solid #e6e9de;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.template-list li:last-child{border-bottom:0}.template-list p{margin:2px 0 0}@media (width<=700px){.email-view-switch{margin-left:0}.email-history-row,.template-list li{flex-direction:column;align-items:flex-start}}.finder{gap:16px;min-width:0;display:grid}.finder-crumbs{color:var(--ns-muted);font-size:13px}.finder-crumbs a{color:var(--ns-ink);font-weight:650}.finder-card{border:1px solid var(--ns-line);background:var(--ns-surface);min-width:0;box-shadow:var(--raise-1);border-radius:20px;padding:20px 22px}.finder-card h2{font-family:var(--display);margin:0 0 6px;font-size:22px}.finder-card h3{margin:0 0 12px;font-size:15px}.finder-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.finder-subhead{margin:22px 0 10px;font-size:14px}.finder-muted{color:var(--ns-muted);margin:0;font-size:13px}.finder-form{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;margin-top:16px;display:grid}.finder-input{gap:5px;min-width:0;font-size:13px;font-weight:650;display:grid}.finder-input input,.finder-input select,.finder-email input,.finder-email textarea,.finder-inline select{border:1px solid var(--ns-line);width:100%;min-width:0;font:inherit;color:var(--ns-ink);background:#fff;border-radius:12px;padding:10px 12px;font-weight:400}.finder-input input[aria-invalid=true]{border-color:var(--ns-danger)}.finder-submit{white-space:nowrap}.finder-hint{color:var(--ns-muted);grid-column:1/-1;margin:0;font-size:13px}.finder-hint.is-error,.finder-error-text{color:var(--ns-danger);font-weight:600}.finder-error-text{margin:0;font-size:12.5px}.finder-banner{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:16px;gap:6px;margin:0;padding:14px 16px;display:grid}.finder-banner p{margin:0}.finder-banner.is-success{background:var(--ns-ok-wash);border-color:#bfe0c6}.finder-banner.is-warning{background:var(--ns-warn-wash);border-color:#ecd59f}.finder-banner.is-error{background:var(--ns-danger-wash);color:var(--ns-danger);border-color:#f0c4b8}.finder-banner.is-neutral{background:var(--ns-sheet)}.finder-loading{align-items:center;gap:14px;display:flex}.finder-loading p{margin:0}.finder-spinner{border:3px solid var(--ns-lime-wash);border-top-color:var(--ns-lime-low);border-radius:50%;flex:none;width:26px;height:26px;animation:.9s linear infinite finder-spin}@keyframes finder-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.finder-spinner{animation-duration:3s}}.finder-results{gap:16px;min-width:0;display:grid}.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finder-fields{margin:0;display:grid}.finder-field{border-bottom:1px solid #e6e9de;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.finder-field:last-child{border-bottom:0}.finder-field dt{color:var(--ns-muted);font-size:12.5px;font-weight:650}.finder-field dd{min-width:0;margin:0}.finder-field-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finder-field-value{overflow-wrap:anywhere;font-size:14px}.finder-missing{color:var(--ns-muted);font-style:italic}.finder-field-meta{color:var(--ns-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.finder-alternatives{background:var(--ns-warn-wash);border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:12.5px;list-style:none}.finder-badge,.finder-state,.finder-action{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.finder-badge.is-verified{background:var(--ns-ok-wash);color:var(--ns-ok)}.finder-badge.is-provider_reported{background:var(--ns-blue-wash);color:var(--ns-blue)}.finder-badge.is-unverified{background:var(--ns-sheet);color:var(--ns-muted);border-color:var(--ns-line)}.finder-badge.is-inferred{color:#5a3f9e;background:#efe9fb}.finder-badge.is-conflicting{background:var(--ns-warn-wash);color:var(--ns-warn)}.finder-badge.is-not_found{background:var(--ns-sheet);color:var(--ns-muted)}.finder-state.is-ok{background:var(--ns-ok-wash);color:var(--ns-ok)}.finder-state.is-no_match,.finder-state.is-skipped,.finder-state.is-unavailable{background:var(--ns-sheet);color:var(--ns-muted);border-color:var(--ns-line)}.finder-state.is-not_configured,.finder-state.is-rate_limited,.finder-state.is-timeout{background:var(--ns-warn-wash);color:var(--ns-warn)}.finder-state.is-error{background:var(--ns-danger-wash);color:var(--ns-danger)}.finder-providers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finder-providers li{background:var(--ns-sheet);border-radius:12px;padding:10px 12px}.finder-providers li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finder-providers p{margin:4px 0 0;font-size:13px}.finder-news{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finder-news li{gap:2px;display:grid}.finder-news a{color:var(--ns-ink);font-weight:650}.finder-news span{color:var(--ns-muted);font-size:12px}.finder-outreach{gap:10px;margin:12px 0 0;display:grid}.finder-outreach dt{color:var(--ns-muted);font-size:12.5px;font-weight:650}.finder-outreach dd{margin:2px 0 0}.finder-outreach ul{margin:0;padding-left:18px;font-size:13px}.finder-email{justify-items:start;gap:6px;margin-top:14px;font-size:13px;font-weight:650;display:grid}.finder-email textarea{resize:vertical;line-height:1.5}.finder-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.finder-bottom-actions{justify-content:flex-end}.finder-choice{border:0;gap:8px;margin:16px 0 10px;padding:0;font-size:13.5px;display:grid}.finder-choice legend{margin-bottom:6px;font-weight:700}.finder-choice label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.finder-inline{font-weight:650}.finder-inline select{width:auto;padding:6px 10px}.finder-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-top:12px;display:grid}.finder-plan{border-collapse:collapse;width:100%;font-size:13px}.finder-plan th,.finder-plan td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6e9de;padding:8px 10px}.finder-plan thead th{color:var(--ns-muted);font-size:12px}.finder-action.is-add,.finder-action.is-fill{background:var(--ns-lime-wash);color:var(--ns-lime-text)}.finder-action.is-keep{background:var(--ns-warn-wash);color:var(--ns-warn)}.finder-action.is-same,.finder-action.is-skip{background:var(--ns-sheet);color:var(--ns-muted)}.finder-check{align-items:flex-start;gap:8px;margin:16px 0 10px;font-size:13px;display:flex}.finder-saved ul{gap:4px;margin:0;padding-left:18px;font-weight:650;display:grid}.finder-recent{margin:0;padding:0;list-style:none;display:grid}.finder-recent li{border-bottom:1px solid #e6e9de;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.finder-recent li:last-child{border-bottom:0}.finder-recent-open{text-align:left;min-width:0;color:var(--ns-ink);overflow-wrap:anywhere;background:0 0;border:0;gap:2px;padding:0;font-weight:650;display:grid}.finder-link{color:var(--ns-ink);text-decoration:none}@media (width<=900px){.finder-grid,.finder-form-grid,.finder-form{grid-template-columns:minmax(0,1fr)}.finder-field{grid-template-columns:minmax(0,1fr);gap:4px}.finder-card{padding:16px 14px}}.reports{--chart-1:#4e8a0b;--chart-grid:#e6e9de;--chart-track:#eef1e7;gap:16px;min-width:0;display:grid}.report-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-periods{border:1px solid var(--ns-line);background:var(--ns-surface);box-shadow:var(--raise-1);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.report-periods button{color:var(--ns-muted);background:0 0;border:0;border-radius:10px;padding:7px 12px;font-size:13.5px;font-weight:650}.report-periods button:hover{color:var(--ns-ink)}.report-periods button.is-active{background:var(--ns-night);color:var(--ns-on-night)}.report-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-currency{color:var(--ns-muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.report-currency select{border:1px solid var(--ns-line);font:inherit;color:var(--ns-ink);background:var(--ns-surface);border-radius:10px;padding:6px 10px}.report-scope,.report-warning,.report-updated{color:var(--ns-muted);margin:0;font-size:13px}.report-warning{background:var(--ns-warn-wash);color:var(--ns-warn);border-radius:10px;padding:8px 12px}.report-body{gap:16px;min-width:0;transition:opacity .2s;display:grid}.report-body.is-refreshing{opacity:.6}.report-section-title{font-family:var(--display);margin:10px 0 -4px;font-size:17px}.report-card{border:1px solid var(--ns-line);background:var(--ns-surface);min-width:0;box-shadow:var(--raise-1);border-radius:20px;padding:18px 20px}.report-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.report-card h3{margin:0;font-size:15px}.report-card-head p,.report-card-sub{color:var(--ns-muted);margin:3px 0 0;font-size:12.5px}.report-card-sub{margin:0 0 12px}.report-toggle{color:var(--ns-muted);background:0 0;border:0;flex:none;padding:2px 0;font-size:12.5px;font-weight:650}.report-toggle:hover{color:var(--ns-ink);text-decoration:underline}.report-empty{color:var(--ns-muted);margin:8px 0 4px;font-size:13.5px}.report-hero{grid-template-columns:minmax(240px,1fr) minmax(0,2.2fr);gap:16px;min-width:0;display:grid}.report-hero-main{background:var(--ns-night);color:var(--ns-on-night);border-radius:20px;align-content:start;gap:6px;padding:22px;display:grid}.report-hero-main .stat-label{color:var(--ns-on-night-soft)}.report-hero-value{font-family:var(--sans);overflow-wrap:anywhere;margin:0;font-size:clamp(36px,5vw,52px);font-weight:650;line-height:1.05}.report-hero-sub{color:var(--ns-on-night-soft);margin:0;font-size:13.5px}.report-hero-main .stat-delta.is-good{color:var(--ns-lime)}.report-hero-main .stat-delta.is-bad{color:#ff9b85}.report-hero-main .stat-delta.is-neutral{color:var(--ns-on-night-soft)}.report-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat-tile{border:1px solid var(--ns-line);background:var(--ns-surface);min-width:0;box-shadow:var(--raise-1);border-radius:16px;padding:14px 16px}.stat-tile.is-warning{background:#fffaf0;border-color:#e7cf9a}.stat-label{color:var(--ns-muted);margin:0;font-size:12.5px;font-weight:650}.stat-value{overflow-wrap:anywhere;margin:4px 0 2px;font-size:26px;font-weight:650;line-height:1.15}.stat-delta,.stat-hint{margin:2px 0 0;font-size:12px}.stat-hint{color:var(--ns-muted)}.stat-delta.is-good{color:var(--ns-ok)}.stat-delta.is-bad{color:var(--ns-danger)}.stat-delta.is-neutral{color:var(--ns-muted)}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.report-grid>.is-wide{flex-direction:column;grid-area:span 2/span 2;display:flex}.report-grid>.is-wide>.column-chart{flex:1;align-content:center}.report-facts dl{gap:2px;margin:12px 0 0;display:grid}.report-facts dl>div{border-bottom:1px solid var(--chart-grid);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.report-facts dl>div:last-child{border-bottom:0}.report-facts dt{color:var(--ns-muted)}.report-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.is-warning{color:var(--ns-warn)}.chart-tip{z-index:4;background:var(--ns-night);min-width:140px;max-width:220px;color:var(--ns-on-night);box-shadow:var(--raise-2);pointer-events:none;border-radius:10px;gap:2px;padding:8px 10px;font-size:12px;line-height:1.35;display:none;position:absolute}.chart-tip strong{font-size:12.5px}.bar-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bar-row{border-radius:8px;outline:none;grid-template-columns:minmax(70px,34%) minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px;font-size:13px;display:grid;position:relative}.bar-row:hover,.bar-row:focus-visible{background:var(--ns-sheet)}.bar-row:focus-visible{box-shadow:0 0 0 2px var(--chart-1)}.bar-row:hover .chart-tip,.bar-row:focus .chart-tip{display:grid;bottom:calc(100% + 4px);left:34%}.bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ns-ink);overflow:hidden}.bar-track{align-items:center;height:14px;display:flex}.bar-fill{background:var(--chart-1);border-radius:0 4px 4px 0;min-width:4px;height:14px;display:block}.bar-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:650}.column-chart{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.column-axis{height:180px;color:var(--ns-muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:11px;display:flex;transform:translateY(-.5em)}.column-plot{min-width:0;position:relative}.column-grid{flex-direction:column;justify-content:space-between;height:180px;display:flex;position:absolute;inset:0 0 auto}.column-grid i{background:var(--chart-grid);height:1px;display:block}.column-grid i:last-child{background:#c9cebb}.column-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.column{border-radius:6px;outline:none;grid-template-rows:180px auto;justify-items:center;display:grid;position:relative}.column:hover .column-slot,.column:focus-visible .column-slot{background:#171a120a}.column:focus-visible{box-shadow:0 0 0 2px var(--chart-1)}.column:hover .chart-tip,.column:focus .chart-tip{display:grid;bottom:calc(100% - 150px);left:50%;transform:translate(-50%)}.column-bars>.column:nth-last-child(-n+2):hover .chart-tip,.column-bars>.column:nth-last-child(-n+2):focus .chart-tip{left:auto;right:0;transform:none}.column-bars>.column:nth-child(-n+2):hover .chart-tip,.column-bars>.column:nth-child(-n+2):focus .chart-tip{left:0;transform:none}.column-slot{border-radius:6px 6px 0 0;justify-content:center;align-items:flex-end;width:100%;height:180px;display:flex;position:relative}.column-fill{background:var(--chart-1);border-radius:4px 4px 0 0;width:min(24px,70%);min-height:3px;position:relative}.column-value{white-space:nowrap;color:var(--ns-ink);font-size:11.5px;font-weight:700;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.column-label{color:var(--ns-muted);white-space:nowrap;margin-top:6px;font-size:11px}.column-label.is-hidden{visibility:hidden}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:13px}.report-table th,.report-table td{border-bottom:1px solid var(--chart-grid);text-align:left;white-space:nowrap;padding:8px 10px}.report-table thead th{color:var(--ns-muted);font-size:12px;font-weight:650}.report-table tbody th{font-weight:650}.report-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.report-table tbody tr:last-child>*{border-bottom:0}.report-table-note{color:var(--ns-muted);font-weight:400}.report-overdue{margin:0;padding:0;list-style:none;display:grid}.report-overdue li{border-bottom:1px solid var(--chart-grid);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.report-overdue li:last-child{border-bottom:0}.report-overdue li>div{min-width:0;display:grid}.report-overdue-name{color:var(--ns-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.report-overdue li>div>span{color:var(--ns-muted);font-size:12px}.report-overdue-days{color:var(--ns-danger);flex:none;font-size:12px;font-weight:700}.report-more{color:var(--ns-muted)}.report-message{justify-items:start;gap:10px;max-width:640px;display:grid}.report-message h2,.report-message p{margin:0}.report-message-links{flex-wrap:wrap;gap:14px;font-weight:650;display:flex}.report-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-loading span{background:linear-gradient(90deg, var(--ns-surface), #f2f4ec, var(--ns-surface));border:1px solid var(--ns-line);border-radius:20px;height:150px}@media (width<=1180px){.report-hero{grid-template-columns:minmax(0,1fr)}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.report-tiles,.report-grid,.report-loading{grid-template-columns:minmax(0,1fr)}.report-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid>.is-wide{grid-area:auto}.report-card{padding:16px 14px}.report-filters{align-items:stretch}.report-periods{width:100%}.report-periods button{flex:auto}}@media print{.report-filter-actions,.report-toggle{display:none}}.integrations{gap:16px;min-width:0;display:grid}.integrations h2{font-family:var(--display);margin:0;font-size:20px}.integrations a{color:var(--ns-lime-text);text-underline-offset:2px;font-weight:650;text-decoration:underline}.integration-muted{color:var(--ns-muted);margin:0;font-size:13px}.integration-welcome p{max-width:70ch;margin:6px 0 0}.integration-step{letter-spacing:.04em;text-transform:uppercase;color:var(--ns-lime-text);font-size:12px;font-weight:700;margin:0 0 4px!important}.integration-card{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:18px;gap:12px;padding:18px 20px;display:grid}.integration-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-head h3{margin:0 0 4px;font-size:16px}.integration-status{white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:700}.integration-status.is-connected{background:var(--ns-ok-wash);color:var(--ns-ok)}.integration-status.is-invalid,.integration-status.is-error{background:var(--ns-danger-wash);color:var(--ns-danger)}.integration-status.is-none{background:var(--ns-sheet);color:var(--ns-muted);border:1px solid var(--ns-line)}.integration-details{gap:6px;margin:0;font-size:13.5px;display:grid}.integration-details>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.integration-details dt{color:var(--ns-muted);font-weight:650}.integration-details dd{overflow-wrap:anywhere;margin:0}.integration-form{gap:8px;display:grid}.integration-form label{font-size:13px;font-weight:650}.integration-steps{gap:3px;margin:0 0 4px;padding-left:20px;font-size:13.5px;display:grid}.integration-row{flex-wrap:wrap;gap:8px;display:flex}.integration-row input{border:1px solid var(--ns-line);min-width:0;font:inherit;background:#fff;border-radius:12px;flex:260px;padding:10px 12px}.integration-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.integration-error,.integration-success{margin:0;font-size:13px;font-weight:600}.integration-error{color:var(--ns-danger)}.integration-success{color:var(--ns-ok)}.integration-welcome-actions{justify-content:flex-end;display:flex}@media (width<=700px){.integration-head{flex-direction:column}.integration-details>div{grid-template-columns:minmax(0,1fr);gap:0}}.app-shell{background:var(--ns-night);grid-template-columns:256px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{color:var(--ns-on-night);flex-direction:column;gap:18px;height:100svh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-row{justify-content:space-between;align-items:center;padding-inline:6px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{filter:drop-shadow(0 4px 10px #8dde1673);flex:none}.brand-name{font:700 22px/1 var(--display);letter-spacing:-.03em}.workspace{background:var(--ns-night-3);border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff12,0 8px 16px -10px #000}.workspace-mark{width:30px;height:30px;color:var(--ns-lime);font:700 13px var(--display);background:#2c3425;border-radius:9px;place-items:center;display:grid}.workspace-name{font-size:14px;font-weight:650}.workspace-meta{color:var(--ns-on-night-soft);font-size:13px}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-item{color:var(--ns-on-night-soft);border-radius:12px;align-items:center;gap:12px;padding:10px 13px;font-weight:600;transition:background .15s,color .15s,transform .15s;display:flex}.nav-item:hover{background:var(--ns-night-3);color:var(--ns-on-night)}.nav-item:focus-visible{outline-color:var(--ns-lime)}.nav-item.is-active{color:var(--ns-on-lime);background:linear-gradient(180deg, var(--ns-lime-hi), var(--ns-lime));box-shadow:0 1px 0 #ffffff8c inset, 0 3px 0 var(--ns-lime-low), 0 12px 20px -8px #8dde1680;font-weight:700;transform:translateY(-1px)}.nav-footer{margin-top:auto}.profile{border-top:1px solid var(--ns-night-line);align-items:center;gap:10px;margin-top:10px;padding:12px 6px 0;display:flex}.profile-name{font-size:14px;font-weight:650}.profile-role{color:var(--ns-on-night-soft);font-size:13px}.avatar{width:34px;height:34px;color:var(--ns-on-lime);background:linear-gradient(160deg,#c9f27f,#84cf18);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid;box-shadow:inset 0 1px #fff9,0 3px 6px -2px #171a1266}.avatar-sm{background:linear-gradient(160deg,#f1f3ea,#c9cebd)}.sidebar-backdrop{display:none}.app-main{background:var(--ns-sheet);border-radius:30px 0 0 30px;flex-direction:column;min-width:0;display:flex;box-shadow:-18px 0 50px -18px #000c,inset 1px 0 #ffffff80}.topbar{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px 32px 18px;display:flex;position:relative}.topbar-left{align-items:flex-start;gap:12px;min-width:0;display:flex}.topbar h1{font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.1}.topbar-subtitle{color:var(--ns-muted);margin-top:4px}.topbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sample-tag{background:var(--ns-warn-wash);color:var(--ns-warn);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:650}.search-field{border:1px solid var(--ns-line);width:240px;color:var(--ns-muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:inset 0 1px 2px #171a1214}.search-field input{width:100%;color:var(--ns-ink);background:0 0;border:0;padding:10px 0}.search-field input:focus{outline:none}.search-field:focus-within{border-color:var(--ns-lime-low);box-shadow:0 0 0 3px #8dde164d}.icon-button{border:1px solid var(--ns-line);background:var(--ns-surface);width:42px;height:42px;color:var(--ns-ink);box-shadow:var(--raise-1);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.menu-toggle,.sidebar-close{display:none}.notify-wrap,.notify-button{position:relative}.notify-dot{background:var(--ns-lime);border:2px solid var(--ns-surface);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:10px}.notify-panel{background:var(--ns-surface);width:min(300px,100vw - 32px);box-shadow:var(--raise-2);border-radius:16px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.notify-title{font:700 16px var(--display);margin-bottom:8px}.notify-panel ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notify-panel li{color:var(--ns-muted);border-bottom:1px solid var(--ns-line);padding-bottom:8px;font-size:14px}.notify-panel li:last-child{border-bottom:0;padding-bottom:0}.tz-wrap{position:relative}.tz-button{border:1px solid var(--ns-line);background:var(--ns-surface);height:42px;box-shadow:var(--raise-1);color:var(--ns-ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;display:inline-flex;position:relative}.tz-button:hover{border-color:#bfc5b1}.tz-button svg{color:var(--ns-muted);flex:none}.tz-time{font-variant-numeric:tabular-nums;font-weight:700}.tz-zone{color:var(--ns-muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.tz-unset-dot{background:var(--ns-warn);border:2px solid var(--ns-surface);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.tz-panel{z-index:30;background:var(--ns-surface);width:min(340px,100vw - 32px);box-shadow:var(--raise-2);border-radius:16px;gap:8px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.tz-title{font:700 16px var(--display);margin:0}.tz-help,.tz-note{color:var(--ns-muted);margin:0;font-size:12.5px;line-height:1.45}.tz-note{background:var(--ns-warn-wash);color:var(--ns-warn);border-radius:10px;padding:7px 10px;font-weight:600}.tz-search{width:100%}.tz-list{gap:2px;max-height:min(320px,50vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.tz-option{width:100%;color:var(--ns-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.tz-option:hover:not(:disabled){background:var(--ns-sheet)}.tz-option.is-current{background:var(--ns-lime-wash);font-weight:700}.tz-option.is-device{background:#fbfef4;border:1px dashed #cfe9a6;font-weight:650}.tz-option:disabled{cursor:progress}.tz-option-meta{color:var(--ns-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.tz-settings{border-top:1px solid var(--ns-line);margin-top:22px;padding-top:18px}.tz-settings-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tz-settings-row select{border:1px solid var(--ns-line);width:280px;min-width:0;max-width:100%;color:var(--ns-ink);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}@media (width<=700px){.tz-settings-row select{width:100%}.tz-zone{display:none}.tz-button{padding:0 11px}.tz-panel{width:auto;position:fixed;top:76px;left:16px;right:16px}}.page{padding:0 32px 40px}.overview{gap:18px;min-width:0;display:grid}.card{background:var(--ns-surface);box-shadow:var(--raise-1);border-radius:20px;min-width:0}.tilt{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(var(--tilt-lift,0));transition:transform .18s ease-out,box-shadow .18s}.tilt:hover{--tilt-lift:10px;box-shadow:var(--raise-2)}.pipeline-hero{background:var(--ns-night-2);color:var(--ns-on-night);border-radius:26px;grid-template-columns:minmax(250px,320px) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 34px 60px -30px #0b0d09d9}.pipeline-copy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:30px 8px 22px 30px;display:flex}.eyebrow{font:650 13px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ns-lime)}.pipeline-total{font:700 clamp(44px, 5vw, 66px)/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pipeline-summary{color:var(--ns-on-night-soft);font-size:16px}.button-dark{background:#1a1f15;border:1px solid #39412f;border-radius:12px;margin-top:12px;padding:10px 16px;font-weight:650}.button-dark:hover{background:#242a1d}.button-dark:focus-visible{outline-color:var(--ns-lime)}.button-lime{color:var(--ns-on-lime);background:linear-gradient(180deg, var(--ns-lime-hi), var(--ns-lime));box-shadow:0 1px 0 #fff9 inset, 0 3px 0 var(--ns-lime-low), 0 12px 18px -8px #5f9a0ca6;border-radius:12px;padding:11px 18px;font-weight:700;display:inline-block}.button-lime:active{transform:translateY(3px);box-shadow:inset 0 1px #fff9}.pipeline-skyline{min-width:0;height:410px;position:relative}.pipeline-skyline:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--ns-night-2), transparent 16%), linear-gradient(0deg, var(--ns-night-2), transparent 18%);position:absolute;inset:0}.skyline-scene{position:absolute;inset:0}.skyline-scene canvas{touch-action:pan-y;width:100%;height:100%;display:block}.skyline-tip{z-index:3;pointer-events:none;background:var(--ns-surface);color:var(--ns-ink);white-space:nowrap;border-radius:11px;padding:9px 13px;font-size:13px;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 14px 28px -10px #000}.skyline-tip b{font-size:14px;display:block}.flat-skyline{grid-template-columns:repeat(5,1fr);align-items:end;gap:14px;display:grid;position:absolute;inset:24px 24px 12px}.flat-skyline div{flex-direction:column;gap:3px;display:flex}.flat-skyline i{background:linear-gradient(#3a4230,#262c1f);border-radius:6px;display:block;box-shadow:inset 0 1px #ffffff24}.flat-skyline .is-won i{background:linear-gradient(180deg, var(--ns-lime-hi), var(--ns-lime))}.stage-chips{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.stage-chip{text-align:left;color:var(--ns-on-night);background:#181c13;border:1px solid #2d3425;border-radius:13px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;padding:10px 13px;transition:transform .15s,background .15s;display:grid}.stage-chip:hover{background:#20261a;transform:translateY(-2px)}.stage-chip:focus-visible{outline-color:var(--ns-lime)}.stage-chip[aria-pressed=true]{border-color:var(--ns-lime);box-shadow:0 0 0 1px var(--ns-lime) inset, 0 10px 20px -12px var(--ns-lime)}.stage-chip-name{color:var(--ns-on-night-soft);grid-column:1/-1;font-size:13px;font-weight:600}.stage-chip-value{font:700 19px/1.25 var(--display);font-variant-numeric:tabular-nums}.stage-chip-count{color:var(--ns-on-night-soft);font-size:13px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{padding:18px 20px}.metric-label{color:var(--ns-muted);font-size:14px;font-weight:600}.metric-value{font:700 32px/1.15 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px}.metric-detail{color:var(--ns-muted);font-size:13px}.panel,.placeholder{padding:20px 22px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head h2,.placeholder h2{font-size:20px;font-weight:700}.section-copy,.placeholder p{color:var(--ns-muted);margin-top:4px;font-size:14px}.section-meta{color:var(--ns-muted);font-size:14px}.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.split-stack{gap:18px;min-width:0;display:grid}.month-bars{align-items:flex-end;gap:clamp(8px,2vw,22px);height:200px;display:flex}.month-bars div{min-width:0;height:100%;color:var(--ns-muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;display:flex}.month-bars b{color:var(--ns-ink);font-variant-numeric:tabular-nums;font-size:14px}.month-bars i{background:linear-gradient(#d9decd,#c3cab5);border-radius:9px 9px 3px 3px;width:100%;max-width:72px;display:block;box-shadow:inset 0 1px #fff}.month-bars .is-current i{background:linear-gradient(180deg, var(--ns-lime-hi), var(--ns-lime));box-shadow:inset 0 1px #fff9,0 12px 20px -8px #5f9a0c99}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px}th,td{text-align:left;vertical-align:middle;padding:11px 12px 11px 0}td{border-top:1px solid var(--ns-line);font-size:14px}th{color:var(--ns-muted);padding-top:0;font-size:13px;font-weight:650}.person{align-items:center;gap:10px;display:flex}.person-name{font-weight:650;line-height:1.3}.person-email{color:var(--ns-muted);font-size:13px}.empty-cell{color:var(--ns-muted);text-align:center;padding:28px 10px}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:650;display:inline-flex}.badge-new{background:var(--ns-blue-wash);color:var(--ns-blue)}.badge-qualified,.badge-won{background:var(--ns-ok-wash);color:var(--ns-ok)}.badge-nurturing,.badge-medium{background:var(--ns-warn-wash);color:var(--ns-warn)}.badge-lost,.badge-low{color:var(--ns-muted);background:#e7eadf}.badge-high{background:var(--ns-danger-wash);color:var(--ns-danger)}.task-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-row{border-top:1px solid var(--ns-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:11px;padding:11px 0;display:grid}.task-row:first-child{border-top:0;padding-top:2px}.task-row.is-done .task-title{color:var(--ns-muted);text-decoration:line-through}.task-check input{appearance:none;background:var(--ns-surface);cursor:pointer;border:1.5px solid #bdc4ae;border-radius:7px;place-items:center;width:22px;height:22px;margin:0;display:grid;box-shadow:0 2px #d5dac9}.task-check input:checked{background:linear-gradient(180deg, var(--ns-lime-hi), var(--ns-lime));border-color:var(--ns-lime-low);box-shadow:0 2px 0 var(--ns-lime-low)}.task-check input:checked:after{content:"";border-left:2px solid var(--ns-on-lime);border-bottom:2px solid var(--ns-on-lime);width:10px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.task-title{font-weight:650}.task-meta{color:var(--ns-muted);font-size:13px}.task-side{justify-items:end;gap:4px;display:grid}.due{white-space:nowrap;font-size:13px;font-weight:650}.due-overdue{color:var(--ns-danger)}.due-today{color:var(--ns-warn)}.due-upcoming{color:var(--ns-muted)}.placeholder{max-width:640px}.placeholder .eyebrow{color:var(--ns-lime-text);margin-bottom:8px}.placeholder-note{border-top:1px solid var(--ns-line);margin-top:16px;padding-top:16px}.placeholder-action{margin-top:16px}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:20;background:var(--ns-night);visibility:hidden;width:min(280px,88vw);height:auto;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-backdrop.is-open{z-index:15;background:#0b0d098c;display:block;position:fixed;inset:0}.menu-toggle,.sidebar.is-open .sidebar-close{display:inline-flex}.sidebar-close{background:var(--ns-night-3);border-color:var(--ns-night-line);color:var(--ns-on-night);box-shadow:none}.app-main{box-shadow:none;border-radius:0}.topbar{padding:18px 16px 14px}.page{padding:0 16px 32px}.search-field{flex:200px;width:auto}.pipeline-hero{grid-template-columns:minmax(0,1fr)}.pipeline-copy{padding:22px 20px 0}.pipeline-skyline{height:300px}.stage-chips{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.stage-chip:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.tilt{transform:none}}.auth-page{background:radial-gradient(circle at 50% -10%, #8dde1629, transparent 55%), var(--ns-night);min-height:100svh;color:var(--ns-on-night);place-items:center;padding:32px 16px;display:grid}.auth-column{gap:20px;width:min(420px,100%);display:grid}.auth-brand{color:inherit;border-radius:12px;justify-content:center;justify-self:center;align-items:center;gap:11px;text-decoration:none;display:flex}.auth-brand:focus-visible{outline:2px solid var(--ns-lime);outline-offset:4px}.auth-card{background:var(--ns-surface);color:var(--ns-ink);border-radius:24px;padding:28px;box-shadow:inset 0 1px #fff,0 34px 70px -28px #000000e6}.auth-card h1{font-size:30px;font-weight:700;line-height:1.15}.auth-subtitle{color:var(--ns-muted);overflow-wrap:anywhere;margin-top:6px}.auth-form{gap:14px;margin-top:20px;display:grid}.auth-field{gap:5px;display:grid}.auth-field label{font-size:14px;font-weight:650}.auth-field input{border:1px solid var(--ns-line);background:#fff;border-radius:11px;width:100%;padding:11px 13px;box-shadow:inset 0 1px 2px #171a1214}.auth-field input:focus{border-color:var(--ns-lime-low);outline:none;box-shadow:0 0 0 3px #8dde164d}.auth-form .button-lime,.auth-full{text-align:center;border:0;width:100%;margin-top:4px}.auth-full{margin-top:18px}.button-lime:disabled{opacity:.6;cursor:progress}.auth-error{background:var(--ns-danger-wash);color:var(--ns-danger);border-radius:11px;padding:10px 13px;font-size:14px;font-weight:600}.auth-note{color:var(--ns-muted);margin-top:16px;font-size:14px}.auth-link{color:var(--ns-lime-text);justify-self:center;font-size:14px;font-weight:700}.auth-footer{text-align:center;color:var(--ns-on-night-soft)}.auth-footer a,.auth-text-button{color:var(--ns-lime);font-weight:700}.auth-footer :focus-visible,.auth-status :focus-visible{outline-color:var(--ns-lime)}.auth-text-button{background:0 0;border:0;padding:0}.auth-status{text-align:center;justify-items:center;gap:12px;max-width:460px;display:grid}.auth-status h1{font-size:26px;font-weight:700}.auth-status p{color:var(--ns-on-night-soft)}.sign-out{color:var(--ns-on-night-soft);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.sign-out:hover{color:var(--ns-lime)}.sign-out:focus-visible{outline-color:var(--ns-lime)}.auth-split{min-height:100svh;color:var(--ns-ink);background:#f6f7f1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.auth-main{flex-direction:column;min-height:100svh;padding:28px clamp(20px,5vw,64px);display:flex}.auth-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-logo{color:var(--ns-ink);font:700 20px var(--display);letter-spacing:-.02em;border-radius:10px;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.auth-back{color:var(--ns-muted);border-radius:8px;font-size:14px;font-weight:650;text-decoration:none}.auth-back:hover{color:var(--ns-lime-text)}.auth-logo:focus-visible,.auth-back:focus-visible,.auth-legal a:focus-visible,.auth-form-wrap a:focus-visible,.auth-social-button:focus-visible,.auth-reveal:focus-visible{outline:2px solid var(--ns-lime-low);outline-offset:3px}.auth-form-wrap{width:min(420px,100%);margin:auto;padding:40px 0;animation:.45s cubic-bezier(.2,.7,.2,1) both auth-rise}.auth-form-wrap h1{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,38px);font-weight:700;line-height:1.08}.auth-form-wrap .auth-subtitle{margin-top:8px;font-size:16px}.auth-form-wrap .auth-footer{color:var(--ns-muted);margin-top:26px;font-size:14.5px}.auth-form-wrap .auth-footer a,.auth-form-wrap .auth-text-button{color:var(--ns-lime-text)}.auth-form-wrap .auth-note{margin-top:20px}.auth-legal{color:var(--ns-muted);justify-content:center;gap:10px;font-size:13px;display:flex}.auth-legal a{color:var(--ns-muted);text-decoration:none}.auth-legal a:hover{color:var(--ns-ink)}.auth-terms{color:var(--ns-muted);text-align:center;margin-top:2px;font-size:12.5px;line-height:1.5}.auth-terms a{color:var(--ns-ink);font-weight:650}.auth-social{margin-top:24px}.auth-social-buttons{gap:10px;display:grid}.auth-social-button{border:1px solid var(--ns-line);min-height:46px;box-shadow:var(--raise-1);color:var(--ns-ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:11px;padding:0 16px;font-size:15px;font-weight:700;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.auth-social-button:hover:not(:disabled){border-color:#bfc5b1;transform:translateY(-1px)}.auth-social-button:disabled{opacity:.6;cursor:progress}.auth-social-note{background:var(--ns-warn-wash);color:var(--ns-warn);border-radius:10px;margin-top:10px;padding:9px 12px;font-size:13.5px;font-weight:600}.auth-divider{color:var(--ns-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 0;font-size:12.5px;font-weight:650;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--ns-line);flex:1;height:1px}.auth-social+.auth-form{margin-top:16px}.auth-input-wrap{position:relative}.auth-input-wrap input{padding-right:64px}.auth-reveal{background:var(--ns-sheet);color:var(--ns-muted);cursor:pointer;border:0;border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-reveal:hover{color:var(--ns-ink)}.auth-aside{isolation:isolate;background:radial-gradient(ellipse 70% 55% at 85% 0%, #8dde1633, transparent 70%), radial-gradient(ellipse 60% 40% at 0% 100%, #8dde1612, transparent 70%), var(--ns-night);color:var(--ns-on-night);border-radius:28px;margin:14px 14px 14px 0;display:flex;position:relative;overflow:hidden}.auth-orbits{z-index:-1;width:100%;height:100%;color:var(--ns-lime);position:absolute;inset:0}.auth-orbit-dot{transform-origin:470px 110px;animation:28s linear infinite auth-orbit}.auth-aside-inner{flex-direction:column;justify-content:center;width:100%;padding:clamp(36px,5vw,64px);display:flex}.auth-kicker{border:1px solid var(--ns-night-line);color:var(--ns-on-night-soft);background:#f2f5ea0a;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13px;font-weight:650;display:inline-flex}.auth-kicker:before{content:"";background:var(--ns-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #8dde162e}.auth-aside h2{letter-spacing:-.035em;max-width:15ch;margin-top:22px;font-size:clamp(32px,3.6vw,50px);font-weight:700;line-height:1.04}.auth-aside h2 span{color:var(--ns-lime)}.auth-points{color:var(--ns-on-night-soft);gap:12px;margin:26px 0 0;padding:0;font-size:15.5px;list-style:none;display:grid}.auth-points li{align-items:center;gap:11px;display:flex}.auth-points svg{color:var(--ns-lime);flex:none}.auth-stack{max-width:460px;height:230px;margin-top:40px;position:relative}.auth-card-mini{background:var(--ns-surface);width:280px;color:var(--ns-ink);border-radius:16px;padding:14px 16px;animation:7s ease-in-out infinite auth-float;position:absolute;box-shadow:0 24px 50px -18px #000c,0 0 0 1px #171a120d}.auth-mini-1{top:0;left:0}.auth-mini-2{width:230px;animation-delay:-3.5s;bottom:18px;right:0}.auth-stack.is-login{height:290px}.auth-stack.is-login .auth-mini-1{width:300px}.auth-stack.is-login .auth-mini-2{top:150px;bottom:auto}.auth-card-mini.is-dark{background:var(--ns-night-3);color:var(--ns-on-night);box-shadow:0 24px 50px -18px #000000e6, 0 0 0 1px var(--ns-night-line)}.auth-card-mini.is-dark .pv-label{color:var(--ns-on-night-soft)}.auth-spark{color:var(--ns-lime)}.auth-mini-head{justify-content:space-between;align-items:center;display:flex}.auth-mini-title{margin-top:10px;font-weight:700}.auth-mini-big{font:700 24px var(--display);letter-spacing:-.02em;margin-top:8px}.auth-mini-q{margin-top:6px;font-size:14px;font-weight:650}.auth-mini-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;font-size:13px;font-weight:600;display:grid}.auth-mini-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-mini-row i{background:var(--ns-warn);border-radius:3px;width:10px;height:10px}.auth-mini-row i.is-meeting{background:var(--ns-lime)}.auth-mini-row i.is-late{background:var(--ns-danger)}.auth-mini-row em{color:var(--ns-muted);font-size:12px;font-style:normal}.auth-mini-row em.is-late{color:var(--ns-danger);font-weight:700}.auth-bars{align-items:flex-end;gap:8px;height:54px;margin-top:10px;display:flex}.auth-bars i{background:var(--ns-sheet);border-radius:6px 6px 3px 3px;flex:1}.auth-bars i.is-on{background:var(--ns-lime)}.auth-example{color:var(--ns-on-night-soft);opacity:.8;font-size:12px;font-weight:650;position:absolute;bottom:0;left:0}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes auth-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-form-wrap,.auth-card-mini,.auth-orbit-dot{animation:none}}@media (width<=960px){.auth-split{background:radial-gradient(80% 30% at 50% 0,#8dde161a,#0000 70%),#f6f7f1;grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}}@media (width<=480px){.auth-main{padding:18px 16px 22px}.auth-back{font-size:13px}.auth-form-wrap{padding:28px 0}}.records-panel{gap:16px;min-width:0;display:grid}button.button-lime{border:0}.button-quiet,.button-danger{border-radius:12px;padding:10px 16px;font-weight:650}.button-quiet{border:1px solid var(--ns-line);background:var(--ns-surface);box-shadow:var(--raise-1)}.button-quiet:hover:not(:disabled){border-color:#bfc5b1}.button-danger{background:var(--ns-danger);color:#fff;border:0}.button-quiet:disabled,.button-danger:disabled{opacity:.55;cursor:not-allowed}.record-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-search{flex:260px;width:auto}.record-filter,.form-field input,.form-field select,.form-field textarea{border:1px solid var(--ns-line);color:var(--ns-ink);font:inherit;background:#fff;border-radius:11px}.record-filter{padding:10px 12px}.record-add{margin-left:auto}.record-table{min-width:720px}.record-row{cursor:pointer}.record-row:hover td{background:#f1f4ea}.record-link{text-align:left;background:0 0;border:0;padding:0;font-weight:650}.record-row:hover .record-link{color:var(--ns-lime-text)}.is-refreshing{opacity:.55;transition:opacity .15s}.record-loading-row span{background:#e4e8da;border-radius:6px;height:13px;animation:1.1s ease-in-out infinite alternate record-pulse;display:block}@keyframes record-pulse{to{opacity:.45}}.record-state{text-align:center;justify-items:center;gap:8px;padding:56px 16px;display:grid}.record-state h2{font-size:20px;font-weight:700}.record-state p{color:var(--ns-muted);margin-bottom:8px}.record-state-error h2{color:var(--ns-danger)}.record-pagination{color:var(--ns-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.record-pagination div{gap:8px;display:flex}.record-dialog{background:var(--ns-surface);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ns-ink);border:0;border-radius:22px;padding:24px;overflow-y:auto;box-shadow:0 40px 90px -20px #000000b3}.record-dialog::backdrop{background:#0b0d099e}.record-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.record-dialog-head h2{overflow-wrap:anywhere;font-size:24px;font-weight:700}.record-dialog-head p{color:var(--ns-muted)}.record-form{gap:16px;display:grid}.record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.record-form-wide{grid-column:1/-1}.form-field{align-content:start;gap:5px;min-width:0;display:grid}.form-field label{font-size:14px;font-weight:650}.form-field input,.form-field select,.form-field textarea{width:100%;padding:10px 12px}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--ns-lime-low);outline:none;box-shadow:0 0 0 3px #8dde164d}.form-field [aria-invalid=true]{border-color:var(--ns-danger)}.form-field-error{color:var(--ns-danger);font-size:13px;font-weight:600}.record-actions{justify-content:flex-end;gap:10px;display:flex}.record-delete{color:var(--ns-danger);margin-right:auto}.record-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.record-details div{min-width:0}.record-details dt{color:var(--ns-muted);font-size:13px;font-weight:600}.record-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.record-empty-value{color:var(--ns-muted);font-weight:500}.record-notes{border-top:1px solid var(--ns-line);margin-bottom:18px;padding-top:14px}.record-notes h3{margin-bottom:4px;font-size:15px;font-weight:700}.record-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.record-dialog .auth-error{margin-bottom:14px}.record-form .auth-error{margin-bottom:0}.record-confirm{background:var(--ns-danger-wash);border-radius:14px;gap:12px;padding:14px;display:grid}.record-confirm p{font-weight:650}.record-toast-region{z-index:30;max-width:calc(100vw - 40px);position:fixed;bottom:20px;right:20px}.record-toast{background:var(--ns-night);color:var(--ns-on-night);border-radius:13px;padding:13px 18px;font-weight:600;box-shadow:0 20px 40px -12px #000}.record-external{color:var(--ns-lime-text);font-weight:650}.record-links{border-top:1px solid var(--ns-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;padding-top:14px;display:grid}.record-links h3{margin-bottom:4px;font-size:15px;font-weight:700}.record-links ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.record-link-deal{gap:2px;display:grid}.record-link-deal-meta{color:var(--ns-muted);font-size:13px}.record-links-note{color:var(--ns-muted);margin-bottom:18px}.badge-deal-won{background:var(--ns-lime-wash);color:var(--ns-lime-text)}.deals-page{gap:18px;min-width:0;display:grid}.deal-summary{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.deal-summary>div{background:var(--ns-surface);box-shadow:var(--raise-1);border-radius:20px;min-width:0;padding:18px 20px}.deal-summary>div:first-child{background:var(--ns-night-2);color:var(--ns-on-night)}.deal-summary p{color:var(--ns-muted);font-size:14px;font-weight:600}.deal-summary>div:first-child p,.deal-summary>div:first-child span{color:var(--ns-on-night-soft)}.deal-summary strong{font:700 clamp(22px, 2.4vw, 30px)/1.15 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;display:block}.deal-summary span{color:var(--ns-muted);font-size:13px}.deal-board{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(236px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.deal-column{scroll-snap-align:start;background:#e8ebdf;border-radius:18px;flex-direction:column;gap:10px;min-height:360px;padding:12px;transition:background .15s,box-shadow .15s;display:flex}.deal-column.is-closed{background:#dfe3d4}.deal-column.is-drop-target{background:var(--ns-lime-wash);box-shadow:0 0 0 2px var(--ns-lime) inset}.deal-column-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:2px 4px;display:flex}.deal-column-head h2{font-size:16px;font-weight:700}.deal-column-total{color:var(--ns-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:650}.deal-column-count{background:var(--ns-surface);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:26px;padding:2px 8px;font-size:13px;font-weight:700}.deal-column-cards{align-content:start;gap:10px;display:grid}.deal-column-empty{color:var(--ns-muted);text-align:center;padding:18px 4px;font-size:13px}.deal-card{background:var(--ns-surface);box-shadow:var(--raise-1);cursor:grab;border-radius:14px;gap:7px;min-width:0;padding:13px 14px;display:grid}.deal-card.is-moving{opacity:.55;cursor:progress}.deal-card-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.deal-card-title:hover{color:var(--ns-lime-text)}.deal-card-company,.deal-card-owner{color:var(--ns-muted);overflow-wrap:anywhere;font-size:13px}.deal-card-value{font:700 18px var(--display);font-variant-numeric:tabular-nums}.deal-card-meta{color:var(--ns-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.deal-card-overdue{color:var(--ns-danger);font-weight:650}.deal-card-move{border-top:1px solid var(--ns-line);color:var(--ns-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:13px;font-weight:600;display:flex}.deal-card-move select{border:1px solid var(--ns-line);color:var(--ns-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:4px 6px}.button-small{border-radius:10px;padding:6px 11px;font-size:13px}.badge-urgent{background:var(--ns-danger);color:#fff}.tasks-page{gap:18px;min-width:0;display:grid}.task-toolbar-top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.task-quick,.task-view-switch{flex-wrap:wrap;gap:6px;display:flex}.task-quick button,.task-view-switch button{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:650}.task-quick button[aria-pressed=true],.task-view-switch button[aria-pressed=true]{border-color:var(--ns-lime-low);background:var(--ns-lime-wash);color:var(--ns-lime-text)}.task-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-due-filter{color:var(--ns-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.task-table{min-width:860px}.task-type{color:var(--ns-muted);font-size:13px}.record-row.is-overdue td:first-child{box-shadow:inset 3px 0 0 var(--ns-danger);padding-left:10px}.record-row.is-urgent .task-title-button:before{content:"";background:var(--ns-danger);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.task-due-overdue{color:var(--ns-danger);font-weight:650}.task-toggle{border:1px solid var(--ns-lime-low);background:var(--ns-lime-wash);color:var(--ns-lime-text);white-space:nowrap;border-radius:10px;padding:6px 11px;font-size:13px;font-weight:700}.task-toggle.is-reopen{border-color:var(--ns-line);background:var(--ns-surface);color:var(--ns-ink)}.task-toggle:disabled{opacity:.6;cursor:progress}.task-details-action{margin-bottom:14px}.task-calendar{gap:12px;display:grid}.task-calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.task-calendar-head h2{font-size:20px;font-weight:700}.task-calendar-head div{gap:6px;display:flex}.task-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.task-calendar-weekday{color:var(--ns-muted);padding:0 6px;font-size:13px;font-weight:650}.task-calendar-day{background:#f1f3ec;border-radius:12px;flex-direction:column;gap:4px;min-width:0;min-height:104px;padding:6px;display:flex}.task-calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--ns-lime)}.task-calendar-date{font-size:13px;font-weight:700}.task-calendar-date-long{display:none}.task-chip{border:0;border-left:3px solid var(--ns-line);background:var(--ns-surface);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;width:100%;padding:4px 7px;font-size:12px;font-weight:650;display:block;overflow:hidden}.task-chip-high{border-left-color:#d58b2b}.task-chip-urgent{border-left-color:var(--ns-danger)}.task-chip.is-overdue{color:var(--ns-danger)}.task-chip.is-closed{color:var(--ns-muted);text-decoration:line-through}.task-calendar-note{color:var(--ns-muted);font-size:13px}.activity-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;display:grid}.activity-kind{color:var(--ns-muted);background:#e7eadf;border-radius:999px;justify-self:start;padding:2px 9px;font-size:12px;font-weight:700}.activity-kind-call,.activity-kind-meeting{background:var(--ns-blue-wash);color:var(--ns-blue)}.activity-kind-email{background:var(--ns-warn-wash);color:var(--ns-warn)}.activity-summary{overflow-wrap:anywhere;font-weight:650}.activity-details{color:var(--ns-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.activity-meta{color:var(--ns-muted);font-size:13px}.record-activity{border-top:1px solid var(--ns-line);gap:18px;margin-bottom:18px;padding-top:14px;display:grid}.record-activity-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.record-activity-head h3{font-size:15px;font-weight:700}.record-task-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.record-task-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.record-task-list li>div:first-child{min-width:0;display:grid}.record-task-meta{color:var(--ns-muted);font-size:13px}.record-task-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.record-activity-hint{color:var(--ns-muted);font-size:13px}.project-progress{align-items:center;gap:8px;min-width:120px;display:flex}.project-progress-track{background:#e1e5d7;border-radius:99px;flex:1;height:8px;overflow:hidden}.project-progress-track i{background:linear-gradient(90deg, var(--ns-lime-low), var(--ns-lime));border-radius:99px;height:100%;display:block}.project-progress span,.project-progress-empty,.project-due{color:var(--ns-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.project-toolbar{flex:320px}.project-board{grid-template-columns:repeat(5,minmax(220px,1fr))}.project-card .project-progress{min-width:0}.project-from-deal-note{background:var(--ns-lime-wash);color:var(--ns-lime-text);border-radius:11px;padding:10px 13px;font-size:14px;font-weight:600}.deal-project{border-top:1px solid var(--ns-line);gap:6px;margin-bottom:18px;padding-top:14px;display:grid}.deal-project h3{font-size:15px;font-weight:700}.deal-project-link span:first-child{font-weight:650}.deal-project .button-small{justify-self:start}.num{font-variant-numeric:tabular-nums}.settings-tabs{flex-wrap:wrap;gap:6px;display:flex}.settings-tab{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:650}.settings-tab.is-active{border-color:var(--ns-lime-low);background:var(--ns-lime-wash);color:var(--ns-lime-text)}.settings-form fieldset{border:0;min-width:0;margin:0;padding:0}.team-head{flex-wrap:wrap;align-items:flex-start}.team-role-description{color:var(--ns-muted);margin-top:6px;font-size:13px}.team-review,.team-result{background:#f1f3ec;border-radius:14px;gap:6px;padding:14px;display:grid}.team-result-sent{background:var(--ns-ok-wash);color:var(--ns-ok);font-weight:600}.team-result-failed{background:var(--ns-danger-wash);color:var(--ns-danger);font-weight:600}.team-result-existing_account{background:var(--ns-blue-wash);color:var(--ns-blue);font-weight:600}.team-detail-wide{grid-column:1/-1}.team-actions{border-top:1px solid var(--ns-line);gap:12px;padding-top:14px;display:grid}.team-role-change{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.team-role-change .form-field{flex:200px}.team-suspend{justify-self:start;margin-right:0}.team-transfer{background:var(--ns-danger-wash);border-radius:14px;gap:10px;margin-top:16px;padding:14px;display:grid}.team-transfer h3{font-size:15px;font-weight:700}.team-transfer .button-danger{justify-self:start}.onboarding-invite{background:var(--ns-lime-wash);border-radius:14px;gap:10px;margin-top:16px;padding:14px;display:grid}.onboarding-invite .button-lime{justify-self:start}.invite-summary{line-height:1.55}.record-task-title{overflow-wrap:anywhere;font-weight:650}.record-task-due{color:var(--ns-muted);white-space:nowrap;font-size:13px}.record-task-due.is-overdue{color:var(--ns-danger);font-weight:650}.record-log-form{background:#f1f3ec;border-radius:14px;grid-template-columns:140px minmax(0,1fr);gap:10px;margin-bottom:14px;padding:12px;display:grid}@media (width<=760px){.task-calendar-grid{grid-template-columns:minmax(0,1fr)}.task-calendar-weekday,.task-calendar-blank,.task-calendar-day.is-empty,.task-calendar-date-short{display:none}.task-calendar-date-long{display:inline}.task-calendar-day{min-height:0}.record-task-list li{grid-template-columns:minmax(0,1fr)}.record-task-pills{justify-content:flex-start}.project-board{grid-template-columns:repeat(5,minmax(240px,82vw))}.record-log-form{grid-template-columns:minmax(0,1fr)}.deal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-summary>div:first-child{grid-column:1/-1}.deal-board{grid-template-columns:repeat(6,minmax(250px,82vw))}.record-links{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.record-form-grid,.record-details{grid-template-columns:minmax(0,1fr)}.record-dialog{padding:18px}.record-filter,.record-add{flex:140px;margin-left:0}}@media (prefers-reduced-motion:reduce){.record-loading-row span{animation:none}}:root{--slab-edge:#dde1d2;--slab:0 1px 0 #fff inset, 0 2px 0 var(--slab-edge), 0 3px 2px -1px #171a120f, 0 18px 32px -20px #171a1261;--slab-hover:0 1px 0 #fff inset, 0 3px 0 var(--slab-edge), 0 6px 4px -2px #171a1212, 0 30px 46px -24px #171a127a;--slab-dark:0 1px 0 #ffffff17 inset, 0 2px 0 #050604, 0 24px 44px -24px #0b0d09e6}.app-main{isolation:isolate;background:radial-gradient(ellipse 55% 40% at 100% 0%, #8dde161a, transparent 70%), radial-gradient(circle at 1px 1px, #171a120e 1px, transparent 0) 0 0 / 22px 22px, var(--ns-sheet);position:relative}.sidebar{background:radial-gradient(ellipse 120% 40% at 0% 0%, #8dde1614, transparent 70%), linear-gradient(180deg, #0d100b, var(--ns-night) 55%);scrollbar-width:thin;scrollbar-color:var(--ns-night-line) transparent}.sidebar:after{content:"";outline-offset:34px;pointer-events:none;border:1px solid #8dde161f;border-radius:50%;outline:1px solid #8dde160f;width:260px;height:260px;position:absolute;bottom:-90px;left:-90px}.sidebar>*{z-index:1;position:relative}.workspace{background:linear-gradient(180deg, #1f2519, var(--ns-night-3));border:1px solid #f2f5ea0f}.workspace-mark{background:linear-gradient(160deg,#343e2b,#222a1b);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #8dde162e}.nav-item{position:relative}.nav-item svg{transition:transform .2s,color .2s}.nav-item:hover:not(.is-active){background:linear-gradient(90deg,#8dde1617,#8dde1605);transform:translate(3px)}.nav-item:hover:not(.is-active) svg{color:var(--ns-lime)}.nav-item:not(.is-active):before{content:"";background:var(--ns-lime);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .2s;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.nav-item:hover:not(.is-active):before{height:18px}.nav-item.is-active svg{filter:drop-shadow(0 1px #ffffff80)}.topbar{z-index:20;-webkit-backdrop-filter:saturate(1.3)blur(12px);background:linear-gradient(#edf0e7f0,#edf0e7cc);border-radius:30px 0 0;position:sticky;top:0}.topbar h1{background:linear-gradient(180deg, var(--ns-ink) 55%, #3b4430);color:#0000;-webkit-background-clip:text;background-clip:text}.page-enter{animation:.42s cubic-bezier(.2,.7,.2,1) both ns-page-in}@keyframes ns-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.card,.deal-summary>div,.stat-tile,.button-quiet,.tz-button,.icon-button{box-shadow:var(--slab)}.card{border:1px solid #dbdfd0bf}.deal-summary>div,.stat-tile{transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;transition:transform .18s ease-out,box-shadow .2s}.deal-summary>div.is-tilting,.stat-tile.is-tilting,.tilt:hover{box-shadow:var(--slab-hover)}.deal-summary>div:first-child,.pipeline-hero{box-shadow:var(--slab-dark);position:relative;overflow:hidden}.deal-summary>div:first-child:after{content:"";outline-offset:24px;pointer-events:none;border:1px solid #8dde1633;border-radius:50%;outline:1px solid #8dde161a;width:190px;height:190px;position:absolute;top:-70px;right:-60px}.deal-summary>div:first-child>*{position:relative}.button-quiet{transition:transform .12s,box-shadow .12s,border-color .15s}.button-quiet:active:not(:disabled){box-shadow:0 1px 0 #fff inset, 0 0 0 var(--slab-edge);transform:translateY(2px)}.icon-button,.tz-button{transition:transform .12s,box-shadow .12s,border-color .15s}.icon-button:hover,.tz-button:hover{transform:translateY(-1px)}.icon-button:active,.tz-button:active{transform:translateY(1px)}.stage-chip-bar{background:#f2f5ea14;border-radius:4px;grid-column:1/-1;height:4px;margin-top:9px;display:block;overflow:hidden}.stage-chip-bar i{background:linear-gradient(90deg,#5f6b52,#95a47a);border-radius:4px;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.stage-chip:last-child .stage-chip-bar i,.stage-chip[aria-pressed=true] .stage-chip-bar i{background:linear-gradient(90deg, var(--ns-lime-low), var(--ns-lime));box-shadow:0 0 10px #8dde1680}.deal-column{background:linear-gradient(#e6eadc,#e9ece1);box-shadow:inset 0 2px 6px #171a120f,inset 0 0 0 1px #171a1208}.deal-card{box-shadow:var(--slab);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.deal-card:hover{box-shadow:var(--slab-hover);transform:translateY(-3px)rotate(-.4deg)}.deal-card:active{cursor:grabbing;transform:translateY(-1px)rotate(1.2deg)scale(1.01)}.deal-column.is-drop-target{box-shadow:inset 0 0 0 2px var(--ns-lime), inset 0 0 30px #8dde162e}.record-row td{transition:background .15s}.record-row td:first-child{transition:background .15s,box-shadow .15s;box-shadow:inset 0 0 #0000}.record-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--ns-lime)}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:"";aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#8dde1629,#0000 65%);border-radius:50%;width:70%;transition:opacity .25s;position:absolute;inset:auto -30% -60% auto}.metric-card:hover:after{opacity:1}.metric-value{background:linear-gradient(180deg, var(--ns-ink) 50%, #3d472f);color:#0000;-webkit-background-clip:text;background-clip:text}dialog[open]{box-shadow:0 1px 0 #fff inset, 0 3px 0 var(--slab-edge), 0 50px 90px -30px #0b0d09a6}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-main ::-webkit-scrollbar{width:10px;height:10px}.app-main ::-webkit-scrollbar-thumb{background:#c8cdb9 padding-box padding-box;border:3px solid #0000;border-radius:10px}.app-main ::-webkit-scrollbar-thumb:hover{background:#aeb59c padding-box padding-box}.ns-loader{background:radial-gradient(ellipse 60% 50% at 50% 42%, #8dde1624, transparent 70%), radial-gradient(circle at 1px 1px, #f2f5ea0d 1px, transparent 0) 0 0 / 26px 26px, var(--ns-night);min-height:100svh;color:var(--ns-on-night);place-items:center;padding:32px 16px;display:grid;position:relative;overflow:hidden}.ns-loader-brand{font:700 18px var(--display);letter-spacing:-.02em;opacity:.85;align-items:center;gap:9px;display:inline-flex;position:absolute;top:26px;left:50%;transform:translate(-50%)}.ns-loader-body{text-align:center;justify-items:center;gap:14px;max-width:460px;animation:.5s both ns-page-in;display:grid}.ns-loader-orbit{place-items:center;width:168px;height:168px;margin-bottom:14px;display:grid;position:relative}.ns-ring{border:1px solid #8dde1638;border-radius:50%;animation:7s linear infinite ns-spin;position:absolute}.ns-ring i{background:var(--ns-lime);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-4px;left:50%;box-shadow:0 0 12px 2px #8dde16b3}.ns-ring-1{border-style:dashed;border-color:#8dde1640;inset:0}.ns-ring-2{border-color:#f2f5ea24;animation-duration:4.5s;animation-direction:reverse;inset:22px}.ns-ring-2 i{background:var(--ns-on-night);width:5px;height:5px;margin-left:-2.5px;top:-3px;box-shadow:0 0 8px #f2f5ea99}.ns-ring-3{border-color:#8dde1659;animation-duration:3s;inset:44px}.ns-ring-3 i{width:4px;height:4px;margin-left:-2px;top:-2.5px}.ns-loader-star{width:46px;height:46px;fill:var(--ns-lime);filter:drop-shadow(0 0 16px #8dde16bf);animation:2.2s ease-in-out infinite ns-breathe}.ns-loader h1{letter-spacing:-.02em;font-size:clamp(24px,3vw,30px);font-weight:700}.ns-loader p{color:var(--ns-on-night-soft);line-height:1.55}.ns-loader-bar{background:#f2f5ea14;border-radius:3px;width:180px;height:3px;margin-top:6px;overflow:hidden}.ns-loader-bar i{background:linear-gradient(90deg, transparent, var(--ns-lime), transparent);border-radius:3px;width:40%;height:100%;animation:1.3s ease-in-out infinite ns-sweep;display:block}.ns-loader.is-problem .ns-ring{border-color:#f2f5ea1f;animation-play-state:paused}.ns-loader.is-problem .ns-loader-star{fill:#c9d1b8;filter:none;animation:none}.ns-loader .button-lime{border:0;margin-top:8px}.ns-loader .button-lime:focus-visible{outline:2px solid var(--ns-lime);outline-offset:3px}@keyframes ns-spin{to{transform:rotate(360deg)}}@keyframes ns-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.12)rotate(8deg)}}@keyframes ns-sweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (width<=900px){.topbar{-webkit-backdrop-filter:none;background:0 0;border-radius:0;position:relative}.sidebar:after{display:none}}@media (hover:none){.deal-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.page-enter,.ns-loader-body,.ns-ring,.ns-loader-star,.ns-loader-bar i{animation:none!important}.deal-summary>div,.stat-tile,.deal-card,.nav-item{transition:none!important;transform:none!important}}
