@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--style-radius-s:6px;--style-radius-m:10px;--style-radius-l:16px}html[data-theme=light]{--theme-bg:#f3f3f3;--theme-input-bg:#fff}.btn--style-primary{--bg-color:#022c22;--hover-bg:#125b48;--color:#fff;--hover-color:#fff;border-radius:999px}.btn--style-secondary{border-radius:999px}a:focus-visible,button:focus-visible{outline-color:#125b48}.nav{background:#fff}.nav__link-indicator{background:#125b48}.nav__link.active{color:#125b48}.nav__link:has(.nav__link-indicator){color:#125b48}.nav-group__toggle{color:#125b48;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.card{background:#fff;border-color:#e7e7e7;box-shadow:0 1px 2px #022c220a}.card:hover{border-color:#125b48;box-shadow:0 8px 24px #022c2214}.studio-logo{flex-direction:column;align-items:center;gap:10px;display:flex}.studio-logo img{width:auto;height:88px}.studio-logo__tag{color:#125b48;letter-spacing:.06em;text-transform:uppercase;background:#e6f5ee;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.studio-icon{width:auto;height:28px}.template-minimal{background:radial-gradient(circle at 15% 10%,#cbffc58c,#0000 40%),radial-gradient(circle at 85% 90%,#bef26459,#0000 45%),#f3f3f3}.template-minimal__wrap{background:#fff;border:1px solid #e7e7e7;border-radius:20px;padding:40px 32px;box-shadow:0 24px 48px -12px #022c2226}.studio-login-intro{color:#2e323a;text-align:center;margin:0 0 24px;font-size:15px;line-height:1.5}.studio-welcome{margin-top:28px;margin-bottom:40px}.studio-welcome__banner{color:#fff;background:linear-gradient(135deg,#125b48 0%,#0d4a3a 55%,#0a3d30 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px -16px #022c2273}.studio-welcome__banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#bef26459,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.studio-welcome__eyebrow{color:#bef264;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.studio-welcome__title{color:#fff;margin:8px 0 0;font-size:32px;font-weight:800;line-height:1.15}.studio-welcome__text{color:#e6f5ee;max-width:560px;margin:10px 0 0;font-size:15px;line-height:1.5}.studio-welcome__site{z-index:1;color:#1d1f1e;background:#bef264;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex;position:relative}.studio-welcome__site:hover{background:#b0e64f}.studio-welcome__heading{margin:32px 0 14px;font-size:18px;font-weight:800}.studio-welcome__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.studio-shortcut{height:100%;color:inherit;background:#fff;border:1px solid #e7e7e7;border-radius:14px;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.studio-shortcut:hover,.studio-shortcut:focus-visible{border-color:#125b48;transform:translateY(-2px);box-shadow:0 8px 24px #022c2214}.studio-shortcut__icon{color:#022c22;background:#cbffc5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.studio-shortcut__title{font-size:16px;font-weight:700;display:block}.studio-shortcut__text{color:#6b7280;margin-top:4px;font-size:13px;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.studio-shortcut{transition:none}.studio-shortcut:hover,.studio-shortcut:focus-visible{transform:none}}.list-header h1{letter-spacing:-.02em;font-weight:800}.btn--style-pill{--bg-color:#cbffc5;--color:#022c22;--hover-bg:#bef264;--hover-color:#022c22;border-radius:999px;font-weight:700}.search-bar{background:#fff;border:1px solid #e7e7e7;border-radius:14px;box-shadow:0 1px 2px #022c220a}.search-bar__actions .pill{background:#f3f3f3;border-radius:999px}.table{background:#fff;border:1px solid #e7e7e7;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #022c220a}.table table{border-collapse:collapse}.table thead th{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #e7e7e7;font-size:12px;font-weight:700}.table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .15s}.table tbody tr:last-child{border-bottom:0}.table tbody tr:hover{background:#cbffc559}.table tbody td,.table thead th{background-clip:padding-box}.table tbody [class^=cell]>a,.table tbody td a{color:#022c22;font-weight:600;text-decoration:none}.table tbody [class^=cell]>a:hover,.table tbody td a:hover{color:#125b48;text-decoration:underline}.bool-cell{font-family:var(--font-body);border-radius:999px;font-size:12px}.studio-status{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.studio-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.studio-status--on{color:#15803d;background:#dcfce7}.studio-status--off{color:#6b7280;background:#f3f4f6}.app-header{color:#fff;background:#022c22;box-shadow:0 2px 12px #022c222e}.app-header__bg{display:none}.app-header .step-nav,.app-header .step-nav a,.app-header .step-nav span,.app-header .step-nav label{color:#fff}.app-header .step-nav a:hover{color:#bef264}.app-header .step-nav:after{background:0 0}.app-header .step-nav *,.app-header .step-nav [class*=rs__]{color:#fff}.app-header .step-nav [class*=rs__indicator] svg,.app-header .step-nav [class*=rs__indicator] svg *{stroke:#fff}.app-header .step-nav [class*=rs__control]{box-shadow:none;background:0 0;border-color:#0000}.app-header .hamburger{color:#fff;background-color:#ffffff1f;border-radius:8px;box-shadow:0 0 0 1px #ffffff40}.app-header .hamburger:hover{background-color:#fff3;box-shadow:0 0 0 1px #bef264}.app-header .hamburger svg,.app-header .hamburger svg *{stroke:currentColor}.app-header .step-nav__home,.app-header .studio-icon{width:auto;height:34px}.app-header__account,.app-header__mobile-nav-toggler{color:#fff}.app-header__account svg,.app-header__account svg *,.app-header__mobile-nav-toggler svg,.app-header__mobile-nav-toggler svg *{stroke:currentColor}.app-header__account:hover{color:#bef264}
