:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--r-pill:9999px;--sidebar-w:256px;--topbar-h:64px;--bottomnav-h:64px;--content-max:1280px;--drawer-w:420px;--drawer-w-sm:320px;--sheet-max-h:88dvh;--hour-h:80px;--time-gutter-w:60px;--control-h:36px;--control-h-sm:30px;--control-h-lg:44px;--control-box:20px;--switch-w:44px;--switch-h:24px;--switch-knob:20px;--search-w:384px;--size-lg:56px;--nav-clearance:calc(var(--bottomnav-h) + env(safe-area-inset-bottom,0px));--t-color:.3s ease-in-out;--t-move:.24s cubic-bezier(.2, 0, 0, 1);--t-fade:.16s ease}.choice-chips{display:flex}.choice-chips__chip{outline-offset:2px;outline:2px solid #0000;transition:outline-color .3s ease-in-out}.choice-chips__chip:focus-visible{outline-color:var(--focus)}.choice-chips__chip{color:var(--ink-soft);font:var(--text-btn-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--t-color), border-color var(--t-color), color var(--t-color), text-decoration-color var(--t-color), outline-color var(--t-color), box-shadow var(--t-color), opacity var(--t-color);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.choice-chips--sm .choice-chips__chip{font:var(--text-micro)}.choice-chips--chips{gap:var(--s-2);flex-wrap:wrap}.choice-chips--chips .choice-chips__chip{height:var(--control-h);padding-inline:var(--s-3);border-color:var(--border);border-radius:var(--r-pill);background:var(--surface)}@media (width<=720px){.choice-chips--chips .choice-chips__chip{height:var(--control-h-lg)}}.choice-chips--chips .choice-chips__chip:hover{border-color:var(--border-strong);color:var(--ink)}.choice-chips--chips .choice-chips__chip--active,.choice-chips--chips .choice-chips__chip--active:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--on-primary-soft)}.choice-chips--chips.choice-chips--sm .choice-chips__chip{height:var(--control-h-sm);padding-inline:var(--s-2)}@media (width<=720px){.choice-chips--chips.choice-chips--sm .choice-chips__chip{height:var(--control-h-lg)}}.choice-chips--segmented{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-control);background:var(--surface-muted);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.choice-chips--segmented .choice-chips__chip{height:calc(var(--control-h) - var(--s-1) * 2);padding-inline:var(--s-3);border-radius:var(--r-control);background:0 0;justify-content:center}@media (width<=720px){.choice-chips--segmented .choice-chips__chip{height:calc(var(--control-h-lg) - var(--s-1) * 2)}}.choice-chips--segmented .choice-chips__chip:hover{color:var(--ink)}.choice-chips--segmented .choice-chips__chip--active,.choice-chips--segmented .choice-chips__chip--active:hover{border-color:var(--border);background:var(--surface);color:var(--primary-ink)}.choice-chips--segmented.choice-chips--sm .choice-chips__chip{height:calc(var(--control-h-sm) - var(--s-1) * 2);padding-inline:var(--s-2)}@media (width<=720px){.choice-chips--segmented.choice-chips--sm .choice-chips__chip{height:calc(var(--control-h-lg) - var(--s-1) * 2)}.choice-chips--segmented{grid-auto-columns:minmax(0,1fr);max-width:100%}.choice-chips--segmented .choice-chips__chip,.choice-chips--segmented.choice-chips--sm .choice-chips__chip{height:auto;min-height:calc(var(--control-h-lg) - var(--s-1) * 2);padding-block:var(--s-1);white-space:normal;text-align:center;overflow-wrap:break-word}.choice-chips--scroll{scrollbar-width:none;flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.choice-chips--scroll::-webkit-scrollbar{display:none}.choice-chips--scroll .choice-chips__chip{flex-shrink:0}}
