.api-form{grid-gap:18px;display:grid;gap:18px;padding:24px}.api-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.api-error{background:#fff0f0;border-radius:8px;color:#ad2828;margin:12px 0;padding:12px 16px;white-space:pre-wrap}.api-mobile{grid-gap:18px;display:grid;gap:18px;margin:20px auto;max-width:600px}.dev-login{border-top:1px solid #ddd;margin-top:32px;padding-top:18px}.api-form input[type=checkbox],.api-mobile input[type=checkbox],.step-card input[type=checkbox]{accent-color:#3b82f6;-webkit-appearance:auto;appearance:auto;height:18px;width:18px}.api-form>button{justify-self:start}.api-form .record-grid{width:100%}.notice{margin:16px 0}.action-button:disabled,.google-button:disabled{cursor:wait;opacity:.5}.panel h2{margin:12px 0}.panel>p{margin:8px 0}.table-scroll td{max-width:360px;overflow-wrap:anywhere}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visible{visibility:visible}.table{display:table}.outline{outline-style:solid}.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)}@font-face{font-display:swap;font-family:Prompt;font-weight:400;src:url(/static/media/Prompt-Regular.a8979f5fddba897421a7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-weight:500;src:url(/static/media/Prompt-Medium.13aa547876aaa510c372.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-weight:700;src:url(/static/media/Prompt-Bold.7fdea824c0e8a36f26d5.ttf) format("truetype")}:root{--blue:#3b82f6;--text:#242424;--background:#f4faff;--shadow:0 4px 8px #0000000c;--sidebar:352px;--header:96px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#f4faff;background:var(--background);color:#242424;color:var(--text);font-family:Prompt,sans-serif;font-size:17px;font-weight:400;margin:0}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:0}h1,h2,h3,p{margin:0}h1{font-size:26px;font-weight:700;line-height:1.5}h2{font-size:22px}h2,h3{font-weight:500}h3{font-size:17px}a:focus-visible,button:focus-visible{outline:1px solid #2563eb;outline-offset:-1px}input:focus,select:focus{border-color:#3b82f6;border-color:var(--blue);outline:1px solid #3b82f6;outline:1px solid var(--blue);outline-offset:-1px}.brand{color:#3b82f6;color:var(--blue);font-size:27px;font-weight:700;letter-spacing:-.6px;white-space:nowrap}.asset-icon{background:currentColor;display:inline-block;flex-shrink:0;height:25px;-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:25px}.primary-button{align-items:center;background:#3b82f6;background:var(--blue);border-radius:11px;color:#fff;display:flex;font-size:20px;font-weight:400;gap:20px;justify-content:center;min-height:75px;transition:background .15s;width:100%}.primary-button:hover{background:#2872e9}.secondary-button{background:#fff;border:1px solid #dedede;border:1px solid var(--border);border-radius:9px;color:#3b82f6;color:var(--blue);min-height:44px;padding:8px 24px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field>span{font-size:17px}.field input,.field select,select{background:#fff;border:1px solid #dedede;border:1px solid var(--border);border-radius:9px;color:#333;font-size:14px;height:44px;min-width:0;padding:9px 16px;width:100%}.field input::placeholder{color:#999}.field em{color:#dc2626;font-style:normal}.muted-field input{background:#f9f9fa}.field-grid{grid-gap:18px 22px;display:grid;gap:18px 22px;grid-template-columns:1fr 1fr}.field select,select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%233B82F6' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:36px}.public-header{background:#fff;border-bottom:1px solid #e7e9ed;height:96px;height:var(--header);justify-content:space-between;padding-right:42px}.public-brand,.public-header{align-items:center;display:flex}.public-brand{height:100%;padding-left:44px;width:352px;width:var(--sidebar)}.public-header>a{color:#3b82f6;color:var(--blue);font-size:17px}.public-shell{min-height:100vh}.auth-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 644px;margin:104px auto 80px;max-width:1304px}.introduction{padding-top:82px}.introduction h1{color:#3b82f6;color:var(--blue);font-size:43px;letter-spacing:-.5px;line-height:1.3}.introduction h2{color:#4b4b4b;font-size:21px;line-height:1.65;margin-top:12px}.introduction ul{grid-gap:26px;color:#555;display:grid;gap:26px;list-style:none;margin:42px 0 30px;padding:0}.introduction li{align-items:center;display:flex;gap:20px}.introduction li svg{color:#3b82f6;color:var(--blue);flex-shrink:0}.price{color:#505050;font-size:23px;white-space:nowrap}.price strong{color:#3b82f6;color:var(--blue);font-size:40px;font-weight:700}.plan-limits{color:#555;display:flex;gap:35px;margin-top:16px}.plan-limits span{align-items:center;display:flex;gap:16px}.plan-limits span:before{background:#e9d18c;border-radius:50%;content:"";height:9px;width:9px}.auth-card{background:#fff;border-radius:19px;box-shadow:0 4px 8px #0000000c;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:716px;padding:26px}.auth-card h2{color:#3b82f6;color:var(--blue);font-size:26px;font-weight:700;margin-bottom:8px}.auth-card>p{color:#555;line-height:1.55}.access-code{margin-top:34px}.consent{align-items:flex-start;color:#555;display:flex;font-size:17px;gap:16px;line-height:1.6;margin-top:25px}.consent input{accent-color:#36a653;-webkit-appearance:none;appearance:none;border:1px solid #aaa;border-radius:3px;cursor:pointer;flex-shrink:0;height:18px;margin-top:5px;width:18px}.consent input:checked{background:#36a653 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m5 9 2.5 2.5L13 6' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /contain;border-color:#36a653}.consent a{color:#3b82f6;color:var(--blue)}.referral{align-items:center;color:#555;display:grid;grid-template-columns:180px 1fr;margin-top:26px}.referral input{background:#f9f9fb;border-color:#dbeafe;text-align:right}.referral input::placeholder{color:#333}.auth-card>.notice{color:#ab6b11;line-height:1.6}.auth-layout .plan-limits{padding-left:16px}.auth-layout .introduction{min-width:0}.auth-nowrap{white-space:nowrap}.auth-card .dev-login{font-size:14px}.auth-bottom{margin-top:auto;padding-top:40px}.google-button{align-items:center;border:1px solid #dedede;border:1px solid var(--border);border-radius:11px;color:#4b4b4b;display:flex;font-size:22px;font-weight:500;gap:16px;justify-content:center;min-height:75px;width:100%}.google-button:hover{background:#f9fbff}.google-mark{height:30px;width:30px}.auth-footnote{color:#777;display:block;font-size:14px;margin:26px 0 10px;text-align:center}.login-card{min-height:636px}.login-card .auth-footnote{color:#3b82f6;color:var(--blue);text-decoration:underline}.notice{background:#f5f1d7;border-radius:18px;color:#ab6b11;font-size:14px;line-height:1.6;margin-top:25px;padding:20px 16px}.onboarding-container{margin:42px auto 80px;max-width:1304px}.back-link{align-items:center;display:flex;font-size:17px;font-weight:500;gap:10px;margin-bottom:28px;width:-webkit-fit-content;width:fit-content}.back-link svg{color:#3b82f6;color:var(--blue)}.step-card{background:#fff;border:1px solid #dedede;border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 8px #0000000c;box-shadow:var(--shadow);margin:38px auto 0;min-height:576px;padding:50px 24px 37px;text-align:center;width:640px}.ready-card{border-color:#3b82f6;border-color:var(--blue)}.success-mark{align-items:center;background:#dbeafe;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 18px;width:60px}.step-card h1,.success-mark{color:#3b82f6;color:var(--blue)}.step-subtitle{color:#555;font-size:16px;margin-top:5px}.getting-started{background:#f9f9fb;border-radius:12px;color:#555;margin:28px 39px 68px;padding:18px;text-align:left}.getting-started h3{color:#242424;color:var(--text)}.getting-started ol{grid-gap:12px;display:grid;gap:12px;list-style:decimal;margin:10px 0 0;padding-left:25px}.payment-card{margin-top:58px;padding-bottom:54px}.payment-card>.primary-button{margin-top:60px}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.6}.field-error{color:#df6565;font-size:13px;margin-top:8px;text-align:left}.coupon-form input[aria-invalid=true]{border-color:#df6565}.payment-preview-note{color:#777;font-size:12px;line-height:1.6;margin-top:12px}.payment-demo-tag{border:1px solid #dedede;border-radius:4px;font-size:11px;padding:1px 5px}.checkout-form .payment-body input[readonly]{cursor:default}.callback-links{color:#3b82f6;color:var(--blue);display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:24px}.divider{align-items:center;color:#999;display:flex;font-size:13px;gap:12px;margin:40px 0 30px}.divider:after,.divider:before{background:#dedede;background:var(--border);content:"";flex:1 1;height:1px}.code-row{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:1fr 120px;text-align:left}.checkout{background:#fff;border:1px solid #dedede;border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 8px #0000000c;box-shadow:var(--shadow);display:grid;grid-template-columns:49.2% 50.8%;min-height:846px;overflow:hidden}.order-summary{background:#f9f9fb;border-right:1px solid #dedede;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:48px 38px 38px}.checkout-brand{align-items:center;color:#3b82f6;color:var(--blue);display:flex;font-size:27px;font-weight:700;gap:16px;margin-bottom:38px}.checkout-brand>span{align-items:center;border:1px solid #dbeafe;border-radius:12px;display:flex;height:36px;justify-content:center;width:36px}.checkout-brand .asset-icon{height:23px;width:23px}.order-summary>p{color:#555}.order-price{font-size:44px;font-weight:700;letter-spacing:-1px;line-height:1.3;margin-bottom:28px}.order-line{color:#444;display:flex;gap:15px;justify-content:space-between;padding:20px 0}.order-line.total{border-top:1px solid #dedede;border-top:1px solid var(--border);padding-top:17px}.order-line strong{font-weight:500}.powered{align-items:center;color:#999;display:flex;gap:8px;margin-top:auto}.powered strong{color:#444}.checkout-form{display:flex;flex-direction:column;min-width:0;padding:40px 38px 38px}.checkout-form h1{margin-bottom:19px}.payment-method{border:0;margin:26px 0 25px;min-width:0;padding:0}.payment-method legend{margin-bottom:10px}.payment-method>div{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.payment-method button{align-items:center;background:#f9f9fb;border:1px solid #dedede;border:1px solid var(--border);border-radius:9px;color:#555;display:flex;flex-direction:column;font-size:13px;gap:9px;justify-content:center;min-height:78px}.payment-method button.selected{border-color:#3b82f6;border-color:var(--blue);box-shadow:none;color:#3b82f6;color:var(--blue)}.payment-body{flex:1 1}.payment-body>.field,.payment-body>.field-grid{margin-bottom:17px}.checkout-form>.primary-button{margin-top:20px}.qr-payment{color:#555;padding-top:12px;text-align:center}.qr-frame{border:1px solid #aaa;border-radius:15px;color:#242424;color:var(--text);height:214px;margin:0 auto 17px;padding:15px;width:214px}.qr-frame svg{height:100%;width:100%}.service-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:475px 1fr}.steps-panel{background:#fff;border:1px solid #dedede;border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 8px #0000000c;box-shadow:var(--shadow);min-height:404px;padding:37px 25px}.steps-panel>div{align-items:center;display:flex;font-size:16px;gap:13px;margin-bottom:25px}.steps-panel strong{font-weight:500}.small-success{align-items:center;background:#dbeafe;border-radius:50%;color:#3b82f6;color:var(--blue);display:flex;flex-shrink:0;height:39px;justify-content:center;width:39px}.service-card{background:#fff;border-radius:18px;box-shadow:0 4px 8px #0000000c;box-shadow:var(--shadow);min-height:716px;padding:42px 38px 40px}.service-card h1{margin-bottom:18px}.service-card form>.field{margin-top:18px}.service-card .primary-button{margin-top:104px}.form-footnote{color:#777;font-size:14px;margin-top:18px;text-align:center}.sidebar{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;inset:0 auto 0 0;padding:0 21px 14px 42px;position:fixed;transition:width .2s;width:352px;width:var(--sidebar);z-index:30}.sidebar-brand{align-items:center;display:flex;flex-shrink:0;height:96px;height:var(--header);justify-content:space-between}.collapse-button{align-items:center;background:#f2f7ff;border:1px solid #dbeafe;border-radius:8px;color:#3b82f6;color:var(--blue);display:flex;height:26px;justify-content:center;width:26px}.sidebar nav{padding-top:41px}.menu-caption{color:#969baa;font-size:14px;margin-bottom:20px}.nav-item{border-radius:12px;color:#242424;font-size:16px;font-weight:500;gap:14px;height:64px;margin-bottom:9px;padding:12px 13px;white-space:nowrap}.nav-icon,.nav-item{align-items:center;display:flex}.nav-icon{background:#f9f9fa;border-radius:14px;flex-shrink:0;height:38px;justify-content:center;width:38px}.nav-item.active{background:#dbeafe;color:#3b82f6;color:var(--blue)}.nav-item.active .nav-icon{background:#fff}.nav-item:hover:not(.active) .nav-label{color:#3b82f6;color:var(--blue)}.expiry{align-items:center;background:#f6f8fa;border-radius:12px;display:flex;font-size:15px;gap:20px;margin-top:auto;min-height:64px;padding:15px 20px;white-space:nowrap}.expiry .asset-icon{height:23px;width:23px}.app-content{margin-left:352px;margin-left:var(--sidebar);min-height:100vh;transition:margin-left .2s}.app-header{align-items:center;background:#fff;border-bottom:1px solid #e7e9ed;display:flex;height:96px;height:var(--header);justify-content:flex-end;padding:0 42px}.account{position:relative}.account-button{align-items:center;display:flex;font-size:16px;gap:18px}.account-menu{background:#fff;border:1px solid #dedede;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 8px #0000000c;box-shadow:var(--shadow);padding:7px;position:absolute;right:0;top:40px;width:210px;z-index:20}.account-menu a{border-radius:7px;display:block;font-size:15px;padding:12px}.account-menu a:hover{background:#eff6ff}.dashboard-content{padding:26px 42px 40px 21px}.dashboard-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.dashboard-heading h1{font-size:26px}.dashboard-heading p{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:17px;gap:18px;margin-top:4px}.heading-divider{background:#3b82f6;background:var(--blue);height:20px;width:1px}.dashboard-filters{display:flex;gap:18px}.dashboard-filters label{display:flex;flex-direction:column;gap:8px;width:146px}.dashboard-filters select{height:38px}.stat-grid{grid-gap:21px;display:grid;gap:21px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px}.stat-card{align-items:flex-start;background:#fff;border:1px solid #dedede;border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 8px #0000000c;box-shadow:var(--shadow);display:flex;gap:20px;min-height:176px;padding:23px 16px}.stat-card>div:last-child{min-width:0}.stat-card p{color:#555;white-space:nowrap}.stat-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;margin-top:1px;width:52px}.stat-icon svg{height:27px;width:27px}.stat-icon.pink{background:#e87eb4}.stat-icon.green{background:#50db62}.stat-icon.yellow{background:#f4ce67}.stat-icon.orange{background:#f8a05b}.stat-value{align-items:baseline;display:flex;gap:10px;margin:0}.stat-value strong{font-size:52px;font-weight:700;letter-spacing:-1px;line-height:1.4}.stat-value span{color:#555;font-size:14px}.stat-card .stat-note{font-size:14px;white-space:normal}.dashboard-panels{grid-gap:21px;display:grid;gap:21px;grid-template-columns:minmax(0,2.4fr) minmax(280px,1fr)}.panel{background:#fff;border:1px solid #dedede;border:1px solid var(--border);border-radius:18px;box-shadow:0 4px 8px #0000000c;box-shadow:var(--shadow);padding:22px 24px}.dashboard-panels .panel{min-height:326px}.panel h2{margin-bottom:20px}.village-row{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:72px 1fr 120px;margin-bottom:22px}.progress-track{background:#efefef;border-radius:999px;height:11px;overflow:hidden}.progress-track>div{background:#10be7a;border-radius:999px;height:100%}.progress-track>div.amber{background:#ffba00}.village-row>span:last-child{padding-left:4px}.attention-panel>div{display:flex;gap:20px;justify-content:space-between;padding:0 0 19px}.attention-panel>div+div{border-top:1px solid #dedede;border-top:1px solid var(--border);padding-top:19px}.attention-panel strong{font-size:16px}.empty-section{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:350px;text-align:center}.empty-section h2{margin:0}.empty-icon{background:#eff6ff;border-radius:20px;color:#3b82f6;color:var(--blue);display:grid;height:64px;place-items:center;width:64px}.empty-section .primary-button{font-size:16px;margin-top:20px;min-height:48px;padding:10px 24px;width:auto}.muted{color:#999;font-size:15px}.legal-page p{color:#666;margin-top:20px}.is-collapsed{--sidebar:94px}.is-collapsed .sidebar{padding:0 14px 14px}.is-collapsed .sidebar-brand{justify-content:center}.is-collapsed .expiry span:not(.asset-icon),.is-collapsed .menu-caption,.is-collapsed .nav-label,.is-collapsed .sidebar-brand .brand{display:none}.is-collapsed .nav-item{padding:12px 14px}.is-collapsed .expiry{justify-content:center;padding:15px}.mobile-close,.mobile-menu,.sidebar-overlay{display:none}@media (min-width:2400px){:root{--sidebar:17.1875vw;--header:4.6875vw}html{zoom:1}.auth-layout,.onboarding-container{max-width:64vw}.auth-layout{grid-template-columns:1fr 1fr}.introduction{padding-top:82px}}@media (max-width:1700px){:root{--sidebar:270px;--header:80px}body{font-size:15px}.brand{font-size:24px}.sidebar{padding-left:24px;padding-right:20px}.public-brand{padding-left:30px}.auth-layout,.onboarding-container{max-width:1160px}.auth-layout{gap:30px;grid-template-columns:1fr 570px;margin-top:70px}.introduction h1{font-size:36px}.introduction h2{font-size:18px}.introduction{padding-top:70px}.wide-break{display:none}.auth-card{min-height:660px}.login-card{min-height:605px}.plan-limits{font-size:14px;gap:20px}.price{font-size:20px}.dashboard-content{padding:26px}.stat-card{gap:14px;padding:22px 14px}.stat-icon{height:44px;width:44px}.stat-card p{font-size:14px}.stat-card .stat-note{font-size:12px}.stat-value strong{font-size:44px}.dashboard-panels{grid-template-columns:minmax(0,2.15fr) minmax(270px,1fr)}.dashboard-heading p,.nav-item{font-size:15px}.expiry{font-size:13px;gap:12px}.service-layout{grid-template-columns:390px 1fr}}@media (max-width:1250px){:root{--sidebar:230px}.sidebar{padding-left:14px;padding-right:14px}.sidebar-brand .brand{font-size:22px}.auth-layout,.onboarding-container{margin-left:32px;margin-right:32px}.auth-layout{grid-template-columns:1fr 1fr}.introduction h1{font-size:30px}.introduction h2{font-size:17px}.plan-limits{flex-direction:column;gap:10px}.referral{grid-template-columns:145px 1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:150px}.dashboard-panels{grid-template-columns:1fr}.dashboard-panels .attention-panel{min-height:190px}.service-layout{grid-template-columns:300px 1fr}.checkout-form,.order-summary,.service-card{padding:30px 24px}.dashboard-filters label{width:120px}.dashboard-heading{align-items:flex-start}.dashboard-heading p{max-width:330px}.heading-divider{display:none}}@media (max-width:800px){:root{--sidebar:0px;--header:72px}body{font-size:15px}.public-header{padding-right:20px}.public-brand{border:0;padding-left:20px;width:auto}.brand{font-size:23px}.public-header>a{font-size:13px}.auth-layout{gap:30px;grid-template-columns:1fr;margin:30px auto;max-width:590px;padding:0 20px}.introduction{padding-top:0}.introduction h1{font-size:30px}.introduction h2{font-size:17px}.introduction ul{gap:16px;margin:24px 0}.plan-limits{flex-direction:row;flex-wrap:wrap}.auth-card,.login-card{min-height:590px}.auth-card h2{font-size:24px}.onboarding-container{margin:26px 20px 50px}.step-card{margin-top:25px;max-width:640px;min-height:auto;padding:32px 20px;width:100%}.step-card h1{font-size:24px}.step-subtitle{font-size:14px}.getting-started{font-size:14px;margin:25px 0 35px}.primary-button{font-size:18px;min-height:60px}.payment-card>.primary-button{margin-top:35px}.checkout{grid-template-columns:1fr}.order-summary{border-bottom:1px solid #dedede;border-bottom:1px solid var(--border);border-right:0;min-height:310px}.checkout-brand{margin-bottom:20px}.order-price{font-size:36px;margin-bottom:8px}.order-line{padding:12px 0}.powered{font-size:13px;margin-top:25px}.checkout-form{min-height:720px}.checkout-form h1,.service-card h1{font-size:24px}.service-layout{grid-template-columns:1fr}.steps-panel{min-height:0;padding:22px}.steps-panel>div:last-child{margin-bottom:0}.service-card{min-height:0}.service-card .primary-button{margin-top:45px}.form-footnote{font-size:12px}.sidebar{padding:0 20px 20px;transform:translateX(-100%);transition:transform .2s;width:280px}.mobile-open .sidebar{transform:translateX(0)}.sidebar-brand .brand{display:block!important}.sidebar-brand{justify-content:space-between!important}.collapse-button{display:none}.mobile-close,.mobile-menu{color:#242424;color:var(--text);display:flex}.sidebar-overlay{background:#0005;display:block;inset:0;position:fixed;z-index:25}.mobile-menu{margin-right:auto}.app-content{margin:0}.app-header{padding:0 20px}.dashboard-content{padding:24px 18px}.dashboard-heading{flex-direction:column;gap:20px;margin-bottom:24px}.dashboard-heading p{font-size:13px;gap:6px;max-width:none}.dashboard-filters{gap:14px;width:100%}.dashboard-filters label{width:50%}.stat-grid{gap:14px;margin-bottom:18px}.stat-card{flex-direction:column;gap:12px;min-height:156px;padding:17px}.stat-card p{font-size:13px;white-space:normal}.stat-icon{height:38px;width:38px}.stat-icon .asset-icon,.stat-icon svg{height:22px;width:22px}.stat-value strong{font-size:36px}.panel{padding:20px 16px}.panel h2{font-size:20px}.village-row{font-size:13px;gap:10px;grid-template-columns:52px 1fr 65px}.dashboard-panels{gap:18px}.dashboard-panels .panel{min-height:280px}.dashboard-panels .attention-panel{min-height:185px}.is-collapsed .sidebar{padding:0 20px 20px;width:280px}.is-collapsed .expiry span:not(.asset-icon),.is-collapsed .menu-caption,.is-collapsed .nav-label{display:block}.is-collapsed .expiry{justify-content:flex-start}.is-collapsed .nav-item{padding:12px 13px}.field-grid{gap:16px}.field>span{font-size:14px}.referral{grid-template-columns:135px 1fr}.code-row{gap:12px;grid-template-columns:1fr 95px}.secondary-button{padding:8px 12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:480px){.service-details-form .field-grid{grid-template-columns:1fr}.auth-layout .price{font-size:18px;white-space:normal}.auth-card .referral{grid-template-columns:1fr}.auth-card .google-button{font-size:17px;gap:12px;padding:12px}.auth-card .google-mark{flex-shrink:0;height:26px;width:26px}}@media (max-width:800px){.sidebar{visibility:hidden}.mobile-open .sidebar{visibility:visible}.dashboard-heading p{display:block;line-height:1.8}.dashboard-heading p .heading-divider{display:block;height:0;width:0}.auth-card{min-width:0}}@media (min-width:801px){.order-price{margin-bottom:8px}.checkout-form .payment-method{margin-bottom:22px;margin-top:22px}.checkout-form .payment-body>.field,.checkout-form .payment-body>.field-grid{margin-bottom:15px}.checkout-form>.primary-button{margin-top:6px}.checkout-brand{margin-bottom:32px}.service-card .field-grid{row-gap:15px}.service-card form>.field{margin-top:15px}}.management-notice{background:#fff5d8;border-radius:10px;color:#80551b;margin-bottom:20px;padding:12px 16px}.management-footnote{color:#777;font-size:13px;margin-top:14px}.billing-status{align-items:baseline;color:#666;display:flex;flex-wrap:wrap;gap:18px;margin-top:4px}.subscription-active{color:#099767}.subscription-expired{color:#dc2626}.subscription-demo-note{color:#777;font-size:12px;margin-top:8px}.expiry-details{display:flex;flex-direction:column;gap:3px;min-width:0;white-space:normal}.expiry-details strong{font-size:13px}.expiry-details>span{font-size:12px}.expiry-details small{color:#777;font-size:10px}.renewal-checkout{margin-top:0;max-width:none}.renewal-checkout .checkout{margin-top:28px}.billing-plan-caption{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.billing-referral{margin-left:16px}.billing-page .admin-row{gap:20px;overflow-wrap:anywhere}.billing-page .admin-row>span{min-width:0}.stat-icon img{height:32px;object-fit:contain;width:32px}.export-page .page-actions{flex-wrap:wrap}.export-page .registry-heading{align-items:flex-end}.audit-table th:first-child{width:17%}.audit-table th:nth-child(2){width:16%}.audit-table th:nth-child(3){width:10%}.audit-table th:nth-child(4){width:18%}.audit-table th:nth-child(5){width:29%}.audit-table th:nth-child(6){width:10%}.registry-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:3px 0 26px}.registry-heading h1{font-size:26px}.registry-heading p{align-items:center;color:#555;display:flex;gap:18px;margin-top:5px}.billing-plan i,.child-choice-grid i,.registry-heading i{background:#3b82f6;display:inline-block;height:19px;margin:0 3px;vertical-align:middle;width:1px}.page-actions{align-items:flex-end;display:flex;gap:9px}.action-button{align-items:center;border:1px solid #0000;border-radius:11px;display:inline-flex;font-size:17px;gap:10px;justify-content:center;min-height:54px;min-width:160px;padding:10px 22px;white-space:nowrap}.action-button.blue{background:#3b82f6;color:#fff}.action-button.blue:hover{background:#2872e9}.action-button.action-outline{background:#fff;border-color:#3b82f6;color:#3b82f6}.action-button.cancel{background:#fff;border-color:#999;color:#888}.action-button.danger{background:#be3030;color:#fff}.action-button.red-outline{background:#fff;border-color:#ec7a7a;color:#d32f2f}.action-button:disabled{background:#898d9e;border-color:#898d9e;color:#fff;cursor:not-allowed}.registry-filters{grid-gap:17px;background:#fff;border:1px solid #ddd;border-radius:18px;display:grid;gap:17px;grid-template-columns:1fr 1fr 2fr;margin-bottom:31px;min-height:128px;padding:24px 25px}.registry-filters.two-columns{grid-template-columns:1fr 1fr}.data-table-card{background:#fff;border:1px solid #dbeafe;border-radius:12px;box-shadow:0 4px 8px #0000000c;overflow:hidden}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;font-size:17px;overflow-wrap:anywhere;table-layout:fixed;white-space:normal;width:100%}.data-table th{background:#dbeafe;color:#285ef4;font-weight:400;height:43px;padding:9px 16px;text-align:center}.data-table td{border-bottom:1px solid #d9d9d9;height:53px;padding:12px 16px;text-align:center}.data-table tbody tr:last-child td{border-bottom:0}.data-table .align-left{text-align:left}.data-table td small{display:block;font-size:13px;line-height:1.7}.cid-cell{align-items:center;display:flex;gap:35px;justify-content:space-between}.text-link{font-size:15px;text-decoration:underline;text-underline-offset:2px}.text-success{color:#069c70!important}.text-warning{color:#ab711d!important}.text-gold{color:#cca127!important}.text-danger{color:#c82228!important}.text-blue{color:#3b82f6!important}.row-actions{flex-wrap:wrap;gap:23px}.row-actions,.table-icon{align-items:center;display:flex;justify-content:center}.table-icon{min-height:28px;min-width:28px;padding:0}.table-icon .asset-icon{height:25px;width:26px}.table-icon.eye{color:#3b82f6}.table-icon.edit{color:#cba129}.table-icon.delete{color:#bf191e}.table-pagination{align-items:center;background:#f5f5f6;display:flex;font-size:14px;gap:20px;justify-content:space-between;min-height:64px;padding:12px 25px 12px 40px}.table-pagination>div{align-items:center;display:flex;font-size:10px;gap:17px}.table-pagination label{align-items:center;display:flex;gap:10px}.table-pagination select{background-position:right 9px center;border-color:#dbeafe;font-size:11px;height:39px;padding:7px 21px 7px 12px;width:66px}.page-numbers{align-items:center;background:#fff;border-radius:10px;display:flex;gap:14px;padding:10px}.page-numbers>button{align-items:center;color:#888;display:flex;height:19px;justify-content:center;min-width:19px}.page-numbers>button.current{background:#244fe0;border-radius:50%;color:#fff}.page-numbers>button:disabled{cursor:default;opacity:.3}.page-numbers svg{color:#3b82f6}.page-numbers input{border:1px solid #eee;border-radius:6px;font-size:10px;height:26px;padding:4px;width:40px}.no-results{color:#999;padding:60px;text-align:center}.detail-page{padding-top:16px}.detail-page>.back-link{margin-bottom:22px}.record-form{background:#fff;border-radius:28px;box-shadow:0 4px 8px #0000000c;overflow:hidden}.record-form>header{border-bottom:1px solid #ddd;padding:24px 26px 23px}.record-form>header h1{font-size:23px}.record-form>header p{color:#999;font-size:15px;margin-top:3px}.record-form-body{padding:26px 26px 60px}.form-section-title{background:#fff8df;border-radius:10px;font-size:17px;font-weight:500;margin-bottom:17px;min-height:43px;padding:10px 18px}.record-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.record-grid+.form-section-title{margin-top:38px}.record-grid input,.record-grid select{font-size:17px;height:52px}.record-grid .field{gap:10px}.volunteer-form-page .select-placeholder{color:#999}.volunteer-form-page select option{color:#242424}.volunteer-form-page .custom-village{margin-top:12px}.child-form-page .select-placeholder{color:#999}.child-form-page select option{color:#242424}.child-form-page .custom-village{margin-top:12px}.valid-field input{border-color:#70ddba}.children-table th:first-child{width:9%}.children-table th:nth-child(2){width:13%}.children-table th:nth-child(3){width:20%}.children-table th:nth-child(4){width:6%}.children-table th:nth-child(5){width:9%}.children-table th:nth-child(6){width:13%}.children-table th:nth-child(7){width:9%}.children-table th:nth-child(8){width:10%}.children-table th:nth-child(9){width:11%}.children-table .cid-cell{gap:12px;text-align:left}.children-table .text-link{flex-shrink:0}.children-table .row-actions{flex-wrap:nowrap;gap:16px}.children-table .table-icon:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1100px){.children-table{min-width:1020px}}.warning-field input{border-color:#bf811f}.field-help{font-size:14px;margin-top:8px}.record-form-footer{background:#f5f5f6;display:flex;gap:16px;justify-content:center;padding:33px 24px}.record-form-footer .action-button{min-height:52px;width:320px}.child-summary{grid-gap:21px;align-items:start;display:grid;gap:21px;grid-template-columns:2.4fr 1fr;margin:30px 0 0}.detail-page>.registry-heading{margin-top:42px}.detail-page>.registry-heading h1{font-size:44px}.child-summary .panel{box-shadow:none;min-height:200px}.child-summary h2{margin-bottom:10px}.child-facts{display:flex;flex-wrap:wrap;gap:18px 32px;margin-bottom:20px}.child-facts span{min-width:205px}.child-facts span:not(:first-child):before{color:#3b82f6;content:"•";margin-right:18px}.latest-results p{font-size:16px;padding:10px 0}.next-check{background:#3b82f6;border-radius:18px;color:#fff;font-size:14px;margin-top:8px;padding:8px 10px;text-align:center}.table-title{font-size:22px;font-weight:500;margin:34px 0 13px}.child-summary+.table-title{margin-top:6px}.history-table td{height:53px}.app-modal{background:#fff;border:0;border-radius:19px;box-shadow:none;color:#242424;max-height:90vh;max-width:calc(100vw - 32px);overflow:auto;padding:0;width:640px}.app-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.modal-top{padding:40px 26px 0;position:relative;text-align:center}.modal-top h2{font-size:26px;font-weight:700}.modal-top>p{color:#555;font-size:14px;margin-top:5px}.modal-close{padding:3px;position:absolute;right:20px;top:20px}.modal-footer{background:#f5f5f6;display:flex;gap:16px;padding:32px 26px}.modal-footer .action-button{flex:1 1;min-height:52px;min-width:0}.delete-body{padding:50px 26px 36px;text-align:center}.delete-body>.asset-icon{color:#ef3348;height:116px;margin-bottom:40px;width:105px}.delete-body p{background:#fff6d8;border-radius:12px;color:#a56b13;line-height:1.6;padding:25px 16px}.import-body{padding:50px 26px 115px}.file-row{align-items:center;display:flex;gap:12px}.file-name,.file-row>input{background:#f5f5f6;border:1px solid #ddd;border-radius:10px;color:#999;flex:1 1;font-size:14px;height:54px;min-width:0;overflow:hidden;padding:12px 16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.file-row .action-button{min-width:128px}.file-row .asset-icon{height:28px;width:28px}.import-body>p{font-size:14px;margin-top:14px}.modal-fields{grid-gap:20px;display:grid;gap:20px;padding:30px}.modal-message{padding:40px;text-align:center}.volunteers-table td{height:85px}.volunteers-table th:first-child{text-align:left;width:17%}.volunteers-table th:nth-child(2){width:16%}.volunteers-table th:nth-child(3){width:13%}.volunteers-table th:nth-child(4){width:12%}.volunteers-table th:nth-child(5),.volunteers-table th:nth-child(6){width:15%}.volunteers-table th:nth-child(7){width:12%}.volunteers-table .group-cell{gap:12px}.volunteers-table .action-button{min-width:0!important;white-space:normal;width:100%}.stat-card p{white-space:normal}.volunteers-table .action-button{border-radius:10px;font-size:16px;min-height:43px;min-width:160px;padding:7px 18px}.group-cell{align-items:center;display:flex;gap:40px;justify-content:space-between}.link-modal-body{padding:48px 26px 26px}.link-modal .modal-top{padding-top:42px}.link-modal .file-row input{color:#333}.link-modal .action-button{font-size:15px;min-width:128px;padding:10px 15px}.link-warning{align-items:center;background:#fff6d8;border:1px solid #f2ce64;border-radius:12px;color:#aa741a;display:flex;font-size:14px;gap:17px;margin-top:25px;padding:22px 16px}.link-warning svg{flex-shrink:0}.scope-options{grid-gap:26px;display:grid;gap:26px;grid-template-columns:1fr 1fr;margin-bottom:16px}.scope-options>label{border:1px solid #ddd;border-radius:18px;cursor:pointer;display:flex;gap:18px;padding:22px}.scope-options>label.selected{border:1px solid #3daf4c;padding:22px}.child-choice-grid input,.scope-options input{accent-color:#36a34d;flex-shrink:0;height:25px;margin-top:3px;width:25px}.scope-options strong{font-size:22px;font-weight:500}.scope-options small{color:#999;display:block;font-size:14px;margin-top:7px}.group-selector{border:1px solid #ddd;border-radius:18px;overflow:hidden}.group-toolbar{align-items:end;display:flex;gap:20px;justify-content:space-between;padding:20px}.village-tabs{display:flex;flex-wrap:wrap;gap:15px}.village-tabs button{border:1px solid #ddd;border-radius:30px;min-width:125px;padding:13px 24px}.village-tabs button.selected{background:#3b82f6;border-color:#3b82f6;color:#fff}.group-toolbar>.field{width:320px}.child-choice-grid{grid-gap:25px 18px;display:grid;gap:25px 18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 20px 40px}.child-choice-grid>label{align-items:center;border:1px solid #ddd;border-radius:12px;cursor:pointer;display:flex;gap:18px;padding:18px 16px}.child-choice-grid small{color:#555;display:block;font-size:16px;margin-top:8px}.child-choice-grid i{margin:0 16px}.download-icon{color:#3b82f6;display:inline-flex}.billing-plan{box-shadow:none;display:flex;gap:30px;justify-content:space-between;margin:38px 0}.billing-plan h2{font-size:44px;font-weight:700;margin:12px 0 0}.billing-plan>div:last-child{text-align:center;width:310px}.billing-plan>div:last-child .action-button{width:100%}.billing-plan>div:last-child p{margin-top:15px}.billing-reminder{background:#f4f0d7;border-radius:30px;color:#ae771b;display:inline-block;font-size:14px;margin-top:8px;padding:6px 30px}.billing-section{box-shadow:none;margin-top:38px}.admin-row{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:20px 0}.billing-section form{align-items:flex-end;display:flex;gap:16px;margin:25px 0 8px}.billing-section form>.field{flex:1 1}.billing-section form>.action-button{min-height:44px;min-width:137px}.billing-section>p{margin-top:20px}.billing-section>p>.text-link{margin-left:25px}.activity-filters{align-items:flex-end;display:flex;gap:17px;margin:35px 0 16px}.activity-filters>.field{width:215px}.activity-filters>.action-button{margin-left:auto;min-width:215px}.activity-table td,.activity-table th{text-align:left}.demo-toast{align-items:center;background:#243649;border-radius:12px;bottom:25px;box-shadow:0 5px 25px #0002;color:#fff;display:flex;font-size:15px;gap:25px;left:50%;max-width:calc(100vw - 30px);padding:15px 20px;position:fixed;transform:translateX(-50%);z-index:80}.demo-toast button{font-size:24px}.link-preview{margin:80px auto;max-width:750px;text-align:center}.link-preview p{margin:25px}@media (max-width:1700px){.data-table{font-size:14px}.data-table td,.data-table th{padding-left:12px;padding-right:12px}.cid-cell{gap:22px}.row-actions{gap:14px}.registry-filters{min-height:120px}.registry-heading h1{font-size:25px}.action-button{font-size:15px;min-height:48px;min-width:140px}.volunteers-table .action-button{font-size:14px;min-width:135px}.record-grid input,.record-grid select{font-size:15px}.record-grid{gap:24px}.village-tabs button{min-width:90px;padding:11px 20px}.scope-options strong{font-size:20px}.child-choice-grid{gap:20px 16px}.child-choice-grid small{font-size:13px}.group-toolbar>.field{width:250px}.child-facts{gap:18px}.child-facts span{min-width:150px}.activity-filters>.field{width:170px}.activity-filters>.action-button{min-width:180px}.page-actions>.field{max-width:250px}}@media (max-width:1100px){.registry-heading{align-items:flex-start}.registry-heading .page-actions{flex-wrap:wrap;justify-content:flex-end}.data-table{min-width:1000px}.record-grid{grid-template-columns:1fr 1fr}.child-summary{grid-template-columns:1fr}.child-choice-grid{grid-template-columns:1fr 1fr}.group-toolbar{align-items:flex-start;flex-direction:column}.group-toolbar>.field{width:100%}.scope-options strong{font-size:17px}.activity-filters{flex-wrap:wrap}.activity-filters>.field{flex:1 1;min-width:150px}.activity-filters>.action-button{margin-left:0}.billing-plan{flex-direction:column}.billing-plan>div:last-child{text-align:left}.table-pagination{flex-wrap:wrap;padding:15px}.table-pagination>div{margin-left:auto}.record-form-body{padding:24px}.registry-heading p{flex-wrap:wrap}}@media (max-width:800px){.registry-heading{flex-direction:column;gap:20px}.page-actions{justify-content:flex-start!important;width:100%}.page-actions>.field{flex:1 1;max-width:none;min-width:100%}.page-actions .action-button{flex:1 1}.registry-filters,.registry-filters.two-columns{gap:16px;grid-template-columns:1fr;margin-bottom:22px;padding:20px}.registry-heading h1{font-size:25px}.registry-heading p{font-size:14px;gap:10px}.registry-filters .field>span{font-size:15px}.record-grid{grid-template-columns:1fr}.record-form{border-radius:20px}.record-form>header{padding:22px 20px}.record-form-body{padding:22px 18px 35px}.record-form-footer{gap:12px;padding:24px 18px}.record-form-footer .action-button{font-size:14px;min-width:0;padding:10px 12px;width:50%}.detail-page{padding-top:0}.detail-page>.registry-heading{margin-top:24px}.detail-page>.registry-heading h1{font-size:30px}.child-summary{margin-top:22px}.child-facts{display:grid;grid-template-columns:1fr}.child-facts span:not(:first-child):before{display:none}.child-summary+.table-title{margin-top:26px}.app-modal .modal-top h2{font-size:22px}.modal-top{padding:30px 20px 0}.modal-footer{gap:12px;padding:22px 20px}.modal-footer .action-button{font-size:14px;padding:10px}.import-body{padding:35px 20px 70px}.file-row .action-button{min-width:70px}.link-modal-body{padding:30px 20px 20px}.link-modal .file-row{flex-wrap:wrap}.link-modal .file-row input{flex-basis:100%}.link-modal .action-button{width:100%}.delete-body{padding:35px 20px 25px}.delete-body p{font-size:14px}.delete-body>.asset-icon{height:95px;margin-bottom:25px;width:85px}.table-pagination{font-size:12px}.table-pagination>div{flex-wrap:wrap;gap:8px;justify-content:flex-end}.page-numbers{gap:8px}.table-pagination>div>label{gap:6px}.scope-options{gap:14px;grid-template-columns:1fr}.scope-options>label{padding:18px}.scope-options>label.selected{padding:17px}.scope-options strong{font-size:17px}.scope-options small{font-size:12px}.child-choice-grid{gap:14px;grid-template-columns:1fr;padding:0 15px 25px}.group-toolbar{padding:15px}.village-tabs{gap:8px}.village-tabs button{font-size:13px;min-width:65px;padding:9px 15px}.billing-plan{margin:26px 0;padding:22px 18px}.billing-plan h2{font-size:34px}.billing-plan>div:last-child{width:100%}.billing-plan p{font-size:14px}.billing-reminder{font-size:12px;padding:8px 14px}.billing-section{margin-top:25px}.billing-section form{flex-wrap:wrap}.billing-section form>.field{flex-basis:100%}.billing-section form>.action-button{width:100%}.billing-section>p>.text-link{display:block;margin:10px 0}.admin-row{font-size:13px;gap:12px}.activity-filters{margin-top:22px}.activity-filters>.field{min-width:calc(50% - 10px);width:auto}.activity-filters>.action-button{width:100%}.link-preview{margin:30px 20px}}:root{--background:#f5faff;--border:#dedede;--shadow:0 4px 8px #00000012}.data-table-card,.record-form{box-shadow:0 4px 8px #00000012;box-shadow:var(--shadow)}.app-content,.sidebar{transition:none}.activity-table{table-layout:fixed}.activity-table th:first-child{width:12.5%}.activity-table th:nth-child(2){width:17.5%}.activity-table th:nth-child(3),.activity-table th:nth-child(4){width:23%}.export-table{table-layout:fixed}.export-table th:first-child{width:10%}.export-table th:nth-child(2){text-align:left;width:18%}.export-table td:nth-child(2){text-align:left}.export-table th:nth-child(3),.export-table th:nth-child(4),.export-table th:nth-child(5){width:16%}.export-table th:nth-child(6){width:18%}.export-table th:nth-child(7){width:6%}.data-table th{line-height:24px}.data-table td{line-height:26px}.download-icon{align-items:center;display:flex;justify-content:center;margin:auto}.record-grid{align-items:start}.form-section-title{line-height:23px}.child-facts{grid-gap:18px 20px;display:grid;gap:18px 20px;grid-template-columns:repeat(12,minmax(0,1fr))}.child-facts span{grid-column:span 3;min-width:0}.child-facts span:nth-child(3){grid-column:span 6}.child-facts span:nth-child(4):before{display:none}.billing-plan h2{line-height:1.35;margin-bottom:0}.billing-section>.muted{margin-top:8px}.date-range{grid-gap:9px;display:grid;gap:9px;position:relative;width:320px}.date-range-trigger{align-items:center;background:#fff;border:1px solid #dedede;border:1px solid var(--border);border-radius:9px;display:flex;gap:12px;height:52px;justify-content:space-between;padding:10px 16px;white-space:nowrap}.date-range-trigger .asset-icon{height:19px;width:19px}.date-range-popover{grid-gap:16px;background:#fff;border:1px solid #dedede;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0002;display:grid;gap:16px;left:0;max-width:calc(100vw - 40px);padding:18px;position:absolute;top:calc(100% + 8px);width:340px;z-index:10}.date-range-popover .action-button{min-height:42px}.activity-filters>.field input,.activity-filters>.field select{font-size:17px;height:52px}.record-grid input[type=date]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACNElEQVR4AeyXwXHbMBBFzUi6JxWEHEnnuIPYHagEpYIoFcTuwB0oHbiEuIM4N81IM2QqcAqQRnl/RcIgYsD2yDQv5uATwGIX+7kQFtC7k56fFoHcexpenujZzcgc7xu5aiMwnU5PJ5PJ3XA4LBvQ/yyF0Wj0s5E9ty6K4qPmCOzuxuPxkq8xIkYApWtgAurOS5Zlc0jJ54kR2O/3eede/3dwJpERUOMBLFiGi2PIDQaDK8J99cDcTpQiMEPrOzimzAj319QEKQIpuxcbMwK73S7vA/oKI1CW5Z8+4AiQB8o+UJAnLAL6pfcBFwE1+oJFIOL8FvmFwFb6QR0W7e9mvAoGH7N16ikCi81mcyms1+svkPCd3CD/Bmyc2S6BX1K2vt4hFbckr9xJReCYw+nJtlEC7Arl8SW5fMmZcE3fP7DOJNOYQNBaKRtdZ6tx+r4t6vclSoA1z8FcQF3nAlWrKM/beOgAG2dLe96yCjpRAoFeZ903AtEIsHbayxl7PeP6VLAGf4EV1rzabrcfNCYgVFKiOpSU7UHj/h0lgBNlM9NcrVYVkzoCtCsev//bFOtXyrZWcVWUgNPouJEiMOPqbIWj+pSvcsmFdi6ZDfKi/yngGbUN9JKpeMHa2/8EHPzC0BFgCXLJmnHGFsAvUVtfSe1UBDTeORoC7gfXucfaARGsdA00AoQ0PG5rtc6qGy7B55rdCHDe34ICYee34zp/nLON7X5hBMREUEheGuF8OHb5Qz7/AQAA//9lj+teAAAABklEQVQDAMe02V80gdkuAAAAAElFTkSuQmCC);background-position:right 17px center;background-repeat:no-repeat;background-size:17px}.record-grid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}@media (min-width:1701px){.sidebar nav{padding-top:45px}.registry-heading{margin-bottom:23px;margin-top:3px}.registry-heading .page-actions{align-self:flex-start;margin-top:3px}.registry-filters{min-height:128px;padding-bottom:23px;padding-top:23px}.registry-filters .field{gap:8px}.registry-filters .field input,.registry-filters .field select{height:43px}.detail-page>.back-link{margin-bottom:18px}.record-form>header{padding-bottom:20px}.record-grid{row-gap:25px}.record-grid+.form-section-title{margin-top:38px}.onboarding-container{margin-top:40px}.child-summary{margin-top:24px}.child-summary+.table-title{margin-top:6px}.billing-plan{margin-top:32px;padding:20px}.billing-section h2{margin-bottom:0}.activity-filters{margin-top:29px}.page-actions>.field{width:320px}}@media (max-width:1100px){.child-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.child-facts span,.child-facts span:nth-child(3){grid-column:auto}.date-range{flex:1 1;min-width:280px}}@media (max-width:800px){.child-facts{grid-template-columns:1fr}.date-range{width:100%}.date-range-popover{left:auto;right:0}.activity-filters>.field input,.activity-filters>.field select{font-size:15px}}.volunteer-confirm-modal,.volunteer-link-modal{border-radius:22px;width:640px}.volunteer-confirm-modal .modal-top,.volunteer-link-modal .modal-top{padding:42px 26px 0}.volunteer-confirm-modal .modal-top h2,.volunteer-link-modal .modal-top h2{overflow-wrap:anywhere}.volunteer-link-modal .modal-top>p{font-size:17px;margin-top:8px}.volunteer-link-body{padding:50px 26px 26px}.volunteer-link-row{align-items:stretch;display:flex;gap:10px}.volunteer-link-row input{background:#f4f4f4;border:1px solid #d8d8d8;border-radius:10px;font-size:16px;min-width:0;padding:14px 16px;width:100%}.volunteer-link-row .action-button{font-size:18px;min-width:126px;padding:12px 18px}.volunteer-link-body .link-warning{font-size:16px;line-height:1.5;margin-top:25px;padding:24px 16px}.volunteer-confirm-body{padding:50px 26px 36px;text-align:center}.volunteer-confirm-body>img{height:116px;margin:0 auto 45px;object-fit:contain;width:124px}.volunteer-confirm-body>p:not(.api-error){background:#fcf4d7;border-radius:12px;color:#a56810;font-size:17px;line-height:1.6;padding:26px 24px}.volunteer-confirm-modal .modal-footer{padding:32px 26px}.volunteer-confirm-modal .modal-footer .danger{background:#c33032;color:#fff}.volunteer-group-form{min-height:1080px}.volunteer-group-form .scope-options{gap:24px}.volunteer-group-form .scope-options>label{border-radius:18px;gap:14px;padding:20px}.volunteer-group-form .scope-options>label.selected{border:2px solid #3daf4c;padding:19px}.volunteer-group-form .scope-options strong{font-size:21px;font-weight:600}.volunteer-group-form .child-choice-grid input,.volunteer-group-form .scope-options input{height:24px;width:24px}.volunteer-group-form .child-choice-grid>label{gap:16px;min-height:94px;min-width:0}.volunteer-group-form .child-choice-grid>label>span{min-width:0;overflow-wrap:anywhere}.volunteer-group-form .child-choice-grid small{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.volunteer-group-form .child-choice-grid i{border-left:1px solid #3b82f6;display:inline-block;height:18px;margin:0}.volunteer-group-form .group-toolbar{padding-bottom:24px;padding-top:18px}.volunteer-group-form .village-tabs button{min-width:120px;padding:12px 22px}.volunteer-group-form .table-pagination{padding:14px 20px}@media(max-width:1100px){.volunteer-group-form .scope-options strong{font-size:18px}.volunteer-group-form .group-toolbar{flex-wrap:wrap}.volunteer-group-form .child-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.volunteer-confirm-modal .modal-top,.volunteer-link-modal .modal-top{padding:44px 18px 0}.volunteer-link-body{padding:28px 18px 18px}.volunteer-link-row{flex-direction:column}.volunteer-link-row input{box-sizing:border-box}.volunteer-link-body .link-warning{font-size:14px;padding:16px 12px}.volunteer-confirm-body{padding:28px 18px}.volunteer-confirm-body>img{height:100px;margin-bottom:28px;width:100px}.volunteer-confirm-body>p:not(.api-error){font-size:15px;padding:20px 14px}.desktop-break{display:none}.volunteer-group-form{min-height:0}.volunteer-group-form .child-choice-grid,.volunteer-group-form .scope-options{grid-template-columns:1fr}.volunteer-group-form .child-choice-grid{gap:12px;padding:0 14px 24px}.volunteer-group-form .group-toolbar{padding:14px}.volunteer-group-form .group-toolbar>.field{width:100%}.volunteer-group-form .village-tabs{gap:8px}.volunteer-group-form .village-tabs button{min-width:0;padding:9px 16px}}.child-history-page .registry-heading{margin:42px 0 32px}.child-history-page .registry-heading h1{font-size:44px}.child-history-summary{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:2.4fr 1fr}.child-details-card{background:#fff;border:1px solid #ddd;border-radius:18px;min-height:202px;padding:22px 24px}.child-details-card h2{font-size:22px;margin-bottom:12px}.child-profile-facts{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.child-profile-facts>span{overflow-wrap:anywhere;position:relative}.child-profile-facts>span:not(:first-child):not(:nth-child(4)):before{color:#3b82f6;content:"•";left:-20px;position:absolute}.child-profile-facts .child-cid{grid-column:span 2}.latest-results p{border-bottom:1px solid #ddd;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.latest-results strong{font-weight:500}.child-next-due{background:#3b82f6;border-radius:18px;color:#fff;margin-top:8px;padding:10px 14px;text-align:center}.child-history-page .table-title{margin-top:10px}.child-history-table .weight-edit-note{color:#9b6414;display:block;overflow-wrap:anywhere;white-space:normal}.child-history-table th:first-child,.child-history-table th:last-child{width:10%}.child-history-table .table-icon:disabled{cursor:not-allowed;opacity:.5}.excel-import-mock{width:640px}.excel-import-mock .modal-top>p{font-size:16px}.excel-import-body{padding:50px 26px 16px}.excel-file-row{display:flex;gap:10px}.excel-file-name{background:#f4f4f4;border:1px solid #ddd;border-radius:10px;color:#999;flex:1 1;font-size:18px;min-width:0;overflow-wrap:anywhere;padding:14px 16px;text-align:left}.excel-file-row .action-button{display:flex;justify-content:center;min-width:0;width:128px}.excel-file-status{font-size:16px;margin-top:14px;min-height:45px}.excel-template{align-items:center;background:#f9f9fb;border:1px solid #d7e6ff;border-radius:8px;color:#3b82f6;display:flex;font-size:17px;gap:12px;margin-top:26px;padding:20px;text-align:left;width:100%}.excel-template svg{flex-shrink:0}.excel-demo-control{align-items:center;color:#777;display:flex;font-size:11px;gap:10px;justify-content:space-between;margin-top:14px}.excel-demo-control select{background:#fff;border:1px solid #ddd;border-radius:6px;max-width:150px;padding:5px}@media(max-width:1100px){.child-history-summary{grid-template-columns:1fr}.child-history-page .table-title{margin-top:24px}.child-history-table{min-width:700px}}@media(max-width:640px){.child-history-page .registry-heading h1{font-size:30px}.child-profile-facts{gap:12px;grid-template-columns:1fr}.child-profile-facts .child-cid{grid-column:auto}.child-profile-facts>span:before{display:none}.child-details-card{padding:20px}.excel-import-body{padding:28px 18px 16px}.excel-file-row .action-button{width:64px}.excel-file-name,.excel-template{font-size:15px}.excel-demo-control{flex-wrap:wrap}}:root{--font-sidebar:15px;--font-table:16px;--font-page-title:24px;--font-subtitle:16px;--font-button:16px;--font-table-title:20px}#root .sidebar :is(.menu-caption,.nav-item,.nav-label,.expiry,.expiry span){font-size:15px;font-size:var(--font-sidebar)}#root .auth-card h2,#root .modal-top h2,#root h1{font-size:24px;font-size:var(--font-page-title)}#root .auth-card>p,#root .introduction h2,#root .modal-top>p,#root .record-form>header p,#root .step-subtitle,#root :is(.registry-heading,.dashboard-heading) p{font-size:16px;font-size:var(--font-subtitle)}#root :is(.action-button,.primary-button,.secondary-button,.back-link),#root button,#root button :where(span,small,strong){font-size:16px;font-size:var(--font-button)}#root .table-pagination,#root .table-pagination :where(span,small,label,button,input,select),#root table,#root table :where(th,td,p,span,small,strong,a,button,input,select){font-size:16px;font-size:var(--font-table)}#root .table-title{font-size:20px;font-size:var(--font-table-title)}
/*# sourceMappingURL=main.1a6581a0.css.map*/