/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
:root,:host{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-family:MuseoModerno;src:url(/fonts/museo-moderno-black-latin.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}:root{--info-foreground:#618bb0;--info-background:#f0f6fc;--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--radius:.625rem;--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-geist-sans)}}:root{--background:#f8fafb;--foreground:#182a2d;--card:#fff;--card-foreground:#182a2d;--popover:#fff;--popover-foreground:#182a2d;--primary:#176b53;--primary-foreground:#fff;--secondary:#edf3f0;--secondary-foreground:#235541;--muted:#f2f5f6;--muted-foreground:#68797e;--accent:#e9f2ee;--accent-foreground:#176b53;--border:#e3e9e9;--input:#dce4e4;--ring:#2b8a6d;--sidebar:#fff;--sidebar-foreground:#657478;--sidebar-accent:#e9f3ee;--sidebar-accent-foreground:#176b53;--sidebar-border:#e4eaea;--radius:.65rem;--font-geist-sans:Arial, Helvetica, sans-serif;--font-geist-mono:monospace}*{box-sizing:border-box}body{letter-spacing:-.015em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,a,input,select{touch-action:manipulation}button{cursor:pointer;font:inherit}button:disabled{opacity:.5;cursor:not-allowed}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:4px;outline:2px solid #258263}button,a{transition:background .15s,color .15s}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}.brand{color:#162f2c;letter-spacing:-.055em;align-items:center;gap:9px;font-family:MuseoModerno,Arial,Helvetica,sans-serif;font-size:32px;font-weight:900;text-decoration:none;display:flex}.brand-mark{aspect-ratio:1;object-fit:contain;flex:0 0 35px;width:35px;height:35px;display:block}.brand-wordmark{flex:none;width:138px;height:auto;transition:transform .18s,opacity .18s;display:block}.brand:hover .brand-wordmark{opacity:.9;transform:translateY(-1px)scale(1.018)}@media (max-width:767px){input,textarea,select,.native-select{font-size:16px!important}input,textarea,select{scroll-margin-block:22vh}[data-mobile=true] [data-slot=sidebar-header]{padding:26px 22px 18px}[data-mobile=true] [data-slot=sidebar-menu-button]{min-height:48px;padding:12px 14px;font-size:15px}[data-mobile=true] [data-slot=sidebar-menu-button] svg{width:20px;height:20px}[data-mobile=true] [data-slot=sidebar-footer]{padding:16px}}.brand-dot{color:#309b78;margin-left:-9px}.mode-badge i,.footer i{background:#6ca785;border-radius:50%;width:6px;height:6px;display:inline-block}h1{letter-spacing:-1px;font-size:31px;font-weight:600}.button{color:#263e34;white-space:nowrap;background:#fff;border:1px solid #cfded6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:13px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex;box-shadow:0 1px 2px #17372a08}.button:not(:disabled):hover{color:#164f3a;background:#f3f9f6;border-color:#9fc6b3;transform:translateY(-1px);box-shadow:0 5px 14px #17372a12}.button:not(:disabled):active{transform:translateY(0)scale(.985);box-shadow:0 1px 3px #17372a0d}.button.primary{color:#fff;background:#196c54;border-color:#196c54;box-shadow:0 2px 3px #163d2110}.button.primary:not(:disabled):hover{color:#fff;background:#14573f;border-color:#14573f;box-shadow:0 6px 16px #163d2124}.button.destructive{color:#a34139;background:snow;border-color:#ebc9c5}.button.destructive:not(:disabled):hover{color:#8b2f28;background:#fff1ef;border-color:#d9968f;box-shadow:0 5px 14px #7d241312}.button:disabled{box-shadow:none}.panel{background:#fff;border:1px solid #e1e8e8;border-radius:10px;box-shadow:0 2px 4px #15302902}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.panel-heading>div{min-width:0}.panel-heading h2{overflow-wrap:anywhere;letter-spacing:-.2px;align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.panel-heading p{color:#869397;margin-top:7px;font-size:11px}.footer{color:#899a96;justify-content:space-between;align-items:center;margin-top:auto;padding:26px 0 6px;font-size:10px;display:flex}.footer>span:first-child{letter-spacing:-.4px;font-size:15px;font-weight:700}.footer-brand{vertical-align:middle;letter-spacing:-.055em;align-items:center;font-family:MuseoModerno,Arial,Helvetica,sans-serif;font-weight:900;display:inline-flex}.footer-brand img{width:106px;height:auto;transition:transform .18s,opacity .18s;display:block}.footer-brand:hover img{opacity:.88;transform:translateY(-1px)scale(1.025)}.footer-light{letter-spacing:0;color:#a1abaa;margin-left:14px;font-size:10px;font-weight:400}.footer>span:last-child{align-items:center;gap:6px;display:flex}@keyframes notice-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notice-success-enter{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notice-success-check{0%{opacity:0;transform:scale(.45)rotate(-18deg)}65%{opacity:1;transform:scale(1.14)rotate(3deg)}to{transform:scale(1)rotate(0)}}@media (max-width:1000px){.footer-light{display:none}}@media (max-width:767px){.panel-heading{padding:18px 16px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:10px}.footer{font-size:9px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes copy-success{0%{opacity:0;transform:scale(.45)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes timeline-waiting{0%{box-shadow:0 0 0 3px #5189b73d}70%{box-shadow:0 0 0 10px #5189b700}to{box-shadow:0 0 0 3px #5189b700}}@keyframes found-app{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes found-check{0%{opacity:0;transform:scale(.2)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}.stat>div,.button,.text-button,.table-tools select,.toolbar select,.search input,.requests th,.requests td,.app-cell b,.status,.mode-badge,.topbar,.demo-banner,.demo-banner button{font-size:14px}.stat>span,.panel-heading p,.app-cell small,.table-footer,.legend,.outcome-rows,.footer,.bar-group small,.chart-grid,.count,.plan-note p,.plan-note>div,.plan-note button,.workspace small,.profile small,.outcome-ring span{font-size:12px}@media (max-width:767px){.footer{gap:20px}.footer>span:last-child{font-size:12px}}.dev-badge{white-space:nowrap;border:1px solid #e8cb6b;flex:none;justify-content:center;align-items:center;letter-spacing:.08em!important;color:#765000!important;background:#fff0bc!important;border-radius:5px!important;padding:5px 6px!important;font:700 11px/1 Arial,sans-serif!important;display:inline-flex!important}.brand{flex-wrap:wrap}.panel,.charts>*,.stat{min-width:0}@media (max-width:767px){.brand{font-size:28px}.footer{flex-wrap:wrap}}.billing-toggle{flex-wrap:wrap;justify-content:center;gap:6px;margin:24px 0;display:flex}.billing-toggle button{color:#17372a;cursor:pointer;font:inherit;background:#fff;border:1px solid #b7cba9;border-radius:100px;padding:12px 18px}.billing-toggle button[aria-pressed=true]{color:#fff;background:#17372a}.billing-toggle b{color:#17372a;background:#c9ef9c;border-radius:20px;margin-left:6px;padding:3px 8px;font-size:13px;display:inline-block}.checkout-welcome{color:#17372a;background:#f3f6ef;flex-direction:column;align-items:center;min-height:100vh;padding:24px;display:flex}.checkout-welcome section{background:#fff;border:1px solid #dce7d5;border-radius:24px;width:min(620px,100%);margin-block:auto;padding:48px;box-shadow:0 24px 70px #17372a18}.checkout-welcome section>span{letter-spacing:.13em;margin:22px 0 10px;font-size:13px;display:block}.checkout-welcome h1{margin:0 0 22px;font-size:clamp(34px,6vw,58px);line-height:1}.checkout-welcome section>p{color:#64745f;font-size:18px;line-height:1.65}.checkout-welcome section>div{background:#f3f6ef;border-radius:14px;gap:14px;margin:30px 0;padding:18px;display:flex}.checkout-welcome section>div p{margin:0;line-height:1.55}.checkout-welcome section>a{color:#17372a;align-items:center;gap:7px;font-weight:700;display:inline-flex}@media (max-width:600px){.checkout-welcome section{padding:30px 24px}.checkout-welcome h1{font-size:38px}}@keyframes status-pulse{50%{opacity:.35;transform:scale(1.45)}}.billing-toggle{margin:0}.button.danger{color:#a23e34;background:#fff;border-color:#e5bdb6}.button.danger:hover{background:#fff0ed}.button.danger:disabled{color:#8a716d}code,.inline-code,.mono,.app-bundle{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@keyframes dashboard-skeleton{to{background-position:-120% 0}}.legal-footer-links{align-items:center;gap:14px;display:flex}.footer .legal-footer-links a{color:#70847b}.footer .legal-footer-links a:hover{color:#206d51}@keyframes route-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes route-spin{to{transform:rotate(360deg)}}.checkout-welcome>.site-footer{max-width:1168px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),textarea){transition:border-color .16s,box-shadow .16s,background-color .16s}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),textarea):not(:disabled):not([readonly]):hover{background-color:#fff;border-color:#b4c9be;box-shadow:0 3px 10px #244d3b0a}input[type=checkbox],[role=checkbox],[data-slot=checkbox],[data-slot=switch]{cursor:pointer}label:has(input[type=checkbox]){cursor:pointer}input[type=checkbox]:disabled,[role=checkbox][aria-disabled=true],[data-slot=checkbox][data-disabled],[data-slot=switch][data-disabled]{cursor:not-allowed}[data-slot=native-select-wrapper] select{cursor:pointer}[data-slot=native-select-wrapper]:hover select:not(:disabled){background-color:#fff;border-color:#adc6ba;box-shadow:0 4px 14px #254c3b0c}.footer-status{white-space:nowrap;align-items:center;gap:7px;display:flex}.billing-toggle button{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.billing-toggle button:hover{background:#f2f7f4;border-color:#729c84;transform:translateY(-1px);box-shadow:0 5px 14px #20493612}.billing-toggle button[aria-pressed=true]:hover{background:#214a3b;border-color:#214a3b}@keyframes endpoint-attention{0%,to{box-shadow:0 2px 4px #15302902}18%,70%{border-color:#55a17f;box-shadow:0 0 0 4px #3e967021,0 15px 36px #173d2d12}}@media (max-width:767px){input,textarea,select,.native-select{font-size:16px!important}[data-mobile=true] [data-slot=sidebar-menu-button]{min-height:48px;padding:12px 14px;font-size:15px}}[data-slot=sheet-content] [data-slot=sheet-header]{padding-right:70px}.social-signin{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.social-signin form{flex:160px}.social-provider{justify-content:center;width:100%;min-height:46px}.social-signin small{text-align:center;color:#73877c;margin-top:5px;font-size:11px;display:block}.m-social-signup{max-width:560px;margin:16px auto 24px}.m-social-signup p{text-align:center;color:#64786c;font-size:13px}.social-signin{justify-content:center;gap:12px;margin:0;display:flex}.social-signin form{flex:1 1 0;min-width:0}.social-signin .social-provider{color:#1d2925;background:#fff;border:1px solid #dce4df;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:16px;font-weight:600;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #172b2408}.social-signin .social-provider img{object-fit:contain;flex-shrink:0;width:24px;height:24px}.social-provider:not(:disabled):hover{background:#f5f8f6;border-color:#9cb9ab;box-shadow:0 3px 10px #172b2414}.social-provider:focus-visible{outline-offset:4px;outline:2px solid #2d7055}.social-provider:disabled{opacity:.5;cursor:not-allowed}.social-signin-error{color:#a64032;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.45}.panel-body{padding:0 22px 22px}@media (max-width:767px){.panel-body{padding:0 16px 16px}}@keyframes route-overlay-expire{to{opacity:0;visibility:hidden}}.plan-trial-offer{background:var(--accent);border:1px solid var(--border);color:var(--primary);border-radius:8px;gap:6px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.plan-trial-offer b{font-size:16px}.plan-trial-badge{background:var(--info-background);color:var(--info-foreground);white-space:nowrap;border-radius:4px;align-items:center;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}:is(.legal-card,.blog-prose) :is(ul,ol){margin-block:12px 16px;padding-inline-start:24px;list-style-position:outside;display:block}:is(.legal-card,.blog-prose) ul{list-style-type:disc}:is(.legal-card,.blog-prose) ol{list-style-type:decimal}:is(.legal-card,.blog-prose) li{margin-block:8px;padding-inline-start:4px;display:list-item}:is(.legal-card,.blog-prose) li::marker{color:var(--muted-foreground)}:is(.legal-card,.blog-prose) li>:is(ul,ol){margin-block:8px}:is(.legal-card,.blog-prose) ul ul{list-style-type:circle}:is(.legal-card,.blog-prose) ol ol{list-style-type:lower-alpha}.site-footer{width:100%;color:var(--muted-foreground);grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(120px,1fr)) auto;align-items:start;gap:32px;margin-top:auto;padding:36px 0 24px;font-size:14px;display:grid}.site-footer-marketing{max-width:1240px;margin-inline:auto;padding-inline:36px}.site-footer-brand,.site-footer-column{flex-direction:column;align-items:flex-start;display:flex}.site-footer .footer-brand img{width:138px}.site-footer a{text-decoration:none}.site-footer a:not(.button):hover{color:var(--primary)}.site-footer-credit{margin-top:8px;font-size:12px}.site-footer-column a{align-items:center;min-height:32px;display:inline-flex}.site-footer-action{justify-self:end}.site-footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.site-footer-bottom small{font-size:11px;line-height:1.6}@media (max-width:767px){.site-footer{grid-template-columns:1fr 1fr;gap:24px}.site-footer-marketing{padding-inline:20px}.site-footer-brand{grid-area:1/1}.site-footer-action{grid-area:1/2}.site-footer-column a,.site-footer-credit{min-height:44px}.site-footer-credit{align-items:center;margin-top:0;display:inline-flex}[data-slot=dialog-close]{min-width:44px;min-height:44px}[data-slot=dialog-header]{padding-right:36px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
