/*! tailwindcss v4.2.4 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.tz-dropdown{max-height:200px;overflow-y:auto}#screen-home .hero--landing{text-align:center;background:radial-gradient(ellipse 90% 55% at 50% 0%, var(--hero-glow) 0%, transparent 70%);padding:100px 20px 60px}#screen-home .hero--landing .hero-badge{border:1px solid var(--color-primary);padding:5px 14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){#screen-home .hero--landing .hero-badge{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent)}}#screen-home .hero--landing .hero-badge{color:var(--green-dark)}#screen-home .hero--landing h1{font-family:var(--font-display);color:var(--ink);max-width:720px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:clamp(34px,6.5vw,62px);font-weight:700;line-height:1.07}#screen-home .hero--landing h1 em{color:var(--green);font-style:italic;font-weight:700}#screen-home .hero--landing .hero-lead{color:var(--ink-2);max-width:480px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:clamp(16px,1.2vw,18px);font-weight:300;line-height:1.6}#screen-home .hero--landing .hero-sub{color:var(--ink-3);max-width:600px;margin:0 auto 48px;font-size:13px;font-weight:400;line-height:1.5}#screen-home .home-section{padding:72px 20px}#screen-home .home-section--proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--white);padding:24px 20px}#screen-home .home-section--narrow{max-width:900px;margin:0 auto}#screen-home .home-section--features{background:var(--white);border-top:1px solid var(--border)}#screen-home .home-section--features .home-section__inner{max-width:900px;margin:0 auto}#screen-home .home-section--compare{max-width:760px;margin:0 auto}#screen-home .section-head{text-align:center;margin-bottom:52px}#screen-home .home-section--compare .section-head{margin-bottom:40px}#screen-home .section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:10px;font-size:11px;font-weight:700}#screen-home .section-title{font-family:var(--font-display);color:var(--ink);font-size:clamp(28px,4vw,40px);line-height:1.15}#screen-home .home-section--compare .section-title{font-size:clamp(26px,4vw,38px)}#screen-home .proof-stat{text-align:center}#screen-home .proof-stat__value{font-family:var(--font-display);color:var(--ink);font-size:22px}#screen-home .proof-stat__label{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:500}#screen-home .proof-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;max-width:800px;margin:0 auto;display:flex}#screen-home .proof-divider{background:var(--border);width:1px;height:32px}#screen-home .steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}#screen-home .features-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}#screen-home .cta-section{text-align:center;background:var(--color-inverse-bg);color:var(--color-on-inverse);margin:0;padding:80px 20px 40px}#screen-home .step-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px}#screen-home .step-card--first{position:relative}#screen-home .step-card__num{background:var(--green);width:36px;height:36px;color:var(--color-on-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}#screen-home .step-card__title{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:600}#screen-home .step-card__body{color:var(--ink-3);font-size:14px;line-height:1.6}#screen-home .feature-card{border:1px solid var(--border);border-radius:var(--radius);gap:16px;padding:22px;display:flex}#screen-home .feature-card__icon{background:var(--green-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}#screen-home .feature-card__title{color:var(--ink);margin-bottom:5px;font-size:15px;font-weight:600}#screen-home .feature-card__body{color:var(--ink-3);font-size:13px;line-height:1.6}#screen-home .compare-table{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}#screen-home .compare-table__row{border-bottom:1px solid var(--color-primary);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){#screen-home .compare-table__row{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent)}}#screen-home .compare-table__row:last-child{border-bottom:none}#screen-home .compare-table__row--head{border-bottom:1px solid var(--border)}#screen-home .compare-table__row--striped{background:#f6faf899}#screen-home .compare-table__row--last{border-bottom:none}#screen-home .compare-table__cell{border-left:1px solid var(--color-primary);padding:12px 16px;font-size:13px}@supports (color:color-mix(in lab, red, red)){#screen-home .compare-table__cell{border-left:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent)}}#screen-home .compare-table__cell:first-child{border-left:none}#screen-home .compare-table__row--head .compare-table__cell{border-left:1px solid var(--border);padding:14px 16px}#screen-home .compare-table__row--head .compare-table__cell:first-child{border-left:none}#screen-home .compare-table__cell--label{color:var(--ink-2);font-weight:500}#screen-home .compare-table__row--head .compare-table__cell--label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}#screen-home .compare-table__cell--ours{text-align:center;color:var(--green);background:var(--color-primary);font-weight:700}@supports (color:color-mix(in lab, red, red)){#screen-home .compare-table__cell--ours{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}}#screen-home .compare-table__row:not(.compare-table__row--head) .compare-table__cell--ours{color:var(--green);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){#screen-home .compare-table__row:not(.compare-table__row--head) .compare-table__cell--ours{background:color-mix(in srgb, var(--color-primary) 3%, transparent)}}#screen-home .compare-table__row--head .compare-table__cell--competitor{text-align:center;color:var(--ink-2);font-size:13px;font-weight:600}#screen-home .compare-table__cell--yes{text-align:center;color:var(--green)}#screen-home .compare-table__cell--yes-strong{text-align:center;color:var(--green);font-weight:700}#screen-home .compare-table__cell--no{text-align:center;color:var(--red)}#screen-home .compare-table__cell--muted{text-align:center;color:var(--ink-3)}#screen-home .compare-table__row:not(.compare-table__row--head) .compare-table__cell:not([class*=compare-table__cell--]){text-align:center;color:var(--green)}#screen-home .cta-section__title{font-family:var(--font-display);color:var(--color-on-inverse);max-width:560px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:clamp(28px,4.5vw,46px);line-height:1.15}#screen-home .cta-section__sub{color:var(--color-on-inverse);font-size:16px}@supports (color:color-mix(in lab, red, red)){#screen-home .cta-section__sub{color:color-mix(in srgb, var(--color-on-inverse) 55%, transparent)}}#screen-home .cta-section__sub{margin-bottom:36px;font-weight:300}.perfect-for{max-width:760px;margin:0 auto 52px}.perfect-for__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:12px;font-weight:600}.perfect-for__list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.perfect-for__chip{background:var(--white);border:1px solid var(--border);color:var(--ink-2);border-radius:99px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 4px #0f1c140f}.perfect-for__emoji{font-size:15px}.product-preview{background:var(--white);border:1px solid var(--border);max-width:680px;box-shadow:var(--preview-card-shadow);border-radius:20px;margin:0 auto;overflow:hidden}.product-preview__bar{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:11px 16px;display:flex}.product-preview__dot{border:1px solid #00000014;border-radius:50%;width:11px;height:11px}.product-preview__dot--close{background:#ed6a5e}.product-preview__dot--minimize{background:#f5bf4f}.product-preview__dot--maximize{background:#61c554}.product-preview__url{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);margin-left:8px}.product-preview__body{padding:20px 24px}.product-preview__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.product-preview__title{color:var(--ink);font-size:15px;font-weight:600}.product-preview__meta{color:var(--ink-3);margin-top:2px;font-size:12px}.product-preview__avatars{gap:-4px;display:flex}.product-preview__avatar{border:2px solid var(--white);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-6px;font-size:11px;font-weight:700;display:flex}.product-preview__avatar--purple{background:var(--purple-light);color:var(--purple)}.product-preview__avatar--amber{background:var(--amber-light);color:var(--amber-dark)}.product-preview__avatar--red{background:var(--red-light);color:var(--red-dark)}.product-preview__avatar--green{background:var(--green-light);color:var(--green-dark)}.product-preview__grid{grid-template-columns:44px repeat(3,1fr);gap:0;display:grid}.product-preview__col-head{text-align:center;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding:5px 0;font-size:10px;font-weight:700}.product-preview__col-head--best{color:var(--green)}.product-preview__time-label{color:var(--ink-3);text-align:right;justify-content:flex-end;align-items:center;height:22px;padding-right:8px;font-size:10px;display:flex}.product-preview__cell{border-radius:4px;height:22px;margin:1.5px}.product-preview__cell--mid-low{background:var(--preview-heat-mid-low)}.product-preview__cell--low{background:var(--preview-heat-low)}.product-preview__cell--mid-high{background:var(--preview-heat-mid-high)}.product-preview__cell--strong{background:var(--preview-heat-strong)}.product-preview__cell--full{background:var(--green);box-shadow:inset 0 0 0 1.5px var(--preview-heat-full-inner-border)}.product-preview__cell-count{height:100%;color:var(--white);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.product-preview__best-banner{background:var(--green-light);border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 14px;display:flex}.product-preview__best-title{color:var(--green-dark);font-size:12px;font-weight:700}.product-preview__best-sub{color:var(--green);margin-top:2px;font-size:11px}.product-preview__best-pill{background:var(--green);color:var(--white);border-radius:99px;padding:5px 12px;font-size:11px;font-weight:700}.home-footer{background:var(--footer-bg);color:var(--footer-fg)}@supports (color:color-mix(in lab, red, red)){.home-footer{color:color-mix(in srgb, var(--footer-fg) 75%, transparent)}}.home-footer{margin-top:0;padding:60px 20px 32px}.home-footer__inner{max-width:1100px;margin:0 auto}.home-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.home-footer__brand-col{flex:280px;max-width:min(100%,520px)}.home-footer__brand-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.home-footer__brand-row .site-brand{font-family:var(--font-display);color:var(--footer-fg);font-size:18px}[data-theme=dark] .home-footer__brand-row .site-brand__accent{color:var(--color-primary)}.home-footer__desc{color:var(--footer-fg);font-size:13px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.home-footer__desc{color:color-mix(in srgb, var(--footer-fg) 50%, transparent)}}.home-footer__desc{margin:0 0 16px}.home-footer__donate{background:#ffd50014;border:1px solid #ffd50033;border-radius:10px;padding:14px 16px}.home-footer__donate-label{color:var(--footer-fg);font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.home-footer__donate-label{color:color-mix(in srgb, var(--footer-fg) 60%, transparent)}}.home-footer__donate-label{margin-bottom:6px}.home-footer__donate-copy{color:var(--footer-fg);font-size:13px}@supports (color:color-mix(in lab, red, red)){.home-footer__donate-copy{color:color-mix(in srgb, var(--footer-fg) 80%, transparent)}}.home-footer__donate-copy{margin-bottom:12px;line-height:1.5}.home-footer__donate-btn{background:var(--green);color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:99px;padding:9px 20px}.home-footer__social{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.home-footer__social+.home-footer__social{margin-top:12px}.home-footer__social--reference{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:10px;width:100%;max-width:494px;padding-bottom:2px;overflow-x:auto}.home-footer__social--reference::-webkit-scrollbar{display:none}.home-footer__social-link{background:var(--footer-fg);border-radius:8px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.home-footer__social-link{background:color-mix(in srgb, var(--footer-fg) 7%, transparent)}}.home-footer__social-link{color:var(--footer-fg);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.home-footer__social-link{color:color-mix(in srgb, var(--footer-fg) 60%, transparent)}}.home-footer__social-link{flex-shrink:0;transition:background .15s,color .15s}.home-footer__social-link svg{width:16px;height:16px;display:block}.home-footer__social-link:hover{background:var(--footer-fg)}@supports (color:color-mix(in lab, red, red)){.home-footer__social-link:hover{background:color-mix(in srgb, var(--footer-fg) 14%, transparent)}}.home-footer__social-link:hover{color:var(--footer-fg)}.home-footer__cols{flex-wrap:wrap;gap:40px;display:flex}.home-footer__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--footer-fg);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.home-footer__heading{color:color-mix(in srgb, var(--footer-fg) 35%, transparent)}}.home-footer__heading{margin-bottom:14px}.home-footer__links{flex-direction:column;gap:10px;display:flex}.home-footer__link,.home-footer__link-btn{color:var(--footer-fg)}@supports (color:color-mix(in lab, red, red)){.home-footer__link,.home-footer__link-btn{color:color-mix(in srgb, var(--footer-fg) 65%, transparent)}}.home-footer__link,.home-footer__link-btn{font-size:13px;text-decoration:none;transition:color .15s}.home-footer__link-btn{cursor:pointer;text-align:left;font-family:var(--font-sans);background:0 0;border:none;padding:0}.home-footer__link:hover,.home-footer__link-btn:hover{color:var(--footer-fg)}.home-footer-bar{background:var(--footer-bg);border-top:1px solid var(--footer-fg)}@supports (color:color-mix(in lab, red, red)){.home-footer-bar{border-top:1px solid color-mix(in srgb, var(--footer-fg) 8%, transparent)}}.home-footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 20px;display:flex}.home-footer-bar__brand{font-family:var(--font-display);color:var(--footer-fg);align-items:center;gap:7px;font-size:18px;display:flex}.home-footer-bar__brand .site-brand{font-family:inherit;font-size:inherit;color:inherit}.home-footer-bar__tagline{color:var(--footer-fg);font-size:12px}@supports (color:color-mix(in lab, red, red)){.home-footer-bar__tagline{color:color-mix(in srgb, var(--footer-fg) 35%, transparent)}}[data-theme=dark] .home-footer-bar__brand .site-brand__accent{color:var(--color-primary)}@media (width<=700px){#screen-home section,#screen-home .hero--landing{padding-left:16px;padding-right:16px}#screen-home .hero-btn-row{flex-direction:column;align-items:stretch}#screen-home .proof-bar{grid-template-columns:1fr 1fr;gap:16px;display:grid!important}#screen-home .proof-divider{display:none}#screen-home .steps-grid,#screen-home .features-grid{grid-template-columns:1fr!important}#screen-home .compare-table-wrap{overflow-x:auto}#screen-home .cta-section{padding:52px 16px}}@media (width<=640px){#screen-home .compare-table-wrap{overflow-x:auto}#screen-home .compare-table__row{min-width:520px}}[data-theme=dark] #screen-home .hero--landing{background:radial-gradient(ellipse 90% 55% at 50% 0%, var(--color-primary) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] #screen-home .hero--landing{background:radial-gradient(ellipse 90% 55% at 50% 0%, color-mix(in srgb, var(--color-primary) 10%, transparent) 0%, transparent 70%)}}[data-theme=dark] #screen-home .home-section--proof,[data-theme=dark] #screen-home .home-section--features{background:var(--color-white)}[data-theme=dark] .product-preview{box-shadow:0 16px 60px #00000061}[data-theme=dark] .perfect-for__tile{background:var(--color-white);box-shadow:0 1px 4px #00000038}[data-theme=dark] #screen-home .compare-table__row--striped{background:#ffffff08}[data-theme=dark] #screen-home .compare-table__cell--label{color:var(--ink-2)}[data-theme=dark] #screen-home .compare-table__row:not(.compare-table__row--head) .compare-table__cell--ours{color:var(--green);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] #screen-home .compare-table__row:not(.compare-table__row--head) .compare-table__cell--ours{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}}[data-theme=dark] #screen-home .compare-table__row--head .compare-table__cell--ours{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] #screen-home .compare-table__row--head .compare-table__cell--ours{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}[data-theme=dark] #screen-home .compare-table__row{border-bottom-color:var(--border)}[data-theme=dark] #screen-home .compare-table__cell{border-left-color:var(--border)}[data-theme=dark] #screen-home .feature-card__icon svg{stroke:var(--green)}[data-theme=dark] #screen-home .cta-section{background:var(--color-inverse-bg)}[data-theme=dark] #screen-home .cta-section__title,[data-theme=dark] #screen-home .cta-section__sub,[data-theme=dark] #screen-home .cta-section__sub{color:var(--color-on-inverse)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] #screen-home .cta-section__sub{color:color-mix(in srgb, var(--color-on-inverse) 55%, transparent)}}[data-theme=dark] .product-preview__avatar--green{color:var(--green)}[data-theme=dark] .product-preview__avatar--purple{color:var(--purple)}[data-theme=dark] .product-preview__avatar--amber{color:var(--amber-dark)}[data-theme=dark] .product-preview__avatar--red{color:var(--red-dark)}.site-brand{font-family:var(--font-mono);color:inherit;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.site-brand__icon,.logo-mark{flex-shrink:0;width:38px;height:42px;display:block}.site-brand__text{line-height:1}.site-brand__accent{color:var(--color-primary)}html[data-ui-preset=obsidian] .logo-name .site-brand__accent{color:var(--white);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}html[data-ui-preset=obsidian][data-theme=dark] .logo-name .site-brand__accent{color:#000;-webkit-text-stroke:2px var(--white);paint-order:stroke fill;text-shadow:0 0 1px #fffffff2,0 0 4px #ffffff8c,0 0 8px #ffffff59,0 0 12px #fff3}html[data-ui-preset=receipt] .create-divider,html[data-ui-preset=receipt] .divider-h{border-top:1px dashed var(--border-2);background:0 0;height:0}.site-brand--on-inverse .site-brand__accent,.home-footer-bar__brand .site-brand__accent,.site-footer__brand .site-brand__accent{color:var(--brand-accent-on-inverse)}.site-footer__brand .site-brand__icon{width:42px;height:46px}.site-footer__brand--small .site-brand__icon{width:30px;height:33px}.home-footer-bar__brand .site-brand__icon{width:34px;height:38px}.logo-name.site-brand{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:700}.site-footer__inline-brand{font-weight:inherit;display:inline}html{scroll-behavior:smooth;height:100%;min-height:100%}body{font-family:var(--font-sans);background:var(--color-surface);color:var(--color-ink);isolation:isolate;min-height:100vh;transition:background-color .28s,color .28s;position:relative;overflow-x:hidden}html[data-ui-bg-image]{background-color:var(--color-surface);background-image:linear-gradient(0deg, var(--ui-bg-scrim,transparent), var(--ui-bg-scrim,transparent)), var(--ui-bg-image,none);background-size:var(--ui-bg-size,cover);background-position:var(--ui-bg-position,center);background-repeat:no-repeat;background-attachment:var(--ui-bg-attachment,fixed);transition:background-color .28s}html[data-ui-bg-image] body{background:0 0;transition:color .28s}body:before{content:"";z-index:-1;pointer-events:none;opacity:var(--paper-opacity,0);mix-blend-mode:var(--paper-blend,multiply);background-image:radial-gradient(circle at 18% 24%,#00000012 .55px,#0000 .65px),radial-gradient(circle at 82% 76%,#0000000d .55px,#0000 .65px),radial-gradient(circle at 52% 48%,#00000009 .45px,#0000 .55px);background-size:13px 13px,18px 18px,11px 11px;position:fixed;inset:0}[data-theme=dark] body:before{background-image:radial-gradient(circle at 18% 24%,#ffffff17 .55px,#0000 .65px),radial-gradient(circle at 82% 76%,#ffffff0f .55px,#0000 .65px),radial-gradient(circle at 52% 48%,#ffffff0b .45px,#0000 .55px)}body:after{content:"";z-index:-1;pointer-events:none;opacity:var(--ui-halftone-opacity,0);background-image:radial-gradient(circle, var(--color-ink) 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:after{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-ink) 55%, transparent) 1px, transparent 1px)}}body:after{background-size:var(--ui-halftone-size,9px) var(--ui-halftone-size,9px)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-footer{background:var(--color-ink);color:#fff;border-top:1px solid #ffffff0d;padding-top:90px}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:34px;max-width:1280px;margin:0 auto;padding:0 20px 34px;display:grid}.site-footer__brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:32px;display:flex}.site-footer__brand .site-brand{font-family:inherit;font-size:inherit}.site-footer__brand--small{font-size:18px}.site-footer__description{color:#ffffff9e;margin-top:16px;font-size:14px;line-height:1.7}.site-footer__social{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.site-footer__heading{margin-bottom:16px;font-size:16px;font-weight:600}.site-footer__links{flex-direction:column;gap:10px;display:flex}.footer-link{color:#ffffffb8}.footer-link:hover{color:#fff}.footer-cta{background:var(--color-primary);color:#fff;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.site-footer__bottom{border-top:1px solid #ffffff14}.site-footer__bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:0 auto;padding:22px 20px;display:flex}.site-footer__notice{color:#ffffff6b;font-size:12px}nav{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--nav-border);justify-content:space-between;align-items:center;height:58px;padding:0 24px;transition:background-color .28s,border-color .28s;display:flex;position:fixed;top:0;left:0;right:0}.logo{cursor:pointer;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{flex-shrink:0;width:38px;height:42px;display:block}.logo-text{flex-direction:column;justify-content:center;line-height:1;display:flex}.logo-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:0;font-size:22px;font-weight:400;display:flex}.logo-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:1px;font-size:9px;font-weight:600}.nav-right{align-items:center;gap:12px;display:flex}.nav-theme-picker{flex-shrink:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.nav-theme-picker__label{color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:600}.nav-theme-picker__select{width:auto;min-width:0;max-width:148px;padding-top:5px;padding-bottom:5px;font-size:11px}@media (width<=720px){.nav-theme-picker__label{display:none}.nav-theme-picker__select{max-width:120px}}.theme-toggle{background:var(--theme-toggle-bg);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .15s;display:flex;position:relative}.theme-toggle:hover{background:var(--theme-toggle-hover);color:var(--ink)}.theme-toggle:active{transform:scale(.94)}.theme-toggle[data-theme-preference=system]{box-shadow:inset 0 0 0 1px var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.theme-toggle[data-theme-preference=system]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-3) 55%, transparent)}}.theme-toggle__icon{transition:opacity .22s,transform .22s;position:absolute}.theme-toggle__icon--sun{opacity:0;transform:rotate(-30deg)scale(.85)}.theme-toggle__icon--moon,[data-theme=dark] .theme-toggle__icon--sun{opacity:1;transform:rotate(0)scale(1)}[data-theme=dark] .theme-toggle__icon--moon{opacity:0;transform:rotate(30deg)scale(.85)}.nav-howitworks{cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-sans);color:var(--ink-2);background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:color .15s;display:flex}.nav-howitworks:hover{color:var(--green)}.nav-pill{border:1px solid var(--border-2);color:var(--ink-2);background:var(--white);border-radius:99px;padding:5px 14px;font-size:12px;font-weight:500;display:none}.nav-pill--visible{display:block}.site-page{min-height:100vh;padding:78px 20px 60px}.site-page--narrow{max-width:900px;margin:0 auto}.site-page--form{max-width:620px;margin:0 auto}.feedback-header{margin-top:28px;margin-bottom:28px}.feedback-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:600}.feedback-title{color:var(--ink);margin-bottom:10px;font-size:32px;font-weight:700}.feedback-intro{color:var(--ink-3);font-size:16px;line-height:1.6}.feedback-form{flex-direction:column;gap:0;display:flex}.feedback-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.feedback-alert{border-radius:var(--radius-sm);margin-bottom:18px;padding:12px 14px;font-size:14px;line-height:1.5;list-style:none}.feedback-alert--success{background:var(--green-light);border:1px solid var(--green);color:var(--green-dark)}.feedback-alert--error{background:var(--red-light);border:1px solid var(--red);color:var(--red-dark)}.feedback-alt-email{color:var(--ink-3);text-align:center;margin-top:8px;font-size:13px}.feedback-alt-email a{color:var(--green);text-decoration:underline}.field-hint{color:var(--ink-3);text-transform:none;letter-spacing:normal;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5}.site-page--solution,.site-page--legal{max-width:760px;margin:0 auto}.legal-header{margin-top:28px;margin-bottom:40px}.legal-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:600}.legal-title{color:var(--ink);margin-bottom:6px;font-size:32px;font-weight:700;line-height:1.2}.legal-updated{color:var(--ink-3);margin:0;font-size:14px}.legal-body{flex-direction:column;gap:32px;display:flex}.legal-section__heading{color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:700}.legal-section__text{color:var(--ink-2);margin:0;font-size:15px;line-height:1.7}.legal-section__text--after-list{margin-top:12px}.legal-section__list{color:var(--ink-2);margin:0;padding-left:20px;font-size:15px;line-height:1.8}.legal-section__list--tight{margin-top:8px}.legal-section__link{color:var(--green);text-decoration:none}.legal-section__link:hover{text-decoration:underline}.legal-contact-box{background:var(--surface-2);border-radius:12px;margin-top:32px;padding:20px 22px}.legal-contact-box p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.7}.legal-contact-box a{color:var(--green);font-weight:600;text-decoration:none}.legal-contact-box a:hover{text-decoration:underline}.solution-header{margin-top:28px;margin-bottom:36px}.solution-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:600}.solution-title{color:var(--ink);margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.2}.solution-intro{color:var(--ink-3);font-size:17px;line-height:1.7}.solution-benefits{flex-direction:column;gap:20px;margin:0 0 40px;padding:0;list-style:none;display:flex}.solution-benefit{background:var(--white);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.solution-benefit__icon{background:var(--green-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;line-height:1;display:flex}.solution-benefit__title{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:700}.solution-benefit__text{color:var(--ink-3);margin:0;font-size:13px;line-height:1.6}.solution-cta-wrap{text-align:center}.solution-cta{border-radius:99px;width:auto;max-width:100%;padding:15px 36px;font-size:16px;text-decoration:none;display:inline-block}.solution-highlight{background:var(--green-light);border-radius:16px;margin-bottom:36px;padding:28px 24px}.solution-highlight__title{color:var(--green-dark);margin-bottom:18px;font-size:18px;font-weight:700}.solution-checklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.solution-checklist__item{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.solution-checklist__mark{color:var(--green);flex-shrink:0;font-weight:700}.site-page--article{max-width:720px;margin:0 auto}.video-modal{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a140fbf;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.video-modal:not([hidden]){display:flex}.video-modal__card{background:var(--white);border-radius:20px;width:100%;max-width:720px;overflow:hidden;box-shadow:0 32px 80px #0000004d}.video-modal__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.video-modal__title{color:var(--ink);font-size:16px;font-weight:700}.video-modal__subtitle{color:var(--ink-3);margin-top:2px;font-size:13px}.video-modal__close{background:var(--surface-2);cursor:pointer;width:32px;height:32px;color:var(--ink-2);border:none;border-radius:99px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.video-modal__player{background:var(--color-ink);padding-top:56.25%;position:relative}.video-modal__player iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.video-modal__fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex;position:absolute;inset:0}.video-modal__fallback-icon{background:var(--color-primary);border-radius:50%;width:72px;height:72px}@supports (color:color-mix(in lab, red, red)){.video-modal__fallback-icon{background:color-mix(in srgb, var(--color-primary) 15%, transparent)}}.video-modal__fallback-icon{justify-content:center;align-items:center;display:flex}.video-modal__fallback-title{color:#fff;font-size:16px;font-weight:600}.video-modal__fallback-body{color:#ffffff8c;max-width:340px;font-size:13px;line-height:1.6}.video-modal__fallback-cta{background:var(--green);color:var(--color-on-primary);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);border:none;border-radius:99px;margin-top:8px;padding:12px 28px}.video-modal__steps{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.video-modal__step{text-align:center;border-right:1px solid var(--border);padding:18px 16px}.video-modal__step:last-child{border-right:none}.video-modal__step-emoji{margin-bottom:6px;font-size:20px}.video-modal__step-title{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:700}.video-modal__step-body{color:var(--ink-3);font-size:11px;line-height:1.5}.screen{min-height:100vh;padding:78px 0 60px;display:none}.screen.active{animation:.3s fadeUp;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.container{max-width:560px;margin:0 auto;padding:0 20px}.container-wide{max-width:720px;margin:0 auto;padding:0 20px}#screen-home{background:var(--surface);padding:0}.hero{text-align:center;padding:60px 20px 0}.hero-badge{background:var(--green-light);color:var(--green-dark);border:1px solid var(--color-primary);border-radius:99px;align-items:center;gap:6px;margin-bottom:24px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-badge{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent)}}.hero h1{font-family:var(--font-display);color:var(--ink);margin-bottom:16px;font-size:clamp(36px,7vw,58px);font-weight:700;line-height:1.08}.hero h1 em{color:var(--green);font-style:italic}.hero p:not(.hero-lead):not(.hero-sub){color:var(--ink-2);max-width:420px;margin:0 auto 36px;font-size:17px;font-weight:300;line-height:1.6}.hero-btn-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.btn-hero{background:var(--green);color:var(--color-on-primary);cursor:pointer;box-shadow:0 4px 20px var(--color-primary);border:none;border-radius:99px;align-items:center;gap:8px;padding:15px 32px;font-size:16px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-hero{box-shadow:0 4px 20px color-mix(in srgb, var(--color-primary) 35%, transparent)}}.btn-hero{justify-content:center;transition:all .2s}.btn-hero:hover{background:var(--green-dark);box-shadow:0 6px 24px var(--color-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.btn-hero:hover{box-shadow:0 6px 24px color-mix(in srgb, var(--color-primary) 45%, transparent)}}.btn-hero.btn-large{box-shadow:0 4px 24px var(--color-primary);padding:16px 32px}@supports (color:color-mix(in lab, red, red)){.btn-hero.btn-large{box-shadow:0 4px 24px color-mix(in srgb, var(--color-primary) 40%, transparent)}}.card,#screen-home .step-card,#screen-home .feature-card,.hero-preview{border-width:var(--ui-card-border-width,1px);border-style:solid;border-color:var(--ui-card-border-color,var(--border));box-shadow:var(--ui-card-box-shadow,var(--shadow-lg))}.btn-hero,.btn-primary,.btn-secondary{border:var(--ui-button-border-width,0) solid var(--color-ink);box-shadow:var(--ui-button-box-shadow,0 4px 20px var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.btn-hero,.btn-primary,.btn-secondary{box-shadow:var(--ui-button-box-shadow,0 4px 20px color-mix(in srgb, var(--color-primary) 35%, transparent))}}.btn-hero:hover,.btn-primary:hover{transform:var(--ui-button-hover-transform,translateY(-1px));box-shadow:var(--ui-button-hover-shadow,0 6px 24px var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.btn-hero:hover,.btn-primary:hover{box-shadow:var(--ui-button-hover-shadow,0 6px 24px color-mix(in srgb, var(--color-primary) 45%, transparent))}}#screen-home .hero--landing h1,#screen-home .section-title,#screen-home .cta-section__title{letter-spacing:var(--ui-display-letter-spacing,0)}#screen-home .cta-section .btn-hero{background:var(--cta-button-bg);color:var(--cta-button-color);border:var(--ui-button-border-width,0) solid var(--color-ink);box-shadow:var(--ui-button-box-shadow,0 4px 24px var(--color-primary))}@supports (color:color-mix(in lab, red, red)){#screen-home .cta-section .btn-hero{box-shadow:var(--ui-button-box-shadow,0 4px 24px color-mix(in srgb, var(--color-primary) 40%, transparent))}}#screen-home .cta-section .btn-hero:hover{background:var(--cta-button-bg-hover);color:var(--cta-button-color);transform:var(--ui-button-hover-transform,translateY(-1px));box-shadow:var(--ui-button-hover-shadow,0 6px 28px var(--color-primary))}@supports (color:color-mix(in lab, red, red)){#screen-home .cta-section .btn-hero:hover{box-shadow:var(--ui-button-hover-shadow,0 6px 28px color-mix(in srgb, var(--color-primary) 48%, transparent))}}#screen-home .cta-section .btn-hero.btn-large{box-shadow:var(--ui-button-box-shadow,0 4px 24px var(--color-primary))}@supports (color:color-mix(in lab, red, red)){#screen-home .cta-section .btn-hero.btn-large{box-shadow:var(--ui-button-box-shadow,0 4px 24px color-mix(in srgb, var(--color-primary) 40%, transparent))}}.btn-secondary{background:var(--white);color:var(--ink-2);border:1.5px solid var(--border-2);cursor:pointer;font-size:15px;font-weight:500;font-family:var(--font-sans);border-radius:99px;align-items:center;gap:6px;padding:14px 24px;transition:all .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--green);color:var(--green)}.hero-sub{color:var(--ink-3);margin-top:16px;font-size:13px}.hero-preview{background:var(--white);border:1px solid var(--border);max-width:500px;box-shadow:var(--shadow-lg);border-radius:20px;margin:48px auto 0;overflow:hidden}#toast{z-index:9999;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);opacity:0;pointer-events:none;min-width:260px;max-width:320px;padding:16px 42px 16px 18px;transition:transform .32s cubic-bezier(.34,1.2,.64,1),opacity .25s;position:fixed;top:24px;left:50%;right:auto;transform:translate(-50%)translateY(-110%);box-shadow:0 8px 32px #0f1c1424}#toast.toast-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}#toast.toast--prominent{border-width:var(--ui-card-border-width,2px);text-align:left;min-width:320px;max-width:min(480px,100vw - 32px);box-shadow:var(--shadow-lg), 0 0 0 3px var(--color-primary);padding:20px 48px 20px 22px;top:32px}@supports (color:color-mix(in lab, red, red)){#toast.toast--prominent{box-shadow:var(--shadow-lg), 0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}}#toast.toast--prominent.toast--success{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){#toast.toast--prominent.toast--success{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--border))}}#toast.toast--prominent.toast--error{border-color:var(--color-red)}@supports (color:color-mix(in lab, red, red)){#toast.toast--prominent.toast--error{border-color:color-mix(in srgb, var(--color-red) 35%, var(--border))}}#toast.toast--prominent.toast--error{box-shadow:var(--shadow-lg), 0 0 0 3px var(--color-red)}@supports (color:color-mix(in lab, red, red)){#toast.toast--prominent.toast--error{box-shadow:var(--shadow-lg), 0 0 0 3px color-mix(in srgb, var(--color-red) 12%, transparent)}}#toast.toast--prominent .toast-inner{justify-content:flex-start;align-items:flex-start;gap:12px}#toast.toast--prominent .toast-title{font-size:17px;font-weight:700}#toast.toast--prominent .toast-body{color:var(--ink-2);font-size:14px}#toast .toast-inner{align-items:flex-start;gap:10px;display:flex}#toast .toast-icon{background:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}#toast.toast--prominent .toast-icon{margin-top:1px}#toast .toast-title{color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:600}#toast .toast-body{color:var(--ink-3);font-size:13px;line-height:1.5}#toast .toast-close{cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:2px;font-size:18px;line-height:1;position:absolute;top:10px;right:12px}#share-modal-overlay{z-index:8000;background:#0f1c1480;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0;overflow-y:auto}#share-modal-overlay.active{display:flex}#share-modal{background:var(--white);border-radius:20px;width:100%;max-width:520px;max-height:calc(100vh - 32px);margin:auto;padding:0 0 32px;animation:.22s cubic-bezier(.34,1.1,.64,1) modalPop;overflow-y:auto;box-shadow:0 24px 60px #0f1c1438}@keyframes modalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=640px){#share-modal-overlay{align-items:flex-end;padding:0}#share-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:92vh;animation:.28s cubic-bezier(.34,1.1,.64,1) slideUp}}.avail-confirm-overlay{z-index:8100;background:#0f1c1480;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.avail-confirm-overlay.active{display:flex}.avail-confirm-modal{background:var(--white);border-radius:16px;width:100%;max-width:400px;padding:22px 20px 18px;animation:.22s cubic-bezier(.34,1.1,.64,1) modalPop;box-shadow:0 24px 60px #0f1c1438}.avail-confirm-modal__copy--mobile{display:none}@media (width<=640px){.avail-confirm-modal{max-width:min(340px,100vw - 32px);padding:20px 16px 16px}.avail-confirm-modal__copy--desktop{display:none}.avail-confirm-modal__copy--mobile{display:block}}.avail-confirm-modal__title{color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.35}@media (width<=640px){.avail-confirm-modal__title{font-size:16px}}.avail-confirm-modal__body{color:var(--ink-3);margin:0 0 18px;font-size:14px;line-height:1.55}@media (width<=640px){.avail-confirm-modal__body{margin-bottom:16px;font-size:13px}}.avail-confirm-modal__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.avail-confirm-modal .btn-ghost.avail-confirm-modal__cancel,.avail-confirm-modal .btn-primary.avail-confirm-modal__confirm{white-space:nowrap;flex:none;width:auto;margin:0;padding:8px 14px;font-size:13px}.share-modal__handle{justify-content:center;padding:12px 0 4px;display:flex}.share-modal__handle-bar{background:var(--border-2);border-radius:99px;width:36px;height:4px}.share-modal__header{justify-content:space-between;align-items:center;padding:12px 22px 0;display:flex}.share-modal__title{color:var(--ink);font-size:16px;font-weight:700}.share-modal__meta{color:var(--ink-3);margin-top:2px;font-size:12px}.share-modal__close{background:var(--surface-2);cursor:pointer;width:32px;height:32px;color:var(--ink-3);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.share-modal__divider{background:var(--border);height:1px;margin:16px 0 20px}.share-modal__desc{color:var(--ink-3);margin-bottom:20px;padding:0 22px;font-size:13px;line-height:1.6}.share-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;padding:0 22px;display:grid}.share-button{background:var(--surface-2);border-radius:var(--radius);cursor:pointer;border:none;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;transition:background .15s;display:flex}.share-button:hover{background:var(--green-light)}.share-button__icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.share-button__label{color:var(--ink-2);font-size:11px;font-weight:600}.share-preview-row{background:var(--surface-2);border-radius:var(--radius-sm);align-items:center;gap:10px;margin:0 22px;padding:10px 14px;display:flex}.share-preview-row .share-preview__dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.share-preview-row .share-preview__link{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-family:var(--font-mono);flex:1;overflow:hidden}.share-copy-btn{background:var(--green);color:var(--color-on-primary);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border:none;border-radius:6px;padding:6px 14px}.proof-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;max-width:800px;margin:0 auto;display:flex}.proof-divider{background:var(--border);width:1px;height:32px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.features-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cta-section{text-align:center;background:var(--color-inverse-bg);color:var(--color-on-inverse);margin:0;padding:80px 20px 40px}.hero-preview-bar{background:var(--surface-2);align-items:center;gap:6px;padding:10px 14px;display:flex}.bar-dot{border-radius:50%;width:10px;height:10px}.steps-wrap{margin-bottom:32px}.steps{align-items:center;gap:0;display:flex}.step-item{align-items:center;gap:8px;display:flex}.step-num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.step-num.done{background:var(--green);color:var(--color-on-primary)}.step-num.active{background:var(--white);border:2px solid var(--green);color:var(--green)}.step-num.pending{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--border)}.step-text{font-size:13px;font-weight:500}.step-text.active{color:var(--green)}.step-text.pending{color:var(--ink-3)}.step-text.done{color:var(--ink-2)}.step-line{background:var(--border);flex:1;height:1px;margin:0 10px}.card{background:var(--white);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);padding:28px;transition:background-color .28s,border-color .28s,box-shadow .28s}.card+.card{margin-top:12px}.card-title{color:var(--ink);margin-bottom:4px;font-size:22px;font-weight:600}.card-sub{color:var(--ink-3);margin-bottom:24px;font-size:14px;font-weight:300}.field{margin-bottom:18px}.field label{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field input[type=text],.field input[type=email],.field input[type=url],.field select,.field textarea{width:100%;font-size:15px;font-family:var(--font-sans);border:1.5px solid var(--border-2);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--ink);appearance:none;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:120px}.field input[type=text]:focus,.field input[type=email]:focus,.field input[type=url]:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.field input[type=text]:focus,.field input[type=email]:focus,.field input[type=url]:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}}.field input[type=text]::placeholder,.field input[type=email]::placeholder,.field input[type=url]::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.event-name-label{color:var(--ink);letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.event-name-input{width:100%;color:var(--ink);font-size:18px;font-weight:600;line-height:1.4;font-family:var(--font-sans), "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;border:1.5px solid var(--border-2);background:linear-gradient(180deg, #fff, var(--color-surface));border-radius:10px;padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.event-name-input{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--color-surface) 96%, transparent))}}.event-name-input{transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f1c140a}.event-name-emoji{vertical-align:-.06em;font-size:1.35em;line-height:1}.event-name-display .event-name-emoji{font-size:1.3em}#share-event-name.event-name-display .event-name-emoji{font-size:1.25em}.event-name-input::placeholder{color:var(--ink-3);font-weight:500}.event-name-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--color-primary), 0 8px 18px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.event-name-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 8px 18px color-mix(in srgb, var(--color-primary) 6%, transparent)}}.event-name-input:focus{background:var(--white)}.event-name-input.is-invalid{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.event-name-input.is-invalid{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 14%, transparent)}}.event-name-input.is-invalid:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){.event-name-input.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent)}}.field-error{color:var(--red);margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.45}.field-error--spaced{margin-top:-6px;margin-bottom:12px}.create-dates-heading.is-invalid{color:var(--red)}.create-card-header{margin-bottom:22px}.create-card-title{color:var(--ink);margin-bottom:6px;font-size:24px;font-weight:700;line-height:1.2}.create-card-subtitle{color:var(--ink-3);font-size:14px}.create-field-spacious{margin-bottom:22px}.create-section-intro--tight{margin-bottom:10px}.create-section-title{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:600}.create-section-title--spaced{margin-bottom:12px}.create-section-copy{color:var(--ink-3);font-size:13px}.create-section-copy--spaced{margin-bottom:14px}.create-time-section{margin-bottom:0}.create-dates-heading{margin-top:20px}#duration-field-section{margin-top:18px}#duration-field-section+.field{margin-top:20px}.create-time-section__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.create-time-section__header .create-section-title--spaced{margin-bottom:0}.create-time-format{flex-shrink:0;margin-left:auto}.create-time-range{align-items:flex-end;gap:10px;display:flex}.create-time-col{flex:1;min-width:0}.create-time-label{color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.create-time-separator{color:var(--ink-3);flex-shrink:0;padding-bottom:11px;font-size:13px}.create-field-label{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.create-field-optional{color:var(--ink-3);font-size:12px;font-weight:400}.create-divider{background:var(--border);height:1px;margin:18px 0}.create-divider--wide{margin:20px 0}.create-divider--after-dates{margin-top:12px;margin-bottom:0}.create-date-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.create-clear-btn{color:var(--red);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:600;text-decoration:underline;display:none}.dow-action-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.btn-ghost.dow-action-btn{flex:0 auto;width:auto;margin:0;padding:8px 16px;font-size:12px;font-weight:600}.btn-ghost.dow-action-btn--clear{color:var(--red);border-color:#e8453c4d}.create-submit-btn{margin:0;padding:14px;font-size:15px}.form-select{width:100%;font-size:14px;font-family:var(--font-sans);border:1.5px solid var(--border-2);background-color:var(--white);background-image:linear-gradient(180deg, #fffffff5, var(--color-primary-light)), var(--icon-chevron-ink);border-radius:10px;padding:11px 42px 11px 14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.form-select{background-image:linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--color-primary-light) 96%, transparent)), var(--icon-chevron-ink)}}.form-select{color:var(--ink);cursor:pointer;appearance:none;background-position:0 0,right 14px center;background-repeat:no-repeat,no-repeat;background-size:auto,14px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s,transform .15s;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f1c140a}.form-select:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.form-select:hover{border-color:color-mix(in srgb, var(--color-primary) 42%, transparent)}}.form-select:hover{background-image:linear-gradient(180deg, #fff, var(--color-primary-light)), var(--icon-chevron-primary)}@supports (color:color-mix(in lab, red, red)){.form-select:hover{background-image:linear-gradient(180deg, #fff, color-mix(in srgb, var(--color-primary-light) 96%, transparent)), var(--icon-chevron-primary)}}.form-select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--color-primary), 0 8px 18px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.form-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 8px 18px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.form-select--strong{color:var(--green-dark);background-image:linear-gradient(180deg, var(--color-surface), var(--color-primary-light)), var(--icon-chevron-primary-sm);padding:11px 28px 11px 14px;font-size:15px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.form-select--strong{background-image:linear-gradient(180deg, var(--color-surface), color-mix(in srgb, var(--color-primary-light) 100%, transparent)), var(--icon-chevron-primary-sm)}}.form-select--strong{box-shadow:inset 0 1px 0 #fffffff2, 0 3px 10px var(--color-primary);background-position:0 0,right 8px center;background-repeat:no-repeat,no-repeat;background-size:auto,10px 10px}@supports (color:color-mix(in lab, red, red)){.form-select--strong{box-shadow:inset 0 1px 0 #fffffff2, 0 3px 10px color-mix(in srgb, var(--color-primary) 8%, transparent)}}.form-select--compact{width:auto;max-width:170px;color:var(--ink-2);border:1px solid var(--border-2);background-image:linear-gradient(180deg, #fffffff5, var(--color-primary-light)), var(--icon-chevron-ink-sm);border-radius:6px;padding:4px 30px 4px 8px;font-size:11px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.form-select--compact{background-image:linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--color-primary-light) 92%, transparent)), var(--icon-chevron-ink-sm)}}.form-select--compact{box-shadow:none;background-position:0 0,right 10px center;background-size:auto,12px 12px}#time-fields-section .form-select--time,#duration-field-section .form-select--time{font-size:14px;font-weight:var(--font-weight-regular,400);background-color:var(--white);background-image:var(--icon-chevron-ink);background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;min-height:46px;padding:10px 36px 10px 12px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f1c140a}#time-fields-section .form-select--time:hover,#duration-field-section .form-select--time:hover,#time-fields-section .form-select--time:focus,#duration-field-section .form-select--time:focus{background-color:var(--white);background-image:var(--icon-chevron-primary)}#time-fields-section .form-select--time option,#duration-field-section .form-select--time option{color:var(--ink);font-size:14px;font-weight:400}.chosen-container-single{font-size:15px}.chosen-container-single .chosen-single{transition:border-color .2s,box-shadow .2s;border:1.5px solid var(--border-2)!important;border-radius:var(--radius-sm)!important;height:46px!important;color:var(--ink)!important;line-height:46px!important;font-family:var(--font-sans)!important;background-color:var(--white)!important;background-image:var(--icon-chevron-ink)!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding:0 42px 0 14px!important;font-size:15px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f1c140a!important}.chosen-container-single .chosen-single span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-right:0!important;line-height:46px!important;display:block!important}.chosen-container-single .chosen-single div,.chosen-container-single .chosen-single abbr{display:none!important}.chosen-container-single.chosen-container-active .chosen-single,.chosen-container-active .chosen-single{border-color:var(--green)!important;box-shadow:0 0 0 3px var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.chosen-container-single.chosen-container-active .chosen-single,.chosen-container-active .chosen-single{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent)!important}}.chosen-container-single.chosen-container-active .chosen-single,.chosen-container-active .chosen-single{background-color:var(--white)!important;background-image:var(--icon-chevron-primary)!important}.chosen-container .chosen-drop{border:1.5px solid var(--green)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow)!important;background:var(--white)!important;z-index:9999!important;margin-top:4px!important;padding:4px!important}.chosen-container .chosen-search{padding:8px!important}.chosen-container .chosen-search input[type=text],.chosen-container-single .chosen-search input[type=text]{font-family:var(--font-sans)!important;border:1.5px solid var(--border-2)!important;background:var(--surface)!important;height:42px!important;box-shadow:none!important;background-image:none!important;border-radius:6px!important;outline:none!important;padding:0 12px!important;font-size:14px!important;line-height:42px!important}.chosen-container .chosen-search input[type=text]:focus,.chosen-container-single .chosen-search input[type=text]:focus{border-color:var(--green)!important;background:var(--white)!important;background-image:none!important}.chosen-container .chosen-results{color:var(--ink-2)!important;font-family:var(--font-sans)!important;padding:6px 0 0!important;font-size:14px!important}.chosen-container .chosen-results li{transition:background .1s;border-radius:6px!important;padding:10px 12px!important}.chosen-container .chosen-results li.highlighted{background-image:none!important;background-color:var(--green)!important;color:var(--white)!important}select.chosen-select:not(.tz-select--native),select#tz-select.tz-select--shown-in:not(.tz-select--native){visibility:hidden!important;opacity:0!important;display:none!important;position:absolute!important}@media (width<=768px),(pointer:coarse){#iana_timezone_chosen,#tz-select_chosen,#tz_select_chosen,.shown-in-tz-chosen{display:none!important}select#tz-select.tz-select--shown-in.tz-select--native{min-width:0;min-height:40px;color:var(--ink);border:1px solid var(--border-2);border-radius:var(--radius-sm);background-color:var(--input-bg);background-image:var(--icon-chevron-ink-sm);appearance:none;text-overflow:ellipsis;background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;flex:auto;padding:8px 36px 8px 10px;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff0a;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;display:block!important;position:static!important}select#iana-timezone.tz-select,select#iana-timezone.tz-select--native{min-height:46px;font-size:14px;font-weight:var(--font-weight-regular,400);background-color:var(--white);background-image:var(--icon-chevron-ink);appearance:none;border:1.5px solid var(--border-2);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding:10px 36px 10px 12px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f1c140a;visibility:visible!important;opacity:1!important;width:100%!important;display:block!important;position:static!important}#screen-create .field:has(#iana-timezone){overflow:visible}}.btn-primary{width:100%;font-size:15px;font-weight:600;font-family:var(--font-sans);background:var(--green);color:var(--color-on-primary);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;transition:all .2s;display:flex}.btn-primary:hover{background:var(--green-dark);box-shadow:0 4px 16px var(--color-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--color-primary) 30%, transparent)}}.btn-primary:disabled{opacity:.4;pointer-events:none}.btn-ghost{width:100%;font-size:14px;font-weight:500;font-family:var(--font-sans);color:var(--ink-2);border:1.5px solid var(--border-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-top:8px;padding:12px;transition:all .15s}.btn-ghost:hover{background:var(--surface-2);border-color:var(--green)}.btn-back{color:var(--ink-3);cursor:pointer;font-size:13px;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;display:inline-flex}.btn-back:hover{color:var(--green)}.btn-link{color:var(--green);font-size:13px;font-family:var(--font-sans);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-weight:500;text-decoration:underline}.cal-nav{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cal-nav-month{color:var(--ink);font-size:16px;font-weight:600}.cal-nav-btns{gap:6px;display:flex}.cal-nav-btn{border:1px solid var(--border-2);background:var(--white);cursor:pointer;width:32px;height:32px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.cal-nav-btn:hover{background:var(--green-light);border-color:var(--green)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-daylabel{text-align:center;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:600}.cal-day{aspect-ratio:1;cursor:pointer;color:var(--ink);border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:all .1s;display:flex;position:relative}.cal-day:hover{background:var(--green-light)}.cal-day.selected{background:var(--green);color:var(--color-on-primary);border-color:var(--green)}.cal-day.today{border-color:var(--green);color:var(--green);font-weight:700}.cal-day.today.selected{color:var(--color-on-primary)}.cal-day.empty,.cal-day.past{pointer-events:none;opacity:.3}.cal-day.other-month{opacity:.35}.selected-dates{flex-wrap:wrap;gap:6px;min-height:20px;margin-top:14px;display:flex}.date-chip{background:var(--green-light);color:var(--green-dark);border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.date-chip button{color:var(--green-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1;display:flex}.date-hint{color:var(--ink-3);text-align:center;margin-top:10px;font-size:12px}.mode-toggle{border:1.5px solid var(--border-2);border-radius:var(--radius-sm);gap:0;margin-bottom:22px;display:flex;overflow:hidden}.mode-btn{font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;background:var(--white);color:var(--ink-3);border:none;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;transition:all .18s;display:flex}.mode-btn+.mode-btn{border-left:1.5px solid var(--border-2)}.mode-btn.active{background:var(--green);color:var(--color-on-primary)}.mode-btn svg{flex-shrink:0}.poll-mode-switcher{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.poll-mode-btn{font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;color:var(--ink-3);background:0 0;border:1.5px solid #0000;border-radius:7px;padding:11px 8px;transition:all .15s}.poll-mode-btn.active{border:1.5px solid var(--green);background:var(--green-light);color:var(--green-dark)}.dow-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:16px;display:grid}.dow-btn{aspect-ratio:1;border-radius:var(--radius-sm);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:1.5px solid var(--border-2);background:var(--white);color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.dow-btn:hover{border-color:var(--green);color:var(--green);background:var(--green-light)}.dow-btn.selected{background:var(--green);border-color:var(--green-dark);color:var(--color-on-primary)}.dow-btn .dow-full{opacity:.75;text-transform:capitalize;letter-spacing:0;font-size:9px;font-weight:500}.dow-note{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink-2);border:1px solid var(--border);align-items:flex-start;gap:7px;margin-top:8px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.success-icon{background:var(--green-light);border:2px solid var(--color-primary);border-radius:50%;width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){.success-icon{border:2px solid color-mix(in srgb, var(--color-primary) 30%, transparent)}}.success-icon{justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;display:flex}.share-box{background:var(--surface-2);border:1.5px solid var(--border-2);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.share-url{font-family:var(--font-mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.copy-btn{background:var(--green);color:var(--color-on-primary);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border:none;border-radius:6px;padding:7px 14px;transition:all .15s}.copy-btn:hover{background:var(--green-dark)}.copy-btn.copied{background:var(--ink-2)}.share-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn-share-action{font-size:13px;font-weight:500;font-family:var(--font-sans);border-radius:var(--radius-sm);border:1.5px solid var(--border-2);background:var(--white);color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px;transition:all .15s;display:flex}.btn-share-action:hover{background:var(--surface-2)}.btn-share-action.wa{color:#1a7a2a;background:#e9fce9;border-color:#34c35a}.event-meta{text-align:center;margin-bottom:20px}.event-meta h2{font-size:20px;font-weight:600}.event-meta p{color:var(--ink-3);margin-top:3px;font-size:13px}.info-note{background:var(--green-light);border-radius:var(--radius-sm);color:var(--green-dark);border:1px solid var(--color-primary);margin-top:12px;padding:12px 14px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.info-note{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent)}}.invite-banner{background:var(--green);border-radius:var(--radius) var(--radius) 0 0;color:var(--color-on-primary);margin:-28px -28px 24px;padding:20px 24px}.invite-banner p{letter-spacing:.08em;opacity:.7;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.invite-banner h3{font-size:22px;font-weight:600}.invite-banner span{opacity:.7;font-size:13px}.avail-instruction{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink-2);border:1px solid var(--border);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.avail-inner{gap:0;width:100%;display:grid}.avail-cell{border:1px solid var(--border);cursor:pointer;background:var(--white);touch-action:none;border-radius:4px;min-width:0;height:26px;margin:1.5px;transition:background 50ms}.avail-cell:hover{background:var(--color-primary-mid)}@supports (color:color-mix(in lab, red, red)){.avail-cell:hover{background:color-mix(in srgb, var(--color-primary-mid) 30%, transparent)}}.avail-cell.on{background:var(--green);border-color:var(--green-dark)}.avail-cell.half-start{background:linear-gradient(to bottom, var(--green) 50%, var(--white) 50%);border-color:var(--green-dark)}.avail-cell.half-end{background:linear-gradient(to bottom, var(--white) 50%, var(--green) 50%);border-color:var(--green-dark)}.legend-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.legend-item{color:var(--ink-3);align-items:center;gap:5px;font-size:11px;display:flex}.legend-swatch{border:1px solid var(--border);border-radius:4px;width:16px;height:16px}.avail-col-head{text-align:center;letter-spacing:.02em;color:var(--ink-2);background:var(--white);z-index:1;border-bottom:1px solid var(--border);min-width:0;padding:5px 2px 7px;line-height:1;position:sticky;top:0}.avail-time-label{color:var(--ink-3);text-align:right;background:var(--white);z-index:2;flex-shrink:0;justify-content:flex-end;align-items:flex-start;width:44px;height:26px;padding-top:3px;padding-right:6px;font-size:10px;display:flex;position:sticky;left:0}.avail-scroll-outer{position:relative}.avail-scroll-outer:before,.avail-scroll-outer:after{content:"";pointer-events:none;z-index:3;opacity:0;width:32px;transition:opacity .15s;position:absolute;top:0;bottom:8px}.avail-scroll-outer:before{background:linear-gradient(to right, var(--white) 15%, transparent);left:44px}.avail-scroll-outer:after{background:linear-gradient(to left, var(--white) 15%, transparent);right:0}.avail-scroll-outer.is-scroll-left:before,.avail-scroll-outer.is-scroll-right:after{opacity:1}.avail-scroll-controls{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.avail-scroll-controls.is-hidden{display:none}.avail-scroll-controls--below{flex:none;justify-content:flex-end;margin-top:8px;display:flex}.avail-scroll-btn{border:1px solid var(--border);background:var(--white);width:28px;height:28px;color:var(--green);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:opacity .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 4px #0f1c1414}.avail-scroll-btn:hover{background:var(--surface-2);box-shadow:0 2px 8px #0f1c141f}.avail-scroll-btn.is-hidden{visibility:hidden;pointer-events:none}.avail-days-scroll-hint{color:var(--ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.avail-days-scroll-hint.is-hidden{display:none}.avail-wrap{-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:thin;scrollbar-color:var(--color-primary-mid) var(--color-primary-light);overflow:auto visible}.avail-wrap:active{cursor:grabbing}.avail-wrap::-webkit-scrollbar{height:6px;display:block}.avail-wrap::-webkit-scrollbar-track{background:#e8f5ef;border-radius:99px;margin-left:44px}.avail-wrap::-webkit-scrollbar-thumb{background:var(--color-primary-mid);border-radius:99px}.avail-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.share-strip__meta{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}#strip-event-name{color:var(--ink);font-size:clamp(16px,1.8vw,20px);font-weight:700;line-height:1.25}#strip-event-name:first-letter{text-transform:uppercase}#strip-event-meta{color:var(--ink-2);font-size:clamp(14px,1.4vw,16px);line-height:1.35}#hover-tooltip-float{z-index:999;pointer-events:none;background:var(--color-inverse-bg);color:var(--color-on-inverse);border:1px solid var(--color-on-inverse);position:fixed}@supports (color:color-mix(in lab, red, red)){#hover-tooltip-float{border:1px solid color-mix(in srgb, var(--color-on-inverse) 14%, transparent)}}#hover-tooltip-float{box-shadow:var(--shadow-lg);border-radius:10px;min-width:160px;max-width:220px;padding:12px 16px;font-size:13px;line-height:1.5;display:none;transform:translate(14px,-50%)}#hover-tooltip-float .tip-count{color:var(--color-on-inverse);margin-bottom:8px;font-size:14px;font-weight:700}#hover-tooltip-float .tip-bullet{align-items:center;gap:7px;margin-top:5px;display:flex}#hover-tooltip-float .tip-bullet__label{color:var(--color-on-inverse);font-size:13px}@supports (color:color-mix(in lab, red, red)){#hover-tooltip-float .tip-bullet__label{color:color-mix(in srgb, var(--color-on-inverse) 94%, transparent)}}#hover-tooltip-float .tip-dot{background:var(--color-on-inverse);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){#hover-tooltip-float .tip-dot{background:color-mix(in srgb, var(--color-on-inverse) 62%, transparent)}}#hover-tooltip-float .tip-dot{flex-shrink:0}.view-toggle{background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border);gap:2px;margin-bottom:16px;padding:3px;display:flex}.tog-btn{cursor:pointer;color:var(--ink-3);font-size:13px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;flex:1;padding:8px;transition:all .15s}.tog-btn.active{background:var(--white);color:var(--green);font-weight:600;box-shadow:0 1px 4px #0f1c1414}.heat-cell{border-radius:4px;min-width:0;height:26px;margin:1.5px;position:relative}.heat-cell__count{pointer-events:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.heat-cell.h1 .heat-cell__count,.heat-cell.h2 .heat-cell__count{color:var(--color-ink-2)}.heat-cell.h3 .heat-cell__count,.heat-cell.h4 .heat-cell__count,.heat-cell--best .heat-cell__count{color:var(--color-on-primary)}.heat-cell.h0{background:var(--white);border:1px solid var(--border)}.heat-cell.h1{background:var(--heat-1);border:1px solid var(--heat-1-border)}.heat-cell.h2{background:var(--heat-2);border:1px solid var(--heat-2-border)}.heat-cell.h3{background:var(--heat-3);border:1px solid var(--heat-3-border)}.heat-cell.h4{background:var(--heat-4);border:1px solid var(--heat-4)}.h0{background:var(--white);border:1px solid var(--border)}.h1{background:var(--heat-1);border:1px solid var(--heat-1-border)}.h2{background:var(--heat-2);border:1px solid var(--heat-2-border)}.h3{background:var(--heat-3);border:1px solid var(--heat-3-border)}.h4{background:var(--heat-4);border:1px solid var(--heat-4)}.heat-legend{align-items:center;gap:3px;margin-top:10px;display:flex}.heat-legend span{color:var(--ink-3);font-size:11px}.heat-swatch{border-radius:3px;width:18px;height:12px}.heat-swatch--wide{width:22px}.is-hidden{display:none!important}.step-gap{width:8px}.share-label{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.btn-primary--share{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.share-screen-footer{text-align:center;margin-top:16px}.screen-dates-hidden{display:none}.screen-availability-wrap{max-width:1100px;margin:0 auto;padding:0 16px}#share-strip{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 16px;display:flex}.share-strip__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.share-strip__link-text{font-family:var(--font-mono);color:var(--ink-3);background:var(--surface-2);border-radius:6px;padding:5px 10px;font-size:12px}.share-strip__copy{background:var(--green);color:var(--color-on-primary);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border:none;border-radius:6px;padding:6px 12px}.share-strip__invite{background:var(--surface-2);color:var(--ink-2);border:1.5px solid var(--border-2);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:inline-flex}.share-strip__invite:hover{background:var(--green-light);border-color:var(--green);color:var(--green-dark)}.grid-2col{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.availability-pane--left{min-width:0;padding:22px 20px;overflow:hidden}.availability-pane--left:has(.shown-in-tz-chosen.chosen-container-active){overflow:visible}#screen-availability .availability-pane:has(.shown-in-tz-chosen.chosen-container-active){overflow:visible}.availability-pane--right{align-self:start;min-width:0;min-height:300px;margin-top:0;padding:22px 20px;position:relative;overflow:hidden}.pane-header{align-items:center;gap:10px;margin-bottom:4px;display:flex}.pane-header__copy{flex:1;min-width:0}.pane-header__24h{flex-shrink:0;margin-left:auto}@media (width<=640px){.pane-header{flex-wrap:wrap}}.pane-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.pane-badge--you{background:var(--green-light);border:1.5px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.pane-badge--you{border:1.5px solid color-mix(in srgb, var(--color-primary) 30%, transparent)}}.pane-badge--you{color:var(--green-dark)}.pane-badge--group{background:var(--surface-2);border:1.5px solid var(--border-2);color:var(--ink-3)}.card-title--pane{margin:0;font-size:17px}.pane-sub{color:var(--ink-3);margin-top:1px;font-size:12px}.resp-count-badge{align-items:center;gap:8px;margin-left:auto;display:flex}#resp-avatars,.resp-avatars{flex-shrink:0;align-items:center;display:flex}#resp-avatars .resp-avatar,.resp-avatars .resp-avatar{border:2.5px solid var(--white);cursor:default;box-sizing:border-box;letter-spacing:-.02em;text-shadow:0 1px 1px #0000002e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-11px;font-size:11px;font-weight:800;display:flex;position:relative}#resp-avatars .resp-avatar:first-child,.resp-avatars .resp-avatar:first-child{margin-left:0}.resp-avatar--overflow{background:var(--green);color:var(--color-on-primary);box-shadow:0 0 0 2px var(--white), 0 2px 10px var(--color-primary);font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.resp-avatar--overflow{box-shadow:0 0 0 2px var(--white), 0 2px 10px color-mix(in srgb, var(--color-primary) 45%, transparent)}}.avatar-tip-row .resp-avatar{text-shadow:0 1px 1px #0000002e;border:none;width:22px;height:22px;font-size:10px;font-weight:800}#avail-user-chip .resp-avatar,.resp-chip .resp-avatar{letter-spacing:-.02em;text-shadow:0 1px 1px #0000002e;border:2px solid var(--white);width:26px;height:26px;font-size:11px;font-weight:800}.group-resp-count{color:var(--ink-2);white-space:nowrap;cursor:default;font-size:12px;font-weight:600}.divider-h{background:var(--border);height:1px;margin:14px 0}.divider-h--sm{margin:12px 0}.avail-duration-note{color:var(--ink-3);margin-top:8px;font-size:12px;line-height:1.45}.avail-duration-value{color:var(--ink-2);font-weight:500}.legend-row--avail{margin-top:10px}.legend-swatch--green{background:var(--green)}.legend-swatch--busy{background:var(--white);border:1px solid var(--border-2)}.avail-count-label{color:var(--green);margin-left:auto;font-size:12px;font-weight:600}.dates-only-hint{color:var(--ink-3);font-size:11px}.dates-only-hint__count{color:var(--green);font-weight:600}.dates-only-footer{justify-content:space-between;align-items:center;display:flex}.name-error{color:#e8453c;margin-top:5px;font-size:12px;font-weight:500}.avail-toolbar{border-top:1px solid var(--border);z-index:20;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-top:12px;padding-top:10px;display:flex;position:relative;overflow:visible}.avail-toolbar__tz>.shown-in-tz-chosen{flex:auto;min-width:0}.avail-toolbar__tz{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.avail-toolbar__tz>.avail-toolbar__label{flex-shrink:0}.avail-toolbar__tz>#tz-select{flex:auto;min-width:0}@media (width<=768px),(pointer:coarse){.avail-toolbar{flex-wrap:wrap;row-gap:10px}.avail-toolbar__tz{flex:calc(100% - 21px);min-width:0}.avail-toolbar__refresh{margin-left:0}.avail-toolbar__toggle-wrap{margin-left:auto}}@media (width<=480px){.avail-toolbar__tz>.shown-in-tz-chosen{flex:140px}}.avail-toolbar__icon{color:var(--ink-3);flex-shrink:0}.avail-toolbar__label{color:var(--ink-3);white-space:nowrap;font-size:11px}.avail-toolbar__refresh{cursor:pointer;color:var(--green);background:0 0;border:none;align-items:center;margin-left:4px;padding:2px;transition:transform .3s;display:flex}.avail-toolbar__toggle-wrap{align-items:center;gap:6px;margin-left:auto;display:flex}.best-times-toggle-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:14px 0 0;padding:10px 0;display:flex}.best-times-toggle-label{color:var(--ink-2);font-size:13px;font-weight:500}.toggle{cursor:pointer;background:var(--border-2);border:none;border-radius:99px;flex-shrink:0;justify-content:flex-start;align-items:center;padding:0 2px;transition:background .2s;display:flex;position:relative}.toggle--sm{width:36px;height:20px}.toggle--lg{width:44px;height:24px;padding:0 3px}.toggle.is-on{background:var(--green);justify-content:flex-end}.toggle--lg.is-on{background:var(--green)}.toggle.is-off-alt{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.toggle.is-off-alt{background:color-mix(in srgb, var(--color-primary) 20%, transparent)}}.toggle__thumb{background:#fff;border-radius:50%;flex-shrink:0;transition:background .2s,box-shadow .2s;box-shadow:0 1px 3px #0003}.toggle--sm .toggle__thumb{width:16px;height:16px}.toggle--lg .toggle__thumb{width:18px;height:18px;box-shadow:0 1px 4px #0003}.heatmap-key{margin:14px 0 12px}.heatmap-key__row{align-items:center;gap:8px;display:flex}.heatmap-key__label{color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:500}.heatmap-key__bar{background:linear-gradient(to right, var(--heat-1), var(--heat-4));border-radius:99px;flex:1;height:8px}.right-datesonly-view{margin-top:14px}.datesonly-key-bar{margin-bottom:12px}.no-resp-state{z-index:10;background:#ffffffe0;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.no-resp-state{background:color-mix(in srgb, var(--color-white) 88%, transparent)}}.no-resp-state{-webkit-backdrop-filter:blur(7px);border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;overflow:hidden}.no-resp-state__icon-wrap{background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:flex}.no-resp-state__title{color:var(--ink);margin-bottom:6px;font-size:17px;font-weight:700}.no-resp-state__body{color:var(--ink-3);max-width:260px;margin-bottom:20px;font-size:13px;line-height:1.6}.no-resp-state__btn{background:var(--color-white);width:auto;color:var(--color-ink-2);border-color:var(--color-border-2);align-items:center;gap:7px;margin:0;padding:10px 20px;font-size:13px;display:inline-flex}.best-time-banner{background:var(--green-light);border:1px solid var(--color-primary);align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.best-time-banner{border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent)}}.best-time-banner{border-radius:var(--radius-sm)}.best-time-banner__stack-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.best-time-banner__heading{color:var(--green-dark);font-size:13px;font-weight:700}.best-time-banner__header{border-bottom:1px solid var(--color-primary);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.best-time-banner__header{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent)}}.best-time-banner__title{color:var(--green-dark);font-size:12px;font-weight:700}.best-time-banner__pill,.best-time-banner__count--full,.best-time-banner__rank{background:var(--green-dark);color:var(--color-on-primary)}.best-time-banner__pill{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.best-time-banner__pill--primary{background:var(--green);padding:4px 11px}.best-time-banner__body{max-height:220px;padding:0 14px;overflow-y:auto}.best-time-banner__row{align-items:center;gap:10px;padding:8px 0;display:flex}.best-time-banner__row+.best-time-banner__row{border-top:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.best-time-banner__row+.best-time-banner__row{border-top:1px solid color-mix(in srgb, var(--color-primary) 12%, transparent)}}.best-time-banner__rank{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.best-time-banner__slot-title{color:var(--ink);font-size:13px;font-weight:600}.best-time-banner__slot-meta{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.best-time-banner__count{white-space:nowrap;border-radius:99px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.best-time-banner__count--partial{background:var(--green-light);color:var(--green-dark)}.best-time-banner__tiles{flex-wrap:wrap;gap:8px;display:flex}.best-time-banner__date-tile{background:var(--green-dark);border:1.5px solid var(--green-dark);border-radius:10px;flex-direction:column;align-items:center;gap:0;width:52px;padding:8px 2px;display:flex}.best-time-banner__date-tile-day,.best-time-banner__date-tile-month{letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-primary);font-size:8px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.best-time-banner__date-tile-day,.best-time-banner__date-tile-month{color:color-mix(in srgb, var(--color-on-primary) 70%, transparent)}}.best-time-banner__date-tile-day,.best-time-banner__date-tile-month{line-height:1.4}.best-time-banner__date-tile-month{font-weight:600}.best-time-banner__date-tile-num{color:var(--color-on-primary);margin:1px 0;font-size:16px;font-weight:800;line-height:1.1}.best-time-banner__results-rank{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.best-time-banner__results-rank--first{background:var(--color-primary);color:var(--color-on-primary)}.best-time-banner__results-rank--second{background:var(--color-primary-light);color:var(--color-primary-dark)}.best-time-banner__results-rank--other{background:var(--color-surface);color:var(--ink-2)}.best-time-banner__results-pill{border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.best-time-banner__results-pill--full{background:var(--color-primary);color:var(--color-on-primary)}.best-time-banner__results-pill--partial{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.best-time-banner__results-pill--partial{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.best-time-banner__results-pill--partial{color:var(--color-primary)}.create-hint-icon{flex-shrink:0;margin-top:1px}.respondent-selections{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);margin-top:12px;padding:12px 14px;box-shadow:0 1px 3px #0f1c140a}.respondent-selections.is-hidden{display:none!important}.results-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.card-sub--flush{margin:0}.btn-share-action--compact{white-space:nowrap;padding:8px 14px;font-size:12px}.respondents-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);margin-top:12px;padding:18px 22px}.respondents-card__title{color:var(--ink-2);margin-bottom:10px;font-size:13px;font-weight:600}.avail-cta{background:var(--green-light);border:1px solid var(--color-primary);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.avail-cta{border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent)}}.avail-cta{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.avail-cta__title{color:var(--green-dark);font-size:14px;font-weight:600}.avail-cta__sub{color:var(--green-dark);opacity:.7;margin-top:2px;font-size:12px}.avail-cta__btn{width:auto;margin:0;padding:10px 18px;font-size:13px}.best-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.best-item:last-child{border-bottom:none}.best-rank{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.rank-1{background:var(--green);color:var(--color-on-primary)}.rank-2{background:var(--green-light);color:var(--green-dark)}.rank-3{background:var(--surface-2);color:var(--ink-2)}.best-info{flex:1}.best-info strong{color:var(--ink);font-size:14px;font-weight:600;display:block}.best-info span{color:var(--ink-3);font-size:12px}.best-count{border-radius:99px;padding:4px 10px;font-size:13px;font-weight:700}.cnt-all{background:var(--green);color:var(--color-on-primary)}.cnt-most{background:var(--amber-light);color:#9a5e00}.resp-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.resp-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;align-items:center;gap:6px;padding:5px 12px 5px 6px;font-size:13px;font-weight:500;display:inline-flex}.resp-avatar{letter-spacing:-.02em;text-shadow:0 1px 1px #0000002e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.av-g{background:var(--green-light);color:var(--green-dark)}.av-p{color:#5348b7;background:#eeedfe}.av-a{background:var(--amber-light);color:#9a5e00}.av-r{background:var(--red-light);color:var(--red)}.page-footer{text-align:center;color:var(--ink-3);padding:20px 0 40px;font-size:12px}.page-footer__brand{font-size:inherit;font-weight:600;display:inline}@media (width<=600px){nav{padding:0 14px}.logo-name{font-size:18px}.nav-howitworks .label{display:none}.video-modal__steps{grid-template-columns:1fr}.video-modal__step{border-right:none;border-bottom:1px solid var(--border)}.video-modal__step:last-child{border-bottom:none}.screen{padding-top:68px}.container,.container-wide{padding:0 14px}.card{padding:16px 14px}.invite-banner{margin:-16px -14px 16px}.field-row{grid-template-columns:1fr;gap:0}.steps{gap:0}.step-text{font-size:11px}.step-line{margin:0 4px}.time-config,.field-row{grid-template-columns:1fr 1fr;gap:10px}.dow-grid{grid-template-columns:repeat(7,1fr);gap:3px}.dow-btn{padding:4px 2px}.dow-btn .dow-full{display:none}}@media (width<=900px){.grid-2col{grid-template-columns:1fr!important}}.grid-2col>.availability-pane{align-self:start;margin-top:0}.availability-top-block{flex-direction:column;justify-content:flex-start;display:flex}.avail-save-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.avail-flow-step{padding:4px 0 8px;animation:.28s both avail-flow-enter}@keyframes avail-flow-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.avail-flow-card{border-radius:var(--radius);border:1px solid var(--border)}.avail-flow-card--hero{text-align:left;background:var(--green-light);border-color:var(--color-primary);padding:18px 18px 16px}@supports (color:color-mix(in lab, red, red)){.avail-flow-card--hero{border-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}}.avail-flow-card--hero{background-image:linear-gradient(135deg,#ffffff59 0%,#0000 55%)}@supports (color:color-mix(in lab, red, red)){.avail-flow-card--hero{background-image:linear-gradient(135deg, color-mix(in srgb, var(--color-white) 35%, transparent) 0%, transparent 55%)}}.avail-flow-card--name{padding-bottom:18px}.avail-flow-card--idle .avail-flow-card__hero-row{align-items:flex-start}.avail-flow-card__body--lead{opacity:.92;font-size:15px;font-weight:600;line-height:1.45}.avail-flow-card--name #avail-name-input-mount .avail-name-input{width:100%}.avail-flow-card--name #avail-name-input-mount .name-error{margin-top:8px}#avail-flow-editing>.avail-save-row{margin-bottom:0}.avail-flow-card__hero-row{align-items:flex-start;gap:14px;display:flex}.avail-flow-card__icon{background:var(--color-white);width:44px;height:44px;color:var(--green-dark);border:1px solid var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.avail-flow-card__icon{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent)}}.avail-flow-card__icon{box-shadow:0 1px 0 var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.avail-flow-card__icon{box-shadow:0 1px 0 color-mix(in srgb, var(--color-primary) 8%, transparent)}}.avail-flow-card__copy{flex:1;min-width:0}.avail-flow-card__title{color:var(--green-dark);margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.3}.avail-flow-card__body{color:var(--green-dark);opacity:.78;margin:0;font-size:13px;line-height:1.5}.avail-flow-steps{gap:6px;margin:14px 0 16px;padding:0;list-style:none;display:flex}.avail-flow-steps__item{text-align:center;background:#ffffff80;border-radius:999px;flex:1;padding:6px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.avail-flow-steps__item{background:color-mix(in srgb, var(--color-white) 50%, transparent)}}.avail-flow-steps__item{color:var(--green-dark);opacity:.72;white-space:nowrap}.avail-flow-steps__item.is-current{opacity:1;background:var(--color-white);box-shadow:0 1px 0 var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.avail-flow-steps__item.is-current{box-shadow:0 1px 0 color-mix(in srgb, var(--color-primary) 12%, transparent)}}.avail-flow-card__label{color:var(--green-dark);opacity:.9;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.avail-flow-card__btn{width:100%;margin:0;padding:11px 18px;font-size:14px}.avail-flow-card__btn--arrow{justify-content:center;align-items:center;gap:7px;display:inline-flex}.avail-flow-card__btn-arrow{opacity:.9;font-size:15px;line-height:1;transition:transform .15s}.avail-flow-card__btn--arrow:hover .avail-flow-card__btn-arrow{transform:translate(2px)}.avail-flow-card__hint{text-align:center;color:var(--green-dark);opacity:.65;margin-top:10px;font-size:11px;font-weight:500}.avail-flow-card--name .avail-name-input{background:var(--color-white);margin-top:0}.avail-flow-card--name .avail-flow-card__btn{margin-top:14px}.avail-flow-card--name .name-error{margin-top:8px}@media (width<=640px){.avail-flow-card--hero{padding:16px 16px 14px}.avail-flow-steps__item{padding:6px 4px;font-size:10px}}.avail-name-wrap{flex:1;min-width:160px}.avail-name-input{width:100%;font-size:14px;font-family:var(--font-sans);border:1.5px solid var(--border-2);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);outline:none;padding:10px 13px;transition:border-color .15s,box-shadow .15s}.save-help-text{color:#8a4b00;background:#fff4e8;border:1px solid #ffd6ad;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:500}.save-availability-btn{flex-shrink:0;width:auto;margin:0;padding:10px 22px;font-size:14px}@media (width<=640px){.avail-save-row{flex-direction:column;align-items:stretch;gap:8px}.save-availability-btn{width:100%;padding:12px 16px;font-size:15px}.save-help-text{font-size:13px;line-height:1.45}}.respondent-list-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:8px;font-size:11px;font-weight:700}.respondent-row{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.respondent-row:first-of-type{border-top:none}.respondent-row__avatar{letter-spacing:-.02em;text-shadow:0 1px 1px #0000002e;border:2.5px solid var(--white);flex-shrink:0;width:32px;height:32px;margin-top:0;font-size:12px;font-weight:800}.respondent-meta{flex:1;min-width:0}.respondent-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.respondent-slots{color:var(--ink-3);word-break:break-word;max-height:4.35em;margin-top:4px;padding-right:2px;font-size:11px;line-height:1.45;overflow-y:auto}.respondent-slots:empty:before{content:"No slots selected";opacity:.75;font-style:italic}@media (width<=600px){#screen-availability>div{padding:0 12px}#screen-availability .card{padding:14px 12px}#share-strip{padding:8px 12px}.avail-col-head{padding:4px 1px 6px}.avail-col-head div:last-child{font-size:11px}}@media (width<=480px){#name-modal-overlay{align-items:flex-start;padding-top:72px}#name-modal-overlay>div{margin:0 10px}}@media (width<=700px){#share-strip{flex-direction:column;align-items:flex-start;gap:8px}#share-strip>div:last-child{flex-wrap:wrap;width:100%}.share-strip__meta{gap:8px}#strip-event-name,#strip-event-meta{width:100%}}@media (width<=500px){#resp-count-badge{margin-top:6px;margin-left:0}#screen-availability .card>div:first-child{flex-wrap:wrap}#screen-availability #best-times-toggle-label{font-size:12px}}@media (width<=700px){#screen-results .container-wide{padding:0 14px}#screen-results .card>div:first-child{flex-direction:column;gap:10px}.best-item{gap:8px}.best-info strong{font-size:13px}}@media (hover:none){#hover-tooltip-float{display:none!important}}@media (width<=640px){#toast{width:calc(100vw - 32px);min-width:0;max-width:none;padding:18px 44px 18px 18px;top:20px}#toast.toast--prominent{width:min(480px,100vw - 32px)}#toast .toast-title{font-size:16px}#toast .toast-body{font-size:14px}#toast .toast-inner{align-items:center;gap:12px}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}#dates-only-grid,#group-dates-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;width:100%;display:grid}@media (width<=900px){#dates-only-grid,#group-dates-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:5px}}@media (width<=480px){#dates-only-grid,#group-dates-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px}}.date-tile{box-sizing:border-box;border:1px solid var(--date-tile-border,var(--border-2));background:var(--date-tile-bg,var(--white));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;max-width:52px;margin-inline:auto;padding:8px 2px;transition:border-color .15s,background .15s;display:flex}.date-tile--small{border-radius:8px;max-width:none;padding:5px 2px}.date-tile--best{box-shadow:inset 0 0 0 2px var(--green-dark)}.date-tile__day{letter-spacing:.08em;text-transform:uppercase;color:var(--date-tile-sub,var(--ink-3));font-size:8px;font-weight:700;line-height:1.4}.date-tile--small .date-tile__day{font-size:7px}.date-tile__num{color:var(--date-tile-color,var(--ink));margin:1px 0;font-size:18px;font-weight:800;line-height:1.1}.date-tile--small .date-tile__num{font-size:13px}.date-tile__mon{color:var(--date-tile-sub,var(--ink-3));font-size:8px;font-weight:600;line-height:1.4}.date-tile--small .date-tile__mon{font-size:7px}.date-tile__count{min-width:16px;height:13px;color:var(--date-tile-color,var(--ink));background:#00000024;border-radius:99px;justify-content:center;align-items:center;margin-top:3px;padding:0 4px;font-size:8px;font-weight:800;display:flex}#dates-only-grid.dates-only-grid__empty{color:var(--ink-3);text-align:center;padding:12px 8px;font-size:12px;display:block}#dates-only-grid .date-tile:hover{box-shadow:0 6px 14px var(--color-primary);transform:translateY(-2px);border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){#dates-only-grid .date-tile:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--color-primary) 20%, transparent)}}#screen-availability{position:relative}#modal-confirm-btn:disabled{opacity:.45;cursor:not-allowed}.hidden{display:none!important}.visible{display:block!important}.inline-block{display:inline-block!important}.flex-display{display:flex!important}.grid-display{display:grid!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto!important}.pos-fixed-offscreen{position:fixed;top:-9999px;left:-9999px}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.opacity-0{opacity:0}.opacity-1{opacity:1}.translate-up-full{transform:translateY(-110%)}.translate-origin{transform:translateY(0)}.toast-hidden{opacity:0;pointer-events:none;transform:translate(-50%)translateY(-110%)}.toast-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.btn-success{background:var(--green-dark)!important}.btn-success-done{background:var(--green)!important}.btn-error{background:var(--red)!important}.btn-copied{background:var(--ink-2)!important}.icon-success{background:var(--green)!important}.icon-error{background:var(--red)!important}.icon-warning{background:var(--amber)!important}.mt-4{margin-top:4px!important}.mt-6{margin-top:6px!important}.mt-8{margin-top:8px!important}.mt-10{margin-top:10px!important}.mt-12{margin-top:12px!important}.mt-14{margin-top:14px!important}.mt-16{margin-top:16px!important}.mt-20{margin-top:20px!important}.mt-24{margin-top:24px!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.mb-16{margin-bottom:16px!important}.mb-20{margin-bottom:20px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}body.overflow-lock{overflow:hidden!important}.modal-overlay-active{display:flex!important}.modal-overlay-inactive{display:none!important}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius)}.rounded-full{border-radius:99px}.transition-fast{transition:all .15s}.transition-normal{transition:all .2s}.transition-smooth{transition:all .32s cubic-bezier(.34,1.2,.64,1)}.z-base{z-index:1}.z-dropdown{z-index:100}.z-modal{z-index:8000}.z-tooltip{z-index:9000}.z-toast{z-index:9999}.chosen-container-single .chosen-single div b,.chosen-container-single.chosen-container-active .chosen-single div b{background:0 0!important;display:none!important}.chosen-container .chosen-search input[type=text],.chosen-container-single .chosen-search input[type=text]{background-image:none!important}.shown-in-tz-chosen.chosen-container-single{vertical-align:middle;width:auto!important;min-width:0!important;max-width:280px!important;font-size:11px!important;font-weight:500!important}.shown-in-tz-chosen.chosen-container-single .chosen-single{height:24px!important;color:var(--ink-2)!important;border:1px solid var(--border-2)!important;box-shadow:none!important;background-color:var(--white)!important;background-image:linear-gradient(180deg, #fffffff5, var(--color-primary-light)), var(--icon-chevron-ink-sm)!important;border-radius:6px!important;padding:0 24px 0 8px!important;font-size:11px!important;font-weight:500!important;line-height:22px!important}@supports (color:color-mix(in lab, red, red)){.shown-in-tz-chosen.chosen-container-single .chosen-single{background-image:linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--color-primary-light) 92%, transparent)), var(--icon-chevron-ink-sm)!important}}.shown-in-tz-chosen.chosen-container-single .chosen-single{background-position:0 0,right 8px center!important;background-repeat:no-repeat!important;background-size:auto,12px 12px!important}.shown-in-tz-chosen.chosen-container-single .chosen-single span{margin-right:0!important;line-height:22px!important}.shown-in-tz-chosen.chosen-container-single .chosen-single div b{background-position:0 4px!important}.shown-in-tz-chosen.chosen-container-single.chosen-container-active .chosen-single,.shown-in-tz-chosen.chosen-container-active .chosen-single{border-color:var(--green)!important;box-shadow:0 0 0 2px var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.shown-in-tz-chosen.chosen-container-single.chosen-container-active .chosen-single,.shown-in-tz-chosen.chosen-container-active .chosen-single{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 12%, transparent)!important}}.shown-in-tz-chosen.chosen-container-single.chosen-container-active .chosen-single,.shown-in-tz-chosen.chosen-container-active .chosen-single{background-image:linear-gradient(180deg, #fffffff5, var(--color-primary-light)), var(--icon-chevron-primary-xs)!important}@supports (color:color-mix(in lab, red, red)){.shown-in-tz-chosen.chosen-container-single.chosen-container-active .chosen-single,.shown-in-tz-chosen.chosen-container-active .chosen-single{background-image:linear-gradient(180deg, #fffffff5, color-mix(in srgb, var(--color-primary-light) 92%, transparent)), var(--icon-chevron-primary-xs)!important}}.shown-in-tz-chosen.chosen-container-single.chosen-container-active .chosen-single,.shown-in-tz-chosen.chosen-container-active .chosen-single{background-position:0 0,right 8px center!important;background-size:auto,12px 12px!important}.shown-in-tz-chosen.chosen-container .chosen-drop{border:1px solid var(--border-2)!important;box-shadow:var(--shadow)!important;background:var(--white)!important;border-radius:6px!important;padding:2px!important;font-size:11px!important}.shown-in-tz-chosen.chosen-container .chosen-search{padding:2px 4px!important}.shown-in-tz-chosen.chosen-container .chosen-search input[type=text]{border:1px solid var(--border-2)!important;background:var(--white)!important;height:24px!important;min-height:0!important;box-shadow:none!important;background-image:none!important;border-radius:4px!important;padding:0 6px!important;font-size:11px!important;line-height:24px!important}.shown-in-tz-chosen.chosen-container .chosen-results{max-height:200px!important;padding:0!important}.shown-in-tz-chosen.chosen-container .chosen-results li{padding:3px 8px!important;font-size:11px!important;line-height:1.3!important}.shown-in-tz-chosen.chosen-container .chosen-results li.highlighted{background-color:var(--green)!important;color:var(--white)!important}[data-theme=dark] .site-footer{background:#000}[data-theme=dark] .event-name-input{background:linear-gradient(#3a3a3c,#2c2c2ef5);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000003d}[data-theme=dark] .event-name-input.is-invalid:focus{box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .event-name-input.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 22%, transparent)}}[data-theme=dark] .form-select,[data-theme=dark] .form-select-wrap select{background:var(--input-bg);box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .chosen-container-single .chosen-single{background-color:var(--input-bg)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25 7 8.75l3.5-3.5' stroke='%23a1a1a6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0003!important}[data-theme=dark] .chosen-container-single.chosen-container-active .chosen-single,[data-theme=dark] .chosen-container-active .chosen-single{background-color:var(--input-bg)!important;background-image:var(--icon-chevron-primary)!important}[data-theme=dark] .chosen-container .chosen-drop{background:var(--color-white)!important;border-color:var(--border-2)!important}[data-theme=dark] .shown-in-tz-chosen.chosen-container-single .chosen-single{background:var(--input-bg)!important}[data-theme=dark] .video-modal{-webkit-backdrop-filter:blur(12px)saturate(120%);background:#0000009e}[data-theme=dark] .video-modal__card{box-shadow:0 32px 80px #0000008c}[data-theme=dark] .toggle__thumb{background:#f5f5f7}[data-theme=dark] .avail-wrap{scrollbar-color:var(--green-mid) #3a3a3c}[data-theme=dark] .avail-wrap::-webkit-scrollbar-track{background:#3a3a3c}[data-theme=dark] .avail-cell.half-start{background:linear-gradient(to bottom, var(--green) 50%, var(--input-bg) 50%)}[data-theme=dark] .avail-cell.half-end{background:linear-gradient(to bottom, var(--input-bg) 50%, var(--green) 50%)}[data-theme=dark] .avail-scroll-outer:before{background:linear-gradient(to right, var(--color-white), transparent)}[data-theme=dark] .avail-scroll-outer:after{background:linear-gradient(to left, var(--color-white), transparent)}[data-theme=dark] .create-card{box-shadow:0 24px 64px #00000061}[data-theme=dark] .avail-name-input{background:var(--input-bg)}[data-theme=dark] .avail-flow-card--hero{background-image:linear-gradient(135deg, var(--color-primary) 0%, transparent 55%)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .avail-flow-card--hero{background-image:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, transparent) 0%, transparent 55%)}}[data-theme=dark] .avail-flow-card__icon{background:#ffffffeb}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .avail-flow-card__icon{background:color-mix(in srgb, var(--color-white) 92%, transparent)}}[data-theme=dark] .avail-flow-steps__item.is-current{background:#ffffffeb}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .avail-flow-steps__item.is-current{background:color-mix(in srgb, var(--color-white) 92%, transparent)}}[data-theme=dark] .avail-flow-card--name .avail-name-input{background:var(--input-bg)}[data-theme=dark] .save-help-text{color:#f5c76a;background:#f5a6231f;border-color:#f5a62347}[data-theme=dark] #toast{background:var(--white);border-color:var(--border);box-shadow:var(--shadow-lg)}[data-theme=dark] #toast.toast--prominent.toast--success{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] #toast.toast--prominent.toast--success{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent)}}[data-theme=dark] #toast.toast--prominent.toast--error{border-color:var(--color-red)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] #toast.toast--prominent.toast--error{border-color:color-mix(in srgb, var(--color-red) 28%, transparent)}}[data-theme=dark] #toast .toast-inner{background:0 0}[data-theme=dark] .share-modal__handle-bar{background:#545458a6}[data-theme=dark] .hero-badge{color:var(--green);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .hero-badge{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent)}}[data-theme=dark] .hero-badge svg circle{fill:var(--green)}[data-theme=dark] .btn-secondary{background:var(--color-white);color:var(--ink);border-color:var(--border-2)}[data-theme=dark] .btn-secondary:hover{color:var(--green);border-color:var(--green)}[data-theme=dark] .btn-ghost{color:var(--ink-2);border-color:var(--border-2)}[data-theme=dark] .btn-ghost:hover{color:var(--green);background:var(--color-surface-2)}[data-theme=dark] .nav-pill{background:var(--color-white);color:var(--ink-2)}[data-theme=dark] .theme-toggle{color:var(--ink)}[data-theme=dark] .step-num.active{background:var(--input-bg);color:var(--green)}[data-theme=dark] .legend-swatch--busy{background:var(--input-bg)}[data-theme=dark] .avail-scroll-btn{background:var(--color-white);color:var(--green);box-shadow:0 1px 4px #00000047}[data-theme=dark] .avail-scroll-btn:hover{background:var(--color-surface-2)}[data-theme=dark] .rank-2{color:var(--green)}[data-theme=dark] .cnt-most{color:var(--amber-dark)}[data-theme=dark] .av-g{color:var(--green)}[data-theme=dark] .av-p{background:var(--purple-light);color:var(--purple)}[data-theme=dark] .av-a{color:var(--amber-dark)}[data-theme=dark] .av-r,[data-theme=dark] .name-error{color:var(--red-dark)}[data-theme=dark] .feedback-alert--success{color:var(--green)}[data-theme=dark] .feedback-alert--error{color:var(--red-dark)}[data-theme=dark] .btn-share-action.wa{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .btn-share-action.wa{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}[data-theme=dark] .btn-share-action.wa{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .btn-share-action.wa{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}}[data-theme=dark] .btn-share-action.wa{color:var(--green)}[data-theme=dark] #toggle-thumb{background:#f5f5f7}[data-theme=dark] .heatmap-key__bar{background:linear-gradient(to right, var(--heat-1), var(--heat-4))!important}[data-theme=dark] .site-page--article table tbody td,[data-theme=dark] .site-page--article table tbody th,[data-theme=dark] .site-page--article table thead th{color:var(--ink-2)}[data-theme=dark] .site-page--article table [style*="color:var(--green-dark)"]{color:var(--green)!important}[data-theme=dark] .site-page--article table [style*="background:color-mix(in srgb, var(--color-primary)"]{background:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .site-page--article table [style*="background:color-mix(in srgb, var(--color-primary)"]{background:color-mix(in srgb, var(--color-primary) 10%, transparent)!important}}[data-theme=dark] .site-page--article [style*="background:var(--green-light)"][style*="color:var(--green-dark)"]{color:var(--green)!important}[data-theme=dark] .site-page--article table td:not([style*=color\:]),[data-theme=dark] .site-page--article table th:not([style*=color\:]),[data-theme=dark] .video-modal__close,[data-theme=dark] .share-modal__close{color:var(--ink-2)}[data-theme=dark] .toast-close,[data-theme=dark] #toast .toast-close{color:var(--ink-3)}[data-theme=dark] .form-select{background-color:var(--input-bg);box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .event-name-input:focus,[data-theme=dark] .avail-name-input:focus{box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .event-name-input:focus,[data-theme=dark] .avail-name-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent)}}[data-theme=dark] .dow-btn{color:var(--ink-2)}[data-theme=dark] .dow-btn.selected{color:var(--color-on-primary)}[data-theme=dark] .cal-day{color:var(--ink)}[data-theme=dark] .cal-day.selected,[data-theme=dark] .cal-day.today.selected{color:var(--color-on-primary)}[data-theme=dark] .mode-btn{color:var(--ink-2)}[data-theme=dark] .mode-btn.active{color:var(--color-on-primary)}[data-theme=dark] .pane-header__title,[data-theme=dark] .card-title--pane{color:var(--ink)}[data-theme=dark] .avail-toolbar__label{color:var(--ink-3)}[data-theme=dark] .logo-name{color:var(--ink)}[data-theme=dark] .logo-tag{color:var(--ink-3)}[data-theme=dark] .nav-howitworks{color:var(--ink-2)}[data-theme=dark] .nav-howitworks:hover{color:var(--green)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
