:root{--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--paper:#f5f5f6;--card:#fff;--ink:#0a0a0b;--ink-2:#2a2c30;--muted:#6b6f76;--subtle:#a4a8af;--line:#ededee;--line-2:#dddfe2;--btn:#0a0a0b;--btn-fg:#fff;--ring:#0a0a0b21;--field:#fff;--ok:#18794e;--r:8px;--r-lg:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#08080a;--card:#111114;--ink:#ededee;--ink-2:#c4c6ca;--muted:#8b8f97;--subtle:#585c64;--line:#1e1f23;--line-2:#2c2e33;--btn:#ededee;--btn-fg:#0a0a0b;--ring:#ededee24;--field:#0c0c0f;--ok:#3ecf8e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit}::selection{background:var(--ink);color:var(--paper)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--mono)}.tag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--subtle);font-size:11px}.btn{border-radius:var(--r);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:14px;font-weight:500;transition:opacity .15s,background .15s,border-color .15s,color .15s,scale .15s;display:inline-flex;position:relative}.btn:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.btn:active:not(:disabled){scale:.96}.btn--primary{background:var(--btn);color:var(--btn-fg)}.btn--primary:hover{opacity:.88}.btn--secondary{background:var(--card);color:var(--ink);border-color:var(--line-2)}.btn--secondary:hover{background:var(--paper)}.btn--ghost{color:var(--ink)}.btn--ghost:hover{color:var(--muted)}.btn--block{width:100%}.btn--sm{height:34px;padding:0 12px;font-size:13.5px}.btn--sm:after{content:"";position:absolute;inset:-3px 0}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--ink);font-size:13px;font-weight:500}.field__input{background:var(--field);border:1px solid var(--line-2);border-radius:var(--r);height:40px;color:var(--ink);padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 1px #0a0a0b08}.field__input::placeholder{color:var(--subtle)}.field__input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--ring);outline:none}.field__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);font-family:var(--sans);transition:background-color 9999s ease-in-out}.field__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);font-family:var(--sans);transition:background-color 9999s ease-in-out}.field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);font-family:var(--sans);transition:background-color 9999s ease-in-out}.field__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);font-family:var(--sans);transition:background-color 9999s ease-in-out}.field__input[aria-invalid=true],.field__input[data-invalid=true]{border-color:#c0392b}:root[data-theme=dark] .field__input[aria-invalid=true],:root[data-theme=dark] .field__input[data-invalid=true]{border-color:#e0685c}.field__hint{color:var(--muted);text-wrap:pretty;font-size:12.5px}.field__error{color:#c0392b;font-size:12.5px}:root[data-theme=dark] .field__error{color:#e0685c}.il{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.il:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.iconbtn{border-radius:var(--r);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);place-items:center;transition:background .15s,color .15s,border-color .15s,scale .15s;display:inline-grid;position:relative}.iconbtn:after{content:"";position:absolute;inset:-2px}.iconbtn:hover{background:var(--card);color:var(--ink);border-color:var(--line-2)}.iconbtn:active{scale:.96}.iconbtn>svg{grid-area:1/1}.themetoggle__icon{opacity:0;filter:blur(4px);transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1);scale:.25}.themetoggle__icon--on{opacity:1;filter:blur();scale:1}.header__inner{justify-content:space-between;align-items:center;width:100%;padding:0 30px;display:flex}.header__right{align-items:center;gap:10px;display:flex}.header--floating{z-index:10;padding:22px 0;position:absolute;top:0;left:0;right:0}.header--floating .header__inner{max-width:1100px;margin:0 auto}.header--bar{background:var(--card);border-bottom:1px solid var(--line);height:60px;display:flex}.home{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:104px 24px 56px;display:flex}.prose-card{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);width:580px;max-width:100%;padding:42px 46px 24px;box-shadow:inset 0 1px #ffffff80,0 36px 70px -46px #0a0a0b73}:root[data-theme=dark] .prose-card{box-shadow:0 36px 80px -50px #000c}@media (prefers-reduced-motion:no-preference){.prose-card>*{animation:.5s cubic-bezier(.2,0,0,1) both chunk-rise}.prose-card>:nth-child(2){animation-delay:.1s}.prose-card>:nth-child(3){animation-delay:.2s}.prose-card>:nth-child(4){animation-delay:.3s}.prose-card>:nth-child(5){animation-delay:.4s}.prose-card>:nth-child(6){animation-delay:.5s}}@keyframes chunk-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.pc-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.pc-status{align-items:center;gap:8px;display:inline-flex}.pc-status .dot{border:1.5px solid;border-radius:50%;width:7px;height:7px;position:relative}.pc-status .dot:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:1.5px}.pc-lead{font-family:var(--serif);letter-spacing:.2px;text-wrap:balance;flex-direction:column;gap:0;margin-top:26px;font-size:34px;font-weight:400;line-height:1.12;display:flex}.pc-para{color:var(--ink-2);text-wrap:pretty;margin-top:16px;font-size:14px;line-height:1.6}.links{flex-direction:column;margin-top:26px;list-style:none;display:flex}.links li{border-top:1px solid var(--line)}.links li:last-child{border-bottom:1px solid var(--line)}.lrow{align-items:center;gap:12px;padding:13px 2px;transition:padding .15s;display:flex}.lrow__bullet{background:var(--ink);border-radius:1px;flex:none;width:6px;height:6px}.lrow__title{letter-spacing:-.01em;font-size:15px;font-weight:600}.lrow__desc{color:var(--muted);white-space:nowrap;font-size:13.5px}.lrow__arrow{color:var(--subtle);margin-left:auto;transition:transform .15s,color .15s;display:inline-flex}.lrow:hover{padding-left:8px}.lrow:hover .lrow__arrow{color:var(--ink);transform:translate(3px)}.stack{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;display:flex}.pile{display:flex}.pile .tile{color:#fff;width:34px;height:34px;box-shadow:0 0 0 3px var(--card), 0 2px 6px #0000002e;border-radius:9px;place-items:center;margin-left:-8px;font-size:12px;font-weight:600;transition:transform .16s,margin .16s;display:grid;position:relative}.pile .tile:first-child{margin-left:0}.pile:hover .tile{margin-left:3px}.pile:hover .tile:first-child{margin-left:0}.pile .tile svg{width:20px;height:20px;display:block}.auth{grid-template-columns:1.04fr 1fr;min-height:100vh;display:grid}.auth__form-col{background:var(--card);flex-direction:column;padding:30px 36px;display:flex;position:relative}.auth__form-wrap{width:100%;max-width:344px;margin:auto;padding:20px 0}.auth__form{flex-direction:column;gap:15px;margin-top:22px;display:flex}.auth__title{font-family:var(--serif);letter-spacing:.2px;text-wrap:balance;font-size:27px;font-weight:400}.auth__sub{color:var(--muted);margin-top:4px;font-size:14px}.auth__foot{text-align:center;color:var(--muted);margin-top:18px;font-size:13px}.auth__aside{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:relative}.auth__aside-top{justify-content:flex-end;align-items:center;display:flex}.auth__quote{font-family:var(--serif);letter-spacing:.2px;text-wrap:balance;max-width:22ch;font-size:25px;font-weight:400;line-height:1.3}.pitch__t{letter-spacing:-.01em;margin-bottom:5px;font-size:15px;font-weight:560}.pitch__p{color:var(--muted);text-wrap:pretty;max-width:36ch;font-size:13.5px;line-height:1.55}.pitch__a{white-space:nowrap;margin-top:14px;font-size:13.5px;display:inline-block}.subnav{border-bottom:1px solid var(--line);background:var(--card);align-items:center;height:48px;display:flex}.subnav__inner{scrollbar-width:none;align-items:center;gap:22px;max-width:100%;height:100%;padding:0 30px;display:flex;overflow-x:auto}.subnav__inner::-webkit-scrollbar{display:none}.subnav__item{flex:none}@media (width<=560px){.subnav__inner{gap:18px;padding:0 16px}}.subnav__item{height:100%;color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.subnav__item:hover,.subnav__item[aria-current=page]{color:var(--ink)}.subnav__item[aria-current=page]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-main{background:var(--paper);min-height:calc(100vh - 108px);display:flex}.page{flex-direction:column;width:100%;max-width:1080px;margin:0 auto;padding:40px 30px 64px;display:flex}.page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.page__title{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.25}.page__description{color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:14.5px}.page__actions{gap:10px;display:flex}.panel{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:28px}.section+.section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.section__title{letter-spacing:-.01em;font-size:15px;font-weight:560}.section__description{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:13.5px}.section__body{flex-direction:column;gap:20px;display:flex}.section__header+.section__body{margin-top:18px}.sidebar-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sidebar-layout__nav{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);flex-direction:column;gap:2px;padding:8px;display:flex}.sidebar-layout__item{border-radius:var(--r);height:36px;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-layout__item:hover{color:var(--ink)}.sidebar-layout__item[aria-current=page]{color:var(--ink);background:color-mix(in oklab, var(--ink) 6%, var(--card))}.sidebar-layout__item:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.sidebar-layout__content{min-width:0}.empty{text-align:center;flex-direction:column;align-items:center;gap:13px;max-width:440px;margin:auto;padding:40px 24px;display:flex}.empty__mark{border-radius:var(--r);border:1px solid var(--line-2);background:var(--card);width:54px;height:54px;color:var(--subtle);place-items:center;display:grid}.empty h1{font-family:var(--serif);letter-spacing:.2px;text-wrap:balance;font-size:26px;font-weight:400}.empty p{color:var(--muted);text-wrap:pretty;font-size:14.5px;line-height:1.55}.kbd{font-family:var(--mono);background:var(--card);border:1px solid var(--line-2);color:var(--muted);border-radius:6px;padding:2px 7px;font-size:12px}[data-sonner-toaster]{--width:400px;font-family:var(--sans)}[data-sonner-toaster] [data-sonner-toast]{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);flex-direction:row;align-items:flex-start;gap:12px;width:100%;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff80,0 10px 30px -12px #0a0a0b2e}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast]{box-shadow:0 10px 30px -12px #0009}[data-sonner-toaster] [data-sonner-toast] [data-icon]{justify-content:center;align-items:center;width:18px;height:18px;margin:1px 0 0;display:inline-flex}[data-sonner-toaster] [data-sonner-toast] [data-content]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}[data-sonner-toaster] [data-sonner-toast] [data-title]{color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:600;line-height:1.35}[data-sonner-toaster] [data-sonner-toast] [data-description]{color:var(--muted);font-size:13.5px;line-height:1.5}[data-sonner-toaster] [data-sonner-toast][data-type=success] [data-icon]{color:var(--ok)}[data-sonner-toaster] [data-sonner-toast][data-type=error] [data-icon]{color:#c0392b}:root[data-theme=dark] [data-sonner-toaster] [data-sonner-toast][data-type=error] [data-icon]{color:#e0685c}@media (width<=880px){.auth{grid-template-columns:1fr}.auth__aside{display:none}.prose-card{padding:34px 28px 20px}.pc-lead{font-size:30px}}@media (width<=720px){.page{padding:28px 16px 48px}.sidebar-layout{grid-template-columns:minmax(0,1fr);gap:16px}.sidebar-layout__nav{flex-direction:row;overflow-x:auto}.panel{padding:20px}}.logo{--logo-size:26px;align-items:center;gap:calc(var(--logo-size) * .34);color:var(--ink);display:inline-flex}.logo__mark{width:auto;height:var(--logo-size);flex:none}.logo__word{gap:calc(var(--logo-size) * .12);flex-direction:column;display:inline-flex}.logo__wordmark{width:auto;height:calc(var(--logo-size) * .66)}.logo--tagline .logo__wordmark{height:calc(var(--logo-size) * .5)}.logo__tagline{font-family:"Manrope", var(--sans);font-size:max(9px, calc(var(--logo-size) * .16));letter-spacing:.52em;text-transform:uppercase;white-space:nowrap;color:#373a43;font-weight:600;line-height:1}.logo .logo__wordmark--dark,html[data-site-scheme=dark] .site .logo__wordmark--light,html[data-theme=dark]:not(.site-root) .logo__wordmark--light{display:none}html[data-site-scheme=dark] .site .logo__wordmark--dark,html[data-theme=dark]:not(.site-root) .logo__wordmark--dark{display:block}html[data-site-scheme=dark] .site .logo__tagline,html[data-theme=dark]:not(.site-root) .logo__tagline{color:#a9b7cc}.page--wide{max-width:1400px}.page__meta{color:var(--muted);white-space:nowrap;font-size:13.5px}.panel--flush{padding:0;overflow:hidden}.filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.filters__row{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:12px;display:flex}.filters__row .field{min-width:150px}.filters__actions{gap:8px;margin-left:auto;display:flex}.field__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238b8f97' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}textarea.field__input{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}.table-scroll{overflow-x:auto}.table-scroll[aria-busy=true]{opacity:.55;transition:opacity .15s}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.data-table th{text-align:left;color:var(--muted);background:var(--card);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:500;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;padding:12px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:color-mix(in oklab, var(--ink) 3%, var(--card))}.data-table__primary{color:var(--ink);font-weight:600}.data-table__primary:hover{text-underline-offset:3px;text-decoration:underline}.data-table__muted{color:var(--muted)}.data-table__clip{text-overflow:ellipsis;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.sort-button{font:inherit;color:inherit;align-items:center;gap:4px;display:inline-flex}.sort-button:hover,.sort-button--active{color:var(--ink)}.pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;display:flex}.pagination__pages{gap:4px;display:flex}.pagination__page{border-radius:var(--r);border:1px solid var(--line-2);min-width:34px;height:34px;color:var(--ink);place-items:center;padding:0 8px;font-size:13px;display:inline-grid}.pagination__page[aria-current=page]{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.pagination__page[aria-disabled=true]{opacity:.4;pointer-events:none}.badge{white-space:nowrap;height:22px;color:var(--ink-2);background:color-mix(in oklab, var(--ink) 7%, var(--card));border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge--new,.badge--qualified{color:#004fd6;background:color-mix(in oklab, #005dfb 13%, var(--card))}.badge--demo_scheduled{color:#a86a06;background:color-mix(in oklab, #e9a23b 18%, var(--card))}.badge--converted{color:var(--ok);background:color-mix(in oklab, var(--ok) 14%, var(--card))}.badge--spam{color:#c0392b;background:color-mix(in oklab, #c0392b 13%, var(--card))}:root[data-theme=dark] .badge--new,:root[data-theme=dark] .badge--qualified{color:#b3a9ff}:root[data-theme=dark] .badge--demo_scheduled{color:#f0c46c}:root[data-theme=dark] .badge--spam{color:#e0685c}.detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.detail-stack{flex-direction:column;gap:20px;display:flex}.detail-list{grid-template-columns:170px minmax(0,1fr);gap:10px 16px;margin-top:16px;font-size:14px;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{color:var(--ink);overflow-wrap:anywhere}.detail-list a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.detail-message{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin-top:14px;font-size:14px;line-height:1.6}.milestones{flex-direction:column;gap:10px;margin-top:16px;font-size:13.5px;list-style:none;display:flex}.milestones li{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.milestones li[data-done=true]{color:var(--ink)}.milestones time{color:var(--ink-2);font-variant-numeric:tabular-nums}.timeline{flex-direction:column;margin-top:16px;list-style:none;display:flex}.timeline li{padding:0 0 18px 22px;font-size:13.5px;position:relative}.timeline li:before{content:"";background:var(--line-2);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:4px}.timeline li:after{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:2px;left:7.5px}.timeline li:last-child:after{display:none}.timeline li[data-type=note]:before{background:var(--ink)}.timeline li[data-type=notification_sent]:before{background:var(--ok)}.timeline li[data-type=notification_failed]:before{background:#c0392b}.timeline__meta{color:var(--muted);font-size:12.5px}.timeline__body{border-radius:var(--r);background:color-mix(in oklab, var(--ink) 4%, var(--card));color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;padding:10px 12px}.chips{flex-wrap:wrap;gap:6px;display:flex}.lead-cards{list-style:none;display:none}.lead-card{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 16px;font-size:13.5px;display:flex}.lead-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-card__meta{color:var(--muted)}@media (width<=720px){.table-scroll--desktop{display:none}.lead-cards{display:block}}@media (width<=1080px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.filters>.field:first-child{grid-column:1/-1}.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.filters{grid-template-columns:minmax(0,1fr)}.filters__actions{width:100%;margin-left:0}.filters__actions .btn{flex:1}.detail-list{grid-template-columns:minmax(0,1fr);gap:2px}.detail-list dd{margin-bottom:8px}}.site{--sm-primary:#005dfb;--sm-primary-hover:#004cd1;--sm-accent:#0098f7;--sm-deep:#041836;--sm-deep-2:#0a2350;--sm-deep-3:#12306a;--sm-tech:#06c8f5;--sm-page:#fff;--sm-surface:#fff;--sm-surface-subtle:#f4f8fd;--sm-surface-hover:#ecf2fa;--sm-surface-glass:#ffffffe0;--sm-surface-inverse:#041836;--sm-inverse-edge:transparent;--sm-canvas:linear-gradient(160deg, #edf5ff, #e8f6fd);--sm-text:#0a1628;--sm-text-2:#2c3a52;--sm-muted:#58657c;--sm-subtle:#616e85;--sm-on-inverse:#fff;--sm-on-inverse-muted:#ffffffb8;--sm-border:#e0e7f1;--sm-border-2:#cfd9e7;--sm-primary-ink:#005dfb;--sm-primary-50:#ebf3ff;--sm-primary-100:#d6e8ff;--sm-primary-200:#add0ff;--sm-tech-ink:#00739e;--sm-glow:#005dfb1f;--sm-strong:#041836;--sm-strong-hover:#0c2a57;--sm-on-strong:#fff;--sm-ok:#0b7f56;--sm-ok-bg:#e5f8f0;--sm-warn:#8a5700;--sm-warn-bg:#fdf3dc;--sm-danger:#b8302f;--sm-danger-bg:#fdecec;--sm-info:#0052dd;--sm-info-bg:#ebf3ff;--sm-shadow-product:0 1px 0 #ffffffb3 inset, 0 60px 120px -48px #0418364d, 0 24px 48px -30px #04183629;--sm-shadow-float:0 24px 48px -20px #04183633, 0 2px 6px #0418360f;--sm-shadow-soft:0 1px 2px #0418360a, 0 8px 24px -16px #04183624;--sm-display:"Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sm-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, sans-serif;--sm-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sm-r-btn:12px;--sm-r-sm:10px;--sm-r-md:16px;--sm-r-card:24px;--sm-r-shell:32px;--sm-container:1328px;--sm-gutter:clamp(20px, 4.4vw, 64px);--sm-section:clamp(72px, 10vw, 152px);--sm-header-h:72px;--sm-ease:cubic-bezier(.2, 0, 0, 1);--sm-ease-out:cubic-bezier(.16, 1, .3, 1);background:var(--sm-page);min-height:100vh;color:var(--sm-text);font-family:var(--sm-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-feature-settings:"cv11", "ss01";font-size:17px;line-height:1.6;position:relative;overflow-x:clip}html[data-site-scheme=dark] .site{--sm-page:#050d1c;--sm-surface:#0b1629;--sm-surface-subtle:#08111f;--sm-surface-hover:#13223c;--sm-surface-glass:#091324db;--sm-surface-inverse:#0a1f44;--sm-inverse-edge:#5aaaff33;--sm-canvas:linear-gradient(160deg, #0e2146, #081428);--sm-text:#eef4fc;--sm-text-2:#cfdbec;--sm-muted:#a0b1ca;--sm-subtle:#8799b6;--sm-on-inverse-muted:#ffffffbd;--sm-border:#1a2b47;--sm-border-2:#27405f;--sm-primary-ink:#5dadff;--sm-primary-50:#007dff24;--sm-primary-100:#007dff38;--sm-primary-200:#46a0ff6b;--sm-tech-ink:#3fdcfb;--sm-glow:#0078ff3d;--sm-strong:#eef4fc;--sm-strong-hover:#fff;--sm-on-strong:#041836;--sm-ok:#45d99a;--sm-ok-bg:#45d99a21;--sm-warn:#f0b84f;--sm-warn-bg:#f0b84f21;--sm-danger:#ff8080;--sm-danger-bg:#ff808021;--sm-info:#6cb4ff;--sm-info-bg:#007dff29;--sm-shadow-product:0 1px 0 #ffffff0a inset, 0 60px 120px -48px #000000b3, 0 24px 48px -30px #0000008c;--sm-shadow-float:0 24px 48px -20px #0009, 0 2px 6px #0000004d;--sm-shadow-soft:0 1px 2px #0000004d, 0 8px 24px -16px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.site-theme-switching .site,html.site-theme-switching .site *{transition:none!important}.site ::selection{background:var(--sm-primary);color:#fff}.site :focus-visible{outline:2px solid var(--sm-primary-ink);outline-offset:3px;border-radius:6px}.site img,.site svg{display:block}.site [id]{scroll-margin-top:calc(var(--sm-header-h) + 16px)}html:has(.site){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.site){scroll-behavior:auto}}.sm-container{width:100%;max-width:calc(var(--sm-container) + var(--sm-gutter) * 2);padding-inline:var(--sm-gutter);margin:0 auto}.sm-section{padding-block:var(--sm-section);position:relative}.sm-section--tint{background:var(--sm-surface-subtle)}.sm-section--dark{background:var(--sm-surface-inverse);color:var(--sm-on-inverse)}.sm-section--flush-top{padding-top:0}.sm-section--compact{padding-block:clamp(64px,8vw,120px)}.sm-h1,.sm-h2,.sm-h3,.sm-h4{font-family:var(--sm-display);color:inherit;text-wrap:balance;font-weight:700}.sm-h1{letter-spacing:-.042em;font-size:clamp(42px,6.2vw,78px);font-weight:800;line-height:1.02}.sm-h2{letter-spacing:-.036em;font-size:clamp(34px,4.3vw,56px);line-height:1.06}.sm-h3{letter-spacing:-.028em;font-size:clamp(24px,2.5vw,34px);line-height:1.15}.sm-h4{letter-spacing:-.018em;font-size:19px;line-height:1.3}.sm-lead{color:var(--sm-muted);text-wrap:pretty;max-width:660px;font-size:clamp(17px,1.35vw,19.5px);line-height:1.6}.sm-body{color:var(--sm-muted);text-wrap:pretty;font-size:16px;line-height:1.65}.sm-section--dark .sm-lead,.sm-section--dark .sm-body{color:var(--sm-on-inverse-muted)}.sm-grad{background:linear-gradient(100deg,#005dfb 0%,#0077f9 50%,#0093c8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-site-scheme=dark] .site .sm-grad{background-image:linear-gradient(100deg,#3d8bff 0%,#12b4f5 55%,#3fdcfb 100%)}.sm-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sm-primary-ink);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.sm-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.sm-section--dark .sm-eyebrow{color:var(--sm-tech)}.sm-num{font-variant-numeric:tabular-nums}.sm-heading{flex-direction:column;gap:18px;margin-bottom:clamp(40px,5.5vw,72px);display:flex}.sm-heading--center{text-align:center;align-items:center}.sm-heading--center .sm-lead{margin-inline:auto}.sm-heading .sm-h2{max-width:880px}.sm-btn{border-radius:var(--sm-r-btn);height:48px;font-family:var(--sm-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background .18s var(--sm-ease), border-color .18s var(--sm-ease), color .18s var(--sm-ease), box-shadow .18s var(--sm-ease), transform .18s var(--sm-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:600;display:inline-flex;position:relative}.sm-btn:active:not(:disabled){transform:scale(.97)}.sm-btn:disabled{opacity:.6;cursor:progress}.sm-btn svg{transition:transform .2s var(--sm-ease);flex:none}.sm-btn:hover svg.sm-btn__arrow{transform:translate(3px)}.sm-btn--primary{background:var(--sm-primary);color:#fff;box-shadow:inset 0 1px #ffffff38,0 10px 24px -10px #005dfba6}.sm-btn--primary:hover{background:var(--sm-primary-hover)}.sm-btn--dark{background:var(--sm-strong);color:var(--sm-on-strong)}.sm-btn--dark:hover{background:var(--sm-strong-hover)}.sm-btn--light{background:var(--sm-surface);color:var(--sm-text);border-color:var(--sm-border-2)}.sm-btn--light:hover{border-color:var(--sm-text)}.sm-btn--ghost{color:var(--sm-text);padding-inline:10px}.sm-btn--ghost:hover{color:var(--sm-primary-ink)}.sm-btn--on-dark{color:#fff;background:#ffffff14;border-color:#ffffff29}.sm-btn--on-dark:hover{background:#ffffff24}.sm-btn--lg{border-radius:14px;height:54px;padding:0 26px;font-size:16.5px}.sm-btn--sm{border-radius:11px;height:40px;padding:0 16px;font-size:14.5px}.sm-btn--block{width:100%}.sm-link{color:var(--sm-primary-ink);align-items:center;gap:6px;font-size:15.5px;font-weight:600;display:inline-flex}.sm-link svg{transition:transform .2s var(--sm-ease)}.sm-link:hover svg{transform:translate(3px)}.sm-card{background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:var(--sm-r-card);padding:28px}.sm-icon-tile{background:var(--sm-primary-50);width:44px;height:44px;color:var(--sm-primary-ink);border-radius:12px;flex:none;place-items:center;display:grid}.sm-icon-tile--sm{border-radius:10px;width:36px;height:36px}.sm-section--dark .sm-icon-tile{color:#9fd0ff;background:#009af924}.sm-chip{border:1px solid var(--sm-border);background:var(--sm-surface);height:38px;color:var(--sm-text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:500;display:inline-flex}.sm-check{color:var(--sm-text-2);align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.5;display:flex}.sm-check>svg{color:var(--sm-primary-ink);flex:none;margin-top:2px}.sm-section--dark .sm-check{color:var(--sm-on-inverse-muted)}.sm-section--dark .sm-check>svg{color:var(--sm-tech)}.sm-tabs{background:var(--sm-surface-subtle);border:1px solid var(--sm-border);scrollbar-width:none;scroll-snap-type:x proximity;border-radius:16px;gap:6px;padding:6px;display:flex;overflow-x:auto}.sm-tabs::-webkit-scrollbar{display:none}.sm-tab{height:44px;color:var(--sm-muted);white-space:nowrap;scroll-snap-align:start;transition:background .18s var(--sm-ease), color .18s var(--sm-ease), box-shadow .18s var(--sm-ease);border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.sm-tab:hover{color:var(--sm-text)}.sm-tab[aria-selected=true]{background:var(--sm-surface);color:var(--sm-text);box-shadow:0 1px 2px #04183614, 0 0 0 1px var(--sm-border)}.sm-tab[aria-selected=true] svg{color:var(--sm-primary-ink)}.ui{font-family:var(--sm-sans);color:var(--sm-text);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45}.ui-window{background:var(--sm-surface);border:1px solid var(--sm-border);box-shadow:var(--sm-shadow-product);border-radius:20px;position:relative;overflow:hidden}.ui-chrome{background:var(--sm-surface-subtle);border-bottom:1px solid var(--sm-border);align-items:center;gap:14px;height:40px;padding:0 16px;display:flex}.ui-dots{gap:6px;display:flex}.ui-dots i{background:var(--sm-border-2);border-radius:50%;width:10px;height:10px}.ui-url{background:var(--sm-surface-hover);max-width:340px;height:24px;color:var(--sm-muted);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0 auto;font-size:11.5px;display:flex}.ui-panel{background:var(--sm-surface);border:1px solid var(--sm-border);border-radius:14px;padding:16px}.ui-label{color:var(--sm-muted);font-size:11.5px;font-weight:500}.ui-title{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.ui-value{letter-spacing:-.025em;font-size:21px;font-weight:650;line-height:1.2}.ui-delta{align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:inline-flex}.ui-delta--up{color:var(--sm-ok)}.ui-delta--down{color:var(--sm-danger)}.ui-badge{white-space:nowrap;background:var(--sm-surface-hover);height:21px;color:var(--sm-text-2);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ui-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ui-badge--plain:before{display:none}.ui-badge--ok{background:var(--sm-ok-bg);color:var(--sm-ok)}.ui-badge--warn{background:var(--sm-warn-bg);color:var(--sm-warn)}.ui-badge--danger{background:var(--sm-danger-bg);color:var(--sm-danger)}.ui-badge--info{background:var(--sm-info-bg);color:var(--sm-info)}.ui-avatar{color:#fff;background:linear-gradient(135deg, var(--sm-primary), var(--sm-accent));border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.ui-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ui-table th{text-align:left;color:var(--sm-muted);border-bottom:1px solid var(--sm-border);padding:0 8px 8px;font-size:11px;font-weight:500}.ui-table td{border-bottom:1px solid var(--sm-border);white-space:nowrap;padding:9px 8px;font-size:12.5px}.ui-table tr:last-child td{border-bottom:0}.ui-table th:first-child,.ui-table td:first-child{padding-left:0}.ui-table th:last-child,.ui-table td:last-child{padding-right:0}.ui-table .r{text-align:right}.ui-progress{background:var(--sm-primary-100);border-radius:999px;height:8px;overflow:hidden}.ui-progress>span{background:linear-gradient(90deg, var(--sm-primary), var(--sm-accent));border-radius:999px;height:100%;display:block}.ui-field{flex-direction:column;gap:5px;display:flex}.ui-input{border:1px solid var(--sm-border-2);background:var(--sm-surface);height:36px;color:var(--sm-text);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.ui-btn{background:var(--sm-primary);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.ui-btn--light{background:var(--sm-surface);color:var(--sm-text);border:1px solid var(--sm-border-2)}.sm-reveal{opacity:0;transition:opacity .8s var(--sm-ease-out), transform .8s var(--sm-ease-out);transition-delay:var(--d,0s);transform:translateY(18px)}.sm-reveal.is-in{opacity:1;transform:none}@keyframes sm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sm-pulse{0%{box-shadow:0 0 #02c8fa8c}to{box-shadow:0 0 0 10px #02c8fa00}}.sm-live{background:var(--sm-tech);border-radius:50%;flex:none;width:8px;height:8px;position:relative}@media (prefers-reduced-motion:no-preference){.sm-live{animation:sm-pulse 1.8s var(--sm-ease) infinite}}@media (width<=720px){.site{--sm-header-h:64px;font-size:16px}.sm-card{padding:22px}.sm-btn--lg{height:52px}}@media (width<=560px){.site .sm-btn{text-align:center;white-space:normal;height:auto;min-height:48px;padding-block:10px;line-height:1.25}.site .sm-btn--lg{min-height:52px}.site .sm-btn--sm{min-height:40px;padding-block:8px}}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom), 0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top), 0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}
