@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}.cadence{--bg:#08090b;--bg-raise:#0b0d10;--surface:#0f1216;--surface-2:#14181d;--surface-3:#1a1f25;--line:#e2ecf513;--line-2:#e2ecf51f;--line-3:#e2ecf533;--text:#eef2f5;--text-2:#a9b3bc;--text-3:#78838d;--accent:#4cc4ea;--accent-hi:#6fd2f1;--accent-text:#8fdcf5;--accent-ink:#031219;--accent-soft:#4cc4ea1a;--accent-line:#4cc4ea57;--ok:#6cc59a;--warn:#d8b064;--neg:#df8080;--star:#f0c75e;--font-sans:"Geist Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Geist Mono Variable",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-display:clamp(2.5rem,7.2vw,6rem);--fs-h2:clamp(2rem,1.3rem + 2.55vw,3.2rem);--fs-h3:clamp(1.2rem,1.08rem + .45vw,1.45rem);--fs-lead:clamp(1.0625rem,1rem + .3vw,1.2rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--inset:inset 0 1px 0 #ffffff0e,inset 2px 4px 16px #f8f8f806;--shadow-1:0 1px 2px #00000073,0 0 0 1px #00000040;--shadow-2:0 18px 40px -18px #000000bf,0 4px 12px -4px #00000080;--shadow-cine:0 9px 20px #0000004a,0 37px 37px #00000042,0 84px 50px #00000026,0 149px 60px #0000000a;--ease-out:cubic-bezier(.22,1,.36,1);--ease-snap:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--d-press:.14s;--d-fast:.18s;--d-mid:.26s;--d-reveal:.68s;--container:1240px;--gutter:clamp(16px,4vw,40px);--section:clamp(88px,11vw,160px);--nav-h:60px}.cadence *,.cadence :before,.cadence :after{box-sizing:border-box}html:has(.cadence){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#08090b;scroll-padding-top:96px}.cadence main:focus{outline:none}.cadence{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;margin:0;line-height:1.6;overflow-x:clip}.cadence img,.cadence svg,.cadence video{max-width:100%;display:block}.cadence img{height:auto}.cadence a{color:inherit;text-decoration:none}.cadence button,.cadence input,.cadence select,.cadence textarea{font:inherit;color:inherit}.cadence button{cursor:pointer;background:0 0;border:0;padding:0}.cadence h1,.cadence h2,.cadence h3,.cadence h4,.cadence p,.cadence ul,.cadence ol,.cadence figure,.cadence blockquote,.cadence dl,.cadence dd{margin:0}.cadence ul,.cadence ol{padding:0;list-style:none}.cadence ::selection{color:#fff;background:#4cc4ea4d}.cadence :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.cadence [hidden]{display:none!important}.cadence .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cadence .skip{z-index:200;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);transition:transform var(--d-fast) var(--ease-snap);opacity:0;pointer-events:none;padding:10px 16px;font-weight:600;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.cadence .skip:focus-visible{opacity:1;pointer-events:auto;transform:none}.cadence .wrap{width:min(100% - 2*var(--gutter),var(--container));margin-inline:auto}.cadence .mono{font-family:var(--font-mono);font-feature-settings:"zero"}.cadence .tnum{font-variant-numeric:tabular-nums}.cadence .i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.cadence .i-fill{fill:currentColor;stroke:none}.cadence .display{font-size:var(--fs-display);letter-spacing:-.045em;text-wrap:balance;font-weight:560;line-height:1.02}.cadence .h2{font-size:var(--fs-h2);letter-spacing:-.035em;text-wrap:balance;font-weight:540;line-height:1.06}.cadence .h3{font-size:var(--fs-h3);letter-spacing:-.018em;text-wrap:balance;font-weight:560;line-height:1.25}.cadence .lead{font-size:var(--fs-lead);color:var(--text-2);text-wrap:pretty;max-width:40rem;line-height:1.55}.cadence .body{color:var(--text-2);text-wrap:pretty;max-width:65ch}.cadence .small{font-size:var(--fs-sm);color:var(--text-2)}.cadence .grad{background:linear-gradient(#77828c 0%,#c6ced5 34%,#f3f6f8 62%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.cadence .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.72rem}.cadence .btn{--h:46px;height:var(--h);border-radius:var(--r-sm);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--d-press) var(--ease-snap),background-color var(--d-fast) ease,border-color var(--d-fast) ease,box-shadow var(--d-fast) ease,color var(--d-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:0 1.15rem;font-size:.95rem;font-weight:540;display:inline-flex;position:relative}.cadence .btn:active{transform:scale(.97)}.cadence .btn .i{width:16px;height:16px}.cadence .btn .i-arr{transition:transform var(--d-fast) var(--ease-snap)}.cadence .btn-sm{--h:38px;padding:0 .95rem;font-size:.875rem}.cadence .btn-lg{--h:52px;padding:0 1.4rem;font-size:1rem}.cadence .btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000002e,0 10px 26px -14px #4cc4eab3}.cadence .btn-ghost{border-color:var(--line-2);color:var(--text);background:#ffffff09;box-shadow:inset 0 1px #ffffff0d}.cadence .btn-muted{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006}@media (hover:hover) and (pointer:fine){.cadence .btn-primary:hover{background:var(--accent-hi)}.cadence .btn-ghost:hover{border-color:var(--line-3);background:#ffffff12}.cadence .btn-muted:hover{background:#222830}.cadence .btn:hover .i-arr{transform:translate(3px)}}.cadence .btn[disabled],.cadence .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.cadence .btn.is-loading{pointer-events:none;color:#0000!important}.cadence .btn.is-loading:after{content:"";border:2px solid #03121940;border-top-color:var(--accent-ink);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite cd-spin;position:absolute}.cadence .btn-ghost.is-loading:after,.cadence .btn-muted.is-loading:after{border-color:#fff #fff3 #fff3}@keyframes cd-spin{to{transform:rotate(360deg)}}.cadence .link{color:var(--text);transition:color var(--d-fast) ease;border-radius:4px;align-items:center;gap:.4rem;font-weight:520;display:inline-flex}.cadence .link .i{width:15px;height:15px;transition:transform var(--d-fast) var(--ease-snap)}@media (hover:hover){.cadence .link:hover{color:var(--accent-text)}.cadence .link:hover .i{transform:translate(3px)}}.cadence .site-header{z-index:100;pointer-events:none;padding-top:14px;position:fixed;inset:0 0 auto}.cadence .nav-pill{--spread:0px;pointer-events:auto;width:min(100% - 24px,940px);height:var(--nav-h);align-items:center;gap:6px;margin:0 auto;padding:0 10px 0 14px;display:flex;position:relative}.cadence .nav-bg{border-radius:var(--r-pill);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);opacity:0;transition:opacity var(--d-mid) ease,transform .52s var(--ease-out);background:#0f1216b8;position:absolute;inset:0;transform:scale(.97);box-shadow:inset 0 1px #ffffff0f,0 18px 40px -20px #000000e6}.cadence .brand{letter-spacing:-.02em;color:var(--text);border-radius:8px;align-items:center;gap:.6rem;font-size:1.02rem;font-weight:620;display:inline-flex}.cadence .brand-mark{flex:none;width:28px;height:28px}.cadence .nav-brand,.cadence .nav-cta{transition:transform .56s var(--ease-out);position:relative}.cadence .nav-brand{transform:translateX(calc(var(--spread) * -1))}.cadence .nav-cta{transform:translateX(var(--spread));align-items:center;gap:6px;margin-left:auto;display:flex}.cadence .nav-links{gap:2px;margin-left:18px;display:flex;position:relative}.cadence .nav-links a{border-radius:var(--r-pill);height:38px;color:var(--text-2);transition:color var(--d-fast) ease,background-color var(--d-fast) ease;align-items:center;padding:0 12px;font-size:.9rem;display:inline-flex;position:relative}.cadence .nav-links a[aria-current]{color:var(--text)}.cadence .nav-links a[aria-current]:after{content:"";background:var(--accent);border-radius:2px;width:14px;height:2px;margin-left:-7px;position:absolute;bottom:5px;left:50%}@media (hover:hover){.cadence .nav-links a:hover{color:var(--text);background:#ffffff0d}}.cadence .nav-signin{border-radius:var(--r-pill);height:38px;color:var(--text-2);transition:color var(--d-fast) ease;align-items:center;padding:0 12px;font-size:.9rem;display:inline-flex}@media (hover:hover){.cadence .nav-signin:hover{color:var(--text)}}.cadence .site-header.is-scrolled .nav-bg{opacity:1;transform:none}.cadence .site-header.is-scrolled .nav-brand,.cadence .site-header.is-scrolled .nav-cta{transform:none}.cadence .nav-toggle{border-radius:var(--r-pill);width:44px;height:44px;color:var(--text);transition:background-color var(--d-fast) ease,transform var(--d-press) var(--ease-snap);justify-content:center;align-items:center;display:none}.cadence .nav-toggle:active{transform:scale(.94)}.cadence .nav-toggle .i{width:20px;height:20px}@media (width<=959.98px){.cadence .nav-links,.cadence .nav-signin{display:none}.cadence .nav-toggle{display:inline-flex}.cadence .nav-pill{padding:0 6px 0 14px;--spread:0px!important}.cadence .nav-cta{gap:4px}}@media (width<=420px){.cadence .nav-cta .btn{padding:0 .8rem}}.cadence .mnav{z-index:99;pointer-events:none;position:fixed;inset:0}.cadence .mnav-scrim{opacity:0;transition:opacity var(--d-mid) ease;pointer-events:auto;background:#04050799;position:absolute;inset:0}.cadence .mnav-panel{border:1px solid var(--line-2);box-shadow:var(--shadow-2);opacity:0;transform-origin:top;transition:opacity var(--d-fast) ease,transform var(--d-mid) var(--ease-out);pointer-events:auto;background:#111419fc;border-radius:22px;padding:10px;position:absolute;top:84px;left:12px;right:12px;transform:translateY(-8px)scale(.98)}.cadence .mnav.open .mnav-scrim{opacity:1}.cadence .mnav.open .mnav-panel{opacity:1;transform:none}.cadence .mnav-panel a:not(.btn){height:52px;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:1.05rem;display:flex}.cadence .mnav-panel a:not(.btn) .i{color:var(--text-3);width:16px;height:16px}.cadence .mnav-panel a:not(.btn):active{background:#ffffff0d}.cadence .mnav-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;padding:10px 4px 4px;display:grid}.cadence .ambient{z-index:2;pointer-events:none;width:100%;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.cadence .ambient i{display:block;position:absolute;top:0;left:0}.cadence .ambient i:first-child{background:radial-gradient(68.54% 68.72% at 55.02% 31.46%,#d1dbe013 0,#81909805 50%,#0000 80%);width:560px;height:1380px;transform:translateY(-350px)rotate(-45deg)}.cadence .ambient i:nth-child(2){transform-origin:0 0;background:radial-gradient(50% 50%,#d1dbe00e 0,#67777e05 80%,#0000 100%);width:240px;height:1380px;transform:rotate(-45deg)translate(5%,-50%)}.cadence .ambient i:nth-child(3){transform-origin:0 0;background:radial-gradient(50% 50%,#d1dbe00a 0,#67777e05 80%,#0000 100%);width:240px;height:1380px;transform:rotate(-45deg)translate(-180%,-70%)}.cadence main{display:block;position:relative}.cadence .route{position:relative}.cadence .route.is-entering{animation:cd-routeIn .32s var(--ease-out) both}@keyframes cd-routeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cadence .rv{opacity:0;transition:opacity var(--d-reveal) var(--ease-out),transform var(--d-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(18px)}.cadence .rv.in{opacity:1;transform:none}.cadence .hero-in>*{animation:cd-rise .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms + 40ms)}.cadence .stage{animation:cd-rise .64s var(--ease-out) .22s both}@keyframes cd-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cadence .section{padding-block:var(--section);position:relative}.cadence .sec-head{flex-direction:column;gap:1.1rem;margin-bottom:clamp(40px,5vw,64px);display:flex}.cadence .sec-head.center{text-align:center;align-items:center}.cadence .sec-head.center .lead{margin-inline:auto}.cadence .chip3d-wrap{perspective:420px;margin-bottom:.35rem}.cadence .chip3d{background:linear-gradient(#3a4047,#0d0f12);border-radius:9px;width:46px;height:46px;padding:3px;position:relative;transform:rotateX(24deg);box-shadow:0 14px 18px -12px #000000e6}.cadence .chip3d-face{z-index:2;width:100%;height:100%;color:var(--accent);background:linear-gradient(#101317,#08090b);border-radius:7px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.cadence .chip3d-face .i{width:20px;height:20px}.cadence .chip3d:before{content:"";opacity:.35;filter:blur(10px);background:#5a636c;border-radius:999px;height:12px;position:absolute;bottom:-2px;left:4px;right:4px}.cadence .chip3d:after{content:"";z-index:3;background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;position:absolute;bottom:0;left:22%;right:22%;box-shadow:0 0 10px 1px #4cc4ea73}.cadence .hero{padding-top:8.5rem;position:relative;overflow:hidden}.cadence .hero-copy{z-index:3;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cadence .hero h1{letter-spacing:-.045em;text-wrap:wrap;max-width:64rem;padding:1.5rem 0;font-weight:600;line-height:1.05}.cadence .hero .lead{margin-top:1rem;max-width:48rem;margin-inline:auto;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5}.cadence .proof{flex-direction:column;align-items:center;margin-top:2.5rem;display:flex}.cadence .proof-row{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.cadence .ava-row{align-items:center;display:flex}.cadence .ava{background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff;letter-spacing:-.01em;width:3.5rem;height:3.5rem;transform:rotate(var(--r,0deg));transition:transform var(--d-fast) var(--ease-snap);border:2px solid #dfe5ea;border-radius:1rem;place-items:center;margin-right:-1rem;font-size:1.02rem;font-weight:600;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,0 10px 18px -12px #000000e6}.cadence .ava:not(:last-child){padding-right:.85rem}.cadence .ava:last-child{margin-right:0}@media (hover:hover){.cadence .ava:hover{z-index:5;transform:rotate(var(--r,0deg)) translateY(-3px) scale(1.05)}}.cadence .ava-photo{background:#1a2229;overflow:hidden;padding:0!important}.cadence .ava-photo img{object-fit:cover;object-position:50% 32%;border-radius:inherit;width:100%;height:100%;display:block}.cadence .hero-stars{color:var(--star);gap:.5rem;margin-left:.75rem;display:flex}.cadence .hero-stars .i{width:1rem;height:1rem}.cadence .proof-line{color:var(--text-2);margin-top:.75rem;font-size:.875rem}.cadence .hero-ctas{justify-content:center;margin-top:2.5rem;display:flex}.cadence .hero-ctas .btn{--h:48px;font-size:1.0625rem}@media (width<=640px){.cadence .hero h1{text-wrap:balance}.cadence .hero-stars{margin-left:.5rem}}.cadence .stage{z-index:1;perspective:1000px;margin-bottom:-2px;padding:4.5rem 0 0;position:relative}@media (width<=767.98px){.cadence .stage{padding-top:3.5rem}}.cadence .tilt-card{border-radius:var(--r-xl);border:1px solid var(--line-2);width:100%;max-width:72rem;height:clamp(336px,50vw,660px);box-shadow:inset 0 1px 0 #ffffff14,var(--shadow-cine);transform-origin:50%;transform-style:preserve-3d;will-change:transform;background:linear-gradient(#15191e,#0b0d10);margin:0 auto;padding:8px;position:relative}.cadence .tilt-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 40%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cadence .tilt-fade{z-index:6;pointer-events:none;border-radius:0 0 var(--r-xl) var(--r-xl);background:linear-gradient(to top,var(--bg) 12%,#08090bd9 40%,transparent);height:38%;position:absolute;bottom:-2px;left:-2px;right:-2px}.cadence .meteor{z-index:7;opacity:0;width:2px;height:2px;animation:cd-meteor var(--mdur,5s) linear infinite;animation-delay:var(--mdel,0s);background:#bfefff;border-radius:999px;position:absolute;top:-1px;left:0}.cadence .meteor:before{content:"";width:var(--mw,120px);background:linear-gradient(90deg,transparent,#4cc4ea4d,var(--accent));height:1px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@keyframes cd-meteor{0%{opacity:0;left:6%}10%{opacity:1}80%{opacity:1}to{opacity:0;left:94%}}.cadence .app{border:1px solid var(--line);height:100%;color:var(--text-2);text-align:left;background:#0b0d10;border-radius:18px;grid-template-columns:214px minmax(0,1fr);font-size:12.5px;line-height:1.45;display:grid;position:relative;overflow:hidden}.cadence .app *{min-width:0}.cadence .app-side{border-right:1px solid var(--line);background:#090a0d;flex-direction:column;gap:1px;padding:14px 10px;display:flex}.cadence .app-ws{color:var(--text);align-items:center;gap:9px;padding:4px 8px 14px;font-size:13px;font-weight:560;display:flex}.cadence .app-ws .ws-logo{color:#dff3ea;background:linear-gradient(135deg,#2f6f5e,#1d4239);border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.cadence .app-ws .i{width:14px;height:14px;color:var(--text-3);margin-left:auto}.cadence .app-item{height:30px;color:var(--text-2);border-radius:7px;align-items:center;gap:9px;padding:0 8px;display:flex}.cadence .app-item .i{width:15px;height:15px;color:var(--text-3)}.cadence .app-item.on{color:var(--text);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0a}.cadence .app-item.on .i{color:var(--accent)}.cadence .app-item .n{font:500 11px/1 var(--font-mono);color:var(--text-3);margin-left:auto}.cadence .app-item.on .n{color:var(--accent-text)}.cadence .app-group{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#5d6771;margin:16px 8px 6px}.cadence .app-user{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:9px;margin-top:auto;padding:10px 8px 2px;display:flex}.cadence .app-user small{color:var(--text-3);font-size:11px;display:block}.cadence .av{--h1:#2b6a86;--h2:#173746;background:linear-gradient(135deg,var(--h1),var(--h2));color:#e8f4f8;letter-spacing:.01em;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:650;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.cadence .av-img{object-fit:cover;background:#15191e}.cadence .app-main{grid-template-rows:auto minmax(0,1fr);display:grid}.cadence .app-top{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:50px;padding:0 14px;display:flex}.cadence .app-top h4{color:var(--text);letter-spacing:-.01em;margin-right:6px;font-size:14px;font-weight:580}.cadence .pill{border:1px solid var(--line-2);height:26px;color:var(--text-2);white-space:nowrap;background:#ffffff06;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;display:inline-flex}.cadence .pill .i{width:13px;height:13px;color:var(--text-3)}.cadence .pill.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.cadence .search{border:1px solid var(--line-2);width:220px;height:30px;color:var(--text-3);white-space:nowrap;background:#0e1115;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:0 8px 0 10px;font-size:12px;display:flex;overflow:hidden}.cadence .search .i{width:14px;height:14px}.cadence .kbd{border:1px solid var(--line-2);height:18px;font:500 10.5px/1 var(--font-mono);color:var(--text-3);border-radius:5px;align-items:center;gap:2px;margin-left:auto;padding:0 5px;display:inline-flex}.cadence .kbd .i{width:10px;height:10px}.cadence .app-body{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:0;display:grid}.cadence .fb-list{border-right:1px solid var(--line);position:relative;overflow:hidden}.cadence .fb-track{will-change:transform}.cadence .fb-row{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;gap:10px;height:78px;padding:12px 14px;display:grid;position:relative}.cadence .fb-row.sel{background:linear-gradient(90deg,#4cc4ea12,#4cc4ea04)}.cadence .fb-row.sel:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.cadence .fb-row.new{animation:cd-rowIn .7s var(--ease-out) both}@keyframes cd-rowIn{0%{opacity:0;background:#4cc4ea1f}to{opacity:1}}.cadence .fb-who{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:540;display:flex;overflow:hidden}.cadence .fb-who .co{color:var(--text-3);text-overflow:ellipsis;font-weight:450;overflow:hidden}.cadence .fb-text{color:var(--text-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.cadence .fb-meta{white-space:nowrap;align-items:center;gap:6px;margin-top:6px;display:flex;overflow:hidden}.cadence .src{color:var(--text-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.cadence .src .i{width:12px;height:12px}.cadence .tag{border:1px solid var(--line);height:19px;color:var(--text-2);white-space:nowrap;background:#ffffff0d;border-radius:5px;align-items:center;padding:0 7px;font-size:10.5px;display:inline-flex}.cadence .tag.a{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.cadence .tag.neg{color:#eaa3a3;background:#df808014;border-color:#df80804d}.cadence .tag.ok{color:#95d7b5;background:#6cc59a14;border-color:#6cc59a4d}.cadence .tag.warn{color:#e6c88d;background:#d8b06414;border-color:#d8b0644d}.cadence .fb-time{font:500 10.5px/1 var(--font-mono);color:var(--text-3);padding-top:3px}.cadence .fb-detail{flex-direction:column;gap:14px;padding:18px 20px;display:flex;overflow:hidden}.cadence .fd-head{align-items:center;gap:10px;display:flex}.cadence .fd-head .av{width:34px;height:34px;font-size:12px}.cadence .fd-name{color:var(--text);font-size:13.5px;font-weight:560}.cadence .fd-role{color:var(--text-3);font-size:11.5px}.cadence .fd-arr{text-align:right;color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11px}.cadence .fd-head>div:nth-child(2){min-width:0}.cadence .fd-role{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cadence .fd-arr b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:560;display:block}.cadence .fd-msg{border:1px solid var(--line);color:var(--text);background:#0f1216;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.55}.cadence .fd-label{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin-bottom:8px;display:flex}.cadence .fd-label .i{width:12px;height:12px;color:var(--accent)}.cadence .fd-tags{flex-wrap:wrap;gap:6px;display:flex}.cadence .fd-link{border:1px solid var(--accent-line);background:linear-gradient(#4cc4ea0f,#4cc4ea04);border-radius:10px;padding:12px 14px}.cadence .fd-link-top{color:var(--text);align-items:center;gap:8px;font-weight:540;display:flex}.cadence .fd-link-top .i{width:14px;height:14px;color:var(--accent)}.cadence .status{color:var(--accent-text);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.cadence .status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cadence .fd-link-meta{color:var(--text-3);gap:16px;margin-top:10px;font-size:11.5px;display:flex}.cadence .fd-link-meta b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:560}.cadence .fd-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.cadence .mini-btn{border:1px solid var(--line-2);height:28px;color:var(--text);background:#ffffff0d;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.cadence .mini-btn .i{width:13px;height:13px}.cadence .mini-btn.pri{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:560}.cadence .toggle{color:var(--text-2);align-items:center;gap:8px;margin-left:auto;font-size:11.5px;display:inline-flex}.cadence .toggle i{background:var(--accent);border-radius:999px;width:28px;height:16px;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.cadence .toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:14px}@media (width<=1100px){.cadence .app{grid-template-columns:180px minmax(0,1fr)}.cadence .search{width:150px}.cadence .search .kbd{display:none}}@media (width<=860px){.cadence .app{grid-template-columns:minmax(0,1fr)}.cadence .app-side{display:none}.cadence .app-body{grid-template-columns:minmax(0,1fr)}.cadence .fb-detail{display:none}.cadence .fb-list{border-right:0}.cadence .search{display:none}}@media (width<=560px){.cadence .app-top .pill:nth-of-type(n+2){display:none}.cadence .fb-row{height:74px;padding:11px 12px}}.cadence .logos{z-index:3;padding:clamp(36px,5vw,56px) 0 0;position:relative}.cadence .logos-label{text-align:center;color:var(--text-3);font-size:.9rem}.cadence .marquee{margin-top:26px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cadence .marquee-track{width:max-content;animation:46s linear infinite cd-marquee;display:flex}.cadence .marquee:hover .marquee-track{animation-play-state:paused}.cadence .marquee-set{align-items:center;gap:clamp(40px,6vw,76px);padding-right:clamp(40px,6vw,76px);display:flex}.cadence .wm{color:#7f8a94;white-space:nowrap;transition:color var(--d-mid) ease;align-items:center;gap:9px;font-size:1.12rem;display:inline-flex}.cadence .wm svg{flex:none;width:22px;height:22px}@media (hover:hover){.cadence .wm:hover{color:var(--text)}}@keyframes cd-marquee{to{transform:translate(-50%)}}.cadence .bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cadence .card{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--inset);isolation:isolate;background:linear-gradient(#181c218c,#0e11148c);position:relative;overflow:hidden}.cadence .card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%),#4cc4ea12,transparent 60%);opacity:0;transition:opacity var(--d-mid) ease;position:absolute;inset:0}@media (hover:hover){.cadence .card:hover:after{opacity:1}}.cadence .b-card{flex-direction:column;min-height:420px;display:flex}.cadence .b-card .b-copy{z-index:2;margin-top:auto;padding:28px 28px 30px;position:relative}.cadence .b-card .b-copy h3{letter-spacing:-.015em;color:var(--text);font-size:1.14rem;font-weight:580}.cadence .b-card .b-copy p{color:var(--text-2);max-width:44ch;margin-top:.5rem;font-size:.95rem}.cadence .b-wide{grid-column:span 4}.cadence .b-third{grid-column:span 2}.cadence .b-vis{flex:1;min-height:240px;position:relative}.cadence .v-wire{grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:0;padding:36px 32px 0;display:grid}.cadence .v-wire .srcs{gap:10px;display:grid}.cadence .orb{border:1px solid var(--line-2);height:38px;color:var(--text-2);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 6px;font-size:.82rem;display:flex;box-shadow:inset 0 0 8px #f8f8f80f,0 16px 18px -14px #0009}.cadence .orb span{border:1px solid var(--line-2);width:28px;height:28px;color:var(--text);background:#0c0e11;border-radius:50%;place-items:center;display:grid}.cadence .orb .i{width:14px;height:14px}.cadence .v-wire svg.wires{width:100%;height:278px;overflow:visible}.cadence .wires path{fill:none;stroke:#e2ecf51f;stroke-width:1px;vector-effect:non-scaling-stroke}.cadence .wires path.flow{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:14 400;stroke-dashoffset:414px;animation:3.6s linear infinite cd-flow;animation-delay:var(--dl,0s);opacity:.9}@keyframes cd-flow{to{stroke-dashoffset:0}}.cadence .hub{border:1px solid var(--line-2);width:210px;box-shadow:var(--shadow-2);background:#0d1014;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.cadence .hub-top{color:var(--text);align-items:center;gap:8px;font-size:.85rem;font-weight:560;display:flex}.cadence .hub-top .brand-mark{width:20px;height:20px}.cadence .hub-top .n{font:500 11px/1 var(--font-mono);color:var(--accent-text);margin-left:auto}.cadence .hub-row{border:1px solid var(--line);height:30px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:.75rem;display:flex;overflow:hidden}.cadence .hub-row .i{width:12px;height:12px;color:var(--text-3)}.cadence .hub-row:first-of-type{animation:cd-hubPulse 3.6s var(--ease-out) infinite}@keyframes cd-hubPulse{0%,55%{border-color:var(--line);background:#ffffff08}62%{border-color:var(--accent-line);background:var(--accent-soft)}to{border-color:var(--line);background:#ffffff08}}.cadence .v-scan{place-items:center;padding:30px 24px 0;display:grid}.cadence .scan-card{border:1px solid var(--line-2);width:100%;max-width:300px;box-shadow:var(--shadow-2);background:#0d1014;border-radius:14px;padding:16px;position:relative;overflow:hidden}.cadence .scan-card .q{color:var(--text);font-size:.86rem;line-height:1.5}.cadence .scan-card .who{color:var(--text-3);align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;display:flex}.cadence .scan-card .who .av{width:20px;height:20px;font-size:8.5px}.cadence .scan-tags{flex-wrap:wrap;gap:6px;min-height:21px;margin-top:12px;display:flex}.cadence .scan-tags .tag{opacity:0;animation:cd-tagIn 5.2s var(--ease-out) infinite;transform:translateY(4px)}.cadence .scan-tags .tag:nth-child(2){animation-delay:.12s}.cadence .scan-tags .tag:nth-child(3){animation-delay:.24s}@keyframes cd-tagIn{0%,34%{opacity:0;transform:translateY(4px)}42%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.cadence .beam{width:60px;animation:cd-beam 5.2s var(--ease-io) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#4cc4ea2e 70%,#8fdcf5b3 96%,#0000);position:absolute;top:0;bottom:0;left:0;transform:translate(-80px)}@keyframes cd-beam{0%{transform:translate(-80px)}34%{transform:translate(340px)}to{transform:translate(340px)}}.cadence .v-graph{padding:26px 24px 0}.cadence .g-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cadence .g-head .t{color:var(--text-2);font-size:.8rem}.cadence .g-head b{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:560;display:block}.cadence .g-delta{background:var(--accent-soft);border:1px solid var(--accent-line);height:24px;color:var(--accent-text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:.74rem;display:inline-flex}.cadence .g-delta .i{width:12px;height:12px}.cadence .graph{width:100%;height:150px;margin-top:14px;overflow:visible}.cadence .graph .area{fill:url(#gArea)}.cadence .graph .ln{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.cadence .graph .ln2{fill:none;stroke:#e2ecf538;stroke-width:1.25px;stroke-dasharray:3 4}.cadence .graph .gl{stroke:#e2ecf50f}.cadence .graph .dot{fill:var(--bg);stroke:var(--accent);stroke-width:2px}.cadence .graph .ring{fill:none;stroke:var(--accent);stroke-width:1px;transform-origin:268px 22px;animation:2.6s ease-out infinite cd-ring}@keyframes cd-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.cadence .graph .ln{stroke-dasharray:420;stroke-dashoffset:420px;transition:stroke-dashoffset 1.6s var(--ease-out) .2s}.cadence .in .graph .ln,.cadence .graph.drawn .ln{stroke-dashoffset:0}.cadence .v-triage{grid-template-columns:1fr 1fr;align-content:start;gap:10px;padding:26px 22px 0;display:grid;position:relative}.cadence .col{background:#ffffff05;border:1px dashed #e2ecf51a;border-radius:12px;flex-direction:column;gap:8px;min-height:186px;padding:10px;display:flex;position:relative}.cadence .col-h{font:500 10.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;padding:2px 2px 4px;display:flex}.cadence .tk{border:1px solid var(--line-2);color:var(--text);background:#11151a;border-radius:9px;flex-direction:column;gap:6px;padding:9px 10px;font-size:.76rem;display:flex;box-shadow:0 10px 16px -12px #000c}.cadence .tk small{color:var(--text-3);align-items:center;gap:6px;font-size:.68rem;display:flex}.cadence .tk.moving{animation:cd-drag 6.4s var(--ease-io) infinite;z-index:3;border-color:var(--accent-line);position:absolute;bottom:10px;left:10px;right:10px}@keyframes cd-drag{0%,14%{opacity:1;transform:translate(0)rotate(0)}22%{transform:translateY(-6px)rotate(-2deg)}52%,70%{transform:translate(calc(100% + 30px),-6px)rotate(-1deg)}76%,88%{opacity:1;transform:translate(calc(100% + 30px))rotate(0)}94%{opacity:0;transform:translate(calc(100% + 30px))}95%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.cadence .cursor{z-index:4;pointer-events:none;align-items:flex-start;gap:2px;display:flex;position:absolute}.cadence .cursor svg{width:16px;height:16px}.cadence .cursor b{color:#04121a;white-space:nowrap;border-radius:5px;margin-top:12px;padding:2px 6px;font-size:.66rem;font-weight:560}.cadence .cursor.c1{bottom:-16px;right:-14px}.cadence .cursor.c1 svg{fill:var(--accent);stroke:#04121a}.cadence .cursor.c1 b{background:var(--accent)}.cadence .cursor.c2{animation:7s ease-in-out infinite cd-wander;top:76px;left:31%}.cadence .cursor.c2 svg{fill:#e9edf1;stroke:#08090b}.cadence .cursor.c2 b{background:#e9edf1}@keyframes cd-wander{0%,to{transform:translate(0)}40%{transform:translate(-14px,8px)}70%{transform:translate(6px,-4px)}}.cadence .v-rev{place-items:start center;padding:28px 24px 0;display:grid;position:relative}.cadence .acct-stack{width:100%;max-width:300px;height:210px;position:relative}.cadence .acct{border:1px solid var(--line-2);box-shadow:var(--shadow-2);transition:transform .52s var(--ease-out),opacity .42s ease;background:#0f1216;border-radius:14px;padding:14px;position:absolute;left:0;right:0}.cadence .acct-top{align-items:center;gap:10px;display:flex}.cadence .acct-top .av{border-radius:9px;width:30px;height:30px;font-size:11px}.cadence .acct-top b{color:var(--text);font-size:.86rem;font-weight:560;display:block}.cadence .acct-top small{color:var(--text-3);font-size:.72rem}.cadence .acct-top .arr{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-size:.9rem;font-weight:560}.cadence .acct-top .arr small{font-weight:400;display:block}.cadence .acct-bars{align-items:flex-end;gap:4px;height:46px;margin-top:14px;display:flex}.cadence .acct-bars i{background:linear-gradient(#e2ecf566,#e2ecf514);border-radius:3px 3px 1px 1px;flex:1}.cadence .acct.front .acct-bars i{background:linear-gradient(180deg,var(--accent),#4cc4ea1f)}.cadence .acct-foot{color:var(--text-3);justify-content:space-between;margin-top:10px;font-size:.72rem;display:flex}.cadence .acct.front{z-index:2;top:44px}.cadence .acct.back{z-index:1;opacity:.55;top:0;transform:scale(.93)}@media (hover:hover){.cadence .b-rev:hover .acct.front{opacity:.55;z-index:1;transform:translateY(-44px)scale(.93)}.cadence .b-rev:hover .acct.back{opacity:1;z-index:2;transform:translateY(44px)}.cadence .b-rev:hover .acct.back .acct-bars i{background:linear-gradient(180deg,var(--accent),#4cc4ea1f)}}.cadence .bento .card:not(.playing) *{animation-play-state:paused!important}@media (width<=1023.98px){.cadence .b-wide{grid-column:span 6}.cadence .b-third{grid-column:span 3}.cadence .b-third:last-child{grid-column:span 6}}@media (width<=719.98px){.cadence .bento{grid-template-columns:minmax(0,1fr)}.cadence .b-wide,.cadence .b-third,.cadence .b-third:last-child{grid-column:auto}.cadence .v-wire{grid-template-columns:auto 1fr;padding:26px 18px 0}.cadence .v-wire .hub{display:none}.cadence .b-card{min-height:0}.cadence .b-vis{min-height:220px}}.cadence .story{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.cadence .story-steps{padding-left:28px;position:relative}.cadence .story-rail{background:var(--line-2);width:1px;position:absolute;top:12px;bottom:12px;left:5px}.cadence .story-rail i{background:linear-gradient(180deg,var(--accent),#4cc4ea4d);transform-origin:top;width:1px;height:100%;transform:scaleY(var(--p,0));transition:transform .42s var(--ease-out);position:absolute;top:0;left:0}.cadence .step{flex-direction:column;justify-content:center;min-height:62vh;padding:24px 0;display:flex;position:relative}.cadence .step:first-of-type{justify-content:flex-start;min-height:52vh;padding-top:8px}.cadence .step:last-of-type{min-height:56vh}.cadence .step-dot{background:var(--bg);border:1px solid var(--line-3);width:11px;height:11px;transition:border-color var(--d-mid) ease,box-shadow var(--d-mid) ease,background-color var(--d-mid) ease;border-radius:50%;position:absolute;top:calc(50% - 6px);left:-28px}.cadence .step:first-of-type .step-dot{top:14px}.cadence .step.active .step-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px #4cc4ea26}.cadence .step-k{font:500 .78rem/1 var(--font-mono);letter-spacing:.04em;color:var(--text-3);transition:color var(--d-mid) ease;align-items:center;gap:8px;display:inline-flex}.cadence .step-k .i{width:15px;height:15px}.cadence .step h3{letter-spacing:-.028em;color:var(--text-3);transition:color var(--d-mid) ease;margin-top:14px;font-size:clamp(1.45rem,1.2rem + 1vw,2rem);font-weight:560;line-height:1.15}.cadence .step p{color:var(--text-3);max-width:44ch;transition:color var(--d-mid) ease;margin-top:12px}.cadence .step ul{gap:9px;margin-top:18px;display:grid}.cadence .step li{color:var(--text-3);transition:color var(--d-mid) ease;align-items:center;gap:10px;font-size:.9rem;display:flex}.cadence .step li .i{width:15px;height:15px;color:var(--text-3)}.cadence .step.active .step-k{color:var(--accent-text)}.cadence .step.active h3{color:var(--text)}.cadence .step.active p,.cadence .step.active li{color:var(--text-2)}.cadence .step.active li .i{color:var(--accent)}.cadence .story-stage{height:520px;position:sticky;top:calc(50vh - 260px)}.cadence .screen{opacity:0;transition:opacity .42s ease,transform .62s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(14px)scale(.985)}.cadence .screen.on{opacity:1;pointer-events:auto;transform:none}.cadence .frame{border:1px solid var(--line-2);height:100%;box-shadow:inset 0 1px 0 #ffffff12,var(--shadow-2);background:linear-gradient(#171b20,#0c0e11);border-radius:22px;padding:7px;position:relative}.cadence .frame:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7;height:1px;position:absolute;bottom:-1px;left:12%;right:12%}.cadence .win{border:1px solid var(--line);height:100%;color:var(--text-2);background:#0b0d10;border-radius:16px;flex-direction:column;font-size:12.5px;display:flex;overflow:hidden}.cadence .win-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:46px;padding:0 16px;display:flex}.cadence .win-top h4{color:var(--text);letter-spacing:-.01em;font-size:13.5px;font-weight:580}.cadence .win-top .i{width:15px;height:15px;color:var(--accent)}.cadence .win-top .pill{margin-left:auto}.cadence .win-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow:hidden}.cadence .srow{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 92px 62px;align-items:center;gap:12px;height:52px;padding:0 12px;display:grid}.cadence .srow .ic{border:1px solid var(--line-2);width:30px;height:30px;color:var(--text);background:#12161b;border-radius:8px;place-items:center;display:grid}.cadence .srow .ic .i{width:15px;height:15px}.cadence .srow b{color:var(--text);font-size:12.5px;font-weight:540;display:block}.cadence .srow small{color:var(--text-3);font-size:11px}.cadence .spark{width:92px;height:26px}.cadence .spark path{fill:none;stroke:var(--accent);stroke-width:1.5px}.cadence .sw{background:var(--accent);border-radius:999px;justify-self:end;width:30px;height:18px;position:relative}.cadence .sw:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:15px}.cadence .sw.off{background:#252b32}.cadence .sw.off:after{background:#8c96a0;left:3px}.cadence .snippet{border:1px solid var(--line);font:12px/1.65 var(--font-mono);color:#8b96a0;white-space:pre;background:#07080a;border-radius:10px;margin-top:4px;padding:12px 14px;overflow:hidden}.cadence .snippet .k{color:var(--accent-text)}.cadence .snippet .s{color:#c9d3da}.cadence .snippet .c{color:#5f6a74}.cadence .kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cadence .kpi{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:12px 14px}.cadence .kpi span{color:var(--text-3);font-size:11px}.cadence .kpi b{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:4px;font-size:19px;font-weight:560;display:flex}.cadence .kpi b em{color:var(--accent-text);font-size:11px;font-style:normal;font-weight:500}.cadence .kpi b em.dn{color:var(--text-3)}.cadence .trow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1.4fr) 58px 64px;align-items:center;gap:14px;height:44px;padding:0 12px;display:grid}.cadence .trow.h{height:30px;font:500 10.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.cadence .trow .nm{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:520;overflow:hidden}.cadence .bar{background:linear-gradient(90deg,var(--accent),#4cc4ea59);transform-origin:0;height:6px;transform:scaleX(var(--w,.5));border-radius:3px}.cadence .bar.m{background:linear-gradient(90deg,#e2ecf580,#e2ecf526)}.cadence .trow .ct{font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.cadence .trend{font-variant-numeric:tabular-nums;color:var(--accent-text);justify-content:flex-end;align-items:center;gap:3px;font-size:11px;display:inline-flex}.cadence .trend.dn{color:var(--text-3)}.cadence .trend .i{width:12px;height:12px}.cadence .screen .bar{transition:transform .9s var(--ease-out);transform:scaleX(0)}.cadence .screen.on .bar{transform:scaleX(var(--w,.5))}.cadence .board{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.cadence .lane{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.cadence .lane-h{color:var(--text-2);justify-content:space-between;align-items:center;padding:2px 2px 4px;font-size:11.5px;font-weight:540;display:flex}.cadence .lane-h span{font:500 10.5px/1 var(--font-mono);color:var(--text-3)}.cadence .rc{border:1px solid var(--line-2);background:#11151a;border-radius:10px;flex-direction:column;gap:9px;padding:11px;display:flex}.cadence .rc b{color:var(--text);font-size:12px;font-weight:540;line-height:1.35}.cadence .rc-meta{color:var(--text-3);justify-content:space-between;align-items:center;font-size:11px;display:flex}.cadence .rc-meta .who{display:flex}.cadence .rc-meta .who .av{width:18px;height:18px;margin-left:-5px;font-size:7.5px;box-shadow:0 0 0 2px #11151a}.cadence .rc-meta .who .av:first-child{margin-left:0}.cadence .rc.hl{border-color:var(--accent-line);background:linear-gradient(#4cc4ea14,#11151a)}.cadence .rc-money{font-variant-numeric:tabular-nums;color:var(--text)}.cadence .mail{border:1px solid var(--line);border-radius:12px;gap:0;display:grid;overflow:hidden}.cadence .mrow{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 14px;font-size:12px;display:grid}.cadence .mrow span{color:var(--text-3)}.cadence .mrow b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:520;overflow:hidden}.cadence .mbody{color:var(--text-2);gap:8px;padding:14px 16px;font-size:12.5px;line-height:1.65;display:grid}.cadence .mbody .v{color:var(--accent-text);background:var(--accent-soft);border-radius:4px;padding:0 4px}.cadence .rcpts{border:1px solid var(--line);color:var(--text-2);background:#ffffff05;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.cadence .rcpts b{color:var(--text);font-weight:540}.cadence .rcpts .who{flex:none;display:flex}.cadence .rcpts .who .av{width:24px;height:24px;margin-left:-7px;font-size:8.5px;box-shadow:0 0 0 2px #0b0d10}.cadence .rcpts .who .av:first-child{margin-left:0}.cadence .rcpts .pill{margin-left:auto}.cadence .sendbar{border:1px solid var(--accent-line);background:linear-gradient(#4cc4ea12,#4cc4ea05);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;display:flex}.cadence .sendbar .i{width:16px;height:16px;color:var(--accent)}.cadence .sendbar b{color:var(--text);font-weight:540}.cadence .sendbar small{color:var(--text-3);font-size:11px;display:block}.cadence .sendstats{color:var(--text-3);text-align:right;gap:16px;margin-left:auto;font-size:11px;display:flex}.cadence .sendstats b{font-variant-numeric:tabular-nums;font-size:14px;display:block}.cadence .story-tabs{display:none}@media (width<=959.98px){.cadence .story{grid-template-columns:minmax(0,1fr);gap:20px}.cadence .story-tabs{background:var(--surface);border:1px solid var(--line);scrollbar-width:none;border-radius:14px;order:-2;gap:4px;padding:4px;display:flex;overflow-x:auto}.cadence .story-tabs::-webkit-scrollbar{display:none}.cadence .story-tabs button{height:40px;color:var(--text-2);white-space:nowrap;transition:background-color var(--d-fast) ease,color var(--d-fast) ease;border-radius:10px;flex:auto;padding:0 10px;font-size:.86rem}.cadence .story-tabs button[aria-selected=true]{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px #ffffff0f}.cadence .story-stage{order:-1;height:440px;position:relative;top:auto}.cadence .story-steps{padding-left:0}.cadence .story-rail,.cadence .step-dot{display:none}.cadence .step{padding:4px 0 0;display:none;min-height:0!important}.cadence .step.active{display:flex}.cadence .step h3{margin-top:10px}}@media (width<=640px){.cadence .story-stage{height:400px}.cadence .srow{grid-template-columns:30px minmax(0,1fr) 44px}.cadence .srow .spark{display:none}.cadence .m-hide{display:none!important}.cadence .trow{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 44px;gap:10px}.cadence .kpis,.cadence .board{grid-template-columns:repeat(2,minmax(0,1fr))}.cadence .sendstats,.cadence .mrow:nth-child(2),.cadence .mbody>span:nth-child(3),.cadence .rcpts{display:none}.cadence .snippet{font-size:10.5px}}.cadence .voices{position:relative;overflow:hidden}.cadence .wall{padding:0 var(--gutter);opacity:.42;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:14px;display:grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 52%,#0000 0 36%,#000 78%);mask-image:radial-gradient(60% 55% at 50% 52%,#0000 0 36%,#000 78%)}.cadence .wq{border-radius:var(--r-md);border:1px solid var(--line);color:var(--text-2);background:#14181d99;padding:20px;font-size:.86rem;line-height:1.5}.cadence .wq footer{color:var(--text-3);align-items:center;gap:9px;margin-top:14px;font-size:.76rem;display:flex}.cadence .wq footer .av{width:24px;height:24px;font-size:9px}.cadence .wq footer b{color:var(--text-2);font-weight:520;display:block}.cadence .spot{z-index:2;text-align:center;max-width:820px;margin:0 auto;padding:clamp(24px,4vw,56px) 0 0;position:relative}.cadence .halo{background:radial-gradient(closest-side,#4cc4ea1f,#0000);border-radius:50%;place-items:center;width:132px;height:132px;margin:0 auto;display:grid;position:relative}.cadence .halo:before{content:"";border:1px solid var(--line-2);background:conic-gradient(from 210deg,#0000,#4cc4ea80,#0000 40%);border-radius:50%;animation:9s linear infinite cd-halo;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(closest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}@keyframes cd-halo{to{transform:rotate(360deg)}}.cadence .halo img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:96px;height:96px;box-shadow:0 0 0 1px #ffffff24,0 20px 40px -16px #000000e6}.cadence .stars{color:var(--star);justify-content:center;gap:3px;margin-top:22px;display:flex}.cadence .stars .i{width:15px;height:15px}.cadence .spot-quote{letter-spacing:-.022em;text-wrap:balance;background:linear-gradient(90deg,#9aa5ae,#f3f6f8 30% 70%,#9aa5ae);color:#0000;-webkit-background-clip:text;background-clip:text;min-height:3.9em;margin-top:18px;font-size:clamp(1.3rem,1.05rem + 1.1vw,1.9rem);font-weight:500;line-height:1.35}.cadence .spot-cite{color:var(--text-2);margin-top:14px;font-size:.92rem}.cadence .spot-cite b{color:var(--text);font-weight:560}.cadence .spot-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.cadence .t-pill{border-radius:var(--r-pill);border:1px solid var(--line-2);text-align:left;height:52px;transition:border-color var(--d-fast) ease,background-color var(--d-fast) ease,transform var(--d-press) var(--ease-snap);background:#0f1216cc;align-items:center;gap:10px;padding:0 16px 0 6px;display:flex;position:relative;overflow:hidden}.cadence .t-pill:active{transform:scale(.97)}.cadence .t-pill img{object-fit:cover;object-position:50% 30%;filter:grayscale();opacity:.8;width:38px;height:38px;transition:filter var(--d-mid) ease,opacity var(--d-mid) ease;border-radius:50%}.cadence .t-pill b{color:var(--text-2);font-size:.84rem;font-weight:560;line-height:1.2;display:block}.cadence .t-pill small{color:var(--text-3);font-size:.74rem;line-height:1.2;display:block}.cadence .t-pill[aria-selected=true]{border-color:var(--accent-line);background:#141a1ff2}.cadence .t-pill[aria-selected=true] img{filter:none;opacity:1}.cadence .t-pill[aria-selected=true] b{color:var(--text)}.cadence .t-pill .prog{background:var(--accent);transform-origin:0;height:1px;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.cadence .t-pill[aria-selected=true] .prog{animation:7s linear forwards cd-prog}.cadence .voices.paused .t-pill .prog{animation-play-state:paused}@keyframes cd-prog{to{transform:scaleX(1)}}@media (hover:hover){.cadence .t-pill:hover{border-color:var(--line-3)}}.cadence .spot-ctrl{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text-2);transition:color var(--d-fast) ease,border-color var(--d-fast) ease;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cadence .spot-ctrl .i{width:15px;height:15px}@media (hover:hover){.cadence .spot-ctrl:hover{color:var(--text);border-color:var(--line-3)}}@media (width<=1023.98px){.cadence .wall{grid-template-columns:repeat(2,minmax(0,1fr))}.cadence .wall .wq:nth-child(n+5){display:none}}@media (width<=719.98px){.cadence .wall{display:none}.cadence .t-pill{padding-right:12px}.cadence .t-pill small{display:none}}.cadence .story-card{border-radius:var(--r-xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin-top:clamp(64px,8vw,112px);display:grid}.cadence .story-card figure{min-height:460px;position:relative}.cadence .story-card figure img{object-fit:cover;object-position:28% 50%;width:100%;height:100%;position:absolute;inset:0}.cadence .story-card figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 60%,#0c0e11e6);position:absolute;inset:0}.cadence .sc-body{flex-direction:column;padding:clamp(28px,4vw,52px);display:flex}.cadence .sc-body .h3{letter-spacing:-.03em;margin-top:14px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);line-height:1.15}.cadence .sc-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 34px;padding-top:26px;display:grid}.cadence .sc-stats b{letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem);font-weight:560;line-height:1.1;display:block}.cadence .sc-stats span{color:var(--text-3);margin-top:6px;font-size:.82rem;line-height:1.4;display:block}.cadence .sc-body .link{margin-top:auto}@media (width<=899.98px){.cadence .story-card{grid-template-columns:minmax(0,1fr)}.cadence .story-card figure{aspect-ratio:16/10;min-height:0}.cadence .story-card figure:after{background:linear-gradient(#0000 60%,#0c0e11e6)}}@media (width<=480px){.cadence .sc-stats{grid-template-columns:minmax(0,1fr);gap:14px}.cadence .sc-stats b{margin-right:8px;display:inline}.cadence .sc-stats span{display:inline}}.cadence .trust{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px;display:grid}.cadence .trust .card{padding:clamp(24px,3vw,36px)}.cadence .t-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.cadence .t-head h3{letter-spacing:-.015em;font-size:1.1rem;font-weight:580}.cadence .ints{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cadence .int{border:1px solid var(--line);transition:border-color var(--d-fast) ease,background-color var(--d-fast) ease;background:#ffffff05;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}@media (hover:hover){.cadence .int:hover{border-color:var(--line-3);background:#ffffff09}}.cadence .int .ic{border:1px solid var(--line-2);width:34px;height:34px;color:var(--text);background:#12161b;border-radius:9px;place-items:center;display:grid}.cadence .int .ic .i{width:16px;height:16px}.cadence .int b{color:var(--text);font-size:.88rem;font-weight:540;line-height:1.3}.cadence .int small{color:var(--text-3);margin-top:2px;font-size:.76rem;display:block}.cadence .code{border:1px solid var(--line);background:#07080a;border-radius:12px;margin-top:14px;overflow:hidden}.cadence .code-top{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:40px;padding:0 6px 0 12px;display:flex}.cadence .code-top .label{margin-right:auto}.cadence .code-tab{height:30px;font:500 .74rem/1 var(--font-mono);color:var(--text-3);transition:color var(--d-fast) ease,background-color var(--d-fast) ease;border-radius:7px;padding:0 10px}.cadence .code-tab[aria-selected=true]{color:var(--text);background:#ffffff0f}.cadence .code pre{font:12.5px/1.7 var(--font-mono);color:#8e99a3;margin:0;padding:14px 16px;overflow-x:auto}.cadence .code .k{color:var(--accent-text)}.cadence .code .s{color:#cfd8de}.cadence .code .c{color:#5f6a74}.cadence .sec-list{gap:4px;display:grid}.cadence .sec-list li{border-bottom:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.cadence .sec-list li:last-child{border-bottom:0}.cadence .sec-list .ic{background:var(--accent-soft);border:1px solid var(--accent-line);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.cadence .sec-list .ic .i{width:16px;height:16px}.cadence .sec-list b{color:var(--text);font-size:.93rem;font-weight:540;display:block}.cadence .sec-list span{color:var(--text-2);margin-top:2px;font-size:.85rem;line-height:1.5;display:block}@media (width<=1023.98px){.cadence .trust{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cadence .ints{grid-template-columns:repeat(2,minmax(0,1fr))}}.cadence .billing{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #0006}.cadence .billing button{z-index:2;border-radius:var(--r-pill);height:40px;color:var(--text-2);transition:color var(--d-fast) ease;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9rem;display:inline-flex;position:relative}.cadence .billing button[aria-checked=true]{color:var(--text)}.cadence .billing .save{background:var(--accent-soft);height:20px;color:var(--accent-text);border:1px solid var(--accent-line);border-radius:999px;align-items:center;padding:0 7px;font-size:.72rem;display:inline-flex}.cadence .billing-thumb{z-index:1;border-radius:var(--r-pill);background:var(--surface-3);width:calc(50% - 4px);transition:transform .38s var(--ease-out);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff12,0 2px 6px #0006}.cadence .billing[data-bill=yearly] .billing-thumb{transform:translate(100%)}.cadence .tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.cadence .tier{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--inset);background:linear-gradient(#14181d99,#0c0e1199);flex-direction:column;padding:28px 24px;display:flex;position:relative}.cadence .tier.feat{border-color:var(--accent-line);background:radial-gradient(120% 60% at 50% 0,#4cc4ea1a,#0000 60%),linear-gradient(#141920,#0d1014)}.cadence .tier-top{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.cadence .tier h3{color:var(--text);font-size:1rem;font-weight:580}.cadence .badge{background:var(--accent);height:24px;color:var(--accent-ink);border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:560;display:inline-flex}.cadence .price{align-items:baseline;gap:6px;min-height:52px;margin-top:18px;display:flex}.cadence .price-num{letter-spacing:-.045em;color:var(--text);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:560;line-height:1;display:inline-block}.cadence .price-num.swap{animation:cd-swap .42s var(--ease-out)}@keyframes cd-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cadence .price-per{color:var(--text-3);font-size:.84rem;line-height:1.3}.cadence .bill-note{color:var(--text-3);min-height:1.3em;margin-top:4px;font-size:.8rem}.cadence .tier .desc{color:var(--text-2);min-height:3.2em;margin-top:14px;font-size:.9rem}.cadence .tier .btn{width:100%;margin-top:22px}.cadence .tier ul{border-top:1px solid var(--line);gap:11px;margin-top:24px;padding-top:22px;display:grid}.cadence .tier li{color:var(--text-2);gap:10px;font-size:.88rem;line-height:1.45;display:flex}.cadence .tier li .i{width:16px;height:16px;color:var(--accent);margin-top:2px}.cadence .price-foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;font-size:.86rem;display:flex}.cadence .compare-btn{border-radius:var(--r-sm);height:44px;color:var(--text);border:1px solid var(--line-2);transition:background-color var(--d-fast) ease,transform var(--d-press) var(--ease-snap);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.cadence .compare-btn:active{transform:scale(.97)}.cadence .compare-btn .i{width:16px;height:16px;transition:transform var(--d-mid) var(--ease-out)}.cadence .compare-btn[aria-expanded=true] .i{transform:rotate(180deg)}@media (hover:hover){.cadence .compare-btn:hover{background:#ffffff0d}}.cadence .cd-collapse{transition:grid-template-rows .48s var(--ease-out);grid-template-rows:0fr;display:grid}.cadence .cd-collapse.open{grid-template-rows:1fr}.cadence .cd-collapse>div{min-height:0;position:relative;overflow:hidden}.cadence .cd-collapse:not(.open)>div{visibility:hidden;transition:visibility 0s .48s}.cadence .cmp-wrap{border-radius:var(--r-lg);border:1px solid var(--line);background:#0c0e1199;margin-top:20px;position:relative;overflow-x:auto}.cadence .cmp{border-collapse:collapse;width:100%;min-width:720px;font-size:.88rem}.cadence .cmp th,.cadence .cmp td{text-align:left;border-bottom:1px solid var(--line);padding:13px 18px}.cadence .cmp thead th{color:var(--text);background:#0e1115;font-size:.86rem;font-weight:560;position:sticky;top:0}.cadence .cmp tbody th{color:var(--text-2);font-weight:450}.cadence .cmp td{color:var(--text-2);text-align:center}.cadence .cmp thead th:not(:first-child){text-align:center}.cadence .cmp .grp th{font:500 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-2);padding-top:22px}.cadence .cmp .i{width:16px;height:16px;color:var(--accent);margin:0 auto}.cadence .cmp .no{background:var(--text-3);width:10px;height:1px;margin:0 auto;display:block}.cadence .cmp tbody tr:last-child th,.cadence .cmp tbody tr:last-child td{border-bottom:0}@media (width<=1100px){.cadence .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cadence .tiers{grid-template-columns:minmax(0,1fr)}.cadence .tier .desc{min-height:0}}.cadence .tiers[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin-inline:auto}.cadence .tiers[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}@media (width<=900px){.cadence .tiers[data-count="3"]{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (width<=620px){.cadence .tiers[data-count="2"]{grid-template-columns:minmax(0,1fr)}}.cadence .faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.cadence .faq-aside{position:sticky;top:120px}.cadence .faq-aside .body{margin-top:1rem}.cadence .faq-aside .btn{margin-top:1.6rem}.cadence .acc{border-top:1px solid var(--line-2)}.cadence .acc-item{border-bottom:1px solid var(--line-2)}.cadence .acc-q{text-align:left;width:100%;min-height:68px;color:var(--text);letter-spacing:-.01em;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:1.04rem;font-weight:520;display:flex}.cadence .acc-q .pm{border:1px solid var(--line-2);width:30px;height:30px;color:var(--text-2);transition:transform var(--d-mid) var(--ease-out),border-color var(--d-fast) ease,color var(--d-fast) ease,background-color var(--d-fast) ease;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.cadence .acc-q .pm .i{width:14px;height:14px}.cadence .acc-q[aria-expanded=true] .pm{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft);transform:rotate(45deg)}@media (hover:hover){.cadence .acc-q:hover .pm{border-color:var(--line-3);color:var(--text)}}.cadence .acc-a p{color:var(--text-2);max-width:62ch;padding:0 48px 24px 0}@media (width<=899.98px){.cadence .faq{grid-template-columns:minmax(0,1fr)}.cadence .faq-aside{position:static}.cadence .acc-a p{padding-right:0}}.cadence .cta{padding-top:var(--section);position:relative;overflow:hidden}.cadence .cta:before{content:"";background:linear-gradient(90deg,transparent,var(--line-3),transparent);width:min(1100px,110vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cadence .cta:after{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 100%,#4cc4ea14,#0000 70%);width:min(1000px,120vw);height:70%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cadence .cta-grid{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,80px);display:grid;position:relative}.cadence .cta-grid .lead{margin-top:1.1rem}.cadence .signup{flex-direction:column;gap:10px;display:flex}.cadence .field-label{color:var(--text);font-size:.86rem;font-weight:520}.cadence .field-row{gap:8px;display:flex}.cadence .input{border-radius:var(--r-sm);border:1px solid var(--line-2);width:100%;height:52px;color:var(--text);transition:border-color var(--d-fast) ease,box-shadow var(--d-fast) ease,background-color var(--d-fast) ease;background:#ffffff08;padding:0 16px;font-size:1rem;box-shadow:inset 0 1px 2px #00000059}.cadence .input::placeholder{color:#6d7882}.cadence .input:hover{border-color:var(--line-3)}.cadence .input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4cc4ea2e}.cadence .input[aria-invalid=true]{border-color:#df8080b3;box-shadow:0 0 0 3px #df80801f}.cadence textarea.input{resize:vertical;height:auto;min-height:104px;padding:12px 16px;line-height:1.5}.cadence select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9b3bc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.cadence select.input option{color:var(--text);background:#101317}.cadence select.input:invalid{color:#6d7882}.cadence .field-row .btn{--h:52px;flex:none}.cadence .hint{color:var(--text-3);font-size:.82rem}.cadence .err{color:#f0a0a0;align-items:center;gap:6px;font-size:.84rem;display:flex}.cadence .err .i{width:14px;height:14px}.cadence .success{border-radius:var(--r-md);border:1px solid var(--accent-line);animation:cd-swap .42s var(--ease-out);background:linear-gradient(#4cc4ea14,#4cc4ea05);align-items:flex-start;gap:14px;padding:18px;display:flex}.cadence .success .ic{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.cadence .success .ic .i{width:18px;height:18px}.cadence .success b{color:var(--text);font-weight:560;display:block}.cadence .success p{color:var(--text-2);margin-top:3px;font-size:.92rem}.cadence .success button{color:var(--accent-text);border-radius:4px;margin-top:10px;font-size:.86rem}.cadence .mac{z-index:1;perspective:900px;flex-direction:column;align-items:center;width:min(100%,640px);margin:clamp(56px,7vw,88px) auto 0;display:flex;position:relative}.cadence .mac-lid{aspect-ratio:16/10.4;transform-origin:50% 100%;will-change:transform;background:#050607;border:1px solid #23272c;border-radius:18px 18px 8px 8px;width:100%;padding:10px 10px 14px;transform:rotateX(-68deg);box-shadow:inset 0 0 0 1px #ffffff0a}.cadence .mac-screen{background:#0b0d10;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.cadence .mac-base{background:linear-gradient(#2b3036,#15181c);border-radius:0 0 14px 14px;width:112%;height:14px;position:relative;box-shadow:0 30px 40px -20px #000000e6}.cadence .mac-base:before{content:"";background:#0e1013;border-radius:0 0 8px 8px;width:18%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cadence .mac-deck{background:linear-gradient(#1e2226,#131619);border-radius:0 0 22px 22px;width:112%;height:clamp(120px,22vw,190px);margin-top:-1px;padding:14px 20px 0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.cadence .kb{gap:4px;display:grid}.cadence .kb-row{gap:4px;display:flex}.cadence .key{background:#0a0b0d;border-radius:3px;flex:1;height:clamp(10px,2vw,17px);box-shadow:inset 0 1px #ffffff0d}.cadence .key.w6{flex:6}.cadence .mac-digest{height:100%;color:var(--text-2);flex-direction:column;gap:clamp(6px,1.4vw,12px);padding:clamp(10px,2.4vw,22px);font-size:clamp(7px,1.5vw,12px);display:flex}.cadence .md-top{color:var(--text);align-items:center;gap:8px;font-size:1.1em;font-weight:560;display:flex}.cadence .md-top .brand-mark{width:1.6em;height:1.6em}.cadence .md-top .status{font-size:.9em}.cadence .md-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,1vw,10px);display:grid}.cadence .md-kpis div{border:1px solid var(--line);background:#ffffff05;border-radius:.7em;padding:.8em 1em}.cadence .md-kpis b{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7em;font-weight:560;display:block}.cadence .md-bars{border:1px solid var(--line);background:#ffffff04;border-radius:.7em;flex:1;align-items:flex-end;gap:.5em;padding:1em;display:flex}.cadence .md-bars i{background:linear-gradient(180deg,var(--accent),#4cc4ea1f);border-radius:.25em .25em .1em .1em;flex:1}.cadence .mac-fade{background:linear-gradient(to top,var(--bg) 18%,transparent);pointer-events:none;z-index:2;height:40%;position:absolute;bottom:0;left:0;right:0}@media (width<=859.98px){.cadence .cta-grid{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=480px){.cadence .field-row{flex-direction:column}.cadence .field-row .btn{width:100%}}.cadence .site-footer{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg),#060709);padding:clamp(56px,7vw,88px) 0 40px;position:relative}.cadence .f-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:40px;display:grid}.cadence .f-brand p{color:var(--text-2);max-width:34ch;margin-top:14px;font-size:.92rem}.cadence .f-news{max-width:360px;margin-top:22px}.cadence .f-news .field-row .input,.cadence .f-news .field-row .btn{--h:44px;height:44px;font-size:.9rem}.cadence .f-col h2{color:var(--text);letter-spacing:-.005em;font-size:.84rem;font-weight:560}.cadence .f-col ul{gap:4px;margin-top:14px;display:grid}.cadence .f-col a{min-height:32px;color:var(--text-2);transition:color var(--d-fast) ease;border-radius:4px;align-items:center;font-size:.9rem;display:inline-flex}@media (hover:hover){.cadence .f-col a:hover{color:var(--text)}}.cadence .f-bottom{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;font-size:.84rem;display:flex}.cadence .f-status{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.cadence .f-status:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6cc59a26}.cadence .f-social{gap:4px;display:flex}.cadence .f-social a{width:40px;height:40px;color:var(--text-2);transition:color var(--d-fast) ease,background-color var(--d-fast) ease;border-radius:10px;place-items:center;display:grid}.cadence .f-social .i{width:18px;height:18px}@media (hover:hover){.cadence .f-social a:hover{color:var(--text);background:#ffffff0d}}@media (width<=1023.98px){.cadence .f-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cadence .f-brand{grid-column:1/-1}}@media (width<=599.98px){.cadence .f-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}.cadence .dlg{z-index:150;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cadence .dlg-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity var(--d-mid) ease;background:#030406b8;position:absolute;inset:0}.cadence .dlg-box{border-radius:var(--r-xl);border:1px solid var(--line-2);width:min(540px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-cine),inset 0 1px 0 #ffffff0f;opacity:0;transition:opacity var(--d-fast) ease,transform var(--d-mid) var(--ease-out);background:linear-gradient(#14181d,#0d1013);padding:clamp(22px,4vw,34px);position:relative;overflow:auto;transform:translateY(10px)scale(.98)}.cadence .dlg.open .dlg-scrim{opacity:1}.cadence .dlg.open .dlg-box{opacity:1;transform:none}.cadence .dlg-close{width:40px;height:40px;color:var(--text-2);transition:background-color var(--d-fast) ease,color var(--d-fast) ease;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.cadence .dlg-close .i{width:18px;height:18px}@media (hover:hover){.cadence .dlg-close:hover{color:var(--text);background:#ffffff0f}}.cadence .form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.cadence .form-grid .full{grid-column:1/-1}.cadence .fld{flex-direction:column;gap:7px;display:flex}@media (width<=520px){.cadence .form-grid{grid-template-columns:1fr}}.cadence .toasts{z-index:160;pointer-events:none;gap:8px;width:min(420px,100% - 32px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cadence .toast{border:1px solid var(--line-2);box-shadow:var(--shadow-2);color:var(--text);pointer-events:auto;animation:cd-toastIn .36s var(--ease-out) both;background:#161a1ff5;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.cadence .toast .i{width:17px;height:17px;color:var(--accent)}.cadence .toast.out{animation:.22s forwards cd-toastOut}@keyframes cd-toastIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes cd-toastOut{to{opacity:0;transform:translateY(8px)}}.cadence .page{padding-top:calc(var(--nav-h) + clamp(64px,8vw,104px));padding-bottom:var(--section)}.cadence .crumb{color:var(--text-3);align-items:center;gap:8px;margin-bottom:26px;font-size:.88rem;display:inline-flex}.cadence .crumb a{color:var(--text-2);transition:color var(--d-fast) ease;border-radius:4px}.cadence .crumb a:hover{color:var(--text)}.cadence .crumb .i{width:14px;height:14px}.cadence .cl-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:36px;display:grid}.cadence .cl-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 8px;display:flex}.cadence .chips{flex-wrap:wrap;gap:6px;display:flex}.cadence .chip{border-radius:var(--r-pill);border:1px solid var(--line-2);height:38px;color:var(--text-2);transition:border-color var(--d-fast) ease,background-color var(--d-fast) ease,color var(--d-fast) ease,transform var(--d-press) var(--ease-snap);align-items:center;gap:7px;padding:0 14px;font-size:.86rem;display:inline-flex}.cadence .chip:active{transform:scale(.97)}.cadence .chip span{font:500 .72rem/1 var(--font-mono);color:var(--text-3)}.cadence .chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.cadence .chip[aria-pressed=true] span{color:#4d5761}@media (hover:hover){.cadence .chip:hover{border-color:var(--line-3);color:var(--text)}.cadence .chip[aria-pressed=true]:hover{color:var(--bg)}}.cadence .search-in{width:min(100%,280px);position:relative}.cadence .search-in .i{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cadence .search-in .input{height:42px;padding-left:40px;font-size:.92rem}.cadence .cl-list{display:grid}.cadence .entry{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:32px;padding:40px 0;display:grid}.cadence .entry time{font:500 .82rem/1.4 var(--font-mono);color:var(--text-3);padding-top:4px}.cadence .entry .tags{gap:6px;margin-top:10px;display:flex}.cadence .entry h2{letter-spacing:-.025em;color:var(--text);font-size:1.4rem;font-weight:560;line-height:1.25}.cadence .entry p{color:var(--text-2);max-width:66ch;margin-top:10px}.cadence .entry ul{gap:8px;max-width:66ch;margin-top:14px;display:grid}.cadence .entry li{color:var(--text-2);padding-left:18px;font-size:.95rem;position:relative}.cadence .entry li:before{content:"";background:var(--text-3);width:6px;height:1px;position:absolute;top:.68em;left:2px}.cadence .kind{border:1px solid var(--line-2);height:22px;color:var(--text-2);border-radius:6px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:560;display:inline-flex}.cadence .kind.new{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.cadence .empty{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:10px;padding:72px 16px;display:flex}.cadence .empty .ic{background:var(--surface-2);border:1px solid var(--line-2);width:48px;height:48px;color:var(--text-2);border-radius:14px;place-items:center;display:grid}.cadence .empty .ic .i{width:20px;height:20px}.cadence .empty b{color:var(--text);font-weight:560}.cadence .empty p{color:var(--text-2);font-size:.92rem}@media (width<=760px){.cadence .cl-head{grid-template-columns:minmax(0,1fr)}.cadence .entry{grid-template-columns:minmax(0,1fr);gap:10px;padding:32px 0}.cadence .entry .tags{margin-top:6px}.cadence .search-in{width:100%}}.cadence .cs-hero{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.cadence .cs-hero .display{max-width:20ch;font-size:clamp(2.2rem,1.3rem + 3.6vw,4.2rem)}.cadence .cs-cover{border-radius:var(--r-xl);aspect-ratio:21/9;border:1px solid var(--line);position:relative;overflow:hidden}.cadence .cs-cover img{object-fit:cover;object-position:40% 45%;width:100%;height:100%}.cadence .cs-grid{grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,6vw,88px);margin-top:clamp(40px,6vw,72px);display:grid}.cadence .cs-facts{border-top:1px solid var(--line-2);align-self:start;gap:0;display:grid;position:sticky;top:110px}.cadence .cs-facts div{border-bottom:1px solid var(--line);padding:14px 0}.cadence .cs-facts dt{color:var(--text-3);font-size:.8rem}.cadence .cs-facts dd{color:var(--text);margin-top:3px;font-size:.95rem}.cadence .prose{max-width:68ch}.cadence .prose h2{letter-spacing:-.03em;color:var(--text);margin-top:48px;font-size:1.6rem;font-weight:560;line-height:1.2}.cadence .prose h2:first-child{margin-top:0}.cadence .prose p{color:var(--text-2);margin-top:16px;font-size:1.05rem;line-height:1.7}.cadence .pull{border-left:2px solid var(--accent);margin:44px 0;padding:0 0 0 24px}.cadence .pull p{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem);font-weight:500;line-height:1.4}.cadence .pull footer{align-items:center;gap:12px;margin-top:18px;display:flex}.cadence .pull img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:44px;height:44px}.cadence .pull footer b{color:var(--text);font-size:.92rem;font-weight:560;display:block}.cadence .pull footer span{color:var(--text-3);font-size:.85rem}.cadence .cs-figure{margin:40px 0}.cadence .cs-figure img{border-radius:var(--r-lg);border:1px solid var(--line);aspect-ratio:3/2;object-fit:cover;width:100%}.cadence .cs-figure figcaption{color:var(--text-3);margin-top:10px;font-size:.85rem}.cadence .cs-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.cadence .cs-stats div{border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff05;padding:20px}.cadence .cs-stats b{letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:560;display:block}.cadence .cs-stats span{color:var(--text-2);font-size:.85rem}.cadence .next-cta{border-radius:var(--r-lg);border:1px solid var(--line-2);background:linear-gradient(#4cc4ea0f,#0000);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:64px;padding:28px;display:flex}@media (width<=899.98px){.cadence .cs-grid{grid-template-columns:minmax(0,1fr)}.cadence .cs-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;position:static}.cadence .cs-cover{aspect-ratio:4/3}}@media (width<=560px){.cadence .cs-stats{grid-template-columns:minmax(0,1fr)}}.cadence .auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:calc(100dvh - 200px);display:grid}.cadence .auth-card{border-radius:var(--r-xl);flex-direction:column;justify-content:center;padding:clamp(28px,5vw,64px);display:flex}.cadence .auth-card .brand-mark{width:40px;height:40px}.cadence .auth-card h1{letter-spacing:-.035em;margin-top:22px;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.4rem);font-weight:560;line-height:1.1}.cadence .auth-card>p{color:var(--text-2);margin-top:10px}.cadence .auth-form{gap:14px;max-width:420px;margin-top:28px;display:grid}.cadence .or{color:var(--text-3);align-items:center;gap:12px;font-size:.8rem;display:flex}.cadence .or:before,.cadence .or:after{content:"";background:var(--line-2);flex:1;height:1px}.cadence .auth-form .btn{width:100%}.cadence .auth-legal{color:var(--text-3);max-width:420px;margin-top:22px;font-size:.82rem}.cadence .auth-legal a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px}.cadence .auth-side{border-radius:var(--r-xl);flex-direction:column;justify-content:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.cadence .auth-side img{object-fit:cover;object-position:35% 50%;width:100%;height:100%;position:absolute;inset:0}.cadence .auth-side:after{content:"";background:linear-gradient(#08090b1a 30%,#08090beb);position:absolute;inset:0}.cadence .auth-quote{z-index:2;padding:clamp(24px,4vw,44px);position:relative}.cadence .auth-quote p{letter-spacing:-.02em;color:var(--text);max-width:30ch;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:500;line-height:1.4}.cadence .auth-quote footer{color:var(--text-2);align-items:center;gap:12px;margin-top:16px;font-size:.88rem;display:flex}.cadence .auth-quote footer img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:40px;height:40px;position:static}.cadence .auth-quote footer b{color:var(--text);font-weight:560;display:block}@media (width<=899.98px){.cadence .auth{grid-template-columns:minmax(0,1fr)}.cadence .auth-side{min-height:360px}}.cadence .legal{grid-template-columns:220px minmax(0,1fr);gap:clamp(32px,6vw,88px);margin-top:40px;display:grid}.cadence .toc{align-self:start;gap:2px;display:grid;position:sticky;top:110px}.cadence .toc a{min-height:38px;color:var(--text-2);transition:color var(--d-fast) ease,background-color var(--d-fast) ease;border-radius:8px;align-items:center;padding:0 12px;font-size:.92rem;display:flex}.cadence .toc a:hover{color:var(--text);background:#ffffff0a}.cadence .legal section{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:40px;scroll-margin-top:16px}.cadence .legal section:last-child{border-bottom:0}.cadence .legal h2{letter-spacing:-.03em;font-size:1.5rem;font-weight:560}.cadence .legal h3{color:var(--text);margin-top:26px;font-size:1.02rem;font-weight:560}.cadence .legal p,.cadence .legal li{color:var(--text-2);max-width:68ch;margin-top:10px}.cadence .legal ul li{padding-left:18px;position:relative}.cadence .legal ul li:before{content:"";background:var(--text-3);width:6px;height:1px;position:absolute;top:.72em;left:2px}.cadence .sub-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:.9rem}.cadence .sub-table th,.cadence .sub-table td{text-align:left;border-bottom:1px solid var(--line);color:var(--text-2);padding:12px 14px}.cadence .sub-table th{color:var(--text);font-size:.84rem;font-weight:560}@media (width<=760px){.cadence .legal{grid-template-columns:minmax(0,1fr)}.cadence .toc{grid-auto-flow:column;position:static;overflow-x:auto}}.cadence .nf{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:60vh;display:flex}.cadence .nf .code-big{font:500 clamp(4rem,10vw,7rem)/1 var(--font-sans);letter-spacing:-.06em}@media (prefers-reduced-motion:reduce){.cadence *,.cadence :before,.cadence :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.cadence .rv{opacity:1;transform:none}.cadence .marquee-track{animation:none!important}.cadence .meteor,.cadence .beam,.cadence .cursor,.cadence .graph .ring,.cadence .wires path.flow{display:none}.cadence .scan-tags .tag{opacity:1;transform:none;animation:none!important}.cadence .tk.moving{animation:none!important}.cadence .tk.moving .cursor{display:none}.cadence .tilt-card,.cadence .mac-lid{transform:none!important}}.cadence .tk small .i{width:11px;height:11px}.cadence .story-panel{width:100%;color:var(--text-2);gap:12px;font-size:12.5px;display:grid}.cadence .sp-companies{gap:8px;display:grid}.cadence .sp-company{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.cadence .sp-company b{color:var(--text);font-weight:540}.cadence .sp-company small{font:500 11px/1 var(--font-mono);color:var(--text-3);margin-left:auto}.cadence .sp-company .av{border-radius:7px}.cadence .sp-chat{border:1px solid var(--line-2);box-shadow:var(--shadow-2);background:#0d1014;border-radius:14px;gap:8px;padding:14px;display:grid}.cadence .sp-msg{border-radius:12px;max-width:86%;padding:9px 12px;line-height:1.45}.cadence .sp-msg.in{border:1px solid var(--line);color:var(--text);background:#ffffff0d}.cadence .sp-msg.out{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-text);justify-self:end}.cadence .sp-handoff{border-top:1px solid var(--line);color:var(--text-2);align-items:center;gap:8px;margin-top:4px;padding-top:10px;font-size:11.5px;display:flex}.cadence .sp-handoff .i{width:14px;height:14px;color:var(--accent)}.cadence .auth-side{border:1px solid var(--line);background:radial-gradient(120% 80% at 20% 0,#4cc4ea14,#0000 60%),linear-gradient(#101317,#0b0d10)}.cadence .auth-side .auth-ui{opacity:.9;padding:clamp(24px,4vw,44px);position:absolute;inset:0}.cadence :is(h1,h2,h3,h4){color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}body:has(.cadence):before{display:none}body:has(.cadence):after{display:none}.cadence{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 3.4 0 0 0 -1.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--grain-alpha:.05;--grid-line:#e2ecf50d;--grid-cell:56px;--dot:#e2ecf521;--glow-cyan:#4cc4ea13;--glow-cool:#a0b4c60b;--band:#12161b8c}.cadence .hero:after,.cadence .story-stage:before,.cadence .page:before{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-cell) var(--grid-cell)}.cadence:after{content:"";z-index:120;pointer-events:none;background:var(--grain) 0 0/200px 200px;opacity:var(--grain-alpha);position:fixed;inset:0}.cadence .hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(42% 34% at 50% 72%,var(--glow-cyan),transparent 70%),radial-gradient(55% 30% at 50% 18%,var(--glow-cool),transparent 72%);position:absolute;inset:0}.cadence .hero:after{content:"";z-index:0;pointer-events:none;background-position:50% 0;position:absolute;inset:46% 0 0;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 25%,#0000 78%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 25%,#0000 78%)}.cadence #produto{isolation:isolate}.cadence #produto:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 32% at 18% 8%,var(--glow-cool),transparent 72%),radial-gradient(34% 28% at 86% 62%,#4cc4ea0a,transparent 70%);position:absolute;inset:0}.cadence #como-funciona{background:linear-gradient(180deg,transparent,var(--band) 22%,var(--band) 78%,transparent)}.cadence .story-stage{isolation:isolate}.cadence .story-stage:before{content:"";z-index:-1;pointer-events:none;background-position:50%;position:absolute;inset:-140px -150px;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000);mask-image:radial-gradient(closest-side,#000 62%,#0000)}.cadence .story-stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#4cc4ea1a,#0000);position:absolute;inset:-22% -16%}.cadence .trust{isolation:isolate;position:relative}.cadence .trust:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dot) 1px,transparent 1.5px);background-position:50%;background-size:20px 20px;position:absolute;inset:-88px -96px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000);mask-image:radial-gradient(closest-side,#000 30%,#0000)}.cadence #precos{isolation:isolate}.cadence #precos:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(30% 50%,#4cc4ea0f,#0000 72%);height:60%;position:absolute;top:30%;left:0;right:0}.cadence .tiers{position:relative}.cadence .tiers:before,.cadence .tiers:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--line-2) 22%,var(--line-2) 78%,transparent);width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}.cadence .tiers:before{top:-20px}.cadence .tiers:after{bottom:-11px}.cadence .tier.feat{box-shadow:var(--inset),0 40px 90px -40px #4cc4ea4d}.cadence .cta{background:radial-gradient(40% 46% at 18% 38%,var(--glow-cool),transparent 72%)}.cadence .page{isolation:isolate;position:relative}.cadence .page:before{content:"";z-index:-1;pointer-events:none;background-position:50% 0;height:min(720px,90vh);position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000000bf,#0000 80%);mask-image:radial-gradient(70% 80% at 50% 0,#000000bf,#0000 80%)}.cadence .page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 60% at 50% 0%,#4cc4ea0e,transparent 72%),radial-gradient(30% 50% at 12% 10%,var(--glow-cool),transparent 70%);height:min(640px,80vh);position:absolute;inset:0 0 auto}@media (width<=640px){.cadence{--grid-cell:72px}.cadence .hero:after,.cadence .story-stage:before{display:none}.cadence .trust:before{background-size:24px 24px;inset:-32px -16px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--color-sunken:var(--background);--color-surface:var(--card);--color-popover:var(--popover);--color-muted:var(--muted);--color-hover:var(--accent);--color-line:var(--border);--color-line-strong:var(--border-strong);--color-input:var(--input);--color-ring:var(--ring);--color-ink:var(--foreground);--color-ink-soft:var(--muted-foreground);--color-ink-faint:var(--faint-foreground);--color-accent:var(--primary);--color-on-accent:var(--primary-foreground);--color-accent-strong:var(--chart-1);--color-accent-wash:var(--secondary);--color-positive:var(--success);--color-negative:var(--destructive);--color-negative-wash:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-negative-wash:color-mix(in oklab, var(--destructive) 11%, transparent)}}:root,:host{--color-caution:var(--warning);--color-caution-wash:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-caution-wash:color-mix(in oklab, var(--warning) 11%, transparent)}}:root,:host{--color-info:var(--chart-1);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-5:var(--chart-5);--radius-control:.5rem;--radius-panel:.875rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--sidebar)}h1,h2,h3,h4{color:var(--foreground);letter-spacing:-.02em;font-weight:600;line-height:1.2}dialog::backdrop{background:oklch(0% 0 0/.55)}select{background-color:#0000}option{background:var(--popover);color:var(--foreground)}}@layer components{:root{--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--radius:.625rem;--radius-panel:.875rem;--radius-md:calc(var(--radius) - 2px);--radius-sm:calc(var(--radius) - 4px);--sidebar-w:16.5rem;--sidebar-w-icon:3.25rem;--header-h:3rem;--gutter:clamp(1rem, .6rem + 1.4vw, 1.75rem);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.14s;--dur-fast:.16s;--dur-base:.22s;--dur-enter:.52s;--dur-chart:.76s;--row-h:3rem}html[data-density=compact]{--row-h:2.5rem}:root{--sidebar:oklch(17.2% .008 266);--sidebar-foreground:oklch(80% .01 262);--sidebar-accent:oklch(24.5% .012 266);--sidebar-border:oklch(100% 0 0/.07);--background:oklch(19.8% .009 266);--foreground:oklch(95% .004 262);--card:oklch(22.5% .01 266);--card-foreground:oklch(95% .004 262);--popover:oklch(24% .011 266);--popover-foreground:oklch(95% .004 262);--primary:oklch(93% .006 262);--primary-foreground:oklch(20% .018 264);--secondary:oklch(27% .012 266);--secondary-foreground:oklch(95% .004 262);--muted:oklch(26.2% .011 266);--muted-foreground:oklch(71% .012 262);--faint-foreground:oklch(66% .012 262);--accent:oklch(27.5% .012 266);--accent-foreground:oklch(96% .004 262);--border:oklch(100% 0 0/.085);--border-strong:oklch(100% 0 0/.14);--input:oklch(100% 0 0/.13);--ring:oklch(68% .15 257);--chart-1:oklch(68% .16 257);--chart-2:oklch(80% .09 232);--chart-3:oklch(80% .015 262);--chart-4:oklch(55% .04 262);--chart-5:oklch(60% .04 262);--success:oklch(72% .14 156);--warning:oklch(78% .13 72);--destructive:oklch(70% .17 25);--shadow-xs:0 1px 1px oklch(0% 0 0/.2);--shadow-sm:0 1px 2px oklch(0% 0 0/.3);--shadow-md:0 1px 2px oklch(0% 0 0/.3), 0 6px 16px -4px oklch(0% 0 0/.4);--shadow-lg:0 2px 6px oklch(0% 0 0/.3), 0 16px 40px -8px oklch(0% 0 0/.55), 0 0 0 1px oklch(100% 0 0/.06);--shadow-panel:0 0 0 1px oklch(100% 0 0/.06), 0 1px 3px oklch(0% 0 0/.3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";color:var(--foreground);background:var(--sidebar);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}::selection{background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--chart-1) 24%, transparent)}}::selection{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}table{border-collapse:collapse}[hidden]{display:none!important}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.92em}.muted{color:var(--muted-foreground)}.faint{color:var(--faint-foreground)}.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}.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.i-sm{width:14px;height:14px}.i-xs{stroke-width:2px;width:12px;height:12px}.i-lg{width:20px;height:20px}:focus{outline:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{z-index:100;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-md);transition:transform var(--dur-base) var(--ease-out);padding:8px 14px;font-weight:500;position:fixed;top:-60px;left:12px}.skip-link:focus-visible{transform:translateY(72px)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.app{min-height:100dvh;display:flex}.sidebar{height:100dvh;width:var(--sidebar-w);background:var(--sidebar);color:var(--sidebar-foreground);z-index:30;flex-direction:column;flex:none;gap:4px;padding:10px;display:flex;position:sticky;top:0}.sb-top{align-items:center;gap:4px;display:flex}.ws-switch{border-radius:var(--radius-md);text-align:left;min-width:0;height:44px;transition:background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);flex:1;align-items:center;gap:10px;padding:0 8px;display:flex}.ws-switch:hover{background:var(--sidebar-accent)}.ws-switch:active{transform:scale(.98)}.brand-mark{background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.14),0 1px 2px oklch(20% .02 264/.2)}.brand-mark svg{fill:currentColor;width:21px;height:21px}.ws-text{flex:1;min-width:0;line-height:1.2}.ws-name{letter-spacing:-.01em;color:var(--foreground);font-size:14px;font-weight:600;display:block}.ws-sub{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ws-switch .i{color:var(--faint-foreground)}.sb-scroll{flex:1;margin:6px -4px 0;padding:0 4px;overflow:hidden auto}.sb-group{padding:6px 0 10px}.sb-label{height:28px;color:var(--faint-foreground);letter-spacing:.005em;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:flex}.sb-nav{gap:1px;display:grid}.sb-item{border-radius:var(--radius-md);height:34px;color:var(--sidebar-foreground);text-align:left;width:100%;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex;position:relative}.sb-item .i{color:var(--muted-foreground);transition:color var(--dur-fast) ease}.sb-item:hover{background:var(--sidebar-accent);color:var(--foreground)}.sb-item:active{transform:scale(.98)}.sb-item[aria-current=page]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-sm), 0 0 0 1px var(--sidebar-border);background:var(--sidebar-accent);box-shadow:0 0 0 1px var(--sidebar-border);font-weight:500}.sb-item[aria-current=page] .i{color:var(--foreground)}.sb-item .sb-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-size:12px}.sb-foot{gap:8px;padding-top:8px;display:grid}.target-card{text-align:left;background:var(--card);border:1px solid var(--sidebar-border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);background:var(--sidebar-accent);padding:12px;display:block}.target-card:hover{border-color:var(--border-strong)}.target-card:active{transform:scale(.985)}.target-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.target-label{color:var(--muted-foreground);font-size:12px}.target-pct{color:var(--foreground);font-size:12px;font-weight:500}.target-value{letter-spacing:-.02em;margin-top:2px;font-size:15px;font-weight:600}.target-value span{color:var(--muted-foreground);letter-spacing:0;font-size:13px;font-weight:400}.meter{background:var(--muted);background:oklch(100% 0 0/.08);border-radius:99px;height:6px;margin-top:10px;position:relative;overflow:hidden}.meter>i{border-radius:inherit;background:var(--chart-1);transform-origin:0;transform:scaleX(var(--v,0));transition:transform .9s var(--ease-out);position:absolute;inset:0}.target-foot{color:var(--muted-foreground);margin-top:8px;font-size:12px}.user-row{border-radius:var(--radius-md);text-align:left;width:100%;transition:background-color var(--dur-fast) ease;align-items:center;gap:10px;padding:6px 8px;display:flex}.user-row:hover{background:var(--sidebar-accent)}.user-meta{flex:1;min-width:0;line-height:1.25}.user-name{color:var(--foreground);font-size:13.5px;font-weight:500}.user-mail{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-row .i{color:var(--faint-foreground)}.av{--s:28px;width:var(--s);height:var(--s);object-fit:cover;object-position:50% 30%;background:var(--muted);border-radius:999px;flex:none;box-shadow:0 0 0 1px oklch(20% .02 264/.06)}.av-sq{border-radius:8px}.av-xs{--s:20px}.av-sm{--s:24px}.av-md{--s:32px}.av-lg{--s:40px}.av-xl{--s:64px;border-radius:16px}.av-init{color:var(--secondary-foreground);background:var(--secondary);place-items:center;font-size:11px;font-weight:600;display:inline-grid}.stack{display:flex}.stack>*{box-shadow:0 0 0 2px var(--card)}.stack>*+*{margin-left:-6px}.logo{--s:32px;width:var(--s);height:var(--s);color:oklch(99% 0 0);background:var(--lc,var(--chart-3));border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.06),inset 0 1px oklch(100% 0 0/.18)}.logo svg{width:58%;height:58%}.logo-sm{--s:24px;border-radius:6px}.logo-lg{--s:44px;border-radius:11px}html[data-sidebar=rail] .sidebar{width:var(--sidebar-w-icon);padding-inline:8px}html[data-sidebar=rail] :is(.ws-text,.ws-switch>.i,.sb-label,.sb-text,.sb-count,.target-card,.user-meta,.user-row>.i){display:none}html[data-sidebar=rail] .ws-switch,html[data-sidebar=rail] .sb-item{justify-content:center;padding:0}html[data-sidebar=rail] .sb-group{padding-top:2px}html[data-sidebar=rail] .sb-group+.sb-group{border-top:1px solid var(--sidebar-border);padding-top:8px}html[data-sidebar=rail] .user-row{justify-content:center;padding:6px 0}html[data-sidebar=rail] .sb-item:after,html[data-sidebar=rail] .user-row:after{content:attr(data-tip);white-space:nowrap;background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-md);pointer-events:none;opacity:0;transition:opacity .12s ease, transform .12s var(--ease-out);z-index:40;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px)}html[data-sidebar=rail] .user-row{position:relative}html[data-sidebar=rail] :is(.sb-item,.user-row):is(:hover,:focus-visible):after{opacity:1;transform:none}.inset{background:var(--background);border-radius:var(--radius-panel);min-width:0;height:calc(100dvh - 16px);box-shadow:var(--shadow-panel);flex-direction:column;flex:1;margin:8px 8px 8px 0;display:flex;overflow:hidden}.topbar{z-index:20;height:var(--header-h);transition:border-color var(--dur-base) ease, background-color var(--dur-base) ease;border-bottom:1px solid #0000;flex:none;align-items:center;gap:8px;padding:0 12px 0 10px;display:flex;position:relative}.topbar.scrolled{border-bottom-color:var(--border);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.topbar.scrolled{background:color-mix(in oklab, var(--background) 86%, transparent)}}.topbar.scrolled{-webkit-backdrop-filter:saturate(1.4)blur(10px)}.vsep{background:var(--border-strong);flex:none;width:1px;height:18px;margin:0 4px}.crumbs{align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex}.crumbs a{color:var(--muted-foreground);transition:color var(--dur-fast) ease}.crumbs a:hover{color:var(--foreground)}.crumbs .i{color:var(--faint-foreground);width:14px;height:14px}.crumbs [aria-current]{color:var(--foreground);white-space:nowrap;font-weight:500}.topbar-mobile-brand{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:600;display:none}.topbar-mobile-brand .brand-mark{border-radius:7px;width:24px;height:24px}.topbar-mobile-brand .brand-mark svg{width:18px;height:18px}.topbar-right{align-items:center;gap:6px;margin-left:auto;display:flex}.search-btn{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--border);width:260px;height:32px;box-shadow:var(--shadow-xs);color:var(--muted-foreground);transition:border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);background:var(--secondary);align-items:center;gap:8px;padding:0 6px 0 10px;font-size:13px;display:flex}.search-btn:hover{border-color:var(--border-strong);color:var(--foreground)}.search-btn:active{transform:scale(.985)}.search-btn span{text-align:left;flex:1}kbd,.kbd{border:1px solid var(--border);background:var(--muted);min-width:20px;height:20px;font-family:var(--font-mono);color:var(--muted-foreground);border-radius:5px;justify-content:center;align-items:center;gap:2px;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}kbd .i{stroke-width:2px;width:11px;height:11px}.bell-dot{background:var(--chart-1);width:7px;height:7px;box-shadow:0 0 0 2px var(--background);border-radius:99px;position:absolute;top:7px;right:7px}.main{scroll-behavior:smooth;flex:1;min-height:0;scroll-padding-top:16px;overflow:hidden auto}.main:focus-visible{outline:none}.page{max-width:1440px;padding:8px var(--gutter) 48px;margin:0 auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:14px 0 22px;display:flex}.page-title{letter-spacing:-.028em;font-size:clamp(1.3rem,.95rem + .9vw,1.6rem);font-weight:600;line-height:1.15}.page-title:focus-visible{outline:none}.page-desc{color:var(--muted-foreground);max-width:68ch;margin-top:6px;font-size:14px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:1/-1}.stack-y{align-content:start;gap:16px;display:grid}.mt{margin-top:16px}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;padding:16px 18px 0;display:flex}.card.fill{flex-direction:column;display:flex}.card.fill>.card-body{flex-direction:column;flex:1;display:flex}.card.fill .chart{flex:1;height:auto;min-height:280px}.kpi-label .short,.trigger-menu{display:none}.card-title{letter-spacing:-.012em;font-size:14.5px;font-weight:600;line-height:1.3}.card-desc{color:var(--muted-foreground);margin-top:3px;font-size:13px}.card-body{padding:16px 18px 18px}.card-foot{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 18px;font-size:13px;display:flex}.card-actions{flex:none;align-items:center;gap:6px;display:flex}.btn{border-radius:var(--radius-md);white-space:nowrap;height:32px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-press) var(--ease-out), opacity var(--dur-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5}.btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px oklch(100% 0 0/.12),0 1px 2px oklch(20% .02 264/.18)}.btn-primary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 88%, var(--background))}}.btn-outline{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-xs);color:var(--foreground);background:var(--secondary)}.btn-outline:hover:not(:disabled){background:var(--accent);border-color:var(--border-strong)}.btn-ghost{color:var(--muted-foreground)}.btn-ghost:hover:not(:disabled){background:var(--accent);color:var(--foreground)}.btn-danger{background:var(--destructive);color:oklch(99% 0 0)}.btn-danger:hover:not(:disabled){background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover:not(:disabled){background:color-mix(in oklab, var(--destructive) 88%, black)}}.btn-sm{gap:6px;height:28px;padding:0 10px;font-size:12.5px}.btn-icon{width:32px;padding:0}.btn-icon.btn-sm{width:28px}.btn .spinner{display:none}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading .spinner{color:var(--primary-foreground);margin:auto;display:block;position:absolute;inset:0}.btn-outline.is-loading .spinner{color:var(--foreground)}.spinner{width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.link-btn{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) ease;font-weight:500}.link-btn:hover{text-decoration-color:currentColor}.field{gap:6px;display:grid}.label{color:var(--foreground);font-size:13px;font-weight:500}.hint{color:var(--muted-foreground);font-size:12.5px}.err{color:var(--destructive);align-items:center;gap:6px;font-size:12.5px;display:flex}.input,.select,.textarea{border-radius:var(--radius-md);background:var(--card);border:1px solid var(--input);width:100%;height:34px;color:var(--foreground);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:0 11px;font-size:13.5px}:is(.input,.select,.textarea){background-color:oklch(100% 0 0/.035)}.textarea{resize:vertical;height:auto;min-height:84px;padding:9px 11px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--faint-foreground)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus-visible,.select:focus-visible,.textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 22%, transparent)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-radius:var(--radius-md)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.input[aria-invalid=true],.select[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 16%, transparent)}}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap>.i{color:var(--faint-foreground);pointer-events:none;position:absolute;left:10px}.input-wrap .input{padding-left:32px}.input-wrap .clear{position:absolute;right:4px}.prefix-wrap{align-items:stretch;display:flex}.prefix-wrap .prefix{border:1px solid var(--input);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--muted);color:var(--muted-foreground);border-right:0;align-items:center;padding:0 10px;font-size:13px;display:flex}.prefix-wrap .input{border-radius:0 var(--radius-md) var(--radius-md) 0}.badge{border-radius:var(--radius-sm);white-space:nowrap;--c:var(--muted-foreground);height:22px;color:var(--c);align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{color:color-mix(in oklab, var(--c) 88%, var(--foreground))}}.badge{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in oklab, var(--c) 11%, transparent)}}.badge{box-shadow:inset 0 0 0 1px var(--c)}@supports (color:color-mix(in lab, red, red)){.badge{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 18%, transparent)}}.badge .i{stroke-width:2.2px;width:12px;height:12px}.badge-outline{color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.b-success{--c:var(--success)}.b-warning{--c:var(--warning)}.b-danger{--c:var(--destructive)}.b-info{--c:var(--chart-1)}.b-neutral{--c:var(--muted-foreground)}.dot{background:currentColor;border-radius:99px;flex:none;width:6px;height:6px}.trend{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12.5px;font-weight:500;display:inline-flex}.trend .i{stroke-width:2.2px;width:13px;height:13px}.trend.up{color:var(--success)}.trend.down{color:var(--destructive)}.trend-chip{background:currentColor;border-radius:6px;height:22px;padding:0 7px}@supports (color:color-mix(in lab, red, red)){.trend-chip{background:color-mix(in oklab, currentColor 10%, transparent)}}.seg{background:var(--muted);border:1px solid var(--border);isolation:isolate;background:oklch(0% 0 0/.18);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.seg button{z-index:1;min-width:44px;height:26px;color:var(--muted-foreground);transition:color var(--dur-fast) ease;border-radius:6px;padding:0 12px;font-size:12.5px;font-weight:500;position:relative}.seg button:hover,.seg button[aria-pressed=true],.seg button[aria-checked=true]{color:var(--foreground)}.seg-ind{z-index:0;width:var(--w,44px);background:var(--card);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border);transform:translateX(var(--x,0));transition:transform .26s var(--ease-out);background:var(--accent);border-radius:6px;position:absolute;top:3px;bottom:3px;left:3px}.switch{--w:36px;width:var(--w);background:var(--border-strong);height:20px;transition:background-color var(--dur-base) ease;border-radius:99px;flex:none;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out);background:oklch(100% 0 0);border-radius:99px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px oklch(0% 0 0/.2)}.switch[aria-checked=true]{background:var(--primary)}.switch[aria-checked=true]:after{background:var(--primary-foreground);transform:translate(16px)}.switch:active:after{width:19px}.switch[aria-checked=true]:active:after{transform:translate(13px)}.cb{appearance:none;border:1px solid var(--border-strong);background:var(--card);cursor:pointer;vertical-align:middle;width:16px;height:16px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border-radius:4.5px;flex:none;place-items:center;margin:0;display:inline-grid}.cb:active{transform:scale(.92)}.cb:checked,.cb:indeterminate{background:var(--primary);border-color:var(--primary)}.cb:checked:after,.cb:indeterminate:after{content:"";background:var(--primary-foreground);width:10px;height:10px;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.cb:checked{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.cb:indeterminate{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.cb:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{white-space:nowrap;height:30px;color:var(--muted-foreground);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{color:var(--foreground);background:var(--accent)}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{color:var(--foreground);background:var(--secondary);box-shadow:inset 0 0 0 1px var(--border)}.chip .count{color:var(--faint-foreground);font-variant-numeric:tabular-nums;font-size:11.5px}.chip[aria-pressed=true] .count{color:var(--muted-foreground)}.kpi{flex-direction:column;padding:16px 18px 0;display:flex;position:relative;overflow:hidden}.kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-label{color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;display:flex}.kpi-label .i{color:var(--faint-foreground)}.kpi-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(1.45rem,1.1rem + .8vw,1.8rem);font-weight:600;line-height:1.1}.kpi-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.kpi-spark{height:44px;margin:12px -18px 0}.kpi-spark svg,.spark-box svg{width:100%;height:100%;display:block}.spark-box{background:var(--muted);border-radius:8px;height:64px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spark-box{background:color-mix(in oklab, var(--muted) 50%, transparent)}}:is(.dialog,.drawer,.pop,.palette):focus-visible{outline:none}.strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strip>div{border-left:1px solid var(--border);padding:18px 20px}.strip>div:first-child{border-left:0}.strip .kpi-value{margin-top:6px;font-size:clamp(1.35rem,1.05rem + .7vw,1.65rem)}.chart{height:280px;margin:0 -2px;position:relative}.chart svg{width:100%;height:100%;display:block;overflow:visible}.chart:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:8px}.chart .grid-line{stroke:var(--border);stroke-width:1px;shape-rendering:crispedges}.chart .grid-line.base{stroke:var(--border-strong)}.chart .axis{font-family:var(--font-sans);fill:var(--faint-foreground);font-variant-numeric:tabular-nums;font-size:11px}.chart .plot,.chart .series{transition:opacity var(--dur-base) ease}.chart .series.off{opacity:0}.chart .xhair{stroke:var(--border-strong);stroke-width:1px;opacity:0;transition:opacity .12s}.chart .hover-dot{opacity:0;stroke:var(--card);stroke-width:2px;transition:opacity .12s}.chart.is-hover .xhair,.chart.is-hover .hover-dot{opacity:1}.js .chart .reveal-clip{clip-path:inset(0 100% 0 0)}.js .chart.drawn .reveal-clip{clip-path:inset(0);transition:clip-path var(--dur-chart) var(--ease-in-out)}.chart .bar{transition:opacity var(--dur-fast) ease;transform-box:fill-box;transform-origin:50% 100%}.js .chart .bar.grow{animation:grow .62s var(--ease-out) both;animation-delay:calc(var(--i,0) * 22ms)}@keyframes grow{0%{transform:scaleY(.02)}to{transform:scaleY(1)}}.chart.is-hover .bar.dim{opacity:.35}.chart-tip{z-index:5;pointer-events:none;background:var(--popover);min-width:168px;color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .12s ease, transform .16s var(--ease-out);border-radius:9px;padding:9px 11px;font-size:12.5px;position:absolute;top:0;left:0;transform:translateY(4px)}.chart.is-hover .chart-tip{opacity:1;transform:none}.tip-title{color:var(--foreground);margin-bottom:6px;font-weight:500}.tip-row{align-items:center;gap:8px;line-height:1.8;display:flex}.tip-row .sw{border-radius:2px;flex:none;width:8px;height:8px}.tip-row .sw.line{border-radius:1px;height:2px}.tip-row .v{font-variant-numeric:tabular-nums;color:var(--foreground);margin-left:auto;padding-left:12px;font-weight:500}.tip-foot{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:4px;padding-top:6px}.legend{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.legend button{height:26px;color:var(--muted-foreground);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, opacity var(--dur-fast) ease;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:12.5px;display:inline-flex}.legend button:hover{background:var(--accent);color:var(--foreground)}.legend button[aria-pressed=false]{opacity:.5}.legend button[aria-pressed=false] .sw{box-shadow:inset 0 0 0 1.5px var(--faint-foreground);background:0 0!important}.legend .sw{border-radius:3px;width:9px;height:9px}.legend .sw.dash{background-size:4px 2px;border-radius:1px;width:12px;height:2px;background-image:linear-gradient(90deg,currentColor 50%,#0000 50%)!important}.stackbar{border-radius:99px;gap:2px;height:10px;display:flex;overflow:hidden}.stackbar i{transform-origin:0;height:100%;display:block}.js .stackbar i{animation:grow-x .8s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rows{display:grid}.rows .r{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:42px;font-size:13.5px;display:flex}.rows .r:first-child{border-top:0}.rows .r .sw{border-radius:2.5px;flex:none;width:8px;height:8px}.rows .r .name{flex:1;min-width:0}.rows .r .v{font-variant-numeric:tabular-nums;font-weight:500}.rows .r .s{text-align:right;width:52px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.hbars{gap:12px;display:grid}.hbar-top{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.hbar-top .v{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.hbar-top .v b{color:var(--foreground);font-weight:500}.hbar-track{background:var(--muted);background:oklch(100% 0 0/.06);border-radius:99px;height:8px;overflow:hidden}.hbar-track i{border-radius:inherit;background:var(--chart-1);transform-origin:0;height:100%;display:block}.js .hbar-track i{animation:grow-x .8s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}.donut-wrap{grid-template-columns:1fr;justify-items:center;gap:18px;display:grid}.donut-wrap .legend-list{width:100%}.donut{width:168px;height:168px;position:relative}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut circle.seg-arc{fill:none;stroke-width:18px;transition:opacity var(--dur-fast) ease;cursor:pointer}.js .donut circle.seg-arc{animation:sweep .9s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms)}@keyframes sweep{0%{stroke-dasharray:0 var(--C)}}.donut.has-focus circle.seg-arc:not(.on){opacity:.25}.donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.donut-center b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.donut-center span{color:var(--muted-foreground);font-size:12px}.legend-list .r{cursor:default;transition:background-color var(--dur-fast) ease;border-radius:6px}.legend-list .r.on{background:var(--accent)}.heat{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.heat th{color:var(--muted-foreground);text-align:left;white-space:nowrap;vertical-align:middle;padding:0 6px 0 0;font-weight:500}.heat thead th{text-align:center;padding-bottom:4px}.heat td{text-align:center;height:30px;color:var(--foreground);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.heat td{background:color-mix(in oklab, var(--chart-1) calc(var(--v) * 1%), var(--card))}}.heat td{transition:box-shadow var(--dur-fast) ease;cursor:default;background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.heat td{background:color-mix(in oklab, var(--chart-1) calc(var(--v) * 1%), var(--card))}}.heat td.na{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.heat td:not(.na):hover{box-shadow:0 0 0 2px var(--foreground)}.heat .size{color:var(--faint-foreground);font-weight:400}.heat-note{color:var(--muted-foreground);min-height:19px;margin-top:10px;font-size:12.5px}.table-wrap{overflow-x:auto}.dt{width:100%;font-size:13.5px}.dt th{text-align:left;height:38px;color:var(--muted-foreground);white-space:nowrap;border-bottom:1px solid var(--border);background:var(--muted);padding:0 12px;font-size:12.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.dt th{background:color-mix(in oklab, var(--muted) 55%, var(--card))}}.dt th{background:oklch(0% 0 0/.1)}.dt th:first-child,.dt td:first-child{padding-left:18px}.dt th:last-child,.dt td:last-child{padding-right:18px}.dt td{height:var(--row-h);border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle;padding:0 12px}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr{transition:background-color .12s}.dt tbody tr:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dt tbody tr:hover{background:color-mix(in oklab, var(--muted) 70%, transparent)}}.dt tbody tr.sel{background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.dt tbody tr.sel{background:color-mix(in oklab, var(--chart-1) 6%, transparent)}}.dt tbody tr.sel:hover{background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.dt tbody tr.sel:hover{background:color-mix(in oklab, var(--chart-1) 9%, transparent)}}.dt tbody tr.clickable{cursor:pointer}.dt tbody tr.flash{animation:flash 1.6s var(--ease-out)}@keyframes flash{0%,30%{background:color-mix(in oklab, var(--chart-1) 14%, transparent)}}.dt .r{text-align:right}.dt .c{text-align:center}.dt .w-cb{width:44px;padding-right:0}.dt .w-menu{width:48px}.dt .num{font-variant-numeric:tabular-nums}.sort-btn{color:inherit;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:6px;align-items:center;gap:4px;margin:0 -6px;padding:4px 6px;font-weight:500;display:inline-flex}.sort-btn:hover{background:var(--accent);color:var(--foreground)}.sort-btn .i{opacity:.55;width:13px;height:13px}th[aria-sort=ascending] .sort-btn,th[aria-sort=descending] .sort-btn{color:var(--foreground)}th[aria-sort=ascending] .sort-btn .i,th[aria-sort=descending] .sort-btn .i{opacity:1}.dt .r .sort-btn{flex-direction:row-reverse}.ent{align-items:center;gap:10px;min-width:0;display:flex}.ent-name{color:var(--foreground);text-overflow:ellipsis;font-weight:500;line-height:1.25;overflow:hidden}.ent-sub{color:var(--muted-foreground);text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.ent>div{min-width:0}.owner{color:var(--foreground);align-items:center;gap:8px;display:inline-flex}.health{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.health-bar{background:var(--muted);background:oklch(100% 0 0/.08);border-radius:99px;width:44px;height:4px;overflow:hidden}.health-bar i{border-radius:inherit;background:var(--c);height:100%;width:calc(var(--v) * 1%);display:block}.amt-pos{color:var(--success)}.empty-row td{height:auto!important;padding:0!important}.empty{text-align:center;justify-items:center;gap:6px;padding:44px 20px 48px;display:grid}.empty-icon{background:var(--muted);width:44px;height:44px;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.empty-icon .i{width:20px;height:20px}.empty h3{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.empty p{color:var(--muted-foreground);max-width:44ch;font-size:13px}.empty .btn{margin-top:10px}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.toolbar .input-wrap{width:260px}.toolbar .spacer{flex:1}.pager{align-items:center;gap:4px;display:flex}.pager .pg{min-width:28px;height:28px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:7px;font-size:12.5px;font-weight:500}.pager .pg:hover{background:var(--accent);color:var(--foreground)}.pager .pg[aria-current=page]{background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-xs);background:var(--accent)}[data-mobile-page]{display:none}.per-page{align-items:center;gap:8px;display:flex}.per-page .select{width:auto;height:28px;padding-left:9px;font-size:12.5px}.bulk{z-index:6;background:var(--primary);width:max-content;max-width:calc(100% - 24px);color:var(--primary-foreground);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--dur-base) ease, transform .28s var(--ease-out);border-radius:12px;align-items:center;gap:6px;margin:12px auto 0;padding:6px 6px 6px 14px;font-size:13px;display:flex;position:sticky;bottom:16px;transform:translateY(12px)scale(.98)}.bulk.show{opacity:1;pointer-events:auto;transform:none}.bulk .count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px;font-weight:500}.bulk .btn{color:var(--primary-foreground);height:30px}.bulk .btn:hover{background:oklch(0% 0 0/.08)}.bulk .sep{background:var(--primary-foreground);width:1px;height:18px}@supports (color:color-mix(in lab, red, red)){.bulk .sep{background:color-mix(in oklab, var(--primary-foreground) 22%, transparent)}}.feed{display:grid}.feed-item{grid-template-columns:28px 1fr;gap:12px;padding:11px 0;display:grid;position:relative}.feed-item+.feed-item{border-top:1px solid var(--border)}.feed-text{color:var(--muted-foreground);font-size:13px;line-height:1.45}.feed-text b{color:var(--foreground);font-weight:500}.feed-time{color:var(--faint-foreground);margin-top:2px;font-size:12px}.board-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.people-filter{align-items:center;display:flex}.people-filter button{transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-fast) ease;box-shadow:0 0 0 2px var(--background);border-radius:99px}.people-filter button+button{margin-left:-5px}.people-filter button:hover{z-index:1;transform:translateY(-2px)}.people-filter button[aria-pressed=true]{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--chart-1);z-index:2}.people-filter.filtering button[aria-pressed=false]{opacity:.4}.board{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:14px;display:grid}.col{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.col{background:color-mix(in oklab, var(--muted) 75%, transparent)}}.col{border:1px solid var(--border);min-height:180px;transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:oklch(0% 0 0/.14);border-radius:12px;padding:6px}.col.over{box-shadow:inset 0 0 0 1.5px var(--ring);background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.col.over{background:color-mix(in oklab, var(--chart-1) 5%, var(--muted))}}.col-head{align-items:center;gap:8px;height:36px;padding:0 6px 0 8px;display:flex}.col-head h3{letter-spacing:-.005em;font-size:13.5px;font-weight:600}.col-head .n{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.col-head .btn{margin-left:auto}.st-ico{flex:none;width:15px;height:15px}.col-list{gap:6px;min-height:40px;display:grid}.task{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-xs);cursor:grab;text-align:left;width:100%;transition:box-shadow var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out), opacity var(--dur-fast) ease;border-radius:9px;padding:10px 12px;position:relative}.task:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.task:active{cursor:grabbing}.task.dragging{opacity:.4;transform:scale(.98)}.task.drop-before:before,.task.drop-after:after{content:"";background:var(--ring);border-radius:2px;height:2px;position:absolute;left:6px;right:6px}.task.drop-before:before{top:-5px}.task.drop-after:after{bottom:-5px}.task.flash{animation:flash-card 1.4s var(--ease-out)}@keyframes flash-card{0%,30%{box-shadow:0 0 0 2px var(--ring), var(--shadow-md)}}.task-top{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.task-top .mono{font-size:11.5px}.task-menu{opacity:0;transition:opacity var(--dur-fast) ease;margin-left:auto;margin-right:-6px}.task:hover .task-menu,.task:focus-within .task-menu,.task-menu[aria-expanded=true]{opacity:1}@media (hover:none){.task-menu{opacity:1}}.task-title{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13.5px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.task-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.tag{height:20px;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:99px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.tag .dot{background:var(--c)}.task-foot{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.task-foot span{align-items:center;gap:4px;display:inline-flex}.task-foot .i{width:13px;height:13px}.task-foot .due-late{color:var(--destructive)}.task-foot .stack{margin-left:auto}.prio{width:14px;height:14px;color:var(--muted-foreground)}.prio.urgent{color:var(--destructive)}.composer{background:var(--card);border:1px solid var(--ring);box-shadow:0 0 0 3px var(--ring);border-radius:9px;padding:8px}@supports (color:color-mix(in lab, red, red)){.composer{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 18%, transparent)}}.composer textarea{resize:none;background:0 0;border:0;width:100%;min-height:40px;padding:2px 4px;font-size:13.5px}.composer textarea:focus-visible{outline:none}.composer-foot{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.col-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--muted-foreground);border-radius:9px;padding:18px 12px;font-size:12.5px}.settings{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;display:grid}.subnav{gap:1px;display:grid;position:sticky;top:8px}.subnav button{border-radius:var(--radius-md);height:34px;color:var(--muted-foreground);text-align:left;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.subnav button:hover{background:var(--accent);color:var(--foreground)}.subnav button[aria-selected=true]{background:var(--secondary);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);font-weight:500}.subnav .i{color:var(--faint-foreground)}.subnav button[aria-selected=true] .i{color:var(--foreground)}.set-panel{gap:16px;max-width:760px;display:grid}.set-section{grid-template-columns:1fr;display:grid}.set-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:8px 32px;padding:18px 20px;display:grid}.set-row:first-child{border-top:0}.set-row .label{padding-top:7px}.set-row .hint{margin-top:2px}.toggle-row{border-top:1px solid var(--border);align-items:center;gap:16px;padding:14px 20px;display:flex}.toggle-row:first-child{border-top:0}.toggle-row .txt{flex:1;min-width:0}.toggle-row .t{font-size:13.5px;font-weight:500}.toggle-row .d{color:var(--muted-foreground);margin-top:1px;font-size:13px}.form-foot{border-top:1px solid var(--border);background:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.form-foot{background:color-mix(in oklab, var(--muted) 45%, transparent)}}.form-foot{border-radius:0 0 var(--radius) var(--radius)}.form-foot .status{color:var(--muted-foreground);align-items:center;gap:6px;margin-right:auto;font-size:12.5px;display:flex}.saved-ok{color:var(--success)}.member{border-top:1px solid var(--border);grid-template-columns:1fr 140px 40px;align-items:center;gap:12px;padding:12px 20px;display:grid}.member:first-child{border-top:0}.member .select{height:30px;font-size:12.5px}.theme-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-card{text-align:left;border:1px solid var(--border);background:var(--card);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border-radius:10px;padding:8px}.theme-card:hover{border-color:var(--border-strong)}.theme-card:active{transform:scale(.985)}.theme-card[aria-checked=true]{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.theme-prev{border-radius:6px;grid-template-columns:28% 1fr;height:76px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.06)}.theme-prev .s{background:var(--ps);align-content:start;gap:4px;padding:8px 6px;display:grid}.theme-prev .s i{background:oklch(50% .02 262/.25);border-radius:3px;height:5px}.theme-prev .m{background:var(--pm);align-content:start;gap:5px;padding:8px;display:grid}.theme-prev .m i{background:oklch(100% 0 0);border-radius:4px;height:18px;box-shadow:0 0 0 1px oklch(0% 0 0/.06)}.theme-prev .m b{background:var(--pa);border-radius:3px;width:44%;height:6px}.theme-card .nm{justify-content:space-between;align-items:center;padding:8px 4px 2px;font-size:13px;font-weight:500;display:flex}.layer-scrim{z-index:60;opacity:0;background:oklch(0% 0 0/.55);transition:opacity .24s;position:fixed;inset:0}.layer-scrim.open{opacity:1}.pop{z-index:70;background:var(--popover);min-width:220px;max-width:calc(100vw - 16px);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .15s ease, transform .18s var(--ease-out);border-radius:10px;padding:4px;position:fixed;transform:scale(.97)}.pop.open{opacity:1;transform:none}.menu-label{color:var(--faint-foreground);padding:7px 10px 5px;font-size:12px;font-weight:500}.menu-sep{background:var(--border);height:1px;margin:4px -4px}.menu-item{text-align:left;width:100%;min-height:32px;color:var(--foreground);border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.menu-item .i{color:var(--muted-foreground)}.menu-item:hover,.menu-item:focus-visible{background:var(--accent);outline:none}.menu-item .sc{color:var(--faint-foreground);margin-left:auto;font-size:12px}.menu-item .check{color:var(--foreground);margin-left:auto}.menu-item.danger,.menu-item.danger .i{color:var(--destructive)}.menu-head{align-items:center;gap:10px;padding:8px 10px;display:flex}.notif{text-align:left;border-radius:8px;grid-template-columns:32px 1fr 8px;gap:10px;width:100%;padding:10px;display:grid}.notif:hover{background:var(--accent)}.notif .unread{background:var(--chart-1);border-radius:99px;width:7px;height:7px;margin-top:6px}.notif p{color:var(--muted-foreground);font-size:13px;line-height:1.45}.notif p b{color:var(--foreground);font-weight:500}.notif time{color:var(--faint-foreground);margin-top:2px;font-size:12px;display:block}.dialog{z-index:70;background:var(--popover);width:min(520px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .2s ease, transform .24s var(--ease-out);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-48%)scale(.98)}.dialog.open{opacity:1;transform:translate(-50%,-50%)}.dialog-head{padding:20px 22px 0}.dialog-head h2{letter-spacing:-.02em;font-size:17px;font-weight:600}.dialog-head p{color:var(--muted-foreground);margin-top:4px;font-size:13.5px}.dialog-body{gap:14px;padding:18px 22px;display:grid}.dialog-foot{justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.dialog .x{position:absolute;top:12px;right:12px}.form-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.drawer{z-index:70;background:var(--popover);width:min(460px,100vw - 16px);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);transition:transform .38s var(--ease-drawer);flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px;transform:translate(calc(100% + 16px))}.drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:18px 18px 16px;display:flex}.drawer-body{flex:1;align-content:start;gap:22px;padding:18px;display:grid;overflow-y:auto}.drawer-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.mini-kpis{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.mini-kpis>div{border-left:1px solid var(--border);padding:12px 14px}.mini-kpis>div:first-child{border-left:0}.mini-kpis .l{color:var(--muted-foreground);font-size:12px}.mini-kpis .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:600}.dl{grid-template-columns:130px 1fr;gap:10px 12px;font-size:13.5px;display:grid}.dl dt{color:var(--muted-foreground)}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.section-label{color:var(--foreground);letter-spacing:-.005em;margin-bottom:10px;font-size:12.5px;font-weight:600}.timeline{gap:14px;display:grid}.tl{grid-template-columns:20px 1fr;gap:10px;font-size:13px;display:grid}.tl .ic{background:var(--muted);width:20px;height:20px;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border);border-radius:99px;place-items:center;display:grid}.tl .ic .i{stroke-width:2.2px;width:11px;height:11px}.tl p{color:var(--muted-foreground);line-height:1.45}.tl p b{color:var(--foreground);font-weight:500}.tl time{color:var(--faint-foreground);font-size:12px}.palette{z-index:80;background:var(--popover);width:min(620px,100vw - 24px);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:14px;position:fixed;top:min(14vh,120px);left:50%;overflow:hidden;transform:translate(-50%)}.palette-in{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.palette-in .i{color:var(--muted-foreground);width:18px;height:18px}.palette-in input{background:0 0;border:0;flex:1;height:100%;font-size:15px}.palette-in input:focus-visible{outline:none}.palette-list{max-height:min(56vh,420px);padding:6px;scroll-padding:6px;overflow-y:auto}.palette-group{color:var(--faint-foreground);padding:8px 10px 4px;font-size:12px;font-weight:500}.palette-item{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;height:40px;padding:0 10px;font-size:14px;display:flex}.palette-item .i{color:var(--muted-foreground)}.palette-item .sub{color:var(--muted-foreground);margin-left:auto;font-size:12.5px}.palette-item[aria-selected=true]{background:var(--accent)}.palette-item[aria-selected=true] .i{color:var(--foreground)}.palette-empty{text-align:center;color:var(--muted-foreground);padding:36px 16px;font-size:13.5px}.palette-foot{border-top:1px solid var(--border);color:var(--muted-foreground);background:var(--muted);align-items:center;gap:16px;padding:9px 14px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.palette-foot{background:color-mix(in oklab, var(--muted) 40%, transparent)}}.palette-foot span{align-items:center;gap:6px;display:inline-flex}.toasts{z-index:90;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{pointer-events:auto;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .26s ease, transform .32s var(--ease-out);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:13.5px;display:flex;transform:translateY(10px)scale(.98)}.toast.show{opacity:1;transform:none}.toast.hide{opacity:0;transition-duration:.16s;transform:translateY(4px)scale(.98)}.toast>.i{margin-top:2px}.toast .ok{color:var(--success)}.toast .info{color:var(--chart-1)}.toast .warn{color:var(--warning)}.toast .body{flex:1;min-width:0}.toast .t{font-weight:500;line-height:1.4}.toast .d{color:var(--muted-foreground);margin-top:1px;font-size:13px;line-height:1.45}.toast .btn{margin-top:-3px}.js .view.enter .rise{animation:rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--d,0) * 55ms)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.js .chart .reveal-clip{clip-path:none}}@media (width<=1279px){.col-xl-12{grid-column:1/-1}.cal-layout{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=1100px){.hide-md{display:none!important}.grid-12>.span-3{grid-column:span 6}.grid-12>.span-8,.grid-12>.span-4,.grid-12>.span-7,.grid-12>.span-5{grid-column:1/-1}.board{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(248px,1fr));padding-bottom:8px;overflow-x:auto}.board .col{scroll-snap-align:start}.cal-layout{grid-template-columns:1fr}.cal-side{grid-template-columns:1fr 1fr;gap:16px;display:grid}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip>div:nth-child(3){border-left:0}.strip>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=1023px) and (width>=768px){html:not([data-sidebar=open]) .sidebar{width:var(--sidebar-w-icon);padding-inline:8px}html:not([data-sidebar=open]) :is(.ws-text,.ws-switch>.i,.sb-label,.sb-text,.sb-count,.target-card,.user-meta,.user-row>.i){display:none}html:not([data-sidebar=open]) .ws-switch,html:not([data-sidebar=open]) .sb-item{justify-content:center;padding:0}html:not([data-sidebar=open]) .user-row{justify-content:center;padding:6px 0}.settings{grid-template-columns:170px minmax(0,1fr);gap:20px}.search-btn{width:200px}}@media (width<=767px){body{background:var(--background)}.sidebar{z-index:75;width:min(300px,86vw);height:auto;box-shadow:var(--shadow-lg);visibility:hidden;transition:transform .36s var(--ease-drawer), visibility 0s linear .36s;border-radius:0 16px 16px 0;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}html[data-sidebar=open] .sidebar{visibility:visible;transition:transform .36s var(--ease-drawer), visibility 0s;transform:none}.inset{height:auto;min-height:100dvh;box-shadow:none;border-radius:0;margin:0;overflow:visible}.topbar{background:var(--background);padding:0 8px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklab, var(--background) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(10px)}.main{overflow:visible}.crumbs,.search-btn span,.search-btn kbd,.preset-btn .lbl,.topbar .vsep{display:none}.topbar-mobile-brand{display:flex}.search-btn{width:36px;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding:0}.page{padding:4px 16px 88px}.trigger-menu{display:block}.trigger-panel,.kpi-label .full{display:none}.kpi-label .short{display:inline}.legend{justify-content:flex-start;width:100%;margin-left:-8px}.card.fill .chart{min-height:220px}.toolbar .input-wrap{flex:1;order:1;width:auto;min-width:0}.toolbar>.select{order:2}.toolbar .chips{flex:100%;order:3}.toolbar .spacer{display:none}.dt td:has(.ent){max-width:190px}.ent-name{white-space:nowrap}.page-head{align-items:stretch;padding:10px 0 16px}.page-actions{width:100%}.page-actions .seg{flex:1}.grid-12{gap:12px}.grid-12>.span-3{grid-column:span 6}.kpi{padding:14px 14px 0}.kpi-spark{height:36px;margin:10px -14px 0}.kpi-meta .vs{display:none}.card-head{padding:14px 14px 0}.card-body{padding:14px}.chart{height:220px}.strip>div{padding:14px}.donut-wrap{grid-template-columns:1fr;justify-items:center}.donut-wrap .legend-list,.toolbar .input-wrap{width:100%}.toolbar .chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px;overflow-x:auto}.hide-sm{display:none!important}[data-mobile-page]{display:inline}.dt th:first-child,.dt td:first-child{padding-left:14px}.dt th:last-child,.dt td:last-child{padding-right:14px}.dt td,.dt th{padding-left:8px;padding-right:8px}.card-foot{padding:10px 14px}.board{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,84%);gap:10px;margin:0 -16px;padding:0 16px 8px;scroll-padding-inline:16px}.cal-day{align-items:center;min-height:58px;padding:4px 2px}.cal-day .ev,.cal-day .more-link{display:none}.cal-dots{display:flex}.cal-dow{text-align:center;padding:8px 0}.cal-side{grid-template-columns:1fr}.settings{grid-template-columns:1fr;gap:16px}.subnav{scrollbar-width:none;gap:4px;margin:0 -16px;padding:0 16px 2px;display:flex;position:static;overflow-x:auto}.subnav button{flex:none}.set-row{grid-template-columns:1fr;padding:14px 16px}.set-row .label{padding-top:0}.toggle-row{padding:14px 16px}.member{grid-template-columns:1fr 110px;padding:12px 16px}.member .rm{display:none}.form-2{grid-template-columns:1fr}.drawer{border-radius:16px 16px 0 0;width:100%;max-height:92dvh;inset:auto 0 0;transform:translateY(104%)}.drawer.open{transform:none}.palette{top:10px}.toasts{width:auto;bottom:12px;left:12px;right:12px}.dl{grid-template-columns:110px 1fr}.bulk{bottom:12px}}@media (width<=420px){.grid-12>.span-3{grid-column:1/-1}.kpis-2up>.span-3{grid-column:span 6}.kpis-2up .kpi-value{font-size:1.3rem}.strip{grid-template-columns:1fr 1fr}}@media (pointer:coarse){.sb-item,.subnav button{height:42px}.btn{height:38px}.btn-sm{height:34px}.btn-icon{width:38px}.btn-icon.btn-sm{width:34px}.menu-item{min-height:42px}.chip{height:36px}.seg button{height:32px}.pager .pg{min-width:36px;height:36px}.input,.select{height:40px;font-size:16px}}@media (hover:none){.people-filter button:hover{transform:none}}svg.i[fill=currentColor]{fill:currentColor;stroke:none}.btn-danger{color:var(--primary-foreground)}.b-sky{--c:var(--chart-2)}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5M7 9l5-5 5 5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.seg button[aria-pressed=true]{background:var(--accent);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border)}.page-width{width:min(1280px,100% - 32px);margin-inline:auto}.tabular{font-variant-numeric:tabular-nums}.atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(60% 70% at 50% 0%, var(--chart-1), transparent 70%);height:520px;position:absolute;inset:0 0 auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.atmosphere{background:radial-gradient(60% 70% at 50% 0%, color-mix(in oklab, var(--chart-1) 9%, transparent), transparent 70%)}}.atmosphere .beam{display:none}.glass,.workspace,.flow-board{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);position:relative}.workspace{padding:16px 18px}.rounded-panel.bg-surface,dialog.bg-surface{background-color:var(--popover)}.pill-tag{border-radius:var(--radius-sm);height:24px;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border-strong);align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.pill-tag-dot{background:var(--chart-1);border-radius:99px;width:6px;height:6px}.tile{background:var(--secondary);width:32px;height:32px;color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex:none;place-items:center;display:grid}.badge-logo{color:var(--primary-foreground);background:var(--primary);box-shadow:0 0 0 6px var(--background);border-radius:50%;place-items:center;display:grid}.wordmark{text-align:center;font:700 clamp(110px, 22vw, 320px)/.8 var(--font-sans);letter-spacing:-.06em;color:oklch(100% 0 0/.03);-webkit-user-select:none;user-select:none;pointer-events:none;overflow:hidden}.flow{grid-template-columns:170px minmax(0,1fr) 170px;align-items:center;column-gap:72px;display:grid}.flow-rail{gap:28px;display:grid}.flow-chip{color:var(--muted-foreground);align-items:center;gap:12px;font-size:13px;line-height:1.35;display:flex;position:relative}.flow-rail[data-side=left] .flow-chip{text-align:right;justify-content:flex-end}.flow-rail[data-side=left] .flow-chip .tile{order:2}.flow-chip:after{content:"";border-top:1px dashed var(--border-strong);width:64px;position:absolute;top:50%}.flow-rail[data-side=left] .flow-chip:after{left:calc(100% + 4px)}.flow-rail[data-side=right] .flow-chip:after{right:calc(100% + 4px)}.flow-board{padding:16px}.flow-stages{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));align-items:start;gap:10px;display:grid;position:relative}.stage-card{border:1px solid var(--border);background:var(--muted);border-radius:9px;padding:12px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.stage-card{background:color-mix(in oklab, var(--muted) 75%, transparent)}}.stage-card[data-hot=true]{box-shadow:inset 0 0 0 1px var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.stage-card[data-hot=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--chart-1) 45%, transparent)}}.stage-card[data-hot=true]{background:var(--chart-1)}@supports (color:color-mix(in lab, red, red)){.stage-card[data-hot=true]{background:color-mix(in oklab, var(--chart-1) 8%, var(--card))}}.table-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow-x:auto}@media (width>=900px){.workspace .table-wrap{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);box-shadow:none;background:0 0;margin:0 -18px -16px}.workspace>.table-wrap:first-child{border-top:0;margin-top:-16px}}.data-table td:empty:after{content:"–";color:var(--faint-foreground)}.data-table td.actions:empty:after{content:none}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=899.98px){.table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.data-table thead{display:none}.data-table tbody{gap:8px;display:grid}.data-table tr{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px;display:grid}.data-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;height:auto;padding:0!important}.data-table td:first-child,.data-table td.wide{grid-column:1/-1}.data-table td.num{text-align:left}.data-table td:empty{display:none}.data-table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:2px;font-size:12px;font-weight:500;display:block}.leads-table tr{grid-template-columns:minmax(0,1fr) auto}.leads-table td:first-child{grid-column:1}.leads-table td[data-label]:before{content:none}.leads-table td.card-hide{display:none}.leads-table td.card-date{grid-area:1/2;font-size:12px}.leads-table td.card-wide{grid-column:1/-1}.leads-table td.card-end{text-align:right;font-size:13px}.flow{grid-template-columns:minmax(0,1fr);row-gap:20px}.flow-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.flow-rail[data-side=right]{margin-top:48px}.flow-chip,.flow-rail[data-side=left] .flow-chip{text-align:center;flex-direction:column;justify-content:flex-start;font-size:12px}.flow-rail[data-side=left] .flow-chip .tile{order:0}.flow-chip:after{display:none}.flow-stages{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:220px;grid-auto-flow:column;padding-bottom:10px;overflow-x:auto}.flow-stages>*{scroll-snap-align:start}}@media (width>=900px){.data-table{min-width:720px}}.set-form{display:grid;overflow:hidden}.set-form>:not(.form-foot,.contents){border-top:1px solid var(--border);padding:14px 20px}.set-form>:first-child{border-top:0}.set-form .field{border-top:1px solid var(--border);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:4px 32px;padding:18px 20px}.set-form>.field:first-child{border-top:0}.set-form .field>.label{grid-row:1/span 3;padding-top:7px}.set-form .field>:not(.label){grid-column:2}.set-form .form-foot{border-radius:0}@media (width<=767px){.set-form .field{grid-template-columns:1fr;padding:14px 16px}.set-form .field>.label{grid-row:auto;padding-top:0}.set-form .field>:not(.label){grid-column:1}}.account-popover{width:15.5rem;margin:0;position:fixed;inset:auto auto 64px 10px}.subtabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.subtabs a{border-radius:var(--radius-md);height:32px;color:var(--muted-foreground);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;flex:none;align-items:center;padding:0 12px;font-size:13.5px;display:inline-flex}.subtabs a:hover{background:var(--accent);color:var(--foreground)}.subtabs a[aria-current=page]{background:var(--sidebar-accent);color:var(--foreground);box-shadow:0 0 0 1px var(--sidebar-border);font-weight:500}.skeleton{background:linear-gradient(90deg, var(--muted) 0%, var(--accent) 50%, var(--muted) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.rise{animation:rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--d,0) * 55ms)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-\[52px\]{top:52px}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-auto{right:auto}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-auto{bottom:auto}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[70\]{z-index:70}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=56.25rem){.container{max-width:56.25rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.my-2{margin-block:calc(var(--spacing) * 2)}.\!mt-0{margin-top:0!important}.\!mt-1{margin-top:var(--spacing)!important}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-2\.5{margin-right:calc(var(--spacing) * 2.5)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-auto{margin-right:auto}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-56{width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-\[34px\]{height:34px}.h-\[calc\(100dvh-16px\)\]{height:calc(100dvh - 16px)}.h-fit{height:fit-content}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[calc\(100dvh-16px\)\]{max-height:calc(100dvh - 16px)}.max-h-\[min\(560px\,calc\(100dvh-72px\)\)\]{max-height:min(560px,100dvh - 72px)}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-56{width:calc(var(--spacing) * 56)}.w-\[272px\]{width:272px}.w-\[min\(460px\,calc\(100vw-16px\)\)\]{width:min(460px,100vw - 16px)}.w-\[min\(520px\,calc\(100vw-24px\)\)\]{width:min(520px,100vw - 24px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[65ch\]{max-width:65ch}.max-w-\[80ch\]{max-width:80ch}.max-w-\[85\%\]{max-width:85%}.max-w-\[520px\]{max-width:520px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-\[14rem\]{min-width:14rem}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-\[0_1_160px\]{flex:0 160px}.flex-\[1_1_220px\]{flex:220px}.flex-\[1_1_240px\]{flex:240px}.flex-\[1_1_260px\]{flex:260px}.flex-\[1_1_280px\]{flex:280px}.flex-\[1_1_340px\]{flex:340px}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.list-decimal{list-style-type:decimal}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.grid-cols-\[32px_minmax\(0\,1fr\)\]{grid-template-columns:32px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[auto_minmax\(0\,1fr\)_minmax\(0\,8rem\)_auto\]{grid-template-columns:auto minmax(0,1fr) minmax(0,8rem) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.grid-cols-\[minmax\(120px\,auto\)_1fr\]{grid-template-columns:minmax(120px,auto) 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(84px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(120px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(100\%\,250px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.\!items-start{align-items:flex-start!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.\!gap-0\.5{gap:calc(var(--spacing) * .5)!important}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[18px\]{border-radius:18px}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-panel{border-radius:var(--radius-panel)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent{border-color:var(--color-accent)}.border-accent-strong\/50{border-color:var(--color-accent-strong)}@supports (color:color-mix(in lab, red, red)){.border-accent-strong\/50{border-color:color-mix(in oklab, var(--color-accent-strong) 50%, transparent)}}.border-accent\/40{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.border-caution\/40{border-color:var(--color-caution)}@supports (color:color-mix(in lab, red, red)){.border-caution\/40{border-color:color-mix(in oklab, var(--color-caution) 40%, transparent)}}.border-caution\/50{border-color:var(--color-caution)}@supports (color:color-mix(in lab, red, red)){.border-caution\/50{border-color:color-mix(in oklab, var(--color-caution) 50%, transparent)}}.border-caution\/70{border-color:var(--color-caution)}@supports (color:color-mix(in lab, red, red)){.border-caution\/70{border-color:color-mix(in oklab, var(--color-caution) 70%, transparent)}}.border-input{border-color:var(--color-input)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-negative\/30{border-color:var(--color-negative)}@supports (color:color-mix(in lab, red, red)){.border-negative\/30{border-color:color-mix(in oklab, var(--color-negative) 30%, transparent)}}.border-negative\/45{border-color:var(--color-negative)}@supports (color:color-mix(in lab, red, red)){.border-negative\/45{border-color:color-mix(in oklab, var(--color-negative) 45%, transparent)}}.border-negative\/50{border-color:var(--color-negative)}@supports (color:color-mix(in lab, red, red)){.border-negative\/50{border-color:color-mix(in oklab, var(--color-negative) 50%, transparent)}}.border-negative\/60{border-color:var(--color-negative)}@supports (color:color-mix(in lab, red, red)){.border-negative\/60{border-color:color-mix(in oklab, var(--color-negative) 60%, transparent)}}.border-negative\/70{border-color:var(--color-negative)}@supports (color:color-mix(in lab, red, red)){.border-negative\/70{border-color:color-mix(in oklab, var(--color-negative) 70%, transparent)}}.bg-accent{background-color:var(--color-accent)}.bg-accent-strong{background-color:var(--color-accent-strong)}.bg-accent\/5{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/5{background-color:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.bg-accent\/10{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.bg-accent\/15{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.bg-caution{background-color:var(--color-caution)}.bg-caution-wash{background-color:var(--color-caution-wash)}.bg-caution\/10{background-color:var(--color-caution)}@supports (color:color-mix(in lab, red, red)){.bg-caution\/10{background-color:color-mix(in oklab, var(--color-caution) 10%, transparent)}}.bg-chart-1{background-color:var(--color-chart-1)}.bg-chart-2{background-color:var(--color-chart-2)}.bg-chart-3{background-color:var(--color-chart-3)}.bg-chart-5{background-color:var(--color-chart-5)}.bg-info{background-color:var(--color-info)}.bg-ink{background-color:var(--color-ink)}.bg-ink-faint{background-color:var(--color-ink-faint)}.bg-muted\/40{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-negative{background-color:var(--color-negative)}.bg-negative-wash{background-color:var(--color-negative-wash)}.bg-negative\/10{background-color:var(--color-negative)}@supports (color:color-mix(in lab, red, red)){.bg-negative\/10{background-color:color-mix(in oklab, var(--color-negative) 10%, transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-positive{background-color:var(--color-positive)}.bg-sunken{background-color:var(--color-sunken)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-\[radial-gradient\(120\%_90\%_at_0\%_0\%\,rgb\(35_198_207\/0\.22\)\,transparent_60\%\)\]{background-image:radial-gradient(120% 90% at 0 0,#23c6cf38,#0000 60%)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[18px\]{padding:18px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[22px\]{padding-inline:22px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[18px\]{padding-block:18px}.py-\[26px\]{padding-block:26px}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[26px\]{font-size:26px}.text-\[44px\]{font-size:44px}.text-\[clamp\(44px\,6\.4vw\,88px\)\]{font-size:clamp(44px,6.4vw,88px)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.012em\]{--tw-tracking:-.012em;letter-spacing:-.012em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-strong{color:var(--color-accent-strong)}.text-caution{color:var(--color-caution)}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-soft{color:var(--color-ink-soft)}.text-negative{color:var(--color-negative)}.text-on-accent{color:var(--color-on-accent)}.text-positive{color:var(--color-positive)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--chart-1\)\]{accent-color:var(--chart-1)}.accent-\[var\(--color-accent\)\]{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-45{opacity:.45}.shadow-\[0_0_0_2px_var\(--background\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--background));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.first-letter\:uppercase:first-letter{text-transform:uppercase}.placeholder\:text-ink-faint::placeholder{color:var(--color-ink-faint)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.first-of-type\:border-0:first-of-type{border-style:var(--tw-border-style);border-width:0}.first-of-type\:pt-0:first-of-type{padding-top:0}.focus-within\:border-ring:focus-within{border-color:var(--color-ring)}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/20:focus-within{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/20:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-ring) 20%, transparent)}}@media (hover:hover){.hover\:border-line-strong:hover{border-color:var(--color-line-strong)}.hover\:border-negative:hover{border-color:var(--color-negative)}.hover\:bg-accent\/5:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/5:hover{background-color:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.hover\:bg-accent\/10:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-negative-wash:hover{background-color:var(--color-negative-wash)}.hover\:text-accent-strong:hover{color:var(--color-accent-strong)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-negative:hover{color:var(--color-negative)}.hover\:underline:hover{text-decoration-line:underline}}.has-\[\:checked\]\:border-accent:has(:checked){border-color:var(--color-accent)}.has-\[\:checked\]\:border-accent-strong:has(:checked){border-color:var(--color-accent-strong)}.has-\[\:checked\]\:border-ring:has(:checked){border-color:var(--color-ring)}.has-\[\:checked\]\:bg-accent-wash:has(:checked){background-color:var(--color-accent-wash)}.has-\[\:checked\]\:text-ink:has(:checked){color:var(--color-ink)}.has-\[\:focus-visible\]\:outline:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:1px}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-\[\:focus-visible\]\:outline-accent-strong:has(:focus-visible){outline-color:var(--color-accent-strong)}.aria-expanded\:bg-hover[aria-expanded=true]{background-color:var(--color-hover)}.aria-expanded\:text-ink[aria-expanded=true]{color:var(--color-ink)}.aria-pressed\:border-line-strong[aria-pressed=true]{border-color:var(--color-line-strong)}.aria-pressed\:bg-accent-wash[aria-pressed=true]{background-color:var(--color-accent-wash)}.aria-pressed\:bg-hover[aria-pressed=true]{background-color:var(--color-hover)}.aria-pressed\:font-medium[aria-pressed=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aria-pressed\:text-ink[aria-pressed=true]{color:var(--color-ink)}.aria-pressed\:shadow-\[inset_0_0_0_1px_var\(--border\)\][aria-pressed=true]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-\[current\=page\]\:font-semibold[aria-current=page]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.aria-\[current\=page\]\:text-ink[aria-current=page]{color:var(--color-ink)}.aria-\[current\=true\]\:bg-accent\/10[aria-current=true]{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.aria-\[current\=true\]\:bg-accent\/10[aria-current=true]{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}@media not all and (width>=1279px){.max-\[1279px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media not all and (width>=899px){.max-\[899px\]\:p-3\.5{padding:calc(var(--spacing) * 3.5)}}@media not all and (width>=767px){.max-\[767px\]\:hidden{display:none}}@media (width>=768px){.min-\[768px\]\:hidden{display:none}}@media (width>=900px){.min-\[900px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=40rem){.sm\:absolute{position:absolute}.sm\:inset-x-auto{inset-inline:auto}.sm\:top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.sm\:right-0{right:0}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-\[380px\]{width:380px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.sm\:grid-cols-\[140px_minmax\(0\,1fr\)\]{grid-template-columns:140px minmax(0,1fr)}.sm\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sm\:items-center{align-items:center}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.md\:grid-cols-\[minmax\(0\,0\.6fr\)_minmax\(0\,1\.4fr\)_auto\]{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr) auto}.md\:items-end{align-items:flex-end}}@media (width>=56.25rem){.nav\:block{display:block}.nav\:hidden{display:none}.nav\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nav\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nav\:grid-cols-\[minmax\(0\,15rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.nav\:grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.nav\:items-end{align-items:flex-end}.nav\:gap-4{gap:calc(var(--spacing) * 4)}.nav\:p-6{padding:calc(var(--spacing) * 6)}.nav\:px-7{padding-inline:calc(var(--spacing) * 7)}.nav\:pl-5{padding-left:calc(var(--spacing) * 5)}}@media (width>=64rem){.lg\:order-none{order:0}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
