@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/7d28de41f17e98f2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Gabarito;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/48d80869c8866503-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gabarito Fallback;src:local("Arial");ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:99.15%}.__className_2d3e63{font-family:Gabarito,Gabarito Fallback;font-style:normal}.__variable_2d3e63{--font-wordmark:"Gabarito","Gabarito Fallback"}:root{--burbly-violet:oklch(0.55 0.21 285);--burbly-violet-bright:oklch(0.66 0.19 285);--burbly-violet-hover:oklch(0.48 0.21 285);--burbly-violet-foreground:oklch(0.99 0.002 260);--burbly-ink:oklch(0.22 0.02 265);--burbly-muted-ink:oklch(0.5 0.02 265);--burbly-canvas:oklch(0.985 0.003 265);--burbly-surface:oklch(1 0 0);--burbly-surface-subtle:oklch(0.965 0.005 265);--burbly-hairline:oklch(0.22 0.03 265/12%);--burbly-hairline-strong:oklch(0.22 0.03 265/20%);--burbly-focus-ring:oklch(0.55 0.21 285/45%);--burbly-danger:oklch(0.58 0.22 25);--burbly-radius:0.75rem;--burbly-shadow-1:0 1px 2px oklch(0.2 0.04 265/8%);--burbly-shadow-2:0 8px 24px -6px oklch(0.2 0.04 265/12%);--burbly-shadow-3:0 24px 60px -12px oklch(0.2 0.04 265/18%);color-scheme:light;--ink:var(--burbly-ink);--muted:var(--burbly-muted-ink);--line:var(--burbly-hairline);--line-strong:var(--burbly-hairline-strong);--surface:var(--burbly-surface);--surface-subtle:var(--burbly-surface-subtle);--canvas:var(--burbly-canvas);--brand:var(--burbly-violet);--brand-bright:var(--burbly-violet-bright);--brand-dark:var(--burbly-violet-hover);--danger:var(--burbly-danger);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas)}body{min-height:100vh;margin:0;background:radial-gradient(circle at 7% 1%,oklch(.75 .12 285/10%),transparent 27rem),linear-gradient(180deg,oklch(.99 .004 275),var(--canvas) 24rem);color:var(--ink);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}.admin-shell{min-height:100vh}.admin-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem max(1rem,calc((100vw - 84rem) / 2));border-bottom:1px solid var(--line);background:oklch(1 0 0/78%);box-shadow:0 1px 0 oklch(1 0 0/70%);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.wordmark{display:inline-flex;color:var(--ink);text-decoration:none}.brand-lockup{display:inline-flex;align-items:center;gap:.6rem}.brand-mark{width:2rem;height:2rem;border-radius:.56rem;box-shadow:0 5px 14px oklch(.22 .04 265/16%)}.brand-word{font-family:var(--font-wordmark),var(--font-geist-sans),sans-serif;font-size:1.48rem;font-weight:650;letter-spacing:-.055em;line-height:1}.admin-label{padding:.35rem .55rem;border:1px solid oklch(.55 .21 285/20%);border-radius:999px;background:oklch(.55 .21 285/7%);color:var(--brand-dark);font-size:.65rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.admin-user{min-width:0;margin-left:auto;text-align:right}.admin-user span,.admin-user strong{display:block;overflow:hidden;max-width:18rem;text-overflow:ellipsis;white-space:nowrap}.admin-user strong{font-size:.8rem;font-weight:650}.admin-user span,.muted{color:var(--muted);font-size:.82rem}.container{width:min(84rem,calc(100% - 2rem));margin:0 auto;padding:3rem 0 5rem}.page-intro{max-width:48rem;padding-left:.2rem}.eyebrow{margin:0 0 .55rem;color:var(--brand);font-size:.68rem;font-weight:780;letter-spacing:.17em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.55rem;font-size:clamp(2rem,4vw,3.15rem);font-weight:660;letter-spacing:-.055em;line-height:1.03}h2{margin-bottom:1rem;font-size:1rem;font-weight:680;letter-spacing:-.02em}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:1.35rem;border:1px solid var(--line);border-radius:calc(var(--burbly-radius) + .25rem);background:oklch(1 0 0/90%);box-shadow:var(--burbly-shadow-1),var(--burbly-shadow-2)}.organisation-card{box-shadow:var(--burbly-shadow-1)}.section{margin-top:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.field{display:grid;grid-gap:.38rem;gap:.38rem;color:color-mix(in oklab,var(--ink) 84%,var(--muted));font-size:.76rem;font-weight:640}.field.wide{grid-column:span 2}.input{width:100%;height:2.55rem;padding:0 .75rem;border:1px solid var(--line-strong);border-radius:var(--burbly-radius);outline:none;background:var(--surface);color:var(--ink);box-shadow:inset 0 1px 1px oklch(.2 .04 265/3%);transition:border-color .14s ease,box-shadow .14s ease}.input:hover{border-color:oklch(.22 .03 265/30%)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--burbly-focus-ring)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .9rem;border:1px solid var(--brand);border-radius:var(--burbly-radius);background:var(--brand);box-shadow:0 5px 13px oklch(.55 .21 285/18%);color:var(--burbly-violet-foreground);cursor:pointer;font-size:.79rem;font-weight:700;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.button:hover:not(:disabled){border-color:var(--brand-dark);background:var(--brand-dark);box-shadow:0 8px 20px oklch(.55 .21 285/23%);transform:translateY(-1px)}.button:focus-visible{outline:3px solid var(--burbly-focus-ring);outline-offset:2px}.button:disabled{cursor:wait;opacity:.65}.button.secondary{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--burbly-shadow-1);color:color-mix(in oklab,var(--ink) 88%,var(--muted))}.button.secondary:hover:not(:disabled){border-color:oklch(.55 .21 285/28%);background:oklch(.55 .21 285/5%);color:var(--brand-dark)}.button.danger{border-color:transparent;background:transparent;box-shadow:none;color:var(--danger)}.button.danger:hover:not(:disabled){border-color:oklch(.58 .22 25/15%);background:oklch(.58 .22 25/7%);box-shadow:none}.actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:1rem 0 1.2rem}.stat{padding:.8rem;border:1px solid var(--line);border-radius:var(--burbly-radius);background:var(--surface-subtle)}.stat span,.stat strong{display:block}.stat span{margin-bottom:.18rem;color:var(--muted);font-size:.68rem}.stat strong{font-size:.9rem;font-weight:680}.row{display:flex;align-items:center;gap:.75rem;padding:.78rem 0;border-top:1px solid var(--line)}.row:first-child{border-top:0}.row-main{min-width:0;flex:1 1}.row-main>h2{margin-bottom:.16rem}.row-main>span,.row-main>strong{display:block}.badge{display:inline-flex;align-items:center;min-height:1.65rem;padding:.25rem .62rem;border:1px solid oklch(.55 .21 285/16%);border-radius:999px;background:oklch(.55 .21 285/8%);color:var(--brand-dark);font-size:.67rem;font-weight:720;text-transform:capitalize}.badge[data-status=active]{border-color:oklch(.58 .15 155/18%);background:oklch(.58 .15 155/9%);color:oklch(.42 .13 155)}.badge[data-status=past_due]{border-color:oklch(.7 .15 75/20%);background:oklch(.7 .15 75/10%);color:oklch(.48 .12 65)}.badge[data-status=cancelled],.badge[data-status=suspended]{border-color:oklch(.58 .22 25/17%);background:oklch(.58 .22 25/8%);color:var(--danger)}.billing-note{margin-bottom:0;padding:.72rem .82rem;border-radius:var(--burbly-radius);background:var(--surface-subtle);line-height:1.45}.signin{position:relative;display:grid;min-height:100vh;overflow:hidden;place-items:center;padding:1.5rem;background:radial-gradient(circle at 18% 15%,oklch(.67 .17 285/21%),transparent 30rem),radial-gradient(circle at 85% 88%,oklch(.76 .11 255/13%),transparent 31rem),linear-gradient(145deg,oklch(.99 .004 275),var(--canvas))}.signin:before{position:absolute;top:-8rem;right:-7rem;width:24rem;height:24rem;border:1px solid oklch(.55 .21 285/9%);border-radius:50%;box-shadow:0 0 0 3rem oklch(.55 .21 285/3%),0 0 0 7rem oklch(.55 .21 285/2%);content:""}.signin-card{position:relative;width:min(28rem,100%);padding:clamp(1.5rem,5vw,2.25rem);border-color:oklch(1 0 0/80%);background:oklch(1 0 0/82%);box-shadow:var(--burbly-shadow-3);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.signin-card .wordmark{display:inline-flex}.signin-card .brand-mark{width:2.5rem;height:2.5rem;border-radius:.68rem}.signin-card .brand-word{font-size:1.7rem}.signin-divider{width:100%;height:1px;margin:1.65rem 0;background:linear-gradient(90deg,var(--line-strong),transparent)}.signin-card h1{font-size:clamp(2rem,8vw,2.65rem)}.signin-card>.muted{margin-bottom:1.35rem;font-size:.9rem;line-height:1.55}.signin-form{display:grid;grid-gap:1rem;gap:1rem}.signin-form .button{width:100%}.notice{margin-bottom:1rem;padding:.9rem;border:1px solid oklch(.55 .21 285/14%);border-radius:var(--burbly-radius);background:oklch(.55 .21 285/7%);color:var(--brand-dark);font-size:.86rem;line-height:1.5}.qa-hint{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem;line-height:1.5}.qa-hint strong{color:var(--ink);font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.qa-hint code{padding:.1rem .28rem;border:1px solid var(--line);border-radius:.3rem;background:var(--surface-subtle);color:var(--brand-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}@media (max-width:850px){.form-grid,.grid.two{grid-template-columns:1fr}.field.wide{grid-column:auto}.stats{grid-template-columns:1fr}}@media (max-width:620px){.admin-header{gap:.6rem}.admin-header .admin-user{display:none}.admin-label{margin-right:auto;font-size:.58rem}.admin-header .button{padding-inline:.68rem}.container{width:min(100% - 1rem,84rem);padding-top:2rem}.card{padding:1rem}.signin{padding:.75rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}