@layer components{.ac{--ac-blue:#0071e3;--ac-blue-hover:#0077ed;--ac-link:#06c;--ac-tile:#f5f5f7;--ac-sub:#6e6e73;--ac-hair:#d2d2d7;--ac-green:#1d8c3a;--ac-green-dot:#34c759;--ac-orange:#b64400;--ac-red:#e30000;--ac-seg-on:#fff;--ac-on-tile:#e8e8ed;--ac-row-hover:#00000009;--ac-chevron:#c7c7cc;color:var(--foreground);max-width:980px;margin-inline:auto;padding:0 1rem 4rem}:root[data-theme=dark] .ac{--ac-link:#2997ff;--ac-tile:#1c1c1e;--ac-sub:#86868b;--ac-hair:#424245;--ac-green:#30d158;--ac-green-dot:#30d158;--ac-orange:#ff9f0a;--ac-red:#ff6961;--ac-seg-on:#636366;--ac-on-tile:#2c2c2e;--ac-row-hover:#ffffff0b;--ac-chevron:#5a5a5e}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ac{--ac-link:#2997ff;--ac-tile:#1c1c1e;--ac-sub:#86868b;--ac-hair:#424245;--ac-green:#30d158;--ac-green-dot:#30d158;--ac-orange:#ff9f0a;--ac-red:#ff6961;--ac-seg-on:#636366;--ac-on-tile:#2c2c2e;--ac-row-hover:#ffffff0b;--ac-chevron:#5a5a5e}}.ac-eyebrow{color:var(--ac-sub);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.ac-hero{letter-spacing:-.015em;text-wrap:balance;font-size:2rem;font-weight:600;line-height:1.125}@media (min-width:768px){.ac-hero{font-size:2.5rem;line-height:1.1}}.ac-intro{color:var(--ac-sub);letter-spacing:-.022em;text-wrap:pretty;font-size:1.0625rem;line-height:1.47}.ac-h2{letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.17}.ac-h3{letter-spacing:-.02em;font-size:1.0625rem;font-weight:600;line-height:1.3}.ac-body{letter-spacing:-.016em;font-size:.9375rem;line-height:1.47}.ac-small{color:var(--ac-sub);font-size:.75rem;line-height:1.4}.ac-sub{color:var(--ac-sub)}.ac-link{color:var(--ac-link)}.ac-link:hover{text-decoration:underline}.ac-num{font-variant-numeric:tabular-nums}.ac-btn{background:var(--ac-blue);color:#fff;letter-spacing:-.02em;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1.75rem;font-size:1.0625rem;font-weight:500;line-height:1.2;transition:background-color .15s,transform .1s;display:inline-flex}.ac-btn:hover{background:var(--ac-blue-hover)}.ac-btn:active{transform:scale(.985)}.ac-btn:focus-visible{outline:2px solid var(--ac-blue);outline-offset:3px}.ac-btn[disabled],.ac-btn[aria-busy=true]{opacity:.6;cursor:default;transform:none}.ac-btn-wide{width:100%}@media (min-width:768px){.ac-btn-wide{width:auto;min-width:18rem}}@media (max-width:767.98px){.ac-actions{align-self:stretch;width:100%}.ac-actions>.ac-btn{width:100%}}.ac-btn-quiet{background:var(--ac-tile);color:var(--foreground)}.ac-btn-quiet:hover{background:var(--ac-hair)}.ac-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:9999px;width:1.125rem;height:1.125rem;animation:.8s linear infinite ac-spin}.ac-hair{border-top:1px solid var(--ac-hair)}.ac-tile{background:var(--ac-tile);border-radius:1.125rem}.ac-thumb{background:var(--ac-tile);border-radius:1rem;flex-shrink:0;overflow:hidden}.ac-option{border:1px solid var(--ac-hair);cursor:pointer;border-radius:.875rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ac-option:hover{border-color:var(--ac-sub)}.ac-option:has(input:checked){border-color:var(--ac-blue);box-shadow:inset 0 0 0 1px var(--ac-blue)}.ac-option:has(input:focus-visible){outline:2px solid var(--ac-blue);outline-offset:2px}.ac-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ac-field{border:1px solid var(--ac-hair);background:var(--background);width:100%;min-height:3.25rem;color:var(--foreground);letter-spacing:-.02em;border-radius:.75rem;padding:.75rem 1rem;font-size:1.0625rem}.ac-field:focus{border-color:var(--ac-blue);outline:none;box-shadow:0 0 0 3px #0071e340}.ac-label{letter-spacing:-.01em;margin-bottom:.375rem;font-size:.875rem;font-weight:600;display:block}select.ac-field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ac-sub) 50%), linear-gradient(135deg, var(--ac-sub) 50%, transparent 50%);background-position:calc(100% - 1.25rem),calc(100% - .9rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}.ac-field[aria-invalid=true]{border-color:#e30000}.ac-error{color:#e30000;margin-top:.375rem;font-size:.8125rem}:root[data-theme=dark] .ac .ac-error{color:#ff6961}.ac-check{letter-spacing:-.02em;cursor:pointer;align-items:flex-start;gap:.625rem;font-size:1.0625rem;display:flex}.ac-check input{width:1.1rem;height:1.1rem;accent-color:var(--ac-blue);margin-top:.3rem}.ac-line{letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;font-size:1.0625rem;display:flex}.ac-total{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.5rem;font-weight:600;display:flex}.ac-track{grid-template-columns:repeat(var(--ac-steps,3), minmax(0, 1fr));display:grid;position:relative}.ac-track:before{content:"";top:.5625rem;left:calc(100% / var(--ac-steps,3) / 2);right:calc(100% / var(--ac-steps,3) / 2);background:var(--ac-green-dot);transform-origin:0;height:2px;position:absolute}.ac-track-step{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.ac-track-dot{background:var(--ac-green-dot);width:1.25rem;height:1.25rem;box-shadow:0 0 0 4px var(--background);color:#fff;border-radius:9999px;justify-content:center;align-items:center;display:flex}.ac-mark{width:4rem;height:4rem;color:var(--ac-green-dot)}.ac-mark circle{fill:none;stroke:currentColor;stroke-width:2.5px}.ac-mark path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ac-seg{background:var(--ac-tile);scrollbar-width:none;border-radius:9999px;width:100%;padding:2px;display:flex;position:relative;overflow-x:auto}.ac-seg::-webkit-scrollbar{display:none}@media (min-width:768px){.ac-seg{width:auto;max-width:100%;display:inline-flex}}.ac-seg-thumb{background:var(--ac-seg-on);border-radius:9999px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a}.ac-seg-btn{z-index:1;letter-spacing:-.01em;white-space:nowrap;color:var(--ac-sub);border-radius:9999px;flex:1 0 auto;padding:.4375rem .875rem;font-size:.875rem;font-weight:500;line-height:1.3;transition:color .2s;position:relative}@media (min-width:768px){.ac-seg-btn{flex:none;padding-inline:1.25rem}}.ac-seg-btn:hover,.ac-seg-btn[aria-selected=true]{color:var(--foreground)}.ac-seg-btn:focus-visible{outline:2px solid var(--ac-blue);outline-offset:-2px}.ac-seg:not([data-ready]) .ac-seg-btn[aria-selected=true]{background:var(--ac-seg-on)}.ac-month{letter-spacing:-.012em;padding-inline:.25rem;font-size:1.25rem;font-weight:600;line-height:1.2}.ac-group{background:var(--ac-tile);border-radius:1.125rem;overflow:hidden}.ac-row{--ac-pic:3.5rem;--ac-pad:1rem;--ac-gap:.875rem;align-items:center;gap:var(--ac-gap);padding:.875rem var(--ac-pad);transition:background-color .15s;display:flex;position:relative}@media (min-width:768px){.ac-row{--ac-pic:4rem;--ac-pad:1.5rem;--ac-gap:1.25rem;padding-block:1.125rem}}.ac-row+.ac-row:before{content:"";top:0;right:0;left:calc(var(--ac-pad) + var(--ac-pic) + var(--ac-gap));border-top:1px solid var(--ac-hair);position:absolute}.ac-row-link{z-index:0;position:absolute;inset:0}.ac-row-link:focus-visible{outline:2px solid var(--ac-blue);outline-offset:-2px;border-radius:inherit}.ac-row:has(>.ac-row-link):hover{background:var(--ac-row-hover)}.ac-row>:not(.ac-row-link){pointer-events:none;position:relative}.ac-row .ac-row-act{pointer-events:auto;z-index:1;position:relative}.ac-pic{width:var(--ac-pic);height:var(--ac-pic);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-pic>span{background:var(--ac-on-tile);color:var(--ac-sub);border-radius:.75rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ac-pic-doc>span{border-radius:.375rem;width:75%}.ac-pic-round>span{border-radius:9999px}.ac-pic img{object-fit:cover;width:100%;height:100%}.ac-row-title{letter-spacing:-.02em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ac-row-meta{letter-spacing:-.005em;color:var(--ac-sub);font-size:.8125rem;line-height:1.4}.ac-status{align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.ac-status:before{content:"";background:currentColor;border-radius:9999px;width:.5rem;height:.5rem}.ac-status-ok{color:var(--ac-green)}.ac-status-wait{color:var(--ac-orange)}.ac-status-no{color:var(--ac-red)}.ac-status-off{color:var(--ac-sub)}.ac-chevron{color:var(--ac-chevron);flex-shrink:0}.ac-skel{background:var(--ac-on-tile);border-radius:.375rem;display:block}@media (prefers-reduced-motion:no-preference){.ac-seg[data-ready] .ac-seg-thumb{transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1)}.ac-skel{animation:1.4s ease-in-out infinite ac-breathe}.ac-rise{animation:.6s cubic-bezier(.22,1,.36,1) both ac-rise}.ac-rise-2{animation-delay:80ms}.ac-rise-3{animation-delay:.16s}.ac-mark circle{stroke-dasharray:160;animation:.7s cubic-bezier(.65,0,.35,1) both ac-draw}.ac-mark path{stroke-dasharray:40;animation:.45s cubic-bezier(.65,0,.35,1) .55s both ac-tick}.ac-track:before{animation:.9s cubic-bezier(.22,1,.36,1) .3s both ac-grow}.ac-track-dot{animation:.4s cubic-bezier(.34,1.56,.64,1) both ac-pop}.ac-track-step:nth-child(2) .ac-track-dot{animation-delay:.55s}.ac-track-step:nth-child(3) .ac-track-dot{animation-delay:.95s}}@keyframes ac-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes ac-draw{0%{stroke-dashoffset:160px}to{stroke-dashoffset:0}}@keyframes ac-tick{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes ac-grow{0%{transform:scaleX(0)}}@keyframes ac-pop{0%{opacity:0;transform:scale(.4)}}@keyframes ac-spin{to{transform:rotate(360deg)}}@keyframes ac-breathe{50%{opacity:.55}}}
