.ic{box-sizing:border-box;width:24px;height:24px;margin:var(--sp-4) auto;border:2px solid var(--chrome-ring);border-top-color:var(--chrome-text);border-radius:50%;padding:0;animation:.8s linear infinite jc}@keyframes jc{to{transform:rotate(360deg)}}:where(.xb){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--sp-1_5);--button-h:36px;height:var(--button-h);padding:0 var(--sp-4);border-radius:var(--r-full);background:var(--chrome-fill);box-shadow:inset 0 0 0 1px var(--chrome-ring);color:var(--chrome-text);font:var(--fw-medium) var(--fs-body) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), box-shadow var(--dur-fast), transform var(--dur-fast);border:0;margin:0;text-decoration:none;display:inline-flex}.xb:hover{background:var(--chrome-fill-strong)}.xb:active{transform:scale(.97)}.xb:focus-visible{outline:var(--chrome-focus-ring);outline-offset:2px}.xb>svg{flex:none}.xb[data-variant=primary]{background:var(--chrome-primary);box-shadow:var(--chrome-shadow-primary);color:var(--chrome-on-primary);font-weight:var(--fw-semibold)}.xb[data-variant=primary]:not(:disabled):hover{background:var(--chrome-primary-hover)}.xb[data-variant=danger]{background:var(--chrome-danger-fill);box-shadow:inset 0 0 0 1px var(--chrome-danger-ring);color:var(--chrome-danger-text)}.xb[data-variant=danger]:not(:disabled):hover{background:var(--chrome-danger-fill-strong)}.xb[data-size=sm]{--button-h:28px;padding:0 var(--sp-3);font-size:var(--fs-caption)}.xb[data-size=lg]{--button-h:var(--h-control);font-size:14px;font-weight:var(--fw-semibold)}.xb[data-block]{width:100%}:where(.xb:has(>svg:first-child)){padding-left:var(--sp-3)}.xb:disabled{box-shadow:inset 0 0 0 1px var(--chrome-ring);color:var(--chrome-text-muted);cursor:default;background:0 0;transform:none}.xb[data-loading]{width:var(--button-h);padding:0}.xb>.yb{flex:none;width:16px;height:16px;margin:0}@media (width<=560px){:where(.xb){gap:var(--sp-2);--button-h:var(--h-control);padding:0 var(--sp-5)}.xb[data-size=sm]{--button-h:var(--h-control-sm);padding:0 var(--sp-4)}.xb[data-size=lg]{--button-h:var(--h-control-lg);font-size:var(--fs-title)}:where(.xb:has(>svg:first-child)){padding-left:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.xb{transition:none}.xb:active{transform:none}}:where(.xf){--tone:var(--chrome-action);justify-content:center;align-items:center;gap:var(--sp-1_5);box-sizing:border-box;width:var(--h-bar-control);height:var(--h-bar-control);border-radius:var(--r-full);color:var(--chrome-text);cursor:pointer;transition:background var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:.75rem;display:flex;position:relative}.xf[hidden]{display:none}.xf:hover{background:var(--chrome-fill);color:var(--chrome-text)}.xf:active{background:var(--chrome-fill-strong)}.xf[aria-expanded=true]{background:var(--chrome-fill-strong);box-shadow:var(--chrome-shadow-raised);color:var(--chrome-text)}.xf:focus-visible{outline:var(--chrome-focus-ring);outline-offset:2px}.xf>svg{width:16px;height:16px}.xf[data-badge]:after{content:"";background:var(--tone);width:6px;height:6px;box-shadow:0 0 0 var(--sp-hair) var(--chrome-solid);border-radius:50%;position:absolute;top:8px;right:8px}.xf[data-size=sm]{border-radius:var(--r-full);background:var(--chrome-fill);width:28px;min-width:0;height:28px;color:var(--chrome-text);transition:background var(--dur-fast);border:0;padding:0}.xf[data-size=sm]:hover{background:var(--chrome-fill);color:var(--chrome-text)}.xf[data-size=sm]:active{background:var(--chrome-fill-strong)}.xf[data-size=sm]:focus-visible{outline:var(--chrome-focus-ring);outline-offset:2px}.xf[data-size=sm]>svg{width:14px;height:14px}@media (width<=560px){.xf>svg{width:20px;height:20px}.xf[data-badge]:after{width:var(--sp-2);height:var(--sp-2);top:9px;right:9px}.xf[data-size=sm]{width:var(--h-control-sm);height:var(--h-control-sm)}.xf[data-size=sm]>svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.xf,.xf[data-size=sm]{transition:none}}.ae{box-sizing:border-box;width:100%;max-height:min(85dvh, var(--content-height));border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--chrome-top);backdrop-filter:var(--chrome-blur);box-shadow:var(--chrome-shadow-sheet);color:var(--chrome-text);font-family:var(--font-sans);transition:transform var(--dur-morph) var(--ease-out);flex-direction:column;display:flex;overflow:hidden;transform:translateY(100%)}.ae[data-state=open]{transform:translateY(0)}@starting-style{.ae[data-state=open]{transform:translateY(100%)}}.ae:focus-visible{outline:none}.ae[data-dragging],.ae[data-state=closed][data-handoff]{transition:none}@starting-style{.ae[data-state=open][data-handoff]{transform:translateY(0)}}.be{align-items:center;column-gap:var(--sp-3);padding:var(--sp-6) var(--sp-4) var(--sp-3) var(--sp-5);touch-action:none;cursor:grab;flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.ce{top:var(--sp-2);width:36px;height:var(--sp-1);border-radius:var(--r-full);background:var(--chrome-ring-strong);margin-left:-18px;position:absolute;left:50%}.de{min-width:0;color:var(--chrome-text);font-size:var(--fs-title-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.ee{min-height:0;padding-bottom:var(--sp-4);flex:1;overflow:auto}.ee:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.ae{transition:none!important}}.ge{z-index:3000;box-sizing:border-box;color:var(--chrome-text);transition:display var(--dur-morph) allow-discrete;display:none;position:fixed;inset:0;overflow:clip}.ge[data-open]{display:grid}.ge:focus-visible{outline:none}.ge[data-layout=center]{padding:var(--sp-6);place-items:center}.ge[data-layout=sheet]{bottom:var(--content-bottom);place-items:end stretch}.ge[data-layout=sheet] .he{bottom:var(--content-bottom)}.ge[data-layout=topbar-end][data-open]{display:block}.he{background:var(--chrome-scrim);opacity:0;transition:opacity var(--dur) var(--ease-out);position:fixed;inset:0}.ge[data-scrim=light] .he{background:var(--chrome-scrim-light)}.ge[data-open] .he{opacity:1}@starting-style{.ge[data-open] .he{opacity:0}}.ge[data-follows] .he,.ge[data-handoff] .he{transition:none}@starting-style{.ge[data-open][data-follows] .he,.ge[data-open][data-handoff] .he{opacity:1}}.ge[data-handoff]{transition:none}@media (prefers-reduced-motion:reduce){.ge,.he{transition:none!important}}
