@font-face{font-family:Fredoka;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.woff2)format("woff2");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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_b8bba678-module__uuFnOa__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_b8bba678-module__uuFnOa__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
:root{--vanilla-cloud:#fff9ef;--plum-outline:#3b164d;--cheer-coral:#ff766d;--cloud-blush:#ffd8d2;--star-yellow:#ffd76a;--arepa-gold:#f3b44e;--confetti-mint:#b7e5d2;--milestone-lilac:#d3b8e8;--creamy-cheese:#fff1c9;--vanilla-cloud-rgb:255, 249, 239;--plum-outline-rgb:59, 22, 77;--cheer-coral-rgb:255, 118, 109;--cloud-blush-rgb:255, 216, 210;--star-yellow-rgb:255, 215, 106;--confetti-mint-rgb:183, 229, 210;--milestone-lilac-rgb:211, 184, 232;--creamy-cheese-rgb:255, 241, 201;--background:var(--vanilla-cloud);--foreground:var(--plum-outline);--muted:#6f4b7c;--panel:var(--creamy-cheese);--border:rgba(var(--plum-outline-rgb), .24);--accent:var(--cheer-coral);--accent-dark:var(--plum-outline);--accent-soft:var(--cloud-blush);--danger:var(--plum-outline);--success:var(--plum-outline);--arepa:var(--arepa-gold);--arepa-edge:var(--star-yellow);--mark:var(--plum-outline);--font-weight-regular:300;--font-weight-bold:500;--shell-width:70rem;--content-width:61.25rem;--copy-width:42.5rem;--panel-width:55rem;--form-width:32.5rem;--surface-panel:rgba(var(--creamy-cheese-rgb), .9);--surface-card:rgba(var(--creamy-cheese-rgb), .74);--surface-card-soft:rgba(var(--creamy-cheese-rgb), .72);--surface-card-highlight:#efe1ed;--shadow-panel:0 1.375rem 4.375rem rgba(var(--plum-outline-rgb), .13);--shadow-soft:0 1.375rem 4.375rem rgba(var(--plum-outline-rgb), .08);--space-0:0;--space-1:.25rem;--space-2:.375rem;--space-3:.5rem;--space-4:.625rem;--space-5:.75rem;--space-6:.875rem;--space-7:1rem;--space-8:1.125rem;--space-9:1.375rem;--space-10:1.5rem;--space-11:1.75rem;--space-12:2rem;--space-13:2.125rem;--space-14:3rem;--space-15:4rem;--space-16:5.25rem;--space-hair:.0625rem;--space-tiny:.3125rem;--space-control-y:.4375rem;--space-control-x:.6875rem;--space-copy:1.25rem;--space-form-panel:1.625rem;--space-control-wide:2.25rem;--space-page:2.5rem;--space-page-bottom:3.5rem;--space-ui-footer:5rem;--space-marketing-top:6rem;--space-dashboard-top:7.5rem;--space-anchor-offset:8.25rem;--space-control:var(--space-3);--space-title:var(--space-5);--space-stack:var(--space-7);--space-section:var(--space-10);--space-panel:var(--space-12);--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.5rem;--text-xl:2rem;--text-pill:.78rem;--text-label:var(--text-sm);--text-control:var(--text-base);--text-lead:var(--text-md);--text-code:.72rem;--text-small-metric:1.35rem;--type-h1:clamp(2rem, 4.9vw, 4.0625rem);--type-h1-compact:clamp(1.8125rem, 4.9vw, 3.5rem);--type-h1-mobile:clamp(1.79rem, 9.1vw, 2.8rem);--type-h1-mobile-large:clamp(2.03rem, 9.1vw, 3.08rem);--type-h2:clamp(1.5rem, 3.5vw, 2.8rem);--type-h2-compact:clamp(1.4rem, 3.5vw, 2.45rem);--type-h2-mobile:clamp(1.47rem, 7vw, 2.17rem);--type-h2-mobile-compact:clamp(1.47rem, 7.7vw, 2.1rem);--type-h3:1.125rem;--type-h4:1rem;--type-metric:clamp(4rem, 8vw, 6.5rem);--type-metric-mobile:clamp(4.4rem, 22vw, 6rem);--type-counter:clamp(5rem, 8vw, 7rem);--type-counter-small:3rem;--type-action-large:1.6rem;--leading-tight:1;--leading-solid:1;--leading-count:.9;--leading-compact:1.04;--leading-title:1.05;--leading-snug:1.2;--leading-caption:1.35;--leading-copy:1.45;--leading-body:1.5;--leading-relaxed:1.55;--leading-loose:1.6;--radius-control:.5rem;--radius-inner:.375rem;--radius-pill:999px;--control-height:3rem;--panel-padding:var(--space-12);--card-padding:var(--space-9);--focus-ring:0 0 0 .1875rem var(--accent-soft);--focus-outline:.1875rem solid var(--accent-soft)}
*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:radial-gradient(circle at 18% 12%, rgba(var(--cloud-blush-rgb), .46), transparent 28rem), radial-gradient(circle at 88% 18%, rgba(var(--star-yellow-rgb), .24), transparent 24rem), radial-gradient(circle at 52% 100%, rgba(var(--confetti-mint-rgb), .34), transparent 30rem), radial-gradient(circle at 92% 82%, rgba(var(--milestone-lilac-rgb), .28), transparent 22rem), var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-fredoka), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-body);margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:var(--font-weight-bold);letter-spacing:0;margin:0}h1{font-size:var(--type-h1);line-height:var(--leading-tight)}h2{font-size:var(--type-h2);line-height:var(--leading-compact)}h3{font-size:var(--type-h3);line-height:var(--leading-snug)}h4{font-size:var(--type-h4);line-height:var(--leading-snug)}p{line-height:var(--leading-body);margin:0}strong,b{font-weight:var(--font-weight-bold)}small{font-size:var(--text-sm);line-height:var(--leading-body)}button,input,select,textarea{font:inherit}
body:has(.ui-kit-shell) nextjs-portal{display:none}.ui-kit-shell{gap:var(--space-15);padding:var(--space-15) 0 var(--space-ui-footer);display:grid}.ui-kit-intro{align-items:start;gap:var(--space-13);grid-template-columns:190px minmax(0,1fr);display:grid}.ui-kit-intro .brand-logo,.ui-kit-intro .brand-logo-image{width:100%}.ui-kit-intro h1,.ui-kit-intro p,.ui-kit-section-heading h2,.ui-kit-section-heading p{margin:0}.ui-kit-intro h1{max-width:760px;font-size:var(--type-h1);line-height:var(--leading-solid)}.ui-kit-intro p{max-width:720px;margin-top:var(--space-8);color:var(--muted);line-height:var(--leading-loose)}.ui-kit-section{gap:var(--space-11);border-top:1px solid var(--border);padding-top:2.375rem;display:grid}.ui-kit-section-heading{gap:var(--space-4);max-width:760px;display:grid}.ui-kit-section-heading .eyebrow{margin:0 0 var(--space-1)}.ui-kit-section-heading h2{font-size:var(--type-h2-compact);line-height:var(--leading-title)}.ui-kit-section-heading p{color:var(--muted);line-height:var(--leading-relaxed)}.ui-kit-swatch{align-items:center;gap:var(--space-1) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card);padding:var(--space-5);grid-template-columns:54px minmax(0,1fr);display:grid}.ui-kit-swatch>span{border:1px solid var(--border);border-radius:var(--radius-control);grid-row:1/3;width:54px;height:54px}.ui-kit-swatch code,.ui-kit-spacing-list code{color:var(--muted);font-size:var(--text-code);overflow-wrap:anywhere}.ui-kit-stack,.ui-kit-message-grid{gap:var(--space-8);display:grid}.ui-kit-type-sample{max-width:none;padding:var(--space-copy);border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(var(--creamy-cheese-rgb), .52);margin:0}.ui-kit-type-sample>span:first-child:not(.eyebrow){margin-bottom:var(--space-5);color:var(--muted);font-size:var(--text-pill);font-weight:var(--font-weight-regular);display:block}.ui-kit-inline-samples,.ui-kit-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.ui-kit-inline-samples .eyebrow{margin:0}.ui-kit-spacing-example{gap:var(--space-title);border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(var(--creamy-cheese-rgb), .52);min-width:0;max-width:720px;padding:var(--space-copy);display:grid}.ui-kit-spacing-example h2,.ui-kit-spacing-example p{margin-top:0}.ui-kit-spacing-example p{color:var(--muted);font-size:var(--text-pill);line-height:var(--leading-copy);margin-bottom:0}.ui-kit-spacing-list{gap:var(--space-4);display:grid}.ui-kit-spacing-list>div{align-items:center;gap:var(--space-5);grid-template-columns:48px minmax(0,1fr);display:grid}.ui-kit-spacing-list span{border-radius:var(--radius-pill);background:var(--accent);max-width:100%;height:10px;display:block}.ui-kit-tabs{width:min(100%,420px);margin:0}.ui-kit-dashboard-nav{align-items:center;gap:var(--space-stack);border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(var(--creamy-cheese-rgb), .52);width:100%;padding:var(--space-stack);flex-wrap:wrap;display:flex}.ui-kit-dashboard-nav .dashboard-control-links{flex:520px;justify-content:flex-start}.ui-kit-dashboard-nav .nav-role-pill{max-width:100%}.ui-kit-field-grid>form{border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(var(--creamy-cheese-rgb), .52);min-width:0;padding:var(--space-copy);margin:0}.ui-kit-project-form{grid-template-columns:minmax(0,1fr) auto;padding-top:var(--space-copy)!important}.ui-kit-settings-form{grid-template-columns:1fr;align-items:start}.ui-kit-example-panel{width:100%;margin:0}.ui-kit-example-panel p{color:var(--muted);line-height:var(--leading-body)}.ui-kit-panel-grid .project-card,.ui-kit-panel-grid .manual-invite-note,.ui-kit-panel-grid .account-metric{height:100%}.ui-kit-message-grid>.form-message,.ui-kit-message-grid>.limit-message{margin-top:0}.ui-kit-counter-card{align-content:start;gap:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(var(--creamy-cheese-rgb), .78);min-width:0;min-height:280px;padding:var(--space-8) var(--space-control-wide);display:grid;position:relative}.ui-kit-counter-card .eyebrow{z-index:1;margin:0;position:relative}.ui-kit-counter-card>strong{z-index:1;font-size:clamp(3rem,7vw,5rem);line-height:var(--leading-count);position:relative}.ui-kit-counter-card .goal-progress-track{z-index:1;position:relative}.ui-kit-footer{border-top:1px solid var(--border);color:var(--muted);line-height:var(--leading-body);padding-top:var(--space-section)}@media (max-width:800px){.ui-kit-intro{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:620px){.ui-kit-shell{gap:var(--space-14);padding:var(--space-12) 0 var(--space-page-bottom)}.ui-kit-intro{grid-template-columns:1fr}.ui-kit-intro .brand-logo{width:150px}.ui-kit-project-form{grid-template-columns:1fr}.ui-kit-dashboard-nav,.ui-kit-dashboard-nav .dashboard-control-links{flex-direction:column;align-items:stretch}.ui-kit-dashboard-nav .dashboard-control-links{flex-basis:auto}.ui-kit-dashboard-nav .text-button{text-align:left;width:100%}}
.page-shell{width:min(var(--shell-width), calc(100% - 2rem));min-height:100vh;margin:0 auto}.home-shell{justify-content:center;align-items:center;gap:var(--space-9);padding:var(--space-11) 0;flex-direction:column;display:flex}.marketing-shell{justify-content:center;gap:var(--space-16);padding:var(--space-marketing-top) 0 var(--space-page-bottom);flex-direction:column;display:flex}.centered-shell{padding:var(--space-page) 0;flex-direction:column;justify-content:center;display:flex}.dashboard-shell{padding:var(--space-dashboard-top) 0 var(--space-15);flex-direction:column;justify-content:center;display:flex}.brand-chip,.eyebrow{width:fit-content;margin:0 0 var(--space-8);border:1px solid var(--border);border-radius:var(--radius-pill);background:rgba(var(--creamy-cheese-rgb), .78);color:var(--accent-dark);font-size:var(--text-pill);font-weight:var(--font-weight-regular);letter-spacing:0;padding:var(--space-3) var(--space-5)}.hero h1,.auth-panel h1,.counter-panel h1{letter-spacing:0;line-height:var(--leading-solid);margin:0}.hero h1{max-width:720px;font-size:var(--type-h1);line-height:var(--leading-compact)}
.grid{gap:var(--grid-gap,var(--space-8));display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-align-start{align-items:start}.grid-gap-tight{--grid-gap:var(--space-5)}.grid-gap-default{--grid-gap:var(--space-8)}@media (max-width:920px){.grid-stack-tablet{grid-template-columns:1fr}}@media (max-width:800px){.grid-2-tablet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.grid-stack-mobile{grid-template-columns:1fr}}@media (max-width:620px){.grid-stack-small{grid-template-columns:1fr}}
.marketing-hero{width:min(100%, var(--content-width));align-items:center;gap:var(--space-14);grid-template-columns:minmax(0,1fr) minmax(300px,420px);margin:0 auto;display:grid}.marketing-copy{min-width:0}.marketing-copy h1{max-width:760px;font-size:var(--type-h1);line-height:var(--leading-solid);overflow-wrap:anywhere;text-wrap:balance;margin:0}.hero p,.marketing-copy p,.auth-panel p,.counter-copy p{color:var(--muted);line-height:var(--leading-loose)}.hero p{max-width:600px;margin:var(--space-copy) 0 0;font-size:var(--text-lead)}.marketing-copy>p:not(.brand-chip){max-width:620px;margin:var(--space-9) 0 0;font-size:var(--text-control)}.hero-actions{align-items:center;gap:var(--space-8);margin-top:var(--space-11);display:flex}.marketing-preview{gap:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(var(--creamy-cheese-rgb), .78);min-width:0;padding:var(--space-form-panel);box-shadow:0 22px 70px rgba(var(--plum-outline-rgb), .11);display:grid;position:relative}.marketing-preview-count{gap:var(--space-1);border-bottom:1px solid var(--border);min-width:0;padding-bottom:var(--space-8);display:grid}.marketing-preview-count span{color:var(--muted);font-size:var(--text-base);font-weight:var(--font-weight-regular)}.marketing-preview-count strong{font-size:var(--type-metric);line-height:var(--leading-count)}.marketing-preview-image{place-items:center;min-height:300px;display:grid}.marketing-preview-progress{background:rgba(var(--plum-outline-rgb), .18);height:18px;position:relative}.marketing-preview-progress>span{background:var(--confetti-mint);width:42%;height:100%;display:block}.marketing-preview-progress>strong{border:4px solid var(--panel);border-radius:var(--radius-pill);background:var(--panel);width:46px;height:46px;box-shadow:0 8px 20px rgba(var(--plum-outline-rgb), .14);place-items:center;display:grid;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.marketing-preview-progress .arepa-motion,.marketing-preview-progress .arepa-image.small{width:34px;height:34px}.marketing-nav-links{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.marketing-section{width:min(100%, var(--content-width));gap:var(--space-11);margin:1rem auto;display:grid}.marketing-section[id]{scroll-margin-top:var(--space-anchor-offset)}.section-heading{gap:var(--space-5);width:100%;display:grid}.section-heading .eyebrow{margin-bottom:var(--space-1)}.section-heading h2,.final-cta h2{font-size:var(--type-h2);line-height:var(--leading-compact);text-wrap:balance;margin:0}.section-heading p,.faq-item p,.final-cta p{max-width:var(--copy-width)}.section-heading p,.marketing-card p,.pricing-card p,.pricing-card small,.faq-item p,.final-cta p,.marketing-demo-copy p,.marketing-demo-progress,.outcome-grid span{color:var(--muted);line-height:var(--leading-relaxed)}.outcome-grid>div,.marketing-card,.pricing-card,.faq-item{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card-soft);padding:var(--space-9);display:grid}.outcome-grid>:nth-child(2),.marketing-card-grid>:nth-child(2),.pricing-grid>:nth-child(2){background:var(--surface-card-highlight)}.outcome-grid strong,.marketing-card h3,.pricing-card span,.faq-item h3,.marketing-demo-copy strong{color:var(--foreground);font-size:var(--text-control);margin:0}.marketing-card p,.pricing-card p,.faq-item p{margin:0}.marketing-demo{isolation:isolate;align-items:center;gap:var(--space-11);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card-soft);padding:var(--space-form-panel);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) minmax(300px,420px);display:grid;position:relative}.marketing-demo-copy{gap:var(--space-5);display:grid}.marketing-demo-copy>span{color:var(--accent-dark);font-size:var(--text-label);font-weight:var(--font-weight-regular)}.marketing-demo-copy strong{font-size:var(--type-h1-compact);line-height:var(--leading-compact)}.marketing-demo-display{gap:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(var(--creamy-cheese-rgb), .86);min-width:0;padding:var(--space-9);display:grid}.marketing-demo-actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.marketing-demo-progress{font-weight:var(--font-weight-regular);margin:0}.pricing-card strong{font-size:var(--type-h1-compact);line-height:var(--leading-solid)}.pricing-card small{font-size:var(--text-sm)}.faq-list{gap:var(--space-6);display:grid}.final-cta{border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(var(--creamy-cheese-rgb), .78);padding:var(--space-13);text-align:left;justify-items:start}.final-cta p{margin:0}.marketing-footer{color:var(--muted);font-size:var(--text-label);font-weight:var(--font-weight-regular);text-align:center}.marketing-footer a{color:var(--foreground);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.primary-button,.secondary-button,.text-button,.auth-tabs button{cursor:pointer;border:0}.primary-button,.secondary-button{min-height:var(--control-height);border-radius:var(--radius-control);font-weight:var(--font-weight-regular);padding:0 var(--space-9);justify-content:center;align-items:center;transition:background .16s,transform .16s,opacity .16s;display:inline-flex}.primary-button{background:var(--accent);color:#fff}.primary-button:hover{background:var(--accent);box-shadow:0 8px 20px rgba(var(--cheer-coral-rgb), .28);transform:translateY(-1px)}.secondary-button{border:1px solid var(--border);background:var(--panel);color:var(--accent-dark)}.secondary-button:hover{background:var(--cloud-blush);transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.68;transform:none}.primary-button:disabled:hover,.secondary-button:disabled:hover{box-shadow:none;transform:none}.primary-button:disabled:hover{background:var(--accent)}.secondary-button:disabled:hover{background:var(--panel)}.secondary-link{color:var(--accent-dark);font-weight:var(--font-weight-bold)}
.home-arepa-stage,.arepa-stage{place-items:center;display:grid;position:relative}.home-arepa-stage{min-height:clamp(210px,26vw,300px);overflow:visible}.public-counter{gap:var(--space-copy);isolation:isolate;text-align:center;order:1;width:min(100%,920px);min-width:0;display:grid;position:relative}.public-counter-copy{z-index:1;gap:var(--space-4);min-width:0;display:grid;position:relative}.public-brand-chip{justify-self:start;margin:0}.public-top-nav .brand-logo{width:min(122px,42vw)}.public-counter h1{max-width:100%;font-size:var(--type-h1);line-height:var(--leading-solid);overflow-wrap:anywhere;text-wrap:balance;word-break:break-word;margin:0}.public-counter h1 span{overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.public-counter h1.goal-title span{white-space:normal}.public-counter-display{z-index:1;align-items:center;gap:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(var(--creamy-cheese-rgb), .76);min-width:0;padding:var(--space-9);box-shadow:0 22px 70px rgba(var(--plum-outline-rgb), .11);grid-template-columns:minmax(280px,340px) minmax(260px,1fr);display:grid;position:relative;overflow:visible}.goal-progress{justify-self:center;gap:var(--space-3);width:min(100%,860px);padding:var(--space-11) var(--space-11) 0;display:grid}.goal-progress-track{background:rgba(var(--plum-outline-rgb), .18);height:18px;position:relative}.goal-progress-fill{background:var(--confetti-mint);height:100%;transition:width .26s}.goal-progress-marker{border:1px solid var(--star-yellow);border-radius:var(--radius-pill);background:var(--panel);width:54px;height:54px;box-shadow:0 8px 22px rgba(var(--plum-outline-rgb), .16);place-items:center;transition:left .26s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.goal-progress-messages{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-section);color:var(--muted);font-size:var(--text-base);line-height:var(--leading-caption);text-align:left;display:flex}.goal-progress-messages span{overflow-wrap:anywhere;min-width:0}.goal-progress-messages span:last-child{text-align:right}.arepa-stage{min-height:230px}.arepa-motion{isolation:isolate;display:inline-block;position:relative}.arepa-motion.large{width:min(260px,100%);height:clamp(190px,23vw,260px);animation:3s ease-in-out infinite arepa-dance}.arepa-image{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;width:170px;height:170px;display:block;position:relative}.arepa-image.large{width:min(260px,70vw);height:clamp(190px,23vw,260px)}.arepa-image.small{width:42px;height:42px}.arepa-image.is-jumping{animation:.62s cubic-bezier(.22,.9,.3,1) arepa-jump}.arepa-confetti{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.arepa-confetti-piece{--confetti-color:var(--star-yellow);--confetti-delay:0s;--confetti-rotate:180deg;--confetti-x:0px;--confetti-y:-90px;background:var(--confetti-color);opacity:0;width:8px;height:14px;animation:.98s cubic-bezier(.12,.8,.24,1) forwards arepa-confetti-burst;animation-delay:var(--confetti-delay);border-radius:2px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.3)rotate(0)}.arepa-confetti-piece:nth-child(3n){border-radius:var(--radius-pill);width:9px;height:9px}.arepa-confetti-piece:nth-child(4n){width:12px;height:5px}.arepa-confetti-piece:first-child{--confetti-color:var(--star-yellow);--confetti-delay:0s;--confetti-rotate:210deg;--confetti-x:-130px;--confetti-y:-120px}.arepa-confetti-piece:nth-child(2){--confetti-color:var(--confetti-mint);--confetti-delay:18ms;--confetti-rotate:-160deg;--confetti-x:-98px;--confetti-y:-150px}.arepa-confetti-piece:nth-child(3){--confetti-color:var(--cheer-coral);--confetti-delay:32ms;--confetti-rotate:260deg;--confetti-x:-64px;--confetti-y:-122px}.arepa-confetti-piece:nth-child(4){--confetti-color:var(--milestone-lilac);--confetti-delay:8ms;--confetti-rotate:120deg;--confetti-x:-32px;--confetti-y:-164px}.arepa-confetti-piece:nth-child(5){--confetti-color:var(--star-yellow);--confetti-delay:28ms;--confetti-rotate:-230deg;--confetti-x:8px;--confetti-y:-138px}.arepa-confetti-piece:nth-child(6){--confetti-color:var(--confetti-mint);--confetti-delay:48ms;--confetti-rotate:170deg;--confetti-x:44px;--confetti-y:-160px}.arepa-confetti-piece:nth-child(7){--confetti-color:var(--cheer-coral);--confetti-delay:14ms;--confetti-rotate:-280deg;--confetti-x:78px;--confetti-y:-132px}.arepa-confetti-piece:nth-child(8){--confetti-color:var(--milestone-lilac);--confetti-delay:36ms;--confetti-rotate:240deg;--confetti-x:116px;--confetti-y:-114px}.arepa-confetti-piece:nth-child(9){--confetti-color:var(--star-yellow);--confetti-delay:58ms;--confetti-rotate:-130deg;--confetti-x:132px;--confetti-y:-70px}.arepa-confetti-piece:nth-child(10){--confetti-color:var(--confetti-mint);--confetti-delay:24ms;--confetti-rotate:300deg;--confetti-x:100px;--confetti-y:-38px}.arepa-confetti-piece:nth-child(11){--confetti-color:var(--cheer-coral);--confetti-delay:44ms;--confetti-rotate:-190deg;--confetti-x:68px;--confetti-y:-88px}.arepa-confetti-piece:nth-child(12){--confetti-color:var(--milestone-lilac);--confetti-delay:66ms;--confetti-rotate:150deg;--confetti-x:28px;--confetti-y:-78px}.arepa-confetti-piece:nth-child(13){--confetti-color:var(--star-yellow);--confetti-delay:12ms;--confetti-rotate:-260deg;--confetti-x:-28px;--confetti-y:-74px}.arepa-confetti-piece:nth-child(14){--confetti-color:var(--confetti-mint);--confetti-delay:42ms;--confetti-rotate:220deg;--confetti-x:-78px;--confetti-y:-84px}.arepa-confetti-piece:nth-child(15){--confetti-color:var(--cheer-coral);--confetti-delay:72ms;--confetti-rotate:-110deg;--confetti-x:-118px;--confetti-y:-48px}.arepa-confetti-piece:nth-child(16){--confetti-color:var(--milestone-lilac);--confetti-delay:54ms;--confetti-rotate:330deg;--confetti-x:-138px;--confetti-y:-76px}.arepa-confetti-piece:nth-child(17){--confetti-color:var(--star-yellow);--confetti-delay:80ms;--confetti-rotate:-310deg;--confetti-x:-90px;--confetti-y:-178px}.arepa-confetti-piece:nth-child(18){--confetti-color:var(--confetti-mint);--confetti-delay:86ms;--confetti-rotate:260deg;--confetti-x:-10px;--confetti-y:-186px}.arepa-confetti-piece:nth-child(19){--confetti-color:var(--cheer-coral);--confetti-delay:76ms;--confetti-rotate:-220deg;--confetti-x:72px;--confetti-y:-182px}.arepa-confetti-piece:nth-child(20){--confetti-color:var(--milestone-lilac);--confetti-delay:92ms;--confetti-rotate:190deg;--confetti-x:128px;--confetti-y:-142px}.arepa-confetti-piece:nth-child(21){--confetti-color:var(--star-yellow);--confetti-delay:.104s;--confetti-rotate:-170deg;--confetti-x:152px;--confetti-y:-18px}.arepa-confetti-piece:nth-child(22){--confetti-color:var(--confetti-mint);--confetti-delay:98ms;--confetti-rotate:280deg;--confetti-x:20px;--confetti-y:-212px}.arepa-confetti-piece:nth-child(23){--confetti-color:var(--cheer-coral);--confetti-delay:.11s;--confetti-rotate:-240deg;--confetti-x:-152px;--confetti-y:-20px}.arepa-confetti-piece:nth-child(24){--confetti-color:var(--milestone-lilac);--confetti-delay:.12s;--confetti-rotate:360deg;--confetti-x:0;--confetti-y:-230px}.arepa-motion:not(.large) .arepa-confetti{transform:scale(.62)}.celebration-confetti{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.celebration-confetti-origin{width:1px;height:1px;position:absolute;top:50%}.celebration-confetti-origin.left{left:0}.celebration-confetti-origin.right{right:0;transform:scaleX(-1)}.celebration-confetti-piece{--rain-color:var(--star-yellow);--rain-delay:0s;--rain-duration:1.9s;--rain-rotate:180deg;--rain-x:38vw;--rain-y:-12vh;background:var(--rain-color);opacity:0;width:8px;height:14px;animation:celebration-confetti-rain var(--rain-duration) linear infinite;animation-delay:var(--rain-delay);border-radius:2px;position:absolute;top:0;left:0;transform:translate(0)scale(.35)rotate(0)}.celebration-confetti-piece:nth-child(3n){border-radius:var(--radius-pill);width:9px;height:9px}.celebration-confetti-piece:nth-child(4n){width:13px;height:5px}.celebration-confetti-piece:first-child{--rain-color:var(--star-yellow);--rain-delay:0s;--rain-duration:1.8s;--rain-rotate:210deg;--rain-x:33vw;--rain-y:-18vh}.celebration-confetti-piece:nth-child(2){--rain-color:var(--confetti-mint);--rain-delay:-90ms;--rain-duration:2.05s;--rain-rotate:-150deg;--rain-x:42vw;--rain-y:2vh}.celebration-confetti-piece:nth-child(3){--rain-color:var(--cheer-coral);--rain-delay:-180ms;--rain-duration:1.93s;--rain-rotate:280deg;--rain-x:28vw;--rain-y:16vh}.celebration-confetti-piece:nth-child(4){--rain-color:var(--milestone-lilac);--rain-delay:-270ms;--rain-duration:2.14s;--rain-rotate:130deg;--rain-x:48vw;--rain-y:-6vh}.celebration-confetti-piece:nth-child(5){--rain-color:var(--star-yellow);--rain-delay:-360ms;--rain-duration:1.87s;--rain-rotate:-250deg;--rain-x:36vw;--rain-y:24vh}.celebration-confetti-piece:nth-child(6){--rain-color:var(--confetti-mint);--rain-delay:-450ms;--rain-duration:2.2s;--rain-rotate:170deg;--rain-x:54vw;--rain-y:8vh}.celebration-confetti-piece:nth-child(7){--rain-color:var(--cheer-coral);--rain-delay:-540ms;--rain-duration:1.98s;--rain-rotate:-300deg;--rain-x:24vw;--rain-y:-28vh}.celebration-confetti-piece:nth-child(8){--rain-color:var(--milestone-lilac);--rain-delay:-630ms;--rain-duration:2.09s;--rain-rotate:240deg;--rain-x:46vw;--rain-y:30vh}.celebration-confetti-piece:nth-child(9){--rain-color:var(--star-yellow);--rain-delay:-720ms;--rain-duration:1.86s;--rain-rotate:-120deg;--rain-x:56vw;--rain-y:-18vh}.celebration-confetti-piece:nth-child(10){--rain-color:var(--confetti-mint);--rain-delay:-810ms;--rain-duration:2.16s;--rain-rotate:310deg;--rain-x:31vw;--rain-y:7vh}.celebration-confetti-piece:nth-child(11){--rain-color:var(--cheer-coral);--rain-delay:-900ms;--rain-duration:2s;--rain-rotate:-190deg;--rain-x:50vw;--rain-y:20vh}.celebration-confetti-piece:nth-child(12){--rain-color:var(--milestone-lilac);--rain-delay:-990ms;--rain-duration:2.25s;--rain-rotate:150deg;--rain-x:39vw;--rain-y:-4vh}.celebration-confetti-piece:nth-child(13){--rain-color:var(--star-yellow);--rain-delay:-1080ms;--rain-duration:1.91s;--rain-rotate:-270deg;--rain-x:44vw;--rain-y:-25vh}.celebration-confetti-piece:nth-child(14){--rain-color:var(--confetti-mint);--rain-delay:-1170ms;--rain-duration:2.07s;--rain-rotate:220deg;--rain-x:26vw;--rain-y:13vh}.celebration-confetti-piece:nth-child(15){--rain-color:var(--cheer-coral);--rain-delay:-1260ms;--rain-duration:2.29s;--rain-rotate:-110deg;--rain-x:60vw;--rain-y:-10vh}.celebration-confetti-piece:nth-child(16){--rain-color:var(--milestone-lilac);--rain-delay:-1350ms;--rain-duration:2.02s;--rain-rotate:330deg;--rain-x:34vw;--rain-y:32vh}.celebration-confetti-piece:nth-child(17){--rain-color:var(--star-yellow);--rain-delay:-1440ms;--rain-duration:2.18s;--rain-rotate:-310deg;--rain-x:52vw;--rain-y:5vh}.celebration-confetti-piece:nth-child(18){--rain-color:var(--confetti-mint);--rain-delay:-1530ms;--rain-duration:1.96s;--rain-rotate:260deg;--rain-x:29vw;--rain-y:-16vh}.celebration-confetti-piece:nth-child(19){--rain-color:var(--cheer-coral);--rain-delay:-1620ms;--rain-duration:2.11s;--rain-rotate:-220deg;--rain-x:47vw;--rain-y:18vh}.celebration-confetti-piece:nth-child(20){--rain-color:var(--milestone-lilac);--rain-delay:-1710ms;--rain-duration:2.32s;--rain-rotate:190deg;--rain-x:62vw;--rain-y:28vh}.celebration-confetti-piece:nth-child(21){--rain-color:var(--star-yellow);--rain-delay:-1800ms;--rain-duration:1.99s;--rain-rotate:-170deg;--rain-x:40vw;--rain-y:-34vh}.celebration-confetti-piece:nth-child(22){--rain-color:var(--confetti-mint);--rain-delay:-1890ms;--rain-duration:2.17s;--rain-rotate:280deg;--rain-x:58vw;--rain-y:12vh}.celebration-confetti-piece:nth-child(23){--rain-color:var(--cheer-coral);--rain-delay:-1980ms;--rain-duration:1.88s;--rain-rotate:-240deg;--rain-x:23vw;--rain-y:25vh}.celebration-confetti-piece:nth-child(24){--rain-color:var(--milestone-lilac);--rain-delay:-2070ms;--rain-duration:2.24s;--rain-rotate:360deg;--rain-x:50vw;--rain-y:-22vh}
.auth-panel,.counter-panel,.projects-panel{width:min(100%, var(--form-width));border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-panel);box-shadow:var(--shadow-panel)}.auth-panel{padding:var(--space-11);margin:0 auto}.auth-tabs{gap:var(--space-2);margin-bottom:var(--space-11);border-radius:var(--radius-control);background:rgba(var(--milestone-lilac-rgb), .36);padding:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{border-radius:var(--radius-inner);min-height:40px;color:var(--muted);font-weight:var(--font-weight-regular);background:0 0}.auth-tabs button.active{background:var(--accent);color:#fff;box-shadow:0 4px 16px rgba(var(--cheer-coral-rgb), .22)}.auth-tabs button:not(.active){color:var(--muted);box-shadow:none;background:0 0}.auth-panel h1,.projects-copy h1{font-size:var(--text-lg)}.auth-form{gap:var(--space-7);margin-top:var(--space-form-panel);display:grid}.auth-form label{gap:var(--space-3);color:var(--foreground);font-size:var(--text-base);font-weight:var(--font-weight-regular);display:grid}.auth-form input{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--vanilla-cloud);color:var(--foreground);padding:0 var(--space-6);outline:0}.auth-form input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.auth-secondary-action{justify-self:center;padding:0}.form-message{margin:var(--space-8) 0 0;border-radius:var(--radius-control);padding:var(--space-5) var(--space-6);font-weight:var(--font-weight-bold)}.form-message.error{background:rgba(var(--cloud-blush-rgb), .1);color:var(--danger)}.form-message.success{background:rgba(var(--confetti-mint-rgb), .11);color:var(--success)}
.top-nav{top:var(--space-8);width:min(var(--shell-width), calc(100% - 2rem));justify-content:space-between;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.top-nav-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.dashboard-control-links{justify-content:flex-end;align-items:center;gap:var(--space-stack);flex-wrap:wrap;display:flex}.dashboard-control-links .text-button{min-height:40px;padding:0 var(--space-1);border-bottom:1px solid #0000}.dashboard-control-links .text-button[aria-pressed=true]{border-bottom-color:var(--accent-dark);color:var(--foreground)}.top-nav a,.top-nav>span{color:var(--accent-dark);font-weight:var(--font-weight-regular)}.brand-logo{align-items:center;width:min(176px,46vw);display:inline-flex}.brand-logo-image{width:100%;height:auto;display:block}.top-nav.public-top-nav{width:100%;margin-top:var(--space-hair);order:2;justify-content:center;position:static;transform:none}.text-button{color:var(--accent-dark);font-weight:var(--font-weight-regular);background:0 0}.nav-role-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:rgba(var(--creamy-cheese-rgb), .78);width:fit-content;max-width:min(52vw,420px);color:var(--muted);font-size:var(--text-pill);font-weight:var(--font-weight-regular);overflow-wrap:anywhere;padding:var(--space-control-y) var(--space-control-x)}.dashboard-menu-button,.dashboard-mobile-menu{display:none}
.dashboard-content-slider,.dashboard-content-track{min-width:0}.dashboard-content-slider{width:100%;overflow:hidden}.dashboard-content-track{will-change:transform;gap:0;width:100%;transition:transform .26s;display:flex}.dashboard-slide{min-width:0;height:0;padding:0 var(--space-hair);visibility:hidden;flex:0 0 100%;width:100%;overflow:hidden}.dashboard-content-slider[data-active-view=controller] .dashboard-content-track{transform:translate(0)}.dashboard-content-slider[data-active-view=public] .dashboard-content-track{transform:translate(-100%)}.dashboard-content-slider[data-active-view=plan] .dashboard-content-track{transform:translate(-200%)}.dashboard-content-slider[data-active-view=settings] .dashboard-content-track{transform:translate(-300%)}.dashboard-content-slider[data-active-view=controller] .dashboard-controller-slide,.dashboard-content-slider[data-active-view=public] .dashboard-public-slide,.dashboard-content-slider[data-active-view=plan] .dashboard-plan-slide,.dashboard-content-slider[data-active-view=settings] .dashboard-settings-slide{visibility:visible;height:auto;overflow:visible}.dashboard-controller-slide{order:0}.dashboard-public-slide{order:1}.dashboard-plan-slide{order:2}.dashboard-settings-slide{order:3}
.public-page-panel{width:min(100%, var(--panel-width));gap:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-panel);padding:var(--space-13);box-shadow:var(--shadow-panel);margin:0 auto;display:grid}.public-page-panel h1,.public-page-panel p{margin:0}.public-page-panel h1{font-size:var(--type-h1-compact);line-height:var(--leading-solid)}.public-page-panel p{color:var(--muted);line-height:var(--leading-body)}.public-page-panel .panel-header p{max-width:var(--copy-width)}.public-page-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.account-panel,.admin-panel,.projects-panel{width:min(100%, var(--panel-width));gap:var(--space-form-panel);padding:var(--space-13);margin:0 auto;display:grid}.account-panel,.admin-panel{margin-top:var(--space-section);border-top:1px solid var(--border)}.account-status-panel{width:min(100%, var(--panel-width));gap:var(--space-9);margin:0 auto var(--space-10);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-panel);padding:var(--space-11);box-shadow:0 22px 70px rgba(var(--plum-outline-rgb), .1);display:grid}.account-status-panel h1,.account-status-panel p{margin:0}.account-status-panel h1{font-size:var(--type-h2-compact);line-height:var(--leading-solid)}.account-status-panel .panel-header p{max-width:var(--copy-width);color:var(--muted);line-height:var(--leading-body)}.account-status-panel>.form-message{margin-top:0}.admin-workspace{gap:0;width:min(100%,960px)}.admin-section{gap:var(--space-form-panel);padding:var(--space-13) 0;display:grid}.admin-section:first-child{padding-top:0}.admin-section+.admin-section{border-top:1px solid var(--border)}.admin-section:last-child{padding-bottom:0}.account-metric{align-content:start;gap:var(--space-control);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card);padding:var(--card-padding);display:grid}.account-metrics{gap:var(--grid-gap,var(--space-8))}.account-metrics>:nth-child(2){background:var(--surface-card-highlight)}.account-metric span{color:var(--muted);font-size:var(--text-pill);font-weight:var(--font-weight-regular)}.account-metric strong{color:var(--foreground);font-size:var(--text-small-metric);line-height:var(--leading-snug)}.account-metric p{color:var(--muted);line-height:var(--leading-copy);margin:0}.projects-copy{gap:var(--space-4);display:grid}.projects-copy h2,.projects-copy h1,.projects-copy p,.invite-row h3,.invite-row p,.project-card h2,.project-card p,.project-form h2{margin:0}.projects-copy p,.invite-row p,.project-card p{color:var(--muted);line-height:var(--leading-body)}.plan-usage{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);width:fit-content;padding:var(--space-control-y) var(--space-control-x);font-size:var(--text-sm);font-weight:var(--font-weight-regular)}.projects-list{gap:var(--space-5);display:grid}.project-card{align-items:center;gap:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card);padding:var(--card-padding);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-card-copy{gap:var(--space-title);min-width:0;display:grid}.project-card h2,.project-card strong,.projects-copy h2,.project-form h2{font-size:var(--text-base)}.project-card strong{color:var(--foreground);font-size:inherit;overflow-wrap:anywhere}.project-meta-row{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-top:0;display:flex}.project-status{border-radius:var(--radius-pill);background:var(--accent-soft);width:fit-content;color:var(--accent-dark);font-size:var(--text-pill);font-weight:var(--font-weight-regular);padding:var(--space-tiny) var(--space-4)}.project-actions{align-items:center;gap:var(--space-4);display:flex}.copy-button{white-space:nowrap}.locked-note{font-size:var(--text-pill);font-weight:var(--font-weight-regular)}.invite-management{gap:var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-section);display:grid}.manual-invite-note{align-items:center;gap:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(var(--confetti-mint-rgb), .34);padding:var(--space-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.manual-invite-note div{gap:var(--space-1);min-width:0;display:grid}.manual-invite-note span{color:var(--muted);font-size:var(--text-pill);font-weight:var(--font-weight-regular)}.manual-invite-note strong{color:var(--accent-dark);font-size:var(--text-lead);overflow-wrap:anywhere}.manual-invite-note p{color:var(--muted);line-height:var(--leading-copy);margin:0}.invite-form,.project-form{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.project-form{border-top:1px solid var(--border);padding-top:var(--space-section)}.invite-form{grid-template-columns:minmax(0,1fr) auto}.project-form h2{grid-column:1/-1}.invite-form label,.project-form label{gap:var(--space-3);color:var(--muted);font-size:var(--text-label);font-weight:var(--font-weight-regular);display:grid}.invite-form input,.project-form input{width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);color:var(--foreground);font-weight:var(--font-weight-bold);padding:0 var(--space-6)}.invite-form input:focus,.project-form input:focus{border-color:var(--accent);outline:var(--focus-outline)}.invite-list{gap:var(--space-5);display:grid}.invite-row{align-items:center;gap:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card);padding:var(--space-7);grid-template-columns:minmax(0,1fr) auto;display:grid}.invite-row h3{overflow-wrap:anywhere;font-size:var(--text-base)}.invite-actions{align-items:center;gap:var(--space-5);display:flex}.account-row-details{justify-content:flex-end;align-items:center;gap:var(--space-3);text-align:right;flex-wrap:wrap;max-width:360px;display:flex}.account-row-details p{overflow-wrap:anywhere;flex-basis:100%}.account-lifecycle-actions{justify-content:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;flex-basis:100%;display:flex}.status-pill{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-dark);font-size:var(--text-xs);font-weight:var(--font-weight-regular);padding:var(--space-2) var(--space-4);text-transform:capitalize}.status-pill.accepted,.status-pill.approved{background:rgba(var(--confetti-mint-rgb), .13);color:var(--success)}.status-pill.revoked,.status-pill.rejected,.status-pill.expired{background:rgba(var(--cloud-blush-rgb), .11);color:var(--danger)}.text-button.danger{color:var(--danger)}.limit-message{border-top:1px solid var(--border);color:var(--muted);line-height:var(--leading-body);padding-top:var(--space-9);margin:0}
.onboarding-panel{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-panel);width:min(100%,620px);padding:var(--space-13);box-shadow:var(--shadow-panel);margin:0 auto}.onboarding-panel h1,.onboarding-panel>p{margin:0}.onboarding-panel h1{font-size:var(--type-h2-compact);line-height:var(--leading-title)}.onboarding-panel>p:not(.eyebrow){margin-top:var(--space-6);color:var(--muted);line-height:var(--leading-loose)}.approval-email{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel);width:fit-content;font-size:var(--text-label);font-weight:var(--font-weight-regular);padding:var(--space-3) var(--space-5)}.onboarding-form{gap:var(--space-8);margin-top:var(--space-11);display:grid}.onboarding-form label{gap:var(--space-3);color:var(--muted);font-size:var(--text-label);font-weight:var(--font-weight-regular);display:grid}.onboarding-form input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--vanilla-cloud);width:100%;min-width:0;min-height:50px;color:var(--foreground);padding:0 var(--space-6);outline:0}.onboarding-form input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.slug-input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--vanilla-cloud);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.slug-input:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.slug-input span{color:var(--muted);font-weight:var(--font-weight-regular);padding-left:var(--space-6)}.slug-input input,.slug-input input:focus{box-shadow:none;border:0;border-radius:0}.slug-status{min-height:20px;margin:-var(--space-4) 0 0;color:var(--muted);font-size:var(--text-pill);font-weight:var(--font-weight-regular)}.slug-status.available{color:var(--success)}.slug-status.invalid,.slug-status.taken{color:var(--danger)}.public-url-preview{justify-content:space-between;align-items:center;gap:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-control);background:rgba(var(--confetti-mint-rgb), .42);min-width:0;padding:var(--space-6);display:flex}.public-url-preview span{color:var(--muted);font-size:var(--text-pill);font-weight:var(--font-weight-regular)}.public-url-preview strong{overflow-wrap:anywhere;min-width:0;color:var(--accent-dark);text-align:right}
.settings-panel{width:min(100%, var(--panel-width));margin:0 auto var(--space-11);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-panel);padding:var(--space-13);box-shadow:var(--shadow-panel)}.settings-section-pill{margin-bottom:var(--space-8);display:block}.settings-section{gap:var(--space-8);display:grid}.settings-section+.settings-section{border-top:1px solid var(--border);margin-top:var(--space-12);padding-top:var(--space-12)}.settings-section-heading{gap:var(--space-2);display:grid}.settings-section-heading h2,.settings-section-heading p{margin:0}.settings-section-heading h2{font-size:var(--text-base)}.settings-section-heading p{max-width:var(--copy-width);color:var(--muted);line-height:var(--leading-copy)}.project-details-form{display:grid}.project-details-grid{align-items:start;gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.project-details-form label{gap:var(--space-3);min-width:0;color:var(--muted);font-size:var(--text-label);font-weight:var(--font-weight-regular);display:grid}.project-details-form input{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);color:var(--foreground);font-size:var(--text-control);font-weight:var(--font-weight-bold);padding:0 var(--space-6)}.project-details-form input:focus{border-color:var(--accent);outline:var(--focus-outline)}.project-url-preview{padding:var(--card-padding)}.project-url-preview>div{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.project-url-preview strong{text-align:left}.project-url-preview p{color:var(--muted);font-size:var(--text-pill);line-height:var(--leading-caption);flex-basis:100%;margin:0}.settings-form{align-items:center;gap:var(--space-11);grid-template-columns:minmax(0,1fr) minmax(220px,300px);display:grid}.settings-fields{gap:var(--space-7);min-width:0;display:grid}.settings-fields label{gap:var(--space-3);min-width:0;color:var(--muted);font-size:var(--text-label);font-weight:var(--font-weight-regular);display:grid}.settings-fields input,.settings-fields select,.settings-fields textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);width:100%;min-width:0;color:var(--foreground);font-size:var(--text-control);font-weight:var(--font-weight-bold);line-height:var(--leading-caption);padding:0 var(--space-6)}.settings-fields input,.settings-fields select{min-height:var(--control-height)}.settings-fields textarea{overflow-wrap:anywhere;max-width:100%;min-height:92px;padding-top:var(--space-5);padding-bottom:var(--space-5);resize:vertical;white-space:pre-wrap;word-break:break-word;overflow:auto}.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus{border-color:var(--accent);outline:var(--focus-outline)}.settings-update-button{justify-self:end;min-width:116px}.settings-image-preview{place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.settings-image-preview:before{background:var(--accent-soft);content:"";opacity:.65;border-radius:50%;width:min(230px,74%);height:min(230px,74%);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-12deg)}.settings-image-preview .arepa-motion{z-index:1}.settings-image-preview .arepa-image.large{width:min(230px,70vw);height:230px}.counter-panel{width:min(100%, var(--panel-width));align-items:center;gap:var(--space-11);padding:var(--space-13);grid-template-columns:minmax(0,1fr) minmax(220px,300px);margin:0 auto;display:grid}.counter-copy{gap:var(--space-7);grid-column:1;display:grid}.counter-controller-pill{grid-column:1/-1;justify-self:start}.counter-copy h1{font-size:var(--type-h1-compact);margin:0}.counter-copy p{max-width:var(--copy-width);margin:0}.counter-actions{align-items:end;gap:var(--space-8);border-top:1px solid var(--border);padding-top:var(--space-section);grid-column:1/-1;grid-template-columns:minmax(120px,1fr) auto auto minmax(240px,320px);display:grid}.counter-value{gap:var(--space-1);display:grid}.counter-value span{color:var(--muted);font-size:var(--text-label);font-weight:var(--font-weight-regular)}.counter-value strong{font-size:var(--type-counter-small);line-height:var(--leading-solid)}.counter-value.large{border-right:1px solid var(--border);padding-right:var(--space-section);justify-items:center}.public-counter-display .counter-value.large{z-index:1;position:relative}.public-counter-display .home-arepa-stage{z-index:20}.public-counter-display .arepa-motion{z-index:30}.public-counter-display .arepa-confetti{z-index:40}.public-counter-display .arepa-image{z-index:50}.counter-value.large strong{font-size:var(--type-counter);font-variant-numeric:tabular-nums}.counter-step-button{min-width:58px;padding:0 var(--space-8);font-size:var(--type-action-large);line-height:var(--leading-solid)}.counter-set-form{gap:var(--space-3);display:grid}.counter-set-form label{color:var(--muted);font-size:var(--text-label);font-weight:var(--font-weight-regular)}.counter-set-controls{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.counter-set-controls input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--panel);width:100%;min-width:0;color:var(--foreground);font-size:var(--text-control);font-weight:var(--font-weight-bold);padding:0 var(--space-6)}.counter-set-controls input:focus{border-color:var(--accent);outline:var(--focus-outline)}
.brand-chip,.eyebrow,.plan-usage,.nav-role-pill,.project-status,.status-pill,.approval-email{border-radius:var(--radius-pill);font-size:var(--text-pill);font-weight:var(--font-weight-regular);line-height:var(--leading-snug);padding:var(--space-control-y) var(--space-control-x);margin:0}.section-heading,.account-status-panel .panel-header,.ui-kit-section-heading{gap:var(--space-title)}.settings-section-heading{gap:var(--space-control)}.section-heading .eyebrow,.ui-kit-section-heading .eyebrow{margin:0}.hero>.brand-chip+h1,.marketing-copy>.brand-chip+h1,.auth-panel>.eyebrow+h1,.onboarding-panel>.eyebrow+h1{margin-top:var(--space-title)}.settings-section-pill{margin-bottom:var(--space-title)}.primary-button,.secondary-button,.text-button,.auth-tabs button,.top-nav a,.top-nav>span{font-weight:var(--font-weight-regular)}.panel-header{gap:var(--space-title);display:grid}.panel-header h1,.panel-header p{margin:0}.panel-header p{color:var(--muted);line-height:var(--leading-loose)}.panel-header+.approval-email{margin:var(--space-section) 0 0}.auth-tabs{margin-bottom:var(--space-section)}.primary-button,.secondary-button{min-height:var(--control-height);border-radius:var(--radius-control)}.auth-form,.onboarding-form,.settings-fields{gap:var(--space-stack)}.auth-form,.onboarding-form{margin-top:var(--space-section)}.auth-form label,.onboarding-form label,.invite-form label,.project-form label,.project-details-form label,.settings-fields label,.counter-set-form label{gap:var(--space-control);color:var(--muted);font-size:var(--text-label);font-weight:var(--font-weight-regular)}.form-field{min-width:0;display:grid}.auth-form input,.onboarding-form input,.invite-form input,.project-form input,.project-details-form input,.settings-fields input,.settings-fields select,.counter-set-controls input{min-height:var(--control-height)}.auth-form input,.onboarding-form input,.invite-form input,.project-form input,.project-details-form input,.settings-fields input,.settings-fields select,.settings-fields textarea,.counter-set-controls input{background:var(--vanilla-cloud);border-radius:var(--radius-control);font-size:var(--text-base);font-weight:var(--font-weight-regular)}.auth-form input:focus,.onboarding-form input:focus,.invite-form input:focus,.project-form input:focus,.project-details-form input:focus,.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus,.counter-set-controls input:focus,.slug-input:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.slug-input{border-radius:var(--radius-control)}.settings-section{gap:var(--space-stack)}.settings-section+.settings-section{margin-top:var(--space-section);padding-top:var(--space-section)}.project-details-grid,.settings-form{gap:var(--space-section)}.auth-panel,.onboarding-panel,.settings-panel,.counter-panel,.public-page-panel,.account-status-panel,.account-panel,.admin-panel,.projects-panel,.marketing-preview,.marketing-demo,.final-cta{border-radius:var(--radius-control);padding:var(--panel-padding)}.account-status-panel,.public-page-panel,.counter-panel,.settings-panel,.account-panel,.admin-panel,.projects-panel{gap:var(--space-section)}.marketing-preview,.marketing-card,.pricing-card,.faq-item,.project-card,.invite-row,.manual-invite-note,.account-metric,.public-url-preview{border-radius:var(--radius-control)}.project-card,.invite-row,.manual-invite-note,.outcome-grid>div,.marketing-card,.pricing-card,.faq-item{gap:var(--space-stack);padding:var(--card-padding)}.account-metric{gap:var(--space-control);padding:var(--card-padding)}.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.dashboard-menu-button:focus-visible,.dashboard-menu-logo-button:focus-visible{box-shadow:var(--focus-ring);outline:0}.form-message{border-radius:var(--radius-control);font-weight:var(--font-weight-regular);line-height:var(--leading-copy);margin-top:var(--space-stack);padding:var(--space-5) var(--space-6)}.account-metric strong,.counter-value strong,.marketing-preview-count strong,.marketing-demo-display strong,.marketing-demo-copy strong,.pricing-card>strong,.public-counter-display,.manual-invite-note strong,.outcome-grid strong,.ui-kit-counter-card>strong{font-weight:var(--font-weight-bold)}.project-card strong,.public-url-preview strong,.settings-fields input,.settings-fields select,.settings-fields textarea{font-weight:var(--font-weight-regular)}
@keyframes arepa-jump{0%,to{transform:translateY(0)rotate(0)scaleX(1)}35%{transform:translateY(-54px)rotate(-4deg)scaleX(.99)}68%{transform:translateY(5px)rotate(3deg)scaleX(1.02)}}@keyframes arepa-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), calc(-50% + var(--confetti-y))) scale(.85) rotate(var(--confetti-rotate))}}@keyframes celebration-confetti-rain{0%{opacity:0;transform:translate(0)scale(.35)rotate(0)}8%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(var(--rain-x), var(--rain-y)) scale(.95) rotate(var(--rain-rotate))}}@keyframes arepa-dance{0%{transform:translate(-14px)rotate(-3deg)}33.33%{transform:translate(14px)rotate(3deg)}33.34%{transform:translate(14px)rotate(3deg)}50%{transform:translate(-14px)rotate(-3deg)}66.66%{transform:translate(14px)rotate(3deg)}66.67%{transform:translate(14px)rotate(3deg)}to{transform:translate(-14px)rotate(-3deg)}}
@media (max-width:1024px){.dashboard-shell{padding:var(--space-11) 0 var(--space-12);justify-content:flex-start;overflow-x:hidden}.dashboard-top-nav{align-items:center;gap:var(--space-5);width:100%;margin-bottom:var(--space-form-panel);grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;display:grid;position:static;transform:none}.dashboard-top-nav .top-nav-actions{display:none}.dashboard-top-nav>a{grid-area:1/1;justify-self:start}.dashboard-menu-button{justify-content:center;align-items:center;gap:var(--space-tiny);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-panel);cursor:pointer;flex-direction:column;grid-area:1/2;justify-self:end;width:46px;height:46px;padding:0;display:inline-flex}.dashboard-menu-button span{border-radius:var(--radius-pill);background:var(--foreground);width:19px;height:2px;display:block}.dashboard-menu-button span+span{margin-top:0}.dashboard-mobile-menu{z-index:30;pointer-events:none;visibility:hidden;display:block;position:fixed;inset:0}.dashboard-mobile-menu[data-open=true]{pointer-events:auto;visibility:visible}.dashboard-mobile-menu-backdrop{background:rgba(var(--plum-outline-rgb), 0);cursor:pointer;border:0;transition:background .2s;position:absolute;inset:0}.dashboard-mobile-menu[data-open=true] .dashboard-mobile-menu-backdrop{background:rgba(var(--plum-outline-rgb), .16)}.dashboard-mobile-menu-panel{gap:var(--space-7);border-left:1px solid var(--border);background:radial-gradient(circle at 100% 0, rgba(var(--star-yellow-rgb), .24), transparent 16rem), var(--vanilla-cloud);width:min(84vw,340px);height:100dvh;box-shadow:-20px 0 60px rgba(var(--plum-outline-rgb), .16);padding:var(--space-11) var(--space-10);flex-direction:column;transition:transform .24s;display:flex;position:absolute;top:0;right:0;transform:translate(110%)}.dashboard-menu-logo-button{cursor:pointer;background:0 0;border:0;justify-self:start;width:74px;padding:0}.dashboard-menu-logo-button img{width:100%;height:auto;display:block}.dashboard-mobile-menu[data-open=true] .dashboard-mobile-menu-panel{transform:translate(0)}.dashboard-mobile-menu-panel .nav-role-pill{text-align:left;align-self:end;max-width:100%;margin-top:auto}.dashboard-mobile-menu-panel .text-button{border-bottom:1px solid var(--border);text-align:left;min-height:42px}.dashboard-mobile-menu-panel .text-button[aria-pressed=true]{border-bottom-color:var(--accent-dark);color:var(--foreground)}.public-page-panel{padding:var(--space-9)}.public-page-actions,.public-page-actions .secondary-button,.public-page-actions .copy-button{width:100%}}@media (max-width:920px){.marketing-hero{gap:var(--space-11);grid-template-columns:1fr}.marketing-preview{width:min(100%, var(--form-width));justify-self:center}.marketing-demo{grid-template-columns:1fr}.marketing-demo-display{width:min(100%, var(--form-width));justify-self:center}.public-counter-display{gap:var(--space-6);padding:var(--space-9);grid-template-columns:1fr}.counter-value.large{border-right:0;border-bottom:1px solid var(--border);padding:0 0 var(--space-8)}}@media (max-width:760px){.marketing-shell{justify-content:flex-start;gap:var(--space-9);padding:var(--space-12) 0}.home-shell{padding:var(--space-12) 0}.hero h1{font-size:var(--type-h1-mobile)}.marketing-copy h1{font-size:var(--type-h1-mobile-large);line-height:var(--leading-compact)}.marketing-copy>p:not(.brand-chip){font-size:var(--text-base)}.marketing-copy .hero-actions{align-items:stretch;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-copy .primary-button,.marketing-copy .secondary-button{width:100%;min-width:0;padding-right:var(--space-6);padding-left:var(--space-6);text-align:center}.marketing-nav-links{justify-content:flex-start;gap:var(--space-5) var(--space-7)}.marketing-nav-links a:not(.text-button){display:none}.marketing-section{gap:var(--space-9)}.section-heading h2,.final-cta h2{font-size:var(--type-h2-mobile)}#faq-title{max-width:12ch}.marketing-preview{gap:var(--space-7);padding:var(--space-9)}.marketing-preview-image{min-height:240px}.marketing-preview-count strong{font-size:var(--type-metric-mobile)}.marketing-demo{gap:var(--space-9);padding:var(--space-9)}.marketing-demo-actions{align-items:stretch;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-demo-actions .primary-button,.marketing-demo-actions .secondary-button{width:100%;min-width:0;padding-right:var(--space-6);padding-left:var(--space-6);text-align:center}.final-cta .primary-button{width:100%}.marketing-demo-copy strong{font-size:var(--type-h1-compact)}.outcome-grid>div,.marketing-card,.pricing-card,.faq-item,.final-cta{padding:var(--space-9)}.home-arepa-stage{min-height:220px}.arepa-motion.large,.arepa-image.large{width:min(190px,64vw);height:190px}.public-counter h1{font-size:var(--type-h2-compact);line-height:var(--leading-title)}.public-counter h1.goal-title{font-size:var(--type-h2-mobile-compact)}.goal-progress{padding:var(--space-9) var(--space-10) 0}.goal-progress-track{height:16px}.goal-progress-marker{width:48px;height:48px}.goal-progress-messages{align-items:start;gap:var(--space-4);font-size:var(--text-sm);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:stretch;display:grid}.goal-progress-messages span:last-child{text-align:right;justify-self:end}.arepa-image.small{width:36px;height:36px}.public-counter .hero-actions{flex-direction:column;align-items:stretch}.auth-panel,.account-status-panel,.account-panel,.admin-panel,.counter-panel,.projects-panel,.onboarding-panel{padding:var(--space-9)}.invite-form,.invite-row,.account-row-details,.manual-invite-note,.project-card,.project-details-grid,.project-form{grid-template-columns:1fr}.account-row-details{text-align:left;justify-content:flex-start;max-width:none}.account-lifecycle-actions{justify-content:flex-start}.invite-actions{flex-direction:column;align-items:flex-start}.invite-form .primary-button{width:100%}.project-actions{grid-template-columns:1fr;display:grid}.public-url-preview{align-items:flex-start;gap:var(--space-tiny);flex-direction:column}.public-url-preview strong{text-align:left}.settings-panel{padding:var(--space-9)}.settings-form{gap:var(--space-stack);grid-template-columns:1fr}.settings-fields textarea{min-height:104px;max-height:180px}.settings-update-button{justify-self:stretch}.settings-image-preview{min-height:190px}.settings-image-preview .arepa-image.large{width:min(180px,64vw);height:190px}.counter-panel{grid-template-columns:1fr}.counter-actions{grid-template-columns:1fr 1fr;align-items:stretch}.counter-value,.counter-set-form{grid-column:1/-1}.counter-step-button,.secondary-button,.counter-set-controls .primary-button{width:100%}.top-nav{width:100%;margin-bottom:var(--space-14);position:static;transform:none}.marketing-top-nav{margin-bottom:var(--space-13)}.public-top-nav{justify-content:center;width:100%;margin-bottom:0;position:static;top:auto;left:auto;transform:none}}

