@font-face{font-family:"Familjen Grotesk";font-style:normal;font-display:swap;font-weight:400;src:url(/02124784db022377bbf4.woff2) format("woff2"),url(/6e5f2d887bf992d4b624.woff) format("woff");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:"Familjen Grotesk";font-style:normal;font-display:swap;font-weight:400;src:url(/1ac10cd0bc4b4e4aa6b1.woff2) format("woff2"),url(/7667010399f669228752.woff) format("woff");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:"Familjen Grotesk";font-style:normal;font-display:swap;font-weight:400;src:url(/ab176e29a80565f70995.woff2) format("woff2"),url(/c693c0a23b6fd55b5144.woff) format("woff");unicode-range:U+0000-00FF,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:"Familjen Grotesk";font-style:normal;font-display:swap;font-weight:500;src:url(/7da8b0d6a06f38254d62.woff2) format("woff2"),url(/a678d95bfd3c8bbcd715.woff) format("woff");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:"Familjen Grotesk";font-style:normal;font-display:swap;font-weight:500;src:url(/42ef0a7cbb6b788c5bd9.woff2) format("woff2"),url(/f497a7a41cd874ba4be0.woff) format("woff");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:"Familjen Grotesk";font-style:normal;font-display:swap;font-weight:500;src:url(/5ffd1e94bf3114b80cf8.woff2) format("woff2"),url(/5b049bbfaf2de1c9ff7d.woff) format("woff");unicode-range:U+0000-00FF,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:"Familjen Grotesk";font-style:normal;font-display:swap;font-weight:700;src:url(/59e263769b0d8b50886a.woff2) format("woff2"),url(/6853cc7ffa7aa44227d5.woff) format("woff");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:"Familjen Grotesk";font-style:normal;font-display:swap;font-weight:700;src:url(/578f86b41457975b7726.woff2) format("woff2"),url(/30d75d4939716b1d3264.woff) format("woff");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:"Familjen Grotesk";font-style:normal;font-display:swap;font-weight:700;src:url(/b39b2f122323811679eb.woff2) format("woff2"),url(/f902a13cfa3e7619712f.woff) format("woff");unicode-range:U+0000-00FF,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:"Courier Prime";font-style:normal;font-display:swap;font-weight:400;src:url(/fd32858553203bd66be2.woff2) format("woff2"),url(/cbbe1c159875b9e836dc.woff) format("woff");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:"Courier Prime";font-style:normal;font-display:swap;font-weight:400;src:url(/d3ad9c49a4404a52e7b5.woff2) format("woff2"),url(/c176746e6a4cc67c595e.woff) format("woff");unicode-range:U+0000-00FF,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:"Courier Prime";font-style:normal;font-display:swap;font-weight:700;src:url(/83d802e2124062104764.woff2) format("woff2"),url(/f115f5c67107ab4248fc.woff) format("woff");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:"Courier Prime";font-style:normal;font-display:swap;font-weight:700;src:url(/f5821a98f30732beae76.woff2) format("woff2"),url(/ddcbce948600ce965ba0.woff) format("woff");unicode-range:U+0000-00FF,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}
.landing{--landing-pine: #173f35;--landing-pine-soft: #2f6b5a;--landing-mist: #e6eee9;--landing-paper: #ffffff;--landing-ink: #1c2521;--landing-ink-soft: #52605a;--landing-rule: #b9cbc1;--landing-violet: #5b3fb3;--landing-bar: #3f7d6a;--landing-bar-emphasis: #173f35;--landing-display: 'Familjen Grotesk', 'Segoe UI Variable Text', 'Segoe UI', sans-serif;--landing-receipt-font: 'Courier Prime', 'Courier New', monospace;background-color:var(--landing-paper);color:var(--landing-ink);font-family:var(--landing-display);font-size:17px;line-height:1.55}.landing a:focus-visible,.landing button:focus-visible{outline:3px solid var(--landing-violet);outline-offset:3px}.landing-wrap{margin:0 auto;max-width:1160px;padding:0 24px}.landing-button{background-color:var(--landing-pine);border-radius:999px;color:#fff;display:inline-block;font-size:16px;font-weight:500;padding:12px 26px;text-decoration:none;transition:background-color .15s}.landing-button:hover{background-color:var(--landing-pine-soft);color:#fff}.landing-button--quiet{background-color:rgba(0,0,0,0);border:1.5px solid var(--landing-pine);color:var(--landing-pine);padding:8px 20px}.landing-button--quiet:hover{background-color:var(--landing-pine)}.landing-button--on-dark{background-color:#fff;color:var(--landing-pine)}.landing-button--on-dark:hover{background-color:var(--landing-mist);color:var(--landing-pine)}.landing-header__inner{align-items:center;display:flex;justify-content:space-between;padding-bottom:20px;padding-top:20px}.landing-header__brand{align-items:center;color:var(--landing-pine);display:inline-flex;text-decoration:none;font-size:19px;font-weight:700;gap:10px;letter-spacing:-0.01em}.landing-header__brand-mark{align-items:center;background-color:var(--landing-pine);border-radius:8px;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.landing-hero{background-color:var(--landing-mist);overflow:hidden}.landing-hero__inner{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr);padding-bottom:88px;padding-top:72px}@media(max-width: 900px){.landing-hero__inner{gap:48px;grid-template-columns:minmax(0, 1fr);padding-bottom:64px;padding-top:48px}}.landing-hero__title{color:var(--landing-pine);font-size:clamp(38px,5.2vw,64px);font-weight:700;letter-spacing:-0.035em;line-height:1.02;margin:0;max-width:13em}.landing-hero__lede{color:var(--landing-ink-soft);font-size:clamp(18px,1.6vw,20px);margin:24px 0 0;max-width:34em}.landing-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-top:36px}.landing-hero__secondary{color:var(--landing-pine);font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.landing-hero__secondary:hover{color:var(--landing-pine-soft)}.landing-hero-preview{padding:44px 0 0 176px;position:relative}@media(max-width: 520px){.landing-hero-preview{padding:0}}.landing-receipt{background-color:var(--landing-paper);box-shadow:0 10px 30px rgba(23,63,53,.14);color:#2b2b2b;font-family:var(--landing-receipt-font);font-size:13px;left:0;line-height:1.5;padding:18px 18px 26px;position:absolute;top:0;transform:rotate(-6deg);width:184px;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,conic-gradient(from -45deg at bottom, rgba(0, 0, 0, 0), #000 1deg 89deg, rgba(0, 0, 0, 0) 90deg) bottom/12px 8px repeat-x}@media(max-width: 520px){.landing-receipt{display:none}}.landing-receipt__store{font-weight:700;text-align:center}.landing-receipt__meta{border-bottom:1px dashed #9a9a9a;margin-bottom:8px;padding-bottom:6px;text-align:center}.landing-receipt__line{display:flex;justify-content:space-between}.landing-receipt__line--total{border-top:1px dashed #9a9a9a;font-weight:700;margin-top:6px;padding-top:6px}.landing-receipt__stamp{border:2.5px solid var(--landing-violet);border-radius:6px;color:var(--landing-violet);font-family:var(--landing-display);font-size:18px;font-weight:700;left:14px;letter-spacing:.12em;opacity:.85;padding:2px 12px;position:absolute;text-transform:uppercase;top:118px;transform:rotate(-14deg)}.landing-report{background-color:var(--landing-paper);border-radius:14px;box-shadow:0 24px 60px rgba(23,63,53,.16),0 2px 6px rgba(23,63,53,.08);margin:0;padding:24px 26px;position:relative}.landing-report__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.landing-report__title{font-size:18px;font-weight:700}.landing-report__subtitle{color:var(--landing-ink-soft);font-size:13px}.landing-report__figures{display:grid;gap:12px;grid-template-columns:repeat(3, minmax(0, 1fr));margin:18px 0 20px}.landing-report__figures dt{color:var(--landing-ink-soft);font-size:13px}.landing-report__figures dd{font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-0.02em;margin:0}.landing-report__chart svg{height:110px}.landing-report__foot{color:var(--landing-ink-soft);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px;justify-content:space-between;margin-top:6px}.landing-report__alert{background-color:var(--landing-mist);border-radius:8px;font-size:14px;margin-top:16px;padding:10px 12px}.landing-chart{margin:0}.landing-chart svg{display:block;height:130px;overflow:visible;width:100%}.landing-chart__axis{stroke:var(--landing-rule);stroke-width:1}.landing-chart__bar{fill:var(--landing-bar)}.landing-chart__bar--emphasized{fill:var(--landing-bar-emphasis)}.landing-chart__labels{color:var(--landing-ink-soft);display:flex;font-size:12px;justify-content:space-around;margin-top:6px}.landing-bar-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.landing-bar-list__row{align-items:center;display:grid;font-size:15px;gap:12px;grid-template-columns:7.5em minmax(0, 1fr) 6.5em}.landing-bar-list__track{background-color:var(--landing-mist);border-radius:999px;height:10px}.landing-bar-list__fill{background-color:var(--landing-bar);border-radius:999px;display:block;height:10px}.landing-bar-list__value{font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.landing-bar-list__note{color:var(--landing-violet);font-size:13px;grid-column:2/4;margin-top:-6px}.landing-swatch{background-color:var(--landing-bar);border-radius:3px;display:inline-block;height:10px;margin-right:6px;width:10px}.landing-swatch--emphasized{background-color:var(--landing-bar-emphasis)}.landing-section{padding:96px 0}@media(max-width: 700px){.landing-section{padding:64px 0}}.landing-section--ledger{background-color:var(--landing-mist)}.landing-section__title{color:var(--landing-pine);font-size:clamp(30px,3.6vw,44px);font-weight:700;letter-spacing:-0.03em;line-height:1.1;margin:0}.landing-section__lede{color:var(--landing-ink-soft);margin:12px 0 0;max-width:40em}.landing-tour{margin-top:40px}.landing-tour__tabs{box-shadow:inset 0 -1px 0 var(--landing-rule);display:flex;gap:8px;overflow-x:auto;overflow-y:hidden}.landing-tour__tab{background:none;border:0;border-bottom:3px solid rgba(0,0,0,0);color:var(--landing-ink-soft);cursor:pointer;font-family:inherit;font-size:17px;font-weight:500;padding:12px 18px;white-space:nowrap}.landing-tour__tab:hover{color:var(--landing-pine)}.landing-tour__tab[data-state=active]{border-bottom-color:var(--landing-pine);color:var(--landing-pine);font-weight:700}.landing-tour__panel{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);padding-top:40px}@media(max-width: 860px){.landing-tour__panel{gap:28px;grid-template-columns:minmax(0, 1fr)}}.landing-tour__panel:focus-visible{outline:3px solid var(--landing-violet);outline-offset:6px}.landing-tour__heading{font-size:26px;font-weight:700;letter-spacing:-0.02em;line-height:1.2;margin:0 0 12px}.landing-tour__copy p{color:var(--landing-ink-soft);margin:0;max-width:32em}.landing-tour__points{list-style:none;margin:20px 0 0;padding:0}.landing-tour__points li{border-top:1px solid var(--landing-rule);padding:10px 0}.landing-preview{background-color:var(--landing-paper);border:1px solid var(--landing-rule);border-radius:14px;padding:24px}.landing-preview__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;margin-bottom:20px}.landing-preview__title{font-weight:700}.landing-preview__meta{color:var(--landing-ink-soft);font-size:14px}.landing-preview__subhead{color:var(--landing-ink-soft);font-size:14px;margin:24px 0 8px}.landing-preview__legend{color:var(--landing-ink-soft);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-top:12px}.landing-preview__facts{border-top:1px solid var(--landing-rule);display:grid;gap:12px;grid-template-columns:repeat(3, minmax(0, 1fr));margin:18px 0 0;padding-top:16px}.landing-preview__facts dt{color:var(--landing-ink-soft);font-size:13px}.landing-preview__facts dd{font-size:18px;font-weight:700;margin:0}.landing-bills{list-style:none;margin:0;padding:0}.landing-bills__row{align-items:center;border-top:1px solid var(--landing-mist);display:grid;gap:12px;grid-template-columns:20px minmax(0, 1fr) auto 6em;padding:11px 0}.landing-bills__row:first-child{border-top:0}.landing-bills__check{border:1.5px solid var(--landing-rule);border-radius:5px;height:18px;width:18px}.landing-bills__check--paid{background:var(--landing-pine) center/12px no-repeat url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27%3E%3Cpath d=%27M2 6.5l2.5 2.5L10 3.5%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");border-color:var(--landing-pine)}.landing-bills__name{font-weight:500}.landing-bills__status{color:var(--landing-ink-soft);font-size:14px}.landing-bills__status--due{color:var(--landing-violet);font-weight:500}.landing-bills__amount{font-variant-numeric:tabular-nums;text-align:right}.landing-ledger{display:grid;gap:32px 64px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:40px}@media(max-width: 760px){.landing-ledger{grid-template-columns:minmax(0, 1fr)}}.landing-ledger__title{border-bottom:2px solid var(--landing-pine);color:var(--landing-pine);font-size:22px;font-weight:700;margin:0;padding-bottom:10px}.landing-ledger__entries{margin:0}.landing-ledger__entry{border-bottom:1px solid var(--landing-rule);display:grid;gap:4px 24px;grid-template-columns:11em minmax(0, 1fr);padding:14px 0}@media(max-width: 480px){.landing-ledger__entry{grid-template-columns:minmax(0, 1fr)}}.landing-ledger__entry dt{font-weight:700}.landing-ledger__entry dd{color:var(--landing-ink-soft);margin:0}.landing-closing{background-color:var(--landing-pine)}.landing-closing__inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:space-between;padding-bottom:72px;padding-top:72px}.landing-closing__title{color:#fff;font-size:clamp(30px,4vw,48px);font-weight:700;letter-spacing:-0.03em;line-height:1.1;margin:0}@media(prefers-reduced-motion: no-preference){.landing-report__chart .landing-chart__bar{animation:landing-bar-grow .5s cubic-bezier(0.2, 0.7, 0.2, 1) backwards;animation-delay:calc(.3s + var(--bar-index)*22ms);transform-box:fill-box;transform-origin:bottom}.landing-receipt__stamp{animation:landing-stamp .35s cubic-bezier(0.3, 1.6, 0.5, 1) 1.2s backwards}}@keyframes landing-bar-grow{from{transform:scaleY(0)}}@keyframes landing-stamp{from{opacity:0;transform:rotate(-14deg) scale(1.8)}}.landing-closing__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 28px}.landing-closing__login{color:#fff;text-decoration:underline;text-underline-offset:4px}.landing-closing__login:hover{color:var(--landing-mist)}.landing-form-page{background-color:var(--landing-mist);min-height:70vh}.landing-form-page__inner{max-width:640px;padding-bottom:88px;padding-top:64px}.landing-form-page__title{color:var(--landing-pine);font-size:clamp(34px,4.4vw,52px);font-weight:700;letter-spacing:-0.035em;line-height:1.05;margin:0}.landing-form-page__lede{color:var(--landing-ink-soft);margin:16px 0 0;max-width:34em}.landing-form-page__done{margin-top:16px}.landing-form-page__done p{color:var(--landing-ink-soft);margin:0 0 24px;max-width:34em}.landing-form{background-color:var(--landing-paper);border-radius:14px;box-shadow:0 10px 30px rgba(23,63,53,.1);display:grid;gap:22px;margin-top:32px;padding:28px}@media(max-width: 480px){.landing-form{padding:20px}}.landing-form__field{display:grid;gap:6px}.landing-form__label{font-weight:500}.landing-form__optional{color:var(--landing-ink-soft);font-size:14px;font-weight:400;margin-left:6px}.landing-form__input{background-color:var(--landing-paper);border:1.5px solid var(--landing-rule);border-radius:10px;color:var(--landing-ink);font:inherit;padding:11px 14px;width:100%}.landing-form__input:focus{border-color:var(--landing-pine);outline:3px solid rgba(91,63,179,.25);outline-offset:1px}.landing-form__input--textarea{resize:vertical}.landing-form__hint{color:var(--landing-ink-soft);font-size:14px}.landing-form__password{position:relative}.landing-form__password .landing-form__input{padding-right:72px}.landing-form__reveal{background:none;border:0;color:var(--landing-pine);cursor:pointer;font:inherit;font-size:15px;font-weight:500;padding:6px 10px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.landing-form__error{background-color:#fdf0f0;border-radius:8px;color:#9b1c1c;margin:0;padding:10px 12px}.landing-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:4px}.landing-form__actions .landing-button[disabled]{cursor:progress;opacity:.7}.landing-form__actions button.landing-button{border:0;cursor:pointer;font-family:inherit}.landing-form__honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}
.site-header__user-link{align-items:center;display:inline-flex;gap:8px}button.site-header__user-link{background:none;border:1px solid rgba(0,0,0,0);border-radius:6px;color:inherit;cursor:pointer;font:inherit;padding:4px 8px}button.site-header__user-link:hover,button.site-header__user-link[aria-expanded=true]{background-color:rgba(255,255,255,.12)}button.site-header__user-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.site-header__user-menu-chevron{font-size:10px;opacity:.8}.site-header__avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:26px;justify-content:center;width:26px}.site-header__admin-badge{background-color:#f0b429;border-radius:10px;color:#3d2c00;font-size:10px;font-weight:700;letter-spacing:.03em;line-height:1;padding:3px 7px;text-transform:uppercase}.site-header__menu-button{align-items:center;background:none;border:1px solid rgba(255,255,255,.35);border-radius:6px;color:inherit;cursor:pointer;display:none;font-size:18px;height:36px;justify-content:center;margin-right:12px;padding:0;width:36px}.site-header__menu-button:hover{background-color:rgba(255,255,255,.12)}.site-header__menu-button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(width < 960px){.site-header__menu-button{display:inline-flex}}
.toast-container{position:fixed;top:16px;right:16px;z-index:2000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{padding:12px 16px;border-radius:6px;color:#fff;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:auto;animation:toast-slide-in .25s ease-out;max-width:360px}.toast--success{background:#16a34a}.toast--error{background:#dc2626}@keyframes toast-slide-in{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}
.breadcrumb{display:flex;list-style:none;margin:0;padding:0}.breadcrumb__item--active{font-weight:600}.breadcrumb__item--divider{padding:0 5px}.button{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#000;display:inline-block;font-family:inherit;font-size:14px;font-weight:400;padding:4px 12px;text-align:center;text-decoration:none}a.button:hover{text-decoration:none}.button--toggle[aria-pressed=true]{background-color:#006994;color:#fff}.button--toggle[aria-pressed=true]:hover{background-color:#0085bb !important}.button:disabled{background-color:#b6aea7;color:#000}.button:not(:disabled){cursor:pointer}.button:hover:not(:disabled){background-color:#f5f5f5;font-weight:400}.button--bare{background-color:rgba(0,0,0,0);border:0}.button--icon{align-items:center;display:inline-flex;font-size:12px;height:24px;justify-content:center;padding:0;width:24px}.button--primary{background-color:#006994;color:#fff}.button--primary:hover:not(:disabled){background-color:#004d6d}.button--secondary{background-color:#94e0ff}.button--secondary:hover:not(:disabled){background-color:#6dd5ff}.button--danger{background-color:#930;color:#fff}.button--danger:hover:not(:disabled){background-color:#930;opacity:.9}.button--rounded{border-radius:50%}.button-link:hover{text-decoration:underline}.button-group{display:inline-block}.button-group .button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.button-group .button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.background-color-red{background-color:red}.color-white{color:#fff}.container{margin:0 8px}@media screen and (min-width: 800px){.container{margin:0 auto;max-width:792px;width:100%}}.container--fluid{margin:0;max-width:none;padding-left:16px;padding-right:16px;width:100%}@media screen and (min-width: 800px){.container--fluid{padding-left:24px;padding-right:24px}}@media screen and (min-width: 1240px){.container--fluid{padding-left:32px;padding-right:32px}}.footer{background-color:#00334d;border-top:2px solid #000;color:#e7f7ff;font-size:1.2rem;padding:16px;text-align:center}.form-group{margin-bottom:8px}.form-group__error{color:#ff7070;font-size:1.2rem;padding:3px}.form-group__explanation{font-size:.8em}.form-group>label{display:block;font-size:1.2rem;font-weight:600;margin-bottom:4px}.form-group--inline>label{display:inline-block;margin-right:8px}.form-label{display:block;font-size:1.2rem;font-weight:600;margin-bottom:4px}.input{border:1px solid #ddd;border-radius:4px;padding:6px 9px}.form-group.form-group--error .input{border-color:#ff7070}.input--error{border-color:#ff7070}.input-attached-error{background-color:#930;color:#fff;position:absolute;width:100%;padding:4px 8px;border-radius:0 0 16px 0;z-index:1}.input-attached-error__close{position:absolute;right:8px;top:0;cursor:pointer}.input-group .input.input--has-right{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0}.input-group__right{border-top-left-radius:0;border-bottom-left-radius:0}.form__submit-button-group{position:relative}.form__submit-button-error{background-color:#930;border-radius:4px;border:1px solid #ddd;color:#fff;font-size:14px;margin-top:3px;min-width:240px;padding:2px 3px;position:absolute;text-align:center}.form__submit-button-error--align-right{border-top-right-radius:0;right:0}.column-12{width:100%}@media screen and (min-width: 800px){.column-md-6{width:50%}}.header{background-color:#069;border-bottom:2px solid #000a10;color:#fff;padding:12px 0}.header__inner{align-items:center;display:flex;justify-content:space-between}.header a{color:#fff}.header__title{font-size:1.2em;margin-right:24px;text-shadow:-3px 3px 2px #000a10}.header__title:hover{text-decoration:none}.header__navigation{align-items:center;display:flex;list-style-type:none;margin:0;padding:0}.header__navigation-item{margin-right:16px}.header__navigation-item--no-margin{margin-right:0}.align-items-baseline{align-items:baseline}.align-items-center{align-items:center}.align-items-flex-start{align-items:flex-start}.align-items-flex-end{align-items:flex-end}.align-items-normal{align-items:normal !important}.align-items-stretch{align-items:stretch}.align-self-flex-start{align-self:flex-start}.align-self-flex-end{align-self:flex-end}.border-bottom-1{border-bottom:1px solid #ddd}.border-top-1{border-top:1px solid #ddd}.cursor-pointer{cursor:pointer}.display-block{display:block}.display-inline{display:inline}.display-inline-block{display:inline-block}.display-flex{display:flex !important}.display-none{display:none}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-direction-column{flex-direction:column}.font-size-3{font-size:16px}.font-weight-normal{font-weight:normal}.justify-content-center{justify-content:center}.justify-content-flex-end{justify-content:flex-end}.justify-content-space-between{justify-content:space-between}.margin-bottom-0{margin-bottom:0 !important}.margin-bottom-1{margin-bottom:4px !important}.margin-bottom-2{margin-bottom:8px !important}.margin-bottom-3{margin-bottom:16px !important}.margin-bottom-4{margin-bottom:24px !important}.margin-horizontal-1{margin-left:4px !important;margin-right:4px !important}.margin-horizontal-2{margin-left:8px !important;margin-right:8px !important}.margin-left-1{margin-left:4px !important}.margin-left-2{margin-left:8px !important}.margin-left-3{margin-left:16px !important}.margin-right-1{margin-right:4px !important}.margin-right-2{margin-right:8px !important}.margin-right-3{margin-right:16px !important}.margin-top-1{margin-top:4px !important}.margin-top-2{margin-top:8px !important}.margin-top-3{margin-top:16px !important}.margin-vertical-2{margin-bottom:8px !important;margin-top:8px !important}.margin-zero-auto{margin:0 auto}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-wrap-break-word{overflow-wrap:break-word}.padding-3{padding:16px}.padding-bottom-1{padding-bottom:4px}.padding-bottom-3{padding-bottom:16px !important}.padding-horizontal-2{padding-left:8px !important;padding-right:8px !important}@media screen and (min-width: 800px){.padding-horizontal-md-0{padding-left:0 !important;padding-right:0 !important}}.padding-top-2{padding-top:8px !important}.padding-top-3{padding-top:16px !important}.padding-vertical-2{padding-bottom:8px !important;padding-top:8px !important}.position-absolute{position:absolute}.position-relative{position:relative}.right-0{right:0}.right-4px{right:4px}.right-8px{right:8px}.text-align-left{text-align:left !important}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-overflow-ellipsis{text-overflow:ellipsis}.text-wrap-nowrap{text-wrap:nowrap}.top-0{top:0}.top-4px{top:4px}.top-8px{top:8px}.underline{text-decoration:underline}.vertical-align-middle{vertical-align:middle}.vertical-align-text-bottom{vertical-align:text-bottom}.vertical-align-text-top{vertical-align:text-top}.width-full{width:100%}.word-break-break-word{word-break:break-word}.word-break-break-all{word-break:break-all}.white-space-nowrap{white-space:nowrap}.white-space-pre-wrap{white-space:pre-wrap}.information-group{font-size:14px;margin-bottom:8px}.information-group__label{font-weight:600;display:block;margin-bottom:4px}.information-group__value{display:block}.markdown-region{word-wrap:break-word}.markdown-region a{color:#069 !important}.markdown-region img{display:block;max-width:100%}.markdown-region pre{overflow:auto;background-color:#f4f4f4;padding:12px;border-radius:4px}.markdown-region pre code{background-color:rgba(244,244,244,0);border-radius:0;padding:0}.markdown-region ul{padding-left:16px;margin-bottom:16px}.markdown-region ul li:last-child{margin-bottom:0}.markdown-region code{background-color:#f4f4f4;border-radius:4px;padding:1.6px 3.2px;white-space:pre}.markdown-region hr{border-color:#ccc;border-style:solid;border-width:0 0 1px 0;margin:16px 0}.markdown-region li{margin-bottom:4px}.markdown-region p{margin:0 0 8px}.markdown-region p:last-child{margin-bottom:0}.markdown-region table{border-collapse:collapse}.markdown-region table td,.markdown-region table th{border:1px solid #000;padding:8px}.modal{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1}.modal__container{border:2px solid #000;border-radius:4px;padding:16px;background-color:#fff;left:50%;transform:translateX(-50%) translateY(-50%);max-width:100%;min-width:256px;position:absolute;top:50%}.modal__header{display:flex}.modal__title{flex:1;margin-bottom:16px}.notice{align-items:center;background-color:#fff;border:2px solid #000;border-radius:4px;display:flex;flex-direction:row;padding:8px;position:relative}.notice--danger{background-color:#930;color:#fff}.notice--danger .notice__close-button{color:#fff}.notice--info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.notice--success{background-color:#d4edda;color:#155724}.notice--warning{background-color:#fff3cd;color:#664d03}.notice--floating{position:fixed;top:0;left:0;right:0;margin:8px;justify-content:center;z-index:1}.notice__icon{margin-right:8px}.notice__message{flex:1}.notice__close-button{cursor:pointer;background-color:inherit;border:0;flex-shrink:0;width:32px;height:32px}.pagination{align-items:center;border-top:1px solid #ddd;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px;padding-top:16px}.pagination__per-page{align-items:center;display:flex;gap:8px}.pagination__per-page-label{color:#000a10;font-size:14px;font-weight:500;white-space:nowrap}.pagination__per-page-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27%3E%3Cpath fill=%27%23666666%27 d=%27M0 0l5 6 5-6z%27/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:4px;color:#000a10;cursor:pointer;font-family:inherit;font-size:14px;padding:5px 28px 5px 8px}.pagination__per-page-select:focus{border-color:#069;outline:2px solid rgba(0,102,153,.2);outline-offset:0}.pagination__nav{align-items:center;display:flex;gap:16px}.pagination__page-label{color:#000a10;font-size:14px;font-weight:500;white-space:nowrap}.pagination__buttons{display:flex;gap:4px}.pagination__btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#000a10;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:4px;padding:5px 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.pagination__btn:not(:disabled):hover{background-color:#069;border-color:#069;color:#fff}.pagination__btn:not(:disabled):active{background-color:#004d73;border-color:#004d73;color:#fff}.pagination__btn:focus-visible{outline:2px solid rgba(0,102,153,.4);outline-offset:1px}.pagination__btn:disabled{background-color:#f7f7f7;border-color:#e8e8e8;color:#aaa;cursor:not-allowed}.pagination__btn-icon{font-size:16px;line-height:1}.panel{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05);padding:8px}.panel:focus{border-color:#006994}.panel--centered{text-align:center}.panel--danger{background-image:linear-gradient(to right, #ff7070, #ffffff)}.panel--warning{color:#000;background-color:#fc0}.panel a{color:#000;text-decoration:none}ul .panel{margin-bottom:8px}ul .panel:last-child{margin-bottom:0}.panel-list{list-style-type:none;margin:0;padding:0}.table{background-color:#fff;border-radius:4px;border-spacing:0;border:1px solid rgba(34,36,38,.1490196078);text-align:left;width:100%}.table tr:first-child td{border-top:none}.table th,.table td{padding:6px}.table th:first-child,.table td:first-child{border-left:none}.table td{padding:11px;border-top:1px solid rgba(34,36,38,.1490196078);border-left:1px solid rgba(34,36,38,.1490196078)}.table th{background-color:#edf0f3;border-bottom:1px solid rgba(34,36,38,.1490196078);border-left:1px solid rgba(34,36,38,.1490196078);padding:13px 11px}.table th:first-child{border-radius:4px 0 0 0}.table th:last-child{border-radius:0 4px 0 0}p{font-size:14px;margin:0 0 8px}h1,h2,h3{font-weight:400;margin:0 0 16px}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px}.font-size-1{font-size:12px}.font-size-2{font-size:14px}.font-size-3{font-size:16px}.font-weight-600{font-weight:600}html{font-family:sans-serif;box-sizing:border-box;font-size:62.5%;line-height:1.4}*,*:before,*:after{box-sizing:inherit}body{font-size:1.6rem;margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.badge{align-items:center;background-color:#ccc;display:inline-flex;padding:2px 4px;border-radius:6px;font-size:1.2rem;font-weight:600}.italics{font-style:italic}.section{margin-bottom:8px;margin-top:8px}.section--with-items *:not(:last-child){margin-right:8px}.section--right-aligned{text-align:right}.tag-list{display:inline-flex;flex-wrap:wrap;padding:0;margin:0}.tag-list__item{display:inline-block;background-color:#e2e2e2;padding:4px 8px;border-radius:4px;margin-bottom:8px;margin-right:8px}.tag-list__item select{background-color:rgba(0,0,0,0);border:0}.tag-list__action-button{align-items:center;border:0;cursor:pointer;display:inline-flex;border-radius:50%;height:24px;justify-content:center;margin-left:6px;width:24px}.textarea{border:1px solid #ddd;border-radius:4px;display:block;padding:8px;width:100%}
html,body,#root{height:100%}body{color:#202833;font-family:"Segoe UI Variable Text","Segoe UI Variable","SF Pro Text","Segoe UI","Aptos",sans-serif;font-size:15px;font-feature-settings:"ss01" 1,"cv11" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-y:scroll}#root{display:flex;flex-direction:column}.site-main-wrapper{flex:1}.card-list>.card{margin-bottom:16px}.card{background-color:#fff;border:2px solid #000;border-radius:4px;display:inline-block;padding:16px;width:100%}.card--inactive{background-color:rgba(0,0,0,.1)}.card--paid{background-color:rgba(0,255,0,.1)}.card__header{display:flex;justify-content:space-between;margin-bottom:16px}.card__title{font-weight:600}.card__body{margin-bottom:16px}.card__footer{display:flex;justify-content:space-between}.recurring-bill-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill, minmax(280px, 360px))}.recurring-bill-card{background-color:#fff;border:1px solid #d8dee6;border-radius:8px;box-shadow:0 6px 16px rgba(31,41,55,.06);display:flex;flex-direction:column;gap:8px;padding:16px}.recurring-bill-card--paid{background-color:#e8f4ef;border-color:#bfe3d3}.recurring-bill-card--inactive{opacity:.55}.recurring-bill-card__header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.recurring-bill-card__name{color:#202833;font-size:16px;font-weight:700}.recurring-bill-card__paid-toggle{align-items:center;background-color:#fff;border:1.5px solid #d8dee6;border-radius:50%;color:rgba(0,0,0,0);cursor:pointer;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease;width:26px}.recurring-bill-card__paid-toggle input{height:1px;position:absolute;opacity:0;width:1px}.recurring-bill-card__paid-toggle svg{font-size:12px}.recurring-bill-card__paid-toggle:hover{border-color:#2f9e75}.recurring-bill-card__paid-toggle--checked{background-color:#2f9e75;border-color:#2f9e75;color:#fff}.recurring-bill-card__paid-toggle input:focus-visible+svg{outline:2px solid #2f9e75;outline-offset:2px}.recurring-bill-card__facts{color:#687380;font-size:13px;line-height:1.5}.recurring-bill-card__site-link{color:#687380;display:inline-block;margin-top:2px}.recurring-bill-card__amount{color:#202833;font-size:22px;font-weight:700}.recurring-bill-card--inactive .recurring-bill-card__amount{color:#687380}.recurring-bill-card__amount-history{display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px;margin-top:-4px}.recurring-bill-card__amount-change{color:#b45309;font-weight:600}.recurring-bill-card__amount-change--down{color:#2f9e75}.recurring-bill-card__amount-upcoming{color:#687380}.recurring-bill-amount-history__tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#475569;font-size:12px;margin-left:8px;padding:1px 8px}.recurring-bill-form__amount-change{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:8px 16px}.recurring-bill-form__amount-change legend{font-weight:600;padding:0 4px}.recurring-bill-card__list{color:#687380;font-size:13px;margin:0;padding-left:24px}.recurring-bill-card__footer{border-top:1px solid #edf0f3;display:flex;flex-direction:column;gap:8px;padding-top:8px}.recurring-bill-card__last-paid-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.recurring-bill-card__last-paid{color:#687380;font-size:13px}.recurring-bill-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.recurring-bill-card__action-button{align-items:center;display:inline-flex;font-size:13px;gap:6px;padding:4px 10px}.recurring-bill-card__action-button svg{font-size:12px}.site-main-wrapper{background-color:#f6f7f8}.site-layout{align-items:flex-start;display:flex;gap:16px;width:100%}.site-sidebar-scope{display:contents}.site-main{flex:1;min-width:0;overflow-x:auto;width:100%}.table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.form-group .display-flex>*{min-width:0}img,video,iframe{max-width:100%}@media(width < 960px){.site-layout{display:block}}.text-align-right{text-align:right}.justify-content-flex-end{justify-content:flex-end}.flex-2{flex:2}.flex-3{flex:3}.word-break-break-word{word-break:break-word}.align-items-stretch{align-items:stretch}.flex-direction-column{flex-direction:column}.vertical-align-text-top{vertical-align:text-top}.top-8px{top:8px}.right-8px{right:8px}.top-4px{top:4px}.right-4px{right:4px}.spinner-icon{animation:blink 2s ease-in infinite,spin-animation 2s linear infinite}@keyframes blink{from,to{opacity:1}50%{opacity:0}}@keyframes spin-animation{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.transaction-details-container{background-color:#fff;border-radius:4px;border:2px solid #000;padding:16px}.resume-experience-list>*,.resume-education-item-list>*{margin-bottom:16px}.resume-experience-list>*:last-child,.resume-education-item-list>*:last-child{margin-bottom:0}.transaction-list-item--highlight{background-color:#dbedff}.transaction-list-item--selected{background-color:#eef2ff}.transaction-list-select-column{width:1%;white-space:nowrap}.transaction-list-time-zone-offset{color:#6b7280;font-size:.85em;margin-left:6px}.transaction-list-running-total{font-variant-numeric:tabular-nums}.transaction-today-summary{display:grid;gap:16px;grid-template-columns:repeat(3, minmax(0, 1fr))}.transaction-today-summary__item{background-color:#fff;border:2px solid #000;border-radius:4px;padding:16px}.transaction-today-summary__label{color:#4f5965;font-size:14px;font-weight:600;margin-bottom:8px}.transaction-today-summary__value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.transaction-today-summary__label,.transaction-details-container,.transaction-list-item td{letter-spacing:0}.transaction-list-item td:nth-child(4),.transaction-details-container .information-group__value,.transaction-today-summary__value{font-variant-numeric:tabular-nums}@media(max-width: 759px){.transaction-today-summary{grid-template-columns:1fr}}.nenkan-popover-container{background-color:#fff;border-radius:4px;border:2px solid #000;box-shadow:1px 1px 1px #000;padding:24px;z-index:1;min-width:340px;top:125%;right:0}.quick-add-overlay{background-color:rgba(0,0,0,.35);bottom:0;left:0;position:fixed;right:0;top:0;z-index:500}.quick-add-drawer{background-color:#fff;border-left:1px solid #d8dee6;bottom:0;box-shadow:-8px 0 32px rgba(0,0,0,.12);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:460px;max-width:100vw;z-index:501;animation:drawer-slide-in .22s ease-out;overflow:hidden}@keyframes drawer-slide-in{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.quick-add-drawer__header{align-items:center;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:16px 20px;flex-shrink:0}.quick-add-drawer__title{font-size:1rem;font-weight:700;margin:0}.quick-add-drawer__close{align-items:center;background:none;border:none;border-radius:6px;color:#4f5965;cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;padding:0;width:32px}.quick-add-drawer__close:hover{background-color:#f4f6f8;color:#111827}.quick-add-drawer__body{flex:1;overflow-y:auto;padding:20px}.quick-add-drawer__footer{border-top:1px solid #e8eaed;display:flex;flex-direction:row-reverse;gap:8px;padding:14px 20px;flex-shrink:0}.quick-add-drawer__success-banner{align-items:center;animation:fade-in .2s ease-out;background-color:#dcfce7;border-radius:4px;color:#15803d;display:flex;font-size:.875rem;font-weight:600;gap:6px;margin-bottom:16px;padding:8px 12px}@keyframes fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.quick-add-drawer__keyboard-hint{color:#687380;font-size:.78rem;margin:0;padding:0 20px 10px;text-align:right}@media(max-width: 500px){.quick-add-drawer{width:100vw}}
.login{display:flex}.login__form-group{width:100%}.login__form-control{width:100%}.login__submission-error{border:1px dotted darkred;color:darkred;font-size:.8em;margin-left:.5rem;padding:.2rem}.login__submit{width:100%}.login__wrapper{margin:0 auto;width:100%}@media screen and (min-width: 640px){.login__wrapper{width:auto}}.login input{width:100%}
.admin-accounts__subtitle{color:#687380;margin-top:-8px}.admin-accounts__stats{display:flex;gap:16px;margin:16px 0 24px}.admin-accounts__stat{background-color:#fff;border:1px solid #d8dee6;border-radius:8px;min-width:160px;padding:12px 20px}.admin-accounts__stat-label{color:#687380;font-size:13px}.admin-accounts__stat-value{color:#202833;font-size:24px;font-weight:700}.admin-accounts__search{margin-bottom:16px}.admin-accounts__search label{display:block;font-weight:600;margin-bottom:4px}.admin-accounts__search input{border:1px solid #d8dee6;border-radius:6px;padding:8px 12px;width:320px}.admin-accounts__table th{text-align:left}.admin-accounts__identity{align-items:center;display:flex;gap:8px}.admin-accounts__avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:28px;justify-content:center;width:28px}.admin-accounts__you-tag{background-color:#e8f4ef;border-radius:10px;color:#173f35;font-size:10px;font-weight:700;letter-spacing:.03em;margin-left:6px;padding:2px 7px;text-transform:uppercase}.admin-accounts__role-cell{align-items:center;display:flex;gap:8px}.admin-accounts__role-cell select{border:1px solid #d8dee6;border-radius:6px;padding:4px 8px}.admin-accounts__role-badge{background-color:#f4f6f8;border-radius:10px;color:#4f5965;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 8px;text-transform:uppercase}.admin-accounts__role-badge--admin{background-color:#f0b429;color:#3d2c00}
.company-list{font-size:14px}.company-list-item-column{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.job-application-list{font-size:14px}.job-application-list-item--interview{background-color:rgba(0,255,0,.2)}.job-application-list-item--offer{background-color:rgba(255,215,0,.8);font-weight:600}.job-application-list-item--rejected{background-color:rgba(255,0,0,.2)}.job-application-list-item-column{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-application-list-select-column{padding:0 !important;text-align:center;width:36px}.job-application-list-select-column>input[type=checkbox]{cursor:pointer;margin:0}.job-application-list-select-target{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:0;min-height:32px;user-select:none}.job-application-list-select-target input[type=checkbox]{cursor:inherit;margin:0}.job-application-list-select-target:has(input:disabled){cursor:not-allowed;opacity:.4}.job-application-list-item--selected{box-shadow:inset 3px 0 0 #006994}.job-application-list-item--selected>td{background-color:rgba(0,105,148,.1)}
.bulk-reject-bar{align-items:center;animation:bulk-reject-bar-enter 160ms ease-out;background-color:#000a10;border-radius:999px;bottom:24px;box-shadow:0 8px 24px rgba(0,10,16,.25),0 2px 6px rgba(0,10,16,.15);color:#fff;display:flex;font-size:14px;gap:8px;left:50%;max-width:calc(100vw - 24px);padding:8px 8px 8px 24px;position:fixed;transform:translateX(-50%);z-index:100}.bulk-reject-bar__count,.bulk-reject-bar__prompt{white-space:nowrap}.bulk-reject-bar__prompt{display:flex;flex-direction:column;font-weight:600}.bulk-reject-bar__error{color:#ffb199;font-size:12px;font-weight:400;white-space:normal}.bulk-reject-bar__divider{align-self:stretch;background-color:rgba(255,255,255,.2);width:1px}.bulk-reject-bar .button.bulk-reject-bar__clear{align-items:center;border-radius:999px;color:rgba(255,255,255,.85);display:inline-flex;gap:4px}.bulk-reject-bar .button.bulk-reject-bar__clear:hover:not(:disabled){background-color:rgba(255,255,255,.12);color:#fff}.bulk-reject-bar .button.bulk-reject-bar__clear:disabled{background-color:rgba(0,0,0,0);color:rgba(255,255,255,.4)}.bulk-reject-bar .button.bulk-reject-bar__action{align-items:center;border:0;border-radius:999px;display:inline-flex;font-weight:600;gap:6px;padding:6px 16px;white-space:nowrap}.bulk-reject-bar .button.bulk-reject-bar__action:disabled{background-color:#930;color:#fff;opacity:.7}.bulk-reject-bar .button:focus-visible{outline:2px solid #94e0ff;outline-offset:2px}@keyframes bulk-reject-bar-enter{from{opacity:0;transform:translate(-50%, 8px)}}@media(prefers-reduced-motion: reduce){.bulk-reject-bar{animation:none}}
.job-application-notes{background-color:#f8f1ea;border-radius:4px;border:2px solid #000;color:#000;font-family:inherit;font-size:14px;height:100%;max-height:600px;overflow:auto;padding:16px;resize:none;width:100%}.job-application-notes--error{background-color:#ffe5e5;border-color:red;font-size:14px;max-height:600px;overflow:auto}
.job-application-details-container{background-color:#e6f3ff;border-radius:4px;border:2px solid #000;color:#000;padding:16px}.job-application-description-container{padding:0}.job-application-description-body{max-height:400px;overflow:auto;padding:8px}.job-application-description-footer{background-color:#c7eaff;border-top:3px double #000;padding:8px 16px;text-align:center;text-transform:uppercase;width:100%}
@keyframes react-widgets-autofill-start{}@keyframes react-widgets-autofill-cancel{}.rw-btn{padding:0;margin:0;border:none;color:inherit;box-shadow:none;background:none;font:inherit;line-height:inherit;-ms-touch-action:manipulation;touch-action:manipulation;outline:0;display:inline-flex;align-items:center;justify-content:center;background-clip:padding-box;cursor:pointer}.rw-btn:focus{outline:none}.rw-btn:disabled,fieldset[disabled] .rw-btn,.rw-state-disabled .rw-btn,.rw-state-readonly .rw-btn{cursor:inherit}fieldset[disabled] .rw-btn{pointer-events:none}.rw-picker-caret,.rw-picker-btn{color:#212529}.rw-picker-btn:hover{background-color:#e9ecef}.rw-picker-btn:active{background-color:#dee2e6}.rw-picker-btn:disabled,fieldset[disabled] .rw-picker-btn{background-color:#e9ecef}.rw-input-addon,.rw-input-addon.rw-picker-btn{border-left:#ccc 1px solid}[dir=rtl] .rw-input-addon,[dir=rtl] .rw-input-addon.rw-picker-btn{border-right:#ccc 1px solid;border-left:none}.rw-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.rw-widget{border:none;color:#212529;font-size:1em;font-family:inherit;outline:none;position:relative}.rw-widget,.rw-widget *,.rw-widget:after,.rw-widget:before,.rw-widget *:after,.rw-widget *:before{box-sizing:border-box}.rw-state-readonly,.rw-state-disabled,fieldset[disabled] .rw-widget{cursor:not-allowed}.rw-widget-picker{display:grid;overflow:hidden;min-height:38px;background-color:#fff;border:#ccc 1px solid;border-radius:4px;outline:none;grid-template:1fr/1fr 1.9em;width:100%}.rw-widget-picker.rw-hide-caret{grid-template-columns:1fr}.rw-state-focus .rw-widget-picker{border-color:#80bdff;box-shadow:0 0 0 3px rgba(0, 123, 255, 0.25);transition:box-shadow .15s ease-in-out}.rw-state-focus .rw-widget-picker.rw-widget-input{box-shadow:0 0 0 3px rgba(0, 123, 255, 0.25),inset 0 1px 1px rgba(0, 0, 0, 0.075)}.rw-input{padding:0;margin:0;border:none;color:inherit;box-shadow:none;background:none;font:inherit;line-height:inherit;-ms-touch-action:manipulation;touch-action:manipulation;outline:0;padding:0 .857em}.rw-input:disabled{opacity:1}.rw-input[type=text]::-ms-clear{display:none}.rw-input:disabled,.rw-input:read-only{cursor:inherit}.rw-widget-input{color:#495057;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);background-clip:padding-box;width:inherit}.rw-widget-input.rw-state-disabled,.rw-state-disabled .rw-widget-input,fieldset[disabled] .rw-widget-input{background-color:#e9ecef}.rw-placeholder,.rw-input::placeholder{color:#999}.rw-state-disabled .rw-placeholder,.rw-state-disabled .rw-input::placeholder{color:#999}.rw-detect-autofill{padding:0;margin:0;border:none;color:inherit;box-shadow:none;background:none;font:inherit;line-height:inherit;-ms-touch-action:manipulation;touch-action:manipulation;outline:0}.rw-detect-autofill:disabled{opacity:1}.rw-detect-autofill:-webkit-autofill{animation-name:react-widgets-autofill-start;animation-duration:.01ms}.rw-detect-autofill:not(:-webkit-autofill){animation-name:react-widgets-autofill-cancel;animation-duration:.01ms}.rw-webkit-autofill .rw-widget-container,.rw-input:-webkit-autofill{background-color:#e8f0fe !important;background-image:none !important;color:black !important}.rw-list{font-size:1em;overflow-x:visible;overflow-y:auto;padding-top:.5em;padding-bottom:.5em}.rw-list:focus{outline:none}.rw-list-option,.rw-list-option-create{user-select:none;color:#212529;cursor:pointer;border:1px solid transparent;background-clip:padding-box}.rw-list-option:hover,.rw-list-option-create:hover,[data-intent=keyboard] .rw-list-option.rw-state-focus:not(.rw-state-selected),[data-intent=keyboard] .rw-state-focus.rw-list-option-create:not(.rw-state-selected){background-color:#e9ecef;border-color:#e9ecef}.rw-list-option.rw-state-selected,.rw-state-selected.rw-list-option-create{background-color:#007bff;border-color:#007bff;color:#fff}.rw-list-option.rw-state-disabled,.rw-state-disabled.rw-list-option-create{cursor:not-allowed;background-color:transparent;border-color:transparent;color:#dee2e6}.rw-list-empty,.rw-list-option,.rw-list-option-create,.rw-list-optgroup{padding:.25em 1.5em;outline:none}.rw-list-empty{text-align:center;color:#ced4da}.rw-list-optgroup{font-weight:bold;padding-top:7px}.rw-list-option-create{display:block;font-size:1em;padding:.25em 1.5em}.rw-listbox{border-radius:4px;background-color:#fff;border:#ccc 1px solid}.rw-listbox.rw-state-focus{border-color:#80bdff;box-shadow:0 0 0 3px rgba(0, 123, 255, 0.25),inset 0 1px 1px rgba(0, 0, 0, 0.075);transition:box-shadow .15s ease-in-out}.rw-listbox.rw-state-disabled>*,fieldset[disabled] .rw-listbox>*{pointer-events:none}.rw-listbox.rw-state-readonly>*{cursor:inherit}.rw-popup-container{position:absolute;z-index:1005;top:100%;left:-1em;right:-1em;padding:0 1em}.rw-popup-container.rw-dropup{top:auto;bottom:100%}.rw-state-focus .rw-popup-container{z-index:1006}.rw-slide-transition{margin-bottom:1em}.rw-dropup>.rw-slide-transition{margin-bottom:0;margin-top:1em}.rw-popup{overflow:auto;-webkit-overflow-scrolling:touch;margin-top:2px;border-radius:4px;box-shadow:0 .5em 1em rgba(0, 0, 0, 0.175);border:#ccc 1px solid;background-clip:padding-box;background:#fff}.rw-popup .rw-list{max-height:250px}.rw-dropup .rw-popup{margin-top:0;margin-bottom:2px;box-shadow:0 .5em 1em rgba(0, 0, 0, 0.175)}.rw-slide-transition{transition:transform 130ms,opacity 100ms}.rw-slide-transition-entering{overflow:hidden}.rw-slide-transition-entering .rw-slide-transition{transform:translateY(0);opacity:1;transition-timing-function:ease-out}.rw-slide-transition-exiting .rw-slide-transition{transition-timing-function:ease-in}.rw-slide-transition-exiting,.rw-slide-transition-exited{overflow:hidden}.rw-slide-transition-exiting .rw-slide-transition,.rw-slide-transition-exited .rw-slide-transition{opacity:0;transform:translateY(-10%)}.rw-slide-transition-exiting.rw-dropup .rw-slide-transition,.rw-slide-transition-exited.rw-dropup .rw-slide-transition{opacity:0;transform:translateY(10%)}.rw-slide-transition-exited{display:none}.rw-dropdown-list{width:100%}.rw-dropdownlist-search{padding:0;margin:0;border:none;color:inherit;box-shadow:none;background:none;font:inherit;line-height:inherit;-ms-touch-action:manipulation;touch-action:manipulation;outline:0}.rw-dropdownlist-search:disabled{opacity:1}.rw-dropdown-list-input{padding:0 .857em;align-self:center;display:grid;min-width:0;grid-template:1fr/1fr}.rw-dropdown-list-input>*{grid-area:1/1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[dir=rtl] .rw-dropdown-list-input{padding-right:.857em;padding-left:0}.rw-combobox-input{background-color:transparent;z-index:1}.rw-multiselect-input{padding:0;margin:0;border:none;color:inherit;box-shadow:none;background:none;font:inherit;line-height:inherit;-ms-touch-action:manipulation;touch-action:manipulation;outline:0;height:36px;padding:0 .857em;max-width:100%}.rw-multiselect-input:disabled{opacity:1}.rw-multiselect-input:disabled,.rw-multiselect-input:read-only{cursor:inherit}.rw-multiselect-taglist{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;outline:none;cursor:text}.rw-state-disabled .rw-multiselect-taglist{cursor:unset}.rw-multiselect-tag{display:inline-flex;margin-left:3.37px;margin-top:3.37px;min-height:29.26px;border-radius:3px;background-color:#dee2e6;border:1px solid #dee2e6;cursor:default;max-width:100%;align-items:center;overflow:hidden}.rw-multiselect-tag:focus{outline:none}[dir=rtl] .rw-multiselect-tag{margin-left:0;margin-right:3.37px;padding:0 .35em 0 .35em}.rw-multiselect-tag.rw-state-focus{z-index:1;box-shadow:0 0 0 3px rgba(0, 123, 255, 0.25);transition:box-shadow .15s ease-in-out}.rw-multiselect-tag.rw-state-disabled,fieldset[disabled] .rw-multiselect-tag{opacity:.65}.rw-multiselect-tag-label{padding:0 .35em 0 .35em}.rw-multiselect-tag-btn{padding:0;margin:0;border:none;color:inherit;box-shadow:none;background:none;font:inherit;line-height:inherit;-ms-touch-action:manipulation;touch-action:manipulation;outline:0;cursor:pointer;align-self:stretch;padding:0 .35em}.rw-multiselect-tag-btn:focus{outline:none}.rw-multiselect-tag-btn:disabled{cursor:inherit}.rw-calendar-popup{right:auto;min-width:0;width:22em}.rw-calendar{overflow:hidden}.rw-calendar-contained{border-radius:4px;background-color:#fff;border:#ccc 1px solid}.rw-calendar-now{font-weight:bold}.rw-calendar-header{display:flex;padding:.8em}.rw-cell,.rw-calendar-btn{background-clip:padding-box}.rw-cell:focus,.rw-calendar-btn:focus{z-index:1;box-shadow:0 0 0 3px rgba(0, 123, 255, 0.25);transition:box-shadow .15s ease-in-out}[data-intent=mouse] .rw-cell:focus,[data-intent=mouse] .rw-calendar-btn:focus{z-index:auto;box-shadow:none}.rw-cell:disabled,.rw-cell.rw-state-disabled,.rw-calendar-btn:disabled,.rw-calendar-btn.rw-state-disabled{pointer-events:none;opacity:.35}.rw-calendar-btn{line-height:2em;border-radius:4px}.rw-calendar-btn:hover{background-color:#e9ecef}.rw-calendar-btn:active{background-color:#dee2e6}.rw-calendar-btn-left,.rw-calendar-btn-today,.rw-calendar-btn-right,.rw-calendar-btn-view{padding:.3em .6em}[dir=rtl] .rw-calendar-btn-left,[dir=rtl] .rw-calendar-btn-right{transform:scale(-1, 1)}.rw-calendar-btn-view{font-weight:bold}.rw-calendar-btn-view>:last-child{margin:0 .5em}.rw-calendar-btn-view+*{margin-left:auto}[dir=rtl] .rw-calendar-btn-view+*{margin-left:0;margin-right:auto}.rw-calendar-grid{display:table;outline:none;height:14em;padding:3px;table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;background-color:#fff}.rw-calendar-head{display:table-header-group}.rw-calendar-body{display:table-row-group}.rw-calendar-row{display:table-row}.rw-head-cell{display:table-cell;text-align:center;border-bottom:1px solid #ccc;padding:.25em}.rw-cell{display:table-cell;color:#212529;vertical-align:middle;border-radius:4px;cursor:pointer;line-height:normal;text-align:center;border:1px solid transparent;padding:.25em;outline:none}.rw-cell:hover{background-color:#e9ecef}.rw-cell:active{background-color:#dee2e6}.rw-cell.rw-state-selected{background-color:#007bff;border-color:#007bff;color:#fff}.rw-calendar-month .rw-cell{text-align:center}.rw-cell-off-range{color:#ced4da}.rw-calendar-transition-group{position:relative;overflow:hidden}.rw-calendar-transition{width:100%;overflow:hidden;transition:transform .2s ease-in-out 0ms;transform:translate(0, 0)}@supports(transform-style: preserve-3d){.rw-calendar-transition{transform:translate3d(0, 0, 0)}}.rw-calendar-transition-next{-webkit-backface-visibility:hidden;backface-visibility:hidden}.rw-calendar-transition-top .rw-calendar-transition-next{transform:translate(0, -100%)}@supports(transform-style: preserve-3d){.rw-calendar-transition-top .rw-calendar-transition-next{transform:translate3d(0, -100%, 0)}}.rw-calendar-transition-bottom .rw-calendar-transition-next{transform:translate(0, 100%)}@supports(transform-style: preserve-3d){.rw-calendar-transition-bottom .rw-calendar-transition-next{transform:translate3d(0, 100%, 0)}}.rw-calendar-transition-right .rw-calendar-transition-next{transform:translate(-100%, 0)}@supports(transform-style: preserve-3d){.rw-calendar-transition-right .rw-calendar-transition-next{transform:translate3d(-100%, 0, 0)}}.rw-calendar-transition-left .rw-calendar-transition-next{transform:translate(100%, 0)}@supports(transform-style: preserve-3d){.rw-calendar-transition-left .rw-calendar-transition-next{transform:translate3d(100%, 0, 0)}}.rw-calendar-transition-next.rw-calendar-transition-active{transform:translate(0, 0)}@supports(transform-style: preserve-3d){.rw-calendar-transition-next.rw-calendar-transition-active{transform:translate3d(0, 0, 0)}}.rw-calendar-transition-prev{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;left:0;top:0}.rw-calendar-transition-top .rw-calendar-transition-prev{transform:translate(0, 100%)}@supports(transform-style: preserve-3d){.rw-calendar-transition-top .rw-calendar-transition-prev{transform:translate3d(0, 100%, 0)}}.rw-calendar-transition-bottom .rw-calendar-transition-prev{transform:translate(0, -100%)}@supports(transform-style: preserve-3d){.rw-calendar-transition-bottom .rw-calendar-transition-prev{transform:translate3d(0, -100%, 0)}}.rw-calendar-transition-right .rw-calendar-transition-prev{transform:translate(100%, 0)}@supports(transform-style: preserve-3d){.rw-calendar-transition-right .rw-calendar-transition-prev{transform:translate3d(100%, 0, 0)}}.rw-calendar-transition-left .rw-calendar-transition-prev{transform:translate(-100%, 0)}@supports(transform-style: preserve-3d){.rw-calendar-transition-left .rw-calendar-transition-prev{transform:translate3d(-100%, 0, 0)}}.rw-popup{display:flex;flex-direction:column}.rw-popup>.rw-time-input{align-self:center;margin:1em 0}.rw-time-input{display:inline-flex;min-height:38px;align-items:center;background-color:#fff;border:#ccc 1px solid;border-radius:4px;outline:none;cursor:text}.rw-time-part-input{padding:0;margin:0;border:none;color:inherit;box-shadow:none;background:none;font:inherit;line-height:inherit;-ms-touch-action:manipulation;touch-action:manipulation;outline:0;padding:0 .5em}.rw-time-part-input:disabled{opacity:1}.rw-time-part-input,.rw-time-part-input::placeholder{text-align:center}.rw-time-part-meridiem{padding:0;margin:0;border:none;color:inherit;box-shadow:none;background:none;font:inherit;line-height:inherit;-ms-touch-action:manipulation;touch-action:manipulation;outline:0;padding:0 .5em;text-transform:lowercase;font-variant:small-caps}.rw-time-part-meridiem :focus{outline:none}.rw-time-input-clear{padding:0 .4em;outline:none;opacity:0;margin-left:auto}[dir=rtl] .rw-time-input-clear{margin-left:revert;margin-right:auto}.rw-time-input:hover .rw-time-input-clear.rw-show,.rw-time-input.rw-state-focus .rw-time-input-clear.rw-show{opacity:1}.rw-number-picker-spinners{display:flex;flex-direction:column}.rw-number-picker-spinners .rw-btn{flex:1 1 0}
.job-application-source-list{font-size:14px}
.searchable-select__trigger{align-items:center;background-color:#fff;cursor:pointer;display:inline-flex;gap:8px;justify-content:space-between;max-width:100%;text-align:left;vertical-align:middle;width:240px}.searchable-select__trigger[data-state=open]{border-color:#2c5f8a}.searchable-select__trigger:disabled{cursor:not-allowed;opacity:.65}.searchable-select__trigger--compact{min-width:110px;width:auto}.searchable-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vendor-quick-picks{margin-bottom:8px}.vendor-quick-picks__label{color:#687380;font-size:.9rem;margin-bottom:6px}.vendor-quick-picks__list{display:flex;flex-wrap:wrap;gap:8px}.vendor-quick-pick{align-items:center;background-color:#fff;border:1px solid #d8dee6;border-radius:999px;color:#4f5965;cursor:pointer;display:inline-flex;font-size:1rem;gap:6px;padding:6px 16px;transition:background-color .1s ease,border-color .1s ease,color .1s ease}.vendor-quick-pick:hover{background-color:#f4f6f8;color:#202833}.vendor-quick-pick--active{background-color:#e8f4ef;border-color:#2f9e75;color:#173f35;font-weight:600}.vendor-quick-pick--active:hover{background-color:#e8f4ef;color:#173f35}
.transaction-method-item{align-items:center;background-color:#fff;border:2px solid #000;border-radius:4px;display:flex;gap:16px;padding:16px;width:100%}.transaction-method-item+.transaction-method-item{margin-top:16px}.transaction-method-item--linked{color:inherit;text-decoration:none;transition:box-shadow .15s}.transaction-method-item--linked:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)}.transaction-method-item__visual{border-radius:8px;color:#fff;display:flex;flex-direction:column;font-size:.875em;height:60px;justify-content:center;min-width:100px;padding:4px 8px;text-align:center}.transaction-method-item__network-name{font-weight:700;font-size:1.1em;text-transform:uppercase}.transaction-method-item__type-label{font-size:.75em;opacity:.9}.transaction-method-item__institution-name{font-weight:600}.transaction-method-item__subtype{font-size:.85em;opacity:.85}.transaction-method-item__visual--image{overflow:hidden;padding:0}.transaction-method-item__visual--image img{height:100%;object-fit:cover;width:100%}.transaction-method-item__info{flex:1}.transaction-method-item__title{font-weight:600}.transaction-method-item__institution{display:block;font-size:.85em;color:#666}.transaction-method-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:12px;width:12px}.transaction-method-option{align-items:center;display:flex;gap:8px;line-height:1.3}.transaction-method-option__info{display:flex;flex-direction:column}.transaction-method-option__name{font-size:.9em}.transaction-method-option__institution{font-size:.75em;color:#666}
@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0, 0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg, #fff 50%, #444 50%),linear-gradient(90deg, #fff 50%, #444 50%),linear-gradient(#fff 50%, #444 50%),linear-gradient(#fff 50%, #444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:rgba(255,255,255,.4);display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%, -50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%, -50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%, -50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%, -50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%, 50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%, 50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%, 50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%, -50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media(pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}
.transaction-method-badge{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.transaction-method-badge--truncate{white-space:normal}.transaction-method-badge--truncate .transaction-method-badge__name{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;max-width:16em;min-width:0;overflow:hidden;overflow-wrap:break-word}.transaction-method-badge__icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:.9em}.transaction-method-badge__icon--cash{color:#666}.transaction-method-badge__wallet-icon{align-items:center;flex-shrink:0;color:#000;display:inline-flex;font-size:16px}
.receipt-upload__input{display:none}.receipt-upload__progress{display:flex;align-items:center;gap:8px;margin-bottom:12px}.receipt-upload__progress-root{position:relative;overflow:hidden;background:#e0e0e0;border-radius:99999px;width:100%;height:4px}.receipt-upload__progress-indicator{background:#4f46e5;border-radius:99999px;width:100%;height:100%;transition:transform 150ms ease;transform:translateX(-100%)}.receipt-upload__progress-root[data-value] .receipt-upload__progress-indicator{transform:translateX(calc(var(--radix-progress-progress, 0) * 1% - 100%))}.receipt-upload__progress-text{font-size:13px;color:#666}.receipt-upload__grid{display:flex;flex-wrap:wrap;gap:12px}.receipt-upload__item{width:120px;position:relative}.receipt-upload__item--complete{opacity:1}.receipt-upload__item--error .receipt-upload__thumbnail{border-color:#dc2626}.receipt-upload__thumbnail{position:relative;width:120px;height:120px;border:1px solid #ddd;border-radius:4px;overflow:hidden;cursor:pointer;padding:0;background:#f9f9f9;display:flex;align-items:center;justify-content:center}.receipt-upload__overlay-progress{position:absolute;bottom:0;left:0;right:0;padding:4px 6px;background:linear-gradient(transparent, rgba(0, 0, 0, 0.4));display:flex;align-items:center;justify-content:center}.receipt-upload__overlay-progress-track{width:100%;height:4px;background:rgba(255,255,255,.3);border-radius:2px;overflow:hidden}.receipt-upload__overlay-progress-bar{height:100%;background:#4f46e5;border-radius:2px;transition:width 200ms ease}.receipt-upload__status-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.receipt-upload__status-badge--success{background:#166534;color:#fff}.receipt-upload__status-badge--error{background:#dc2626;color:#fff}.receipt-upload__img{width:100%;height:100%;object-fit:cover}.receipt-upload__pdf-icon{font-size:12px;color:#999;text-transform:uppercase}.receipt-upload__meta{display:flex;flex-direction:column;gap:2px;margin-top:4px}.receipt-upload__name{font-size:11px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-upload__status-text{font-size:10px;color:#999}.receipt-upload__status-text--success{color:#166534}.receipt-upload__status-text--error{color:#dc2626}.receipt-upload__retry{font-size:11px;color:#4f46e5;background:none;border:none;cursor:pointer;padding:0;text-align:left}.receipt-upload__delete{font-size:11px;color:#c00;background:none;border:none;cursor:pointer;padding:0;text-align:left}.receipt-upload__overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.receipt-upload__overlay-content{position:relative;max-width:90vw;max-height:90vh;overflow:hidden;touch-action:none}.receipt-upload__overlay-img{max-width:90vw;max-height:85vh;object-fit:contain;transform-origin:center center;user-select:none;-webkit-user-drag:none}.receipt-upload__close{position:absolute;top:-32px;right:0;color:#fff;font-size:24px;background:none;border:none;cursor:pointer}
.profile-page{color:#1e293b;margin:0 auto;max-width:1120px;padding:4px 0 40px}.profile-hero{align-items:center;background:linear-gradient(120deg, #102b35 0%, #1e4d52 56%, #26705e 100%);border:1px solid rgba(15,47,55,.25);border-radius:18px;box-shadow:0 12px 30px rgba(28,58,63,.13);color:#fff;display:flex;justify-content:space-between;margin-bottom:22px;min-height:174px;overflow:hidden;padding:28px 32px;position:relative}.profile-hero::after{border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";height:260px;position:absolute;right:-52px;top:-155px;width:260px}.profile-hero__identity{align-items:center;display:flex;gap:20px;min-width:0;position:relative;z-index:1}.profile-hero__avatar{align-items:center;border:3px solid rgba(255,255,255,.7);border-radius:18px;box-shadow:0 5px 16px rgba(0,0,0,.18);color:#fff;display:inline-flex;flex:0 0 auto;font-size:30px;font-weight:700;height:72px;justify-content:center;width:72px}.profile-eyebrow{color:#a7d8c3;font-size:11px;font-weight:700;letter-spacing:.13em;margin:0 0 6px;text-transform:uppercase}.profile-hero h1{color:#fff;font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-0.035em;line-height:1.15;margin:0;overflow-wrap:anywhere}.profile-hero__subtitle{color:rgba(255,255,255,.76);font-size:14px;margin:8px 0 0}.profile-admin-badge{background:#f6d77b;border-radius:999px;color:#513a06;font-size:11px;font-weight:700;letter-spacing:.05em;padding:7px 11px;position:relative;text-transform:uppercase;z-index:1}.profile-overview-grid{display:grid;gap:16px;grid-template-columns:repeat(2, minmax(0, 1fr))}.profile-panel{background:#fff;border:1px solid #e2e8e7;border-radius:14px;box-shadow:0 4px 14px rgba(25,45,47,.04);min-width:0;padding:20px 22px}.profile-panel__heading{align-items:center;display:flex;gap:13px;margin-bottom:16px}.profile-panel__heading h2{color:#172b32;font-size:16px;font-weight:700;letter-spacing:-0.01em;margin:0}.profile-panel__heading p{color:#718087;font-size:12px;line-height:1.45;margin:3px 0 0}.profile-panel__icon{align-items:center;background:#edf5f2;border-radius:10px;color:#276e5a;display:inline-flex;flex:0 0 auto;font-size:18px;height:40px;justify-content:center;width:40px}.profile-panel__icon--secure{background:#e8f6ee;color:#248253}.profile-details{margin:0}.profile-details>div{align-items:baseline;border-top:1px solid #edf0f0;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.profile-details dt{color:#718087;flex:0 0 auto;font-size:12px}.profile-details dd{color:#263b40;font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere;text-align:right}.profile-details__timezone{align-items:center;display:inline-flex;gap:5px}.profile-details__timezone svg{color:#729087;flex:0 0 auto}.profile-text-link{align-items:center;color:#237159;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:12px;text-decoration:none}.profile-text-link:hover{color:#164d3c;text-decoration:underline}.profile-text-link:focus-visible{border-radius:3px;outline:2px solid #237159;outline-offset:3px}.profile-security__status{align-items:center;background:#f6f7f7;border-radius:8px;color:#526267;display:flex;font-size:12px;gap:8px;min-height:38px;padding:8px 10px}.profile-security__status--on{background:#eff8f2;color:#246542}.profile-security__status-dot{background:#a1adb0;border-radius:50%;flex:0 0 auto;height:8px;width:8px}.profile-security__status--on .profile-security__status-dot{background:#27935c;box-shadow:0 0 0 3px rgba(39,147,92,.12)}.profile-tools{margin-top:30px}.profile-tools__heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:13px}.profile-tools__heading h2{color:#172b32;font-size:21px;font-weight:700;letter-spacing:-0.025em;margin:0}.profile-tools__heading .profile-eyebrow{color:#628078;margin-bottom:4px}.profile-tools__grid{display:grid;gap:12px;grid-template-columns:repeat(4, minmax(0, 1fr))}.profile-tool-card{align-items:flex-start;background:#fff;border:1px solid #e2e8e7;border-radius:12px;color:inherit;display:flex;gap:11px;min-height:104px;padding:15px 14px;position:relative;text-decoration:none;transition:border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease}.profile-tool-card:hover{border-color:#9cc9b7;box-shadow:0 8px 20px rgba(25,75,59,.09);color:inherit;transform:translateY(-2px)}.profile-tool-card:focus-visible{outline:2px solid #237159;outline-offset:3px}.profile-tool-card__icon{align-items:center;background:#edf5f2;border-radius:9px;color:#276e5a;display:inline-flex;flex:0 0 auto;font-size:17px;height:34px;justify-content:center;width:34px}.profile-tool-card__content{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding-right:4px}.profile-tool-card__content strong{color:#22383d;font-size:12px;line-height:1.35}.profile-tool-card__content>span{color:#718087;font-size:11px;line-height:1.45}.profile-tool-card__arrow{color:#96a9a4;flex:0 0 auto;font-size:14px}@media(max-width: 900px){.profile-tools__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.profile-page{padding-top:0}.profile-hero{align-items:flex-start;flex-direction:column;gap:18px;min-height:0;padding:23px 20px}.profile-hero__identity{align-items:flex-start;gap:14px}.profile-hero__avatar{border-radius:14px;font-size:24px;height:58px;width:58px}.profile-hero__subtitle{font-size:13px;line-height:1.5}.profile-overview-grid,.profile-tools__grid{grid-template-columns:minmax(0, 1fr)}.profile-panel{padding:18px}.profile-tools__heading{align-items:flex-start;gap:10px}.profile-tool-card{min-height:0}}@media(prefers-reduced-motion: reduce){.profile-tool-card{transition:none}.profile-tool-card:hover{transform:none}}
.settings-page{color:#1e293b;margin:0 auto;max-width:1120px;padding:4px 0 48px}.settings-header{align-items:center;display:flex;gap:16px;margin:0 0 22px}.settings-header__icon{align-items:center;background:linear-gradient(145deg, #e4f2ec, #dcece8);border:1px solid #cfe2da;border-radius:14px;color:#276e5a;display:inline-flex;flex:0 0 auto;font-size:22px;height:52px;justify-content:center;width:52px}.settings-eyebrow{color:#528173;font-size:11px;font-weight:700;letter-spacing:.13em;margin:0 0 4px;text-transform:uppercase}.settings-header h1{color:#172b32;font-size:clamp(25px,3vw,32px);font-weight:700;letter-spacing:-0.035em;line-height:1.15;margin:0}.settings-header__subtitle{color:#718087;font-size:14px;margin:6px 0 0}.settings-nav{align-items:center;background:#f0f4f3;border:1px solid #e1e9e6;border-radius:11px;display:flex;gap:6px;margin-bottom:30px;padding:5px;width:fit-content}.settings-nav a{align-items:center;border-radius:7px;color:#52666b;display:inline-flex;font-size:12px;font-weight:650;gap:7px;padding:9px 12px;text-decoration:none;transition:background-color 120ms ease,color 120ms ease}.settings-nav a:hover{background:#fff;color:#205b49}.settings-nav a:focus-visible{outline:2px solid #237159;outline-offset:2px}.settings-section{margin-bottom:36px;scroll-margin-top:18px}.settings-section__heading{align-items:center;display:flex;gap:13px;margin-bottom:16px}.settings-section__heading h2{color:#172b32;font-size:20px;font-weight:700;letter-spacing:-0.025em;margin:0}.settings-section__heading p{color:#718087;font-size:12px;margin:4px 0 0}.settings-section__number{align-items:center;background:#eaf3ef;border-radius:9px;color:#36745e;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;height:34px;justify-content:center;letter-spacing:.05em;width:38px}.settings-preferences-grid,.settings-security-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2, minmax(0, 1fr))}.settings-card{background:#fff;border:1px solid #e0e8e5;border-radius:14px;box-shadow:0 5px 16px rgba(24,50,46,.045);min-width:0;padding:20px}.settings-card__heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px}.settings-card__heading h3{color:#20363b;font-size:15px;font-weight:700;margin:1px 0 0}.settings-card__heading p{color:#718087;font-size:12px;line-height:1.5;margin:4px 0 0}.settings-card__icon{align-items:center;background:#edf5f2;border-radius:9px;color:#276e5a;display:inline-flex;flex:0 0 auto;font-size:17px;height:36px;justify-content:center;width:36px}.settings-field-label{color:#394d51;display:block;font-size:12px;font-weight:650;margin:0 0 7px}.settings-select{min-height:42px;width:100%}.settings-card__footer{align-items:center;border-top:1px solid #edf0ef;display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:14px}.settings-card__footer .button{flex:0 0 auto;margin:0}.settings-current-value{color:#738186;font-size:11px;line-height:1.4}.settings-time-zone-options{border:0;margin:0;min-width:0;padding:0}.settings-time-zone-options legend{padding:0}.settings-choice{align-items:flex-start;background:#fff;border:1px solid #e1e8e6;border-radius:9px;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:10px 11px;transition:background-color 120ms ease,border-color 120ms ease}.settings-choice:hover{border-color:#a8c9bc}.settings-choice input{accent-color:#28765f;flex:0 0 auto;margin:3px 0 0}.settings-choice--selected{background:#f2f8f5;border-color:#8cbca7}.settings-choice__copy{display:flex;flex-direction:column;gap:3px}.settings-choice__copy strong{color:#30474c;font-size:12px;font-weight:650}.settings-choice__copy>span{color:#718087;font-size:11px;line-height:1.45}.settings-time-zone-picker{padding:6px 0 2px 25px}.settings-notice{margin-top:12px}.settings-security-card>section{margin:0}.settings-security-card>section>h3,.settings-security-card>.settings-card__heading h3{color:#20363b;font-size:15px;font-weight:700}.settings-security-card>section>p{color:#718087;font-size:12px;line-height:1.5}.settings-security-card .form-group{margin-bottom:12px}.settings-security-card .input{min-height:40px}@media(max-width: 900px){.settings-preferences-grid,.settings-security-grid{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 600px){.settings-page{padding-top:0}.settings-header{align-items:flex-start;gap:12px}.settings-header__icon{height:44px;width:44px}.settings-header__subtitle{font-size:13px;line-height:1.45}.settings-nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%}.settings-nav a{justify-content:center;padding:9px 6px}.settings-section__heading{align-items:flex-start}.settings-card{padding:17px}.settings-card__footer{align-items:flex-start}}@media(prefers-reduced-motion: reduce){.settings-nav a,.settings-choice{transition:none}}
.resume-container{border:1px solid #ddd;background-color:#fff;padding:16px;box-shadow:2px 2px 4px #777}.resume-section-title{font-size:18px;font-weight:600;margin-bottom:8px}.resume-contact-list>*{margin-right:16px}.resume-header{margin-bottom:16px}.resume-name{font-size:18px}.resume-contact-list{margin-bottom:16px}.resume-summary-container{margin-bottom:16px}.resume-section-block{margin-bottom:16px}.experience-description{font-size:14px;line-height:1.5;margin-top:4px}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.tailwind *,.tailwind :before,.tailwind :after,.tailwind ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-outline-style:solid;--tw-ease:initial}}}@layer theme{.tailwind{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-100:oklch(96.2% .044 156.743);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:0.4rem;--container-xs:32rem;--container-md:44.8rem;--container-2xl:67.2rem;--container-3xl:76.8rem;--container-4xl:89.6rem;--container-5xl:102.4rem;--container-6xl:115.2rem;--text-xs:1.2rem;--text-xs--line-height:calc(1 / .75);--text-sm:1.4rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1.6rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.8rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:2rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:2.4rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--radius-sm:0.4rem;--radius-md:0.6rem;--radius-lg:0.8rem;--radius-xl:1.2rem;--radius-2xl:1.6rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{.tailwind *,.tailwind :after,.tailwind :before,.tailwind ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.tailwind ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.tailwind html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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}.tailwind hr{height:0;color:inherit;border-top-width:1px}.tailwind abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tailwind h1,.tailwind h2,.tailwind h3,.tailwind h4,.tailwind h5,.tailwind h6{font-size:inherit;font-weight:inherit}.tailwind a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.tailwind b,.tailwind strong{font-weight:bolder}.tailwind code,.tailwind kbd,.tailwind samp,.tailwind 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}.tailwind small{font-size:80%}.tailwind sub,.tailwind sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.tailwind sub{bottom:-.25em}.tailwind sup{top:-.5em}.tailwind table{text-indent:0;border-color:inherit;border-collapse:collapse}.tailwind :-moz-focusring:where(:not(iframe)){outline:auto}.tailwind progress{vertical-align:baseline}.tailwind summary{display:list-item}.tailwind ol,.tailwind ul,.tailwind menu{list-style:none}.tailwind img,.tailwind svg,.tailwind video,.tailwind canvas,.tailwind audio,.tailwind iframe,.tailwind embed,.tailwind object{vertical-align:middle;display:block}.tailwind img,.tailwind video{max-width:100%;height:auto}.tailwind button,.tailwind input,.tailwind select,.tailwind optgroup,.tailwind textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.tailwind ::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}.tailwind :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.tailwind :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.tailwind ::file-selector-button{margin-inline-end:4px}.tailwind ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.tailwind ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.tailwind ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}.tailwind textarea{resize:vertical}.tailwind ::-webkit-search-decoration{-webkit-appearance:none}.tailwind ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.tailwind ::-webkit-datetime-edit{display:inline-flex}.tailwind ::-webkit-datetime-edit-fields-wrapper{padding:0}.tailwind ::-webkit-datetime-edit{padding-block:0}.tailwind ::-webkit-datetime-edit-year-field{padding-block:0}.tailwind ::-webkit-datetime-edit-month-field{padding-block:0}.tailwind ::-webkit-datetime-edit-day-field{padding-block:0}.tailwind ::-webkit-datetime-edit-hour-field{padding-block:0}.tailwind ::-webkit-datetime-edit-minute-field{padding-block:0}.tailwind ::-webkit-datetime-edit-second-field{padding-block:0}.tailwind ::-webkit-datetime-edit-millisecond-field{padding-block:0}.tailwind ::-webkit-datetime-edit-meridiem-field{padding-block:0}.tailwind ::-webkit-calendar-picker-indicator{line-height:1}.tailwind :-moz-ui-invalid{box-shadow:none}.tailwind button,.tailwind input:where([type=button],[type=reset],[type=submit]){appearance:button}.tailwind ::file-selector-button{appearance:button}.tailwind ::-webkit-inner-spin-button{height:auto}.tailwind ::-webkit-outer-spin-button{height:auto}.tailwind [hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.tailwind .pointer-events-none{pointer-events:none!important}.tailwind .collapse{visibility:collapse!important}.tailwind .invisible{visibility:hidden!important}.tailwind .visible{visibility:visible!important}.tailwind .sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tailwind .absolute{position:absolute!important}.tailwind .fixed{position:fixed!important}.tailwind .relative{position:relative!important}.tailwind .sticky{position:sticky!important}.tailwind .inset-0{inset:0!important}.tailwind .inset-y-0{inset-block:0!important}.tailwind .inset-y-1\.5{inset-block:calc(var(--spacing) * 1.5)!important}.tailwind .top-0{top:0!important}.tailwind .top-1\/2{top:50%!important}.tailwind .top-2{top:calc(var(--spacing) * 2)!important}.tailwind .right-0\.5{right:calc(var(--spacing) * .5)!important}.tailwind .right-2{right:calc(var(--spacing) * 2)!important}.tailwind .right-3{right:calc(var(--spacing) * 3)!important}.tailwind .right-4{right:calc(var(--spacing) * 4)!important}.tailwind .bottom-0\.5{bottom:calc(var(--spacing) * .5)!important}.tailwind .bottom-4{bottom:calc(var(--spacing) * 4)!important}.tailwind .-left-\[13px\]{left:-13px!important}.tailwind .left-0{left:0!important}.tailwind .left-1\/2{left:50%!important}.tailwind .left-2\.5{left:calc(var(--spacing) * 2.5)!important}.tailwind .left-3{left:calc(var(--spacing) * 3)!important}.tailwind .left-4{left:calc(var(--spacing) * 4)!important}.tailwind .left-full{left:100%!important}.tailwind .z-10{z-index:10!important}.tailwind .z-30{z-index:30!important}.tailwind .z-40{z-index:40!important}.tailwind .z-50{z-index:50!important}.tailwind .z-\[500\]{z-index:500!important}.tailwind .z-\[600\]{z-index:600!important}.tailwind .z-\[700\]{z-index:700!important}.tailwind .float-left{float:left!important}.tailwind .container{width:100%!important}@media (min-width:40rem){.tailwind .container{max-width:64rem!important}}@media (min-width:48rem){.tailwind .container{max-width:76.8rem!important}}@media (min-width:64rem){.tailwind .container{max-width:102.4rem!important}}@media (min-width:80rem){.tailwind .container{max-width:128rem!important}}@media (min-width:96rem){.tailwind .container{max-width:153.6rem!important}}.tailwind .m-0{margin:0!important}.tailwind .mx-1{margin-inline:var(--spacing)!important}.tailwind .mx-auto{margin-inline:auto!important}.tailwind .my-1\.5{margin-block:calc(var(--spacing) * 1.5)!important}.tailwind .mt-0{margin-top:0!important}.tailwind .mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.tailwind .mt-1{margin-top:var(--spacing)!important}.tailwind .mt-1\.5{margin-top:calc(var(--spacing) * 1.5)!important}.tailwind .mt-2{margin-top:calc(var(--spacing) * 2)!important}.tailwind .mt-3{margin-top:calc(var(--spacing) * 3)!important}.tailwind .mt-4{margin-top:calc(var(--spacing) * 4)!important}.tailwind .mt-6{margin-top:calc(var(--spacing) * 6)!important}.tailwind .-mb-px{margin-bottom:-1px!important}.tailwind .mb-0{margin-bottom:0!important}.tailwind .mb-1{margin-bottom:var(--spacing)!important}.tailwind .mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)!important}.tailwind .mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.tailwind .mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.tailwind .mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.tailwind .mb-5{margin-bottom:calc(var(--spacing) * 5)!important}.tailwind .-ml-2{margin-left:calc(var(--spacing) * -2)!important}.tailwind .ml-1{margin-left:var(--spacing)!important}.tailwind .ml-1\.5{margin-left:calc(var(--spacing) * 1.5)!important}.tailwind .ml-2{margin-left:calc(var(--spacing) * 2)!important}.tailwind .ml-3{margin-left:calc(var(--spacing) * 3)!important}.tailwind .ml-6\.5{margin-left:calc(var(--spacing) * 6.5)!important}.tailwind .ml-\[18px\]{margin-left:18px!important}.tailwind .ml-auto{margin-left:auto!important}.tailwind .block{display:block!important}.tailwind .contents{display:contents!important}.tailwind .flex{display:flex!important}.tailwind .grid{display:grid!important}.tailwind .hidden{display:none!important}.tailwind .inline-block{display:inline-block!important}.tailwind .inline-flex{display:inline-flex!important}.tailwind .table{display:table!important}.tailwind .size-1\.5{width:calc(var(--spacing) * 1.5)!important;height:calc(var(--spacing) * 1.5)!important}.tailwind .size-2{width:calc(var(--spacing) * 2)!important;height:calc(var(--spacing) * 2)!important}.tailwind .size-2\.5{width:calc(var(--spacing) * 2.5)!important;height:calc(var(--spacing) * 2.5)!important}.tailwind .size-3{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.tailwind .size-3\.5{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.tailwind .size-4{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.tailwind .size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.tailwind .size-6{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.tailwind .size-7{width:calc(var(--spacing) * 7)!important;height:calc(var(--spacing) * 7)!important}.tailwind .size-8{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.tailwind .size-9{width:calc(var(--spacing) * 9)!important;height:calc(var(--spacing) * 9)!important}.tailwind .size-12{width:calc(var(--spacing) * 12)!important;height:calc(var(--spacing) * 12)!important}.tailwind .size-\[18px\]{width:18px!important;height:18px!important}.tailwind .h-1\.5{height:calc(var(--spacing) * 1.5)!important}.tailwind .h-4{height:calc(var(--spacing) * 4)!important}.tailwind .h-5{height:calc(var(--spacing) * 5)!important}.tailwind .h-7{height:calc(var(--spacing) * 7)!important}.tailwind .h-8{height:calc(var(--spacing) * 8)!important}.tailwind .h-9{height:calc(var(--spacing) * 9)!important}.tailwind .h-10{height:calc(var(--spacing) * 10)!important}.tailwind .h-48{height:calc(var(--spacing) * 48)!important}.tailwind .h-56{height:calc(var(--spacing) * 56)!important}.tailwind .h-64{height:calc(var(--spacing) * 64)!important}.tailwind .h-72{height:calc(var(--spacing) * 72)!important}.tailwind .h-full{height:100%!important}.tailwind .h-px{height:1px!important}.tailwind .max-h-64{max-height:calc(var(--spacing) * 64)!important}.tailwind .max-h-72{max-height:calc(var(--spacing) * 72)!important}.tailwind .max-h-80{max-height:calc(var(--spacing) * 80)!important}.tailwind .max-h-\[85vh\]{max-height:85vh!important}.tailwind .max-h-\[90vh\]{max-height:90vh!important}.tailwind .min-h-0{min-height:0!important}.tailwind .min-h-4{min-height:calc(var(--spacing) * 4)!important}.tailwind .w-0\.5{width:calc(var(--spacing) * .5)!important}.tailwind .w-2\/5{width:40%!important}.tailwind .w-7{width:calc(var(--spacing) * 7)!important}.tailwind .w-8{width:calc(var(--spacing) * 8)!important}.tailwind .w-12{width:calc(var(--spacing) * 12)!important}.tailwind .w-16{width:calc(var(--spacing) * 16)!important}.tailwind .w-20{width:calc(var(--spacing) * 20)!important}.tailwind .w-32{width:calc(var(--spacing) * 32)!important}.tailwind .w-44{width:calc(var(--spacing) * 44)!important}.tailwind .w-48{width:calc(var(--spacing) * 48)!important}.tailwind .w-56{width:calc(var(--spacing) * 56)!important}.tailwind .w-68{width:calc(var(--spacing) * 68)!important}.tailwind .w-80{width:calc(var(--spacing) * 80)!important}.tailwind .w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 3.2rem)!important}.tailwind .w-full{width:100%!important}.tailwind .w-px{width:1px!important}.tailwind .max-w-2xl{max-width:var(--container-2xl)!important}.tailwind .max-w-3xl{max-width:var(--container-3xl)!important}.tailwind .max-w-4xl{max-width:var(--container-4xl)!important}.tailwind .max-w-5xl{max-width:var(--container-5xl)!important}.tailwind .max-w-6xl{max-width:var(--container-6xl)!important}.tailwind .max-w-56{max-width:calc(var(--spacing) * 56)!important}.tailwind .max-w-64{max-width:calc(var(--spacing) * 64)!important}.tailwind .max-w-72{max-width:calc(var(--spacing) * 72)!important}.tailwind .max-w-80{max-width:calc(var(--spacing) * 80)!important}.tailwind .max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 3.2rem)!important}.tailwind .max-w-full{max-width:100%!important}.tailwind .max-w-md{max-width:var(--container-md)!important}.tailwind .max-w-xs{max-width:var(--container-xs)!important}.tailwind .min-w-0{min-width:0!important}.tailwind .min-w-24{min-width:calc(var(--spacing) * 24)!important}.tailwind .min-w-44{min-width:calc(var(--spacing) * 44)!important}.tailwind .min-w-48{min-width:calc(var(--spacing) * 48)!important}.tailwind .min-w-56{min-width:calc(var(--spacing) * 56)!important}.tailwind .min-w-64{min-width:calc(var(--spacing) * 64)!important}.tailwind .min-w-\[36rem\]{min-width:57.6rem!important}.tailwind .min-w-\[56rem\]{min-width:89.6rem!important}.tailwind .flex-1{flex:1!important}.tailwind .shrink-0{flex-shrink:0!important}.tailwind .basis-40{flex-basis:calc(var(--spacing) * 40)!important}.tailwind .basis-56{flex-basis:calc(var(--spacing) * 56)!important}.tailwind .basis-64{flex-basis:calc(var(--spacing) * 64)!important}.tailwind .basis-80{flex-basis:calc(var(--spacing) * 80)!important}.tailwind .basis-full{flex-basis:100%!important}.tailwind .border-collapse{border-collapse:collapse!important}.tailwind .border-separate{border-collapse:separate!important}.tailwind .border-spacing-0\.5{--tw-border-spacing-x:calc(var(--spacing) * .5)!important;--tw-border-spacing-y:calc(var(--spacing) * .5)!important;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)!important}.tailwind .-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.tailwind .-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.tailwind .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.tailwind .animate-spin{animation:var(--animate-spin)!important}.tailwind .cursor-default{cursor:default!important}.tailwind .cursor-pointer{cursor:pointer!important}.tailwind .list-disc{list-style-type:disc!important}.tailwind .list-none{list-style-type:none!important}.tailwind .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tailwind .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tailwind .grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr!important}.tailwind .grid-cols-\[repeat\(auto-fit\,minmax\(10\.5rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(16.8rem,1fr))!important}.tailwind .grid-cols-\[repeat\(auto-fit\,minmax\(11rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(17.6rem,1fr))!important}.tailwind .flex-col{flex-direction:column!important}.tailwind .flex-col-reverse{flex-direction:column-reverse!important}.tailwind .flex-wrap{flex-wrap:wrap!important}.tailwind .items-baseline{align-items:baseline!important}.tailwind .items-center{align-items:center!important}.tailwind .items-end{align-items:flex-end!important}.tailwind .items-start{align-items:flex-start!important}.tailwind .items-stretch{align-items:stretch!important}.tailwind .justify-between{justify-content:space-between!important}.tailwind .justify-center{justify-content:center!important}.tailwind .justify-end{justify-content:flex-end!important}.tailwind .gap-0\.5{gap:calc(var(--spacing) * .5)!important}.tailwind .gap-1{gap:var(--spacing)!important}.tailwind .gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.tailwind .gap-2{gap:calc(var(--spacing) * 2)!important}.tailwind .gap-2\.5{gap:calc(var(--spacing) * 2.5)!important}.tailwind .gap-3{gap:calc(var(--spacing) * 3)!important}.tailwind .gap-4{gap:calc(var(--spacing) * 4)!important}.tailwind .gap-5{gap:calc(var(--spacing) * 5)!important}.tailwind .gap-\[3px\]{gap:3px!important}.tailwind :where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))!important}.tailwind :where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse))!important;margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))!important}.tailwind :where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))!important}.tailwind :where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important}.tailwind :where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}.tailwind :where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))!important}.tailwind :where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))!important}.tailwind :where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))!important}.tailwind .gap-x-3{column-gap:calc(var(--spacing) * 3)!important}.tailwind .gap-x-4{column-gap:calc(var(--spacing) * 4)!important}.tailwind .gap-x-5{column-gap:calc(var(--spacing) * 5)!important}.tailwind .gap-x-6{column-gap:calc(var(--spacing) * 6)!important}.tailwind .gap-x-8{column-gap:calc(var(--spacing) * 8)!important}.tailwind .gap-y-0\.5{row-gap:calc(var(--spacing) * .5)!important}.tailwind .gap-y-1{row-gap:var(--spacing)!important}.tailwind .gap-y-2{row-gap:calc(var(--spacing) * 2)!important}.tailwind .gap-y-3{row-gap:calc(var(--spacing) * 3)!important}.tailwind .gap-y-4{row-gap:calc(var(--spacing) * 4)!important}.tailwind :where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0!important;border-bottom-style:var(--tw-border-style)!important;border-top-style:var(--tw-border-style)!important;border-top-width:calc(1px * var(--tw-divide-y-reverse))!important;border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important}.tailwind :where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)!important}.tailwind .truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.tailwind .overflow-auto{overflow:auto!important}.tailwind .overflow-hidden{overflow:hidden!important}.tailwind .overflow-visible{overflow:visible!important}.tailwind .overflow-x-auto{overflow-x:auto!important}.tailwind .overflow-y-auto{overflow-y:auto!important}.tailwind .rounded{border-radius:0.4rem!important}.tailwind .rounded-2xl{border-radius:var(--radius-2xl)!important}.tailwind .rounded-full{border-radius:3.40282e38px!important}.tailwind .rounded-lg{border-radius:var(--radius-lg)!important}.tailwind .rounded-md{border-radius:var(--radius-md)!important}.tailwind .rounded-sm{border-radius:var(--radius-sm)!important}.tailwind .rounded-xl{border-radius:var(--radius-xl)!important}.tailwind .rounded-l-full{border-top-left-radius:3.40282e38px!important;border-bottom-left-radius:3.40282e38px!important}.tailwind .rounded-r-full{border-top-right-radius:3.40282e38px!important;border-bottom-right-radius:3.40282e38px!important}.tailwind .border{border-style:var(--tw-border-style)!important;border-width:1px!important}.tailwind .border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.tailwind .border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.tailwind .border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.tailwind .border-t-\[3px\]{border-top-style:var(--tw-border-style)!important;border-top-width:3px!important}.tailwind .border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.tailwind .border-b-2{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:2px!important}.tailwind .border-l{border-left-style:var(--tw-border-style)!important;border-left-width:1px!important}.tailwind .border-l-2{border-left-style:var(--tw-border-style)!important;border-left-width:2px!important}.tailwind .border-dashed{--tw-border-style:dashed!important;border-style:dashed!important}.tailwind .border-emerald-500{border-color:var(--color-emerald-500)!important}.tailwind .border-gray-100{border-color:var(--color-gray-100)!important}.tailwind .border-gray-200{border-color:var(--color-gray-200)!important}.tailwind .border-red-400{border-color:var(--color-red-400)!important}.tailwind .border-rose-300{border-color:var(--color-rose-300)!important}.tailwind .border-rose-400{border-color:var(--color-rose-400)!important}.tailwind .border-sky-200{border-color:var(--color-sky-200)!important}.tailwind .border-sky-300{border-color:var(--color-sky-300)!important}.tailwind .border-sky-600{border-color:var(--color-sky-600)!important}.tailwind .border-slate-100{border-color:var(--color-slate-100)!important}.tailwind .border-slate-200{border-color:var(--color-slate-200)!important}.tailwind .border-slate-300{border-color:var(--color-slate-300)!important}.tailwind .border-slate-500{border-color:var(--color-slate-500)!important}.tailwind .border-transparent{border-color:#0000!important}.tailwind .bg-amber-50{background-color:var(--color-amber-50)!important}.tailwind .bg-amber-50\/40{background-color:#fffbeb66!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-amber-50\/40{background-color:color-mix(in oklab, var(--color-amber-50) 40%, transparent)!important}}.tailwind .bg-amber-50\/60{background-color:#fffbeb99!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-amber-50\/60{background-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)!important}}.tailwind .bg-amber-100{background-color:var(--color-amber-100)!important}.tailwind .bg-amber-400{background-color:var(--color-amber-400)!important}.tailwind .bg-amber-500{background-color:var(--color-amber-500)!important}.tailwind .bg-emerald-50{background-color:var(--color-emerald-50)!important}.tailwind .bg-emerald-50\/60{background-color:#ecfdf599!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-emerald-50\/60{background-color:color-mix(in oklab, var(--color-emerald-50) 60%, transparent)!important}}.tailwind .bg-emerald-100{background-color:var(--color-emerald-100)!important}.tailwind .bg-emerald-500{background-color:var(--color-emerald-500)!important}.tailwind .bg-emerald-600{background-color:var(--color-emerald-600)!important}.tailwind .bg-emerald-800{background-color:var(--color-emerald-800)!important}.tailwind .bg-gray-50{background-color:var(--color-gray-50)!important}.tailwind .bg-green-100{background-color:var(--color-green-100)!important}.tailwind .bg-red-50{background-color:var(--color-red-50)!important}.tailwind .bg-red-100{background-color:var(--color-red-100)!important}.tailwind .bg-red-500{background-color:var(--color-red-500)!important}.tailwind .bg-rose-50{background-color:var(--color-rose-50)!important}.tailwind .bg-rose-50\/40{background-color:#fff1f266!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-rose-50\/40{background-color:color-mix(in oklab, var(--color-rose-50) 40%, transparent)!important}}.tailwind .bg-rose-100{background-color:var(--color-rose-100)!important}.tailwind .bg-rose-600{background-color:var(--color-rose-600)!important}.tailwind .bg-sky-50{background-color:var(--color-sky-50)!important}.tailwind .bg-slate-50{background-color:var(--color-slate-50)!important}.tailwind .bg-slate-50\/60{background-color:#f8fafc99!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-slate-50\/60{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)!important}}.tailwind .bg-slate-50\/70{background-color:#f8fafcb3!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)!important}}.tailwind .bg-slate-100{background-color:var(--color-slate-100)!important}.tailwind .bg-slate-200{background-color:var(--color-slate-200)!important}.tailwind .bg-slate-200\/70{background-color:#e2e8f0b3!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-slate-200\/70{background-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)!important}}.tailwind .bg-slate-300{background-color:var(--color-slate-300)!important}.tailwind .bg-slate-400{background-color:var(--color-slate-400)!important}.tailwind .bg-slate-800{background-color:var(--color-slate-800)!important}.tailwind .bg-slate-900{background-color:var(--color-slate-900)!important}.tailwind .bg-slate-900\/40{background-color:#0f172b66!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-slate-900\/40{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)!important}}.tailwind .bg-slate-950\/40{background-color:#02061866!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)!important}}.tailwind .bg-transparent{background-color:#0000!important}.tailwind .bg-white{background-color:var(--color-white)!important}.tailwind .bg-white\/20{background-color:#fff3!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)!important}}.tailwind .bg-white\/60{background-color:#fff9!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)!important}}.tailwind .bg-white\/70{background-color:#ffffffb3!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)!important}}.tailwind .bg-white\/95{background-color:#fffffff2!important}@supports (color:color-mix(in lab, red, red)){.tailwind .bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)!important}}.tailwind .fill-slate-400{fill:var(--color-slate-400)!important}.tailwind .fill-slate-700{fill:var(--color-slate-700)!important}.tailwind .fill-white{fill:var(--color-white)!important}.tailwind .p-0{padding:0!important}.tailwind .p-0\.5{padding:calc(var(--spacing) * .5)!important}.tailwind .p-1{padding:var(--spacing)!important}.tailwind .p-1\.5{padding:calc(var(--spacing) * 1.5)!important}.tailwind .p-2{padding:calc(var(--spacing) * 2)!important}.tailwind .p-3{padding:calc(var(--spacing) * 3)!important}.tailwind .p-4{padding:calc(var(--spacing) * 4)!important}.tailwind .p-5{padding:calc(var(--spacing) * 5)!important}.tailwind .p-6{padding:calc(var(--spacing) * 6)!important}.tailwind .px-0\.5{padding-inline:calc(var(--spacing) * .5)!important}.tailwind .px-1{padding-inline:var(--spacing)!important}.tailwind .px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.tailwind .px-2{padding-inline:calc(var(--spacing) * 2)!important}.tailwind .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.tailwind .px-3{padding-inline:calc(var(--spacing) * 3)!important}.tailwind .px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.tailwind .px-4{padding-inline:calc(var(--spacing) * 4)!important}.tailwind .px-5{padding-inline:calc(var(--spacing) * 5)!important}.tailwind .px-6{padding-inline:calc(var(--spacing) * 6)!important}.tailwind .py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.tailwind .py-1{padding-block:var(--spacing)!important}.tailwind .py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.tailwind .py-2{padding-block:calc(var(--spacing) * 2)!important}.tailwind .py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.tailwind .py-3{padding-block:calc(var(--spacing) * 3)!important}.tailwind .py-4{padding-block:calc(var(--spacing) * 4)!important}.tailwind .py-5{padding-block:calc(var(--spacing) * 5)!important}.tailwind .py-6{padding-block:calc(var(--spacing) * 6)!important}.tailwind .py-8{padding-block:calc(var(--spacing) * 8)!important}.tailwind .py-10{padding-block:calc(var(--spacing) * 10)!important}.tailwind .py-12{padding-block:calc(var(--spacing) * 12)!important}.tailwind .pt-1\.5{padding-top:calc(var(--spacing) * 1.5)!important}.tailwind .pt-2{padding-top:calc(var(--spacing) * 2)!important}.tailwind .pt-3{padding-top:calc(var(--spacing) * 3)!important}.tailwind .pt-4{padding-top:calc(var(--spacing) * 4)!important}.tailwind .pt-5{padding-top:calc(var(--spacing) * 5)!important}.tailwind .pr-1{padding-right:var(--spacing)!important}.tailwind .pr-1\.5{padding-right:calc(var(--spacing) * 1.5)!important}.tailwind .pr-2{padding-right:calc(var(--spacing) * 2)!important}.tailwind .pr-2\.5{padding-right:calc(var(--spacing) * 2.5)!important}.tailwind .pr-3{padding-right:calc(var(--spacing) * 3)!important}.tailwind .pr-7{padding-right:calc(var(--spacing) * 7)!important}.tailwind .pr-8{padding-right:calc(var(--spacing) * 8)!important}.tailwind .pr-16{padding-right:calc(var(--spacing) * 16)!important}.tailwind .pb-1{padding-bottom:var(--spacing)!important}.tailwind .pb-2{padding-bottom:calc(var(--spacing) * 2)!important}.tailwind .pb-4{padding-bottom:calc(var(--spacing) * 4)!important}.tailwind .pb-28{padding-bottom:calc(var(--spacing) * 28)!important}.tailwind .pl-1{padding-left:var(--spacing)!important}.tailwind .pl-2{padding-left:calc(var(--spacing) * 2)!important}.tailwind .pl-2\.5{padding-left:calc(var(--spacing) * 2.5)!important}.tailwind .pl-3{padding-left:calc(var(--spacing) * 3)!important}.tailwind .pl-4{padding-left:calc(var(--spacing) * 4)!important}.tailwind .pl-5{padding-left:calc(var(--spacing) * 5)!important}.tailwind .pl-8{padding-left:calc(var(--spacing) * 8)!important}.tailwind .pl-9{padding-left:calc(var(--spacing) * 9)!important}.tailwind .text-center{text-align:center!important}.tailwind .text-left{text-align:left!important}.tailwind .text-right{text-align:right!important}.tailwind .align-bottom{vertical-align:bottom!important}.tailwind .align-top{vertical-align:top!important}.tailwind .font-mono{font-family:var(--font-mono)!important}.tailwind .font-sans{font-family:var(--font-sans)!important}.tailwind .text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.tailwind .text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.tailwind .text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.tailwind .text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.tailwind .text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.tailwind .text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.tailwind .text-\[11px\]{font-size:11px!important}.tailwind .leading-4{--tw-leading:calc(var(--spacing) * 4)!important;line-height:calc(var(--spacing) * 4)!important}.tailwind .font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.tailwind .font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.tailwind .font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.tailwind .font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tailwind .tracking-wide{--tw-tracking:var(--tracking-wide)!important;letter-spacing:var(--tracking-wide)!important}.tailwind .tracking-wider{--tw-tracking:var(--tracking-wider)!important;letter-spacing:var(--tracking-wider)!important}.tailwind .break-words{overflow-wrap:break-word!important}.tailwind .break-all{word-break:break-all!important}.tailwind .whitespace-nowrap{white-space:nowrap!important}.tailwind .whitespace-pre-line{white-space:pre-line!important}.tailwind .text-amber-200{color:var(--color-amber-200)!important}.tailwind .text-amber-300{color:var(--color-amber-300)!important}.tailwind .text-amber-600{color:var(--color-amber-600)!important}.tailwind .text-amber-700{color:var(--color-amber-700)!important}.tailwind .text-amber-800{color:var(--color-amber-800)!important}.tailwind .text-amber-900{color:var(--color-amber-900)!important}.tailwind .text-emerald-200{color:var(--color-emerald-200)!important}.tailwind .text-emerald-300{color:var(--color-emerald-300)!important}.tailwind .text-emerald-600{color:var(--color-emerald-600)!important}.tailwind .text-emerald-700{color:var(--color-emerald-700)!important}.tailwind .text-emerald-800{color:var(--color-emerald-800)!important}.tailwind .text-emerald-900{color:var(--color-emerald-900)!important}.tailwind .text-gray-500{color:var(--color-gray-500)!important}.tailwind .text-gray-600{color:var(--color-gray-600)!important}.tailwind .text-gray-700{color:var(--color-gray-700)!important}.tailwind .text-gray-900{color:var(--color-gray-900)!important}.tailwind .text-green-700{color:var(--color-green-700)!important}.tailwind .text-inherit{color:inherit!important}.tailwind .text-red-700{color:var(--color-red-700)!important}.tailwind .text-red-900{color:var(--color-red-900)!important}.tailwind .text-rose-600{color:var(--color-rose-600)!important}.tailwind .text-rose-700{color:var(--color-rose-700)!important}.tailwind .text-rose-800{color:var(--color-rose-800)!important}.tailwind .text-rose-900{color:var(--color-rose-900)!important}.tailwind .text-sky-700{color:var(--color-sky-700)!important}.tailwind .text-sky-800{color:var(--color-sky-800)!important}.tailwind .text-sky-900{color:var(--color-sky-900)!important}.tailwind .text-slate-300{color:var(--color-slate-300)!important}.tailwind .text-slate-400{color:var(--color-slate-400)!important}.tailwind .text-slate-500{color:var(--color-slate-500)!important}.tailwind .text-slate-600{color:var(--color-slate-600)!important}.tailwind .text-slate-700{color:var(--color-slate-700)!important}.tailwind .text-slate-800{color:var(--color-slate-800)!important}.tailwind .text-slate-900{color:var(--color-slate-900)!important}.tailwind .text-white{color:var(--color-white)!important}.tailwind .text-white\/70{color:#ffffffb3!important}@supports (color:color-mix(in lab, red, red)){.tailwind .text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)!important}}.tailwind .uppercase{text-transform:uppercase!important}.tailwind .italic{font-style:italic!important}.tailwind .tabular-nums{--tw-numeric-spacing:tabular-nums!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.tailwind .line-through{text-decoration-line:line-through!important}.tailwind .no-underline{text-decoration-line:none!important}.tailwind .underline{text-decoration-line:underline!important}.tailwind .decoration-rose-500{-webkit-text-decoration-color:var(--color-rose-500)!important;-webkit-text-decoration-color:var(--color-rose-500)!important;text-decoration-color:var(--color-rose-500)!important}.tailwind .decoration-2{text-decoration-thickness:2px!important}.tailwind .underline-offset-2{text-underline-offset:2px!important}.tailwind .accent-sky-600{accent-color:var(--color-sky-600)!important}.tailwind .accent-slate-600{accent-color:var(--color-slate-600)!important}.tailwind .accent-slate-700{accent-color:var(--color-slate-700)!important}.tailwind .accent-slate-900{accent-color:var(--color-slate-900)!important}.tailwind .opacity-0{opacity:0!important}.tailwind .opacity-50{opacity:.5!important}.tailwind .opacity-60{opacity:.6!important}.tailwind .opacity-70{opacity:.7!important}.tailwind .opacity-75{opacity:.75!important}.tailwind .opacity-80{opacity:.8!important}.tailwind .opacity-100{opacity:1!important}.tailwind .shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tailwind .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tailwind .shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tailwind .shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tailwind .shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tailwind .shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tailwind .ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tailwind .ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tailwind .ring-amber-200{--tw-ring-color:var(--color-amber-200)!important}.tailwind .ring-amber-300{--tw-ring-color:var(--color-amber-300)!important}.tailwind .ring-amber-400{--tw-ring-color:var(--color-amber-400)!important}.tailwind .ring-emerald-200{--tw-ring-color:var(--color-emerald-200)!important}.tailwind .ring-red-200{--tw-ring-color:var(--color-red-200)!important}.tailwind .ring-rose-200{--tw-ring-color:var(--color-rose-200)!important}.tailwind .ring-sky-200{--tw-ring-color:var(--color-sky-200)!important}.tailwind .ring-sky-400{--tw-ring-color:var(--color-sky-400)!important}.tailwind .ring-slate-200{--tw-ring-color:var(--color-slate-200)!important}.tailwind .ring-slate-300{--tw-ring-color:var(--color-slate-300)!important}.tailwind .ring-slate-400{--tw-ring-color:var(--color-slate-400)!important}.tailwind .ring-slate-900{--tw-ring-color:var(--color-slate-900)!important}.tailwind .ring-offset-1{--tw-ring-offset-width:1px!important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important}.tailwind .outline-offset-4{outline-offset:4px!important}.tailwind .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,)!important}.tailwind .backdrop-blur{--tw-backdrop-blur:blur(8px)!important;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important}.tailwind .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.tailwind .transition-opacity{transition-property:opacity!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.tailwind .transition-transform{transition-property:transform,translate,scale,rotate!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.tailwind .duration-200{--tw-duration:.2s!important;transition-duration:.2s!important}.tailwind .outline-none{--tw-outline-style:none!important;outline-style:none!important}.tailwind .select-none{-webkit-user-select:none!important;user-select:none!important}.tailwind .\[font\:inherit\]{font:inherit!important}.tailwind .ring-inset{--tw-ring-inset:inset!important}@media (hover:hover){.tailwind .group-hover\/item\:text-slate-600:is(:where(.group\/item):hover *){color:var(--color-slate-600)!important}.tailwind .group-hover\/item\:opacity-100:is(:where(.group\/item):hover *){opacity:1!important}}.tailwind .group-focus-visible\/item\:opacity-100:is(:where(.group\/item):focus-visible *){opacity:1!important}.tailwind .group-data-\[state\=open\]\/trigger\:rotate-90:is(:where(.group\/trigger)[data-state=open] *){rotate:90deg!important}.tailwind .placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)!important}.tailwind .focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.tailwind .focus-within\:outline-offset-1:focus-within{outline-offset:1px!important}.tailwind .focus-within\:outline-offset-2:focus-within{outline-offset:2px!important}.tailwind .focus-within\:outline-slate-500:focus-within{outline-color:var(--color-slate-500)!important}@media (hover:hover){.tailwind .hover\:border-slate-300:hover{border-color:var(--color-slate-300)!important}.tailwind .hover\:border-slate-400:hover{border-color:var(--color-slate-400)!important}.tailwind .hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)!important}.tailwind .hover\:bg-emerald-900:hover{background-color:var(--color-emerald-900)!important}.tailwind .hover\:bg-gray-50:hover{background-color:var(--color-gray-50)!important}.tailwind .hover\:bg-rose-50:hover{background-color:var(--color-rose-50)!important}.tailwind .hover\:bg-rose-700:hover{background-color:var(--color-rose-700)!important}.tailwind .hover\:bg-sky-50:hover{background-color:var(--color-sky-50)!important}.tailwind .hover\:bg-slate-50:hover{background-color:var(--color-slate-50)!important}.tailwind .hover\:bg-slate-100:hover{background-color:var(--color-slate-100)!important}.tailwind .hover\:bg-slate-200:hover{background-color:var(--color-slate-200)!important}.tailwind .hover\:bg-slate-800:hover{background-color:var(--color-slate-800)!important}.tailwind .hover\:bg-white:hover{background-color:var(--color-white)!important}.tailwind .hover\:bg-white\/10:hover{background-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.tailwind .hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.tailwind .hover\:text-rose-700:hover{color:var(--color-rose-700)!important}.tailwind .hover\:text-sky-700:hover{color:var(--color-sky-700)!important}.tailwind .hover\:text-sky-950:hover{color:var(--color-sky-950)!important}.tailwind .hover\:text-slate-700:hover{color:var(--color-slate-700)!important}.tailwind .hover\:text-slate-800:hover{color:var(--color-slate-800)!important}.tailwind .hover\:text-slate-900:hover{color:var(--color-slate-900)!important}.tailwind .hover\:text-white:hover{color:var(--color-white)!important}.tailwind .hover\:no-underline:hover{text-decoration-line:none!important}.tailwind .hover\:underline:hover{text-decoration-line:underline!important}}.tailwind .focus\:border-rose-500:focus{border-color:var(--color-rose-500)!important}.tailwind .focus\:border-sky-600:focus{border-color:var(--color-sky-600)!important}.tailwind .focus\:ring-3:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tailwind .focus\:ring-rose-500\/20:focus{--tw-ring-color:#ff235733!important}@supports (color:color-mix(in lab, red, red)){.tailwind .focus\:ring-rose-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)!important}}.tailwind .focus\:ring-sky-600\/20:focus{--tw-ring-color:#0084cc33!important}@supports (color:color-mix(in lab, red, red)){.tailwind .focus\:ring-sky-600\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-600) 20%, transparent)!important}}.tailwind .focus\:outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}.tailwind .focus-visible\:bg-slate-50:focus-visible{background-color:var(--color-slate-50)!important}.tailwind .focus-visible\:underline:focus-visible{text-decoration-line:underline!important}.tailwind .focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tailwind .focus-visible\:ring-sky-500:focus-visible{--tw-ring-color:var(--color-sky-500)!important}.tailwind .focus-visible\:ring-sky-600\/40:focus-visible{--tw-ring-color:#0084cc66!important}@supports (color:color-mix(in lab, red, red)){.tailwind .focus-visible\:ring-sky-600\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-sky-600) 40%, transparent)!important}}.tailwind .focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px!important;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important}.tailwind .focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.tailwind .focus-visible\:outline-offset-1:focus-visible{outline-offset:1px!important}.tailwind .focus-visible\:outline-offset-2:focus-visible{outline-offset:2px!important}.tailwind .focus-visible\:outline-emerald-600:focus-visible{outline-color:var(--color-emerald-600)!important}.tailwind .focus-visible\:outline-emerald-800:focus-visible{outline-color:var(--color-emerald-800)!important}.tailwind .focus-visible\:outline-rose-600:focus-visible{outline-color:var(--color-rose-600)!important}.tailwind .focus-visible\:outline-slate-500:focus-visible{outline-color:var(--color-slate-500)!important}.tailwind .focus-visible\:outline-slate-900:focus-visible{outline-color:var(--color-slate-900)!important}.tailwind .focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)!important}.tailwind .focus-visible\:outline-none:focus-visible{--tw-outline-style:none!important;outline-style:none!important}.tailwind .disabled\:cursor-default:disabled{cursor:default!important}.tailwind .disabled\:text-slate-300:disabled{color:var(--color-slate-300)!important}.tailwind .disabled\:opacity-50:disabled{opacity:.5!important}.tailwind .disabled\:opacity-60:disabled{opacity:.6!important}@media (hover:hover){.tailwind .disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000!important}}.tailwind .has-\[\[data-state\=checked\]\]\:bg-slate-50:has([data-state=checked]){background-color:var(--color-slate-50)!important}.tailwind .has-\[\[data-state\=checked\]\]\:ring-slate-900:has([data-state=checked]){--tw-ring-color:var(--color-slate-900)!important}.tailwind .data-\[highlighted\]\:bg-slate-100[data-highlighted]{background-color:var(--color-slate-100)!important}.tailwind .data-\[state\=active\]\:border-slate-900[data-state=active]{border-color:var(--color-slate-900)!important}.tailwind .data-\[state\=active\]\:text-slate-900[data-state=active]{color:var(--color-slate-900)!important}.tailwind .data-\[state\=checked\]\:ring-emerald-600[data-state=checked]{--tw-ring-color:var(--color-emerald-600)!important}.tailwind .data-\[state\=checked\]\:ring-slate-900[data-state=checked]{--tw-ring-color:var(--color-slate-900)!important}.tailwind .data-\[state\=on\]\:bg-white[data-state=on]{background-color:var(--color-white)!important}.tailwind .data-\[state\=on\]\:text-slate-900[data-state=on]{color:var(--color-slate-900)!important}.tailwind .data-\[state\=on\]\:shadow-sm[data-state=on]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tailwind .data-\[state\=open\]\:bg-slate-100[data-state=open]{background-color:var(--color-slate-100)!important}.tailwind .data-\[state\=open\]\:text-sky-700[data-state=open]{color:var(--color-sky-700)!important}@media (prefers-reduced-motion:no-preference){.tailwind .motion-safe\:animate-pulse{animation:var(--animate-pulse)!important}.tailwind .motion-safe\:animate-spin{animation:var(--animate-spin)!important}}@media (prefers-reduced-motion:reduce){.tailwind .motion-reduce\:transition-none{transition-property:none!important}}@media not all and (min-width:960px){.tailwind .max-\[960px\]\:invisible{visibility:hidden!important}.tailwind .max-\[960px\]\:fixed{position:fixed!important}.tailwind .max-\[960px\]\:inset-y-0{inset-block:0!important}.tailwind .max-\[960px\]\:left-0{left:0!important}.tailwind .max-\[960px\]\:z-\[501\]{z-index:501!important}.tailwind .max-\[960px\]\:hidden{display:none!important}.tailwind .max-\[960px\]\:h-full{height:100%!important}.tailwind .max-\[960px\]\:min-h-0{min-height:0!important}.tailwind .max-\[960px\]\:w-\[300px\]{width:300px!important}.tailwind .max-\[960px\]\:max-w-\[85vw\]{max-width:85vw!important}.tailwind .max-\[960px\]\:flex-1{flex:1!important}.tailwind .max-\[960px\]\:-translate-x-full{--tw-translate-x:-100%!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.tailwind .max-\[960px\]\:overflow-y-auto{overflow-y:auto!important}.tailwind .max-\[960px\]\:overscroll-contain{overscroll-behavior:contain!important}.tailwind .max-\[960px\]\:rounded-none{border-radius:0!important}.tailwind .max-\[960px\]\:border-y-0{border-block-style:var(--tw-border-style)!important;border-block-width:0!important}.tailwind .max-\[960px\]\:border-l-0{border-left-style:var(--tw-border-style)!important;border-left-width:0!important}.tailwind .max-\[960px\]\:shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.tailwind .max-\[960px\]\:transition-\[translate\,visibility\]{transition-property:translate,visibility!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.tailwind .max-\[960px\]\:duration-200{--tw-duration:.2s!important;transition-duration:.2s!important}.tailwind .max-\[960px\]\:ease-out{--tw-ease:var(--ease-out)!important;transition-timing-function:var(--ease-out)!important}}@media (min-width:960px){.tailwind .min-\[960px\]\:hidden{display:none!important}.tailwind .min-\[960px\]\:transition-\[width\]{transition-property:width!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.tailwind .min-\[960px\]\:duration-200{--tw-duration:.2s!important;transition-duration:.2s!important}.tailwind .min-\[960px\]\:ease-out{--tw-ease:var(--ease-out)!important;transition-timing-function:var(--ease-out)!important}}@media (min-width:40rem){.tailwind .sm\:inline-block{display:inline-block!important}.tailwind .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tailwind .sm\:flex-row{flex-direction:row!important}.tailwind .sm\:justify-end{justify-content:flex-end!important}}@media (min-width:48rem){.tailwind .md\:left-auto{left:auto!important}.tailwind .md\:max-w-2xl{max-width:var(--container-2xl)!important}.tailwind .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:64rem){.tailwind .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tailwind .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:80rem){.tailwind .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tailwind .\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none!important}.tailwind .\[\&\>svg\]\:opacity-0>svg{opacity:0!important}@media (hover:hover){.tailwind .hover\:\[\&\>svg\]\:opacity-60:hover>svg{opacity:.6!important}}.tailwind .focus-visible\:\[\&\>svg\]\:opacity-60:focus-visible>svg{opacity:.6!important}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}

