.cr-choice-field{gap:var(--cr-space-sm);flex-direction:column;min-width:0;display:flex}.cr-choice-field__label{color:var(--cr-muted)}.cr-choice-field.is-invalid>.cr-choice-field__label{color:var(--cr-danger)}.cr-choice-field__message{font-size:var(--cr-text-small);color:var(--cr-muted);line-height:1.4}.cr-choice-field__message.is-invalid{color:var(--cr-danger)}.cr-choice-field__message[hidden]{display:none}.cr-checkbox__input,.cr-radio__input,.cr-switch__input,.cr-segmented__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.cr-checkbox{--_box:20px;--_icon:16px;gap:var(--cr-space-xxs);font-size:var(--cr-text-body);flex-direction:column;align-self:flex-start;display:inline-flex}.cr-checkbox--sm{--_box:16px;--_icon:12px;font-size:var(--cr-text-small)}.cr-checkbox--lg{--_box:24px;--_icon:20px;font-size:var(--cr-text-body-large)}.cr-checkbox__row{align-items:center;gap:var(--cr-space-md);min-height:var(--cr-control-md,var(--cr-touch));color:var(--cr-on-surface);cursor:pointer;line-height:1.45;display:inline-flex;position:relative}.cr-checkbox--described .cr-checkbox__row{padding-block:var(--cr-space-sm);align-items:flex-start}.cr-checkbox--described .cr-checkbox__box{margin-top:calc((1.45em - var(--_box)) / 2)}.cr-checkbox--bare .cr-checkbox__row{min-height:var(--_box)}.cr-checkbox__box{width:var(--_box);height:var(--_box);border:calc(var(--cr-border-width) * 1.5) solid var(--cr-muted);border-radius:min(var(--cr-radius-xs), calc(var(--_box) / 4));background:var(--cr-input-bg);color:var(--cr-on-primary);transition:background-color var(--cr-duration-fast) var(--cr-ease), border-color var(--cr-duration-fast) var(--cr-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cr-checkbox__box .cr-icon{width:var(--_icon);height:var(--_icon);display:none}.cr-checkbox__row:hover .cr-checkbox__box{border-color:var(--cr-primary-light)}.cr-checkbox__input:checked+.cr-checkbox__box,.cr-checkbox__input:indeterminate+.cr-checkbox__box{background:var(--cr-primary);border-color:var(--cr-primary)}.cr-checkbox__input:checked:not(:indeterminate)+.cr-checkbox__box .cr-checkbox__check,.cr-checkbox__input:indeterminate+.cr-checkbox__box .cr-checkbox__dash{display:block}.cr-checkbox__input:focus-visible+.cr-checkbox__box,.cr-radio__input:focus-visible+.cr-radio__dot,.cr-switch__input:focus-visible+.cr-switch__track,.cr-segmented__input:focus-visible+.cr-segmented__face{outline:2px solid var(--cr-focus);outline-offset:2px;box-shadow:var(--cr-shadow-focus)}.cr-checkbox.is-invalid .cr-checkbox__box{border-color:var(--cr-danger)}.cr-checkbox.is-disabled .cr-checkbox__row{opacity:.45;cursor:not-allowed}.cr-checkbox.is-disabled .cr-checkbox__row:hover .cr-checkbox__box{border-color:var(--cr-muted)}.cr-checkbox__text{flex-direction:column;min-width:0;display:flex}.cr-checkbox__description{font-size:var(--cr-text-small);color:var(--cr-muted);line-height:1.4}.cr-checkbox__error{padding-left:calc(var(--_box) + var(--cr-space-md));font-size:var(--cr-text-small);color:var(--cr-danger)}.cr-checkbox__error[hidden]{display:none}.cr-checkbox-group__options{flex-direction:column;display:flex}.cr-checkbox-group__options--nested{padding-left:calc(20px + var(--cr-space-md))}.cr-checkbox-group__options--inline{column-gap:var(--cr-space-xl);flex-flow:wrap;padding-left:0}.cr-checkbox-group .cr-choice-field__body{flex-direction:column;display:flex}.cr-radio-group{--_box:20px;font-size:var(--cr-text-body)}.cr-radio-group--sm{--_box:16px;font-size:var(--cr-text-small)}.cr-radio-group--lg{--_box:24px;font-size:var(--cr-text-body-large)}.cr-radio-group .cr-choice-field__body{flex-direction:column;align-items:flex-start;display:flex}.cr-radio-group--inline .cr-choice-field__body{column-gap:var(--cr-space-xl);flex-flow:wrap}.cr-radio{align-items:center;gap:var(--cr-space-md);min-height:var(--cr-control-md,var(--cr-touch));color:var(--cr-on-surface);cursor:pointer;line-height:1.45;display:inline-flex;position:relative}.cr-radio--described{padding-block:var(--cr-space-sm);align-items:flex-start}.cr-radio--described .cr-radio__dot{margin-top:calc((1.45em - var(--_box)) / 2)}.cr-radio__dot{width:var(--_box);height:var(--_box);border:calc(var(--cr-border-width) * 1.5) solid var(--cr-muted);background:var(--cr-input-bg);transition:border-color var(--cr-duration-fast) var(--cr-ease);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.cr-radio__dot:after{content:"";background:var(--cr-primary);width:50%;height:50%;transition:transform var(--cr-duration-fast) var(--cr-ease);border-radius:50%;transform:scale(0)}.cr-radio:hover .cr-radio__dot{border-color:var(--cr-primary-light)}.cr-radio__input:checked+.cr-radio__dot{border-color:var(--cr-primary)}.cr-radio__input:checked+.cr-radio__dot:after{transform:scale(1)}.cr-radio-group.is-invalid .cr-radio__dot{border-color:var(--cr-danger)}.cr-radio.is-disabled{opacity:.45;cursor:not-allowed}.cr-radio.is-disabled:hover .cr-radio__dot{border-color:var(--cr-muted)}.cr-radio__text{flex-direction:column;min-width:0;display:flex}.cr-radio__description{font-size:var(--cr-text-small);color:var(--cr-muted);line-height:1.4}.cr-switch{--_w:var(--cr-control-switch-w,44px);--_h:var(--cr-control-switch-h,26px);--_i:3px;align-self:flex-start;align-items:center;gap:var(--cr-space-md);font-size:var(--cr-text-body);color:var(--cr-on-surface);cursor:pointer;display:inline-flex;position:relative}.cr-switch:has(.cr-switch__label){min-height:var(--cr-control-md,var(--cr-touch))}.cr-switch--sm{--_w:32px;--_h:18px;--_i:2px;font-size:var(--cr-text-small)}.cr-switch--lg{--_w:56px;--_h:32px;--_i:3px;font-size:var(--cr-text-body-large)}.cr-switch--label-left .cr-switch__label{order:-1}.cr-switch__track{width:var(--_w);height:var(--_h);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:var(--cr-surface-high);transition:background-color var(--cr-duration-fast) var(--cr-ease), border-color var(--cr-duration-fast) var(--cr-ease), box-shadow var(--cr-duration-normal);flex-shrink:0;position:relative}.cr-switch__thumb{top:50%;left:calc(var(--_i) - var(--cr-border-width));width:calc(var(--_h) - var(--_i) * 2);height:calc(var(--_h) - var(--_i) * 2);border-radius:var(--cr-radius-pill);background:var(--cr-muted);transition:transform var(--cr-duration-fast) var(--cr-ease), background-color var(--cr-duration-fast);position:absolute;transform:translateY(-50%)}.cr-switch:hover .cr-switch__track{border-color:var(--cr-primary-light)}.cr-switch__input:checked+.cr-switch__track{background:var(--cr-primary);border-color:var(--cr-primary)}.cr-switch:hover .cr-switch__input:checked+.cr-switch__track{background:var(--cr-primary-light)}[data-cr-elevation=glow] .cr-switch__input:checked+.cr-switch__track{box-shadow:0 0 calc(12px * var(--cr-glow-strength)) color-mix(in srgb, var(--cr-primary) 40%, transparent)}.cr-switch__input:checked+.cr-switch__track .cr-switch__thumb{background:var(--cr-on-primary);transform:translate(calc(var(--_w) - var(--_h)), -50%)}.cr-switch.is-invalid .cr-switch__track{border-color:var(--cr-danger)}.cr-switch.is-disabled{opacity:.45;cursor:not-allowed}.cr-switch.is-disabled:hover .cr-switch__track{border-color:var(--cr-outline)}.cr-checkbox__label,.cr-radio__label,.cr-switch__label{min-width:0;color:var(--cr-on-surface);overflow-wrap:anywhere;line-height:1.45}.cr-checkbox--sm .cr-checkbox__label,.cr-radio-group--sm .cr-radio__label{line-height:1.4}:is(.cr-checkbox__row:has(>.cr-checkbox__input:disabled),.cr-radio:has(>.cr-radio__input:disabled),.cr-switch:has(>.cr-switch__input:disabled)){opacity:.45;cursor:not-allowed}.cr-toggle-row{align-items:center;gap:calc(var(--cr-space-md) + 2px);min-height:max(56px, calc(var(--cr-touch) + 12px));padding:10px var(--cr-space-lg);border-radius:var(--cr-radius-sm);color:var(--cr-on-surface);cursor:pointer;transition:background-color var(--cr-duration-fast);display:flex}.cr-toggle-row:hover{background:var(--cr-hover)}.cr-toggle-row:has(.cr-switch__input:focus-visible){outline:2px solid var(--cr-focus);outline-offset:-2px}.cr-toggle-row .cr-switch__input:focus-visible+.cr-switch__track{box-shadow:none;outline:none}.cr-toggle-row__icon{color:var(--cr-primary-light)}.cr-toggle-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.cr-toggle-row__title{font-size:var(--cr-text-body);line-height:1.45}.cr-toggle-row__subtitle{font-size:var(--cr-text-small);color:var(--cr-muted);line-height:1.4}.cr-toggle-row__switch{flex-shrink:0}.cr-toggle-row:hover .cr-switch__track{border-color:var(--cr-primary-light)}.cr-toggle-row.is-disabled{opacity:.45;cursor:not-allowed}.cr-toggle-row.is-disabled:hover{background:0 0}.cr-segmented,.cr-toggle-group,.cr-chip{--_h:var(--cr-control-sm,max(28px, calc(var(--cr-touch) * .82)));--_px:14px;--_gap:6px;--_icon:16px;--_font:var(--cr-text-small)}.cr-segmented--sm,.cr-toggle-group--sm,.cr-chip--sm{--_h:var(--cr-control-xs,max(24px, calc(var(--cr-touch) * .64)));--_px:10px;--_gap:4px;--_icon:14px;--_font:var(--cr-text-caption)}.cr-segmented--lg,.cr-toggle-group--lg,.cr-chip--lg{--_h:var(--cr-control-md,max(32px, var(--cr-touch)));--_px:18px;--_gap:8px;--_icon:20px;--_font:var(--cr-text-body)}.cr-segmented{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:var(--cr-surface-high);max-width:100%;font-size:var(--_font);align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.cr-segmented--block{align-self:stretch;width:100%;display:flex}.cr-segmented--block .cr-segmented__option{flex:1 1 0}.cr-segmented__option{cursor:pointer;min-width:0;display:flex;position:relative}.cr-segmented__face{justify-content:center;align-items:center;gap:var(--_gap);min-height:var(--_h);padding:0 var(--_px);border:var(--cr-border-width) solid transparent;border-radius:min(calc(var(--_h) / 2), max(0px, calc(min(var(--cr-radius-pill), calc(var(--_h) / 2 + 3px + var(--cr-border-width))) - 3px - var(--cr-border-width))));white-space:nowrap;color:var(--cr-muted);transition:background-color var(--cr-duration-fast) var(--cr-ease), color var(--cr-duration-fast), box-shadow var(--cr-duration-normal);flex:1;font-weight:600;display:inline-flex}.cr-segmented__option--icon .cr-segmented__face{padding:0 calc(var(--_px) / 1.5)}.cr-segmented__face .cr-icon{width:var(--_icon);height:var(--_icon)}.cr-segmented__option:hover .cr-segmented__input:not(:disabled):not(:checked)+.cr-segmented__face{background:var(--cr-hover)}.cr-segmented__input:checked+.cr-segmented__face{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary);box-shadow:var(--cr-shadow-primary)}.cr-segmented__option:has(.cr-segmented__input:disabled){cursor:not-allowed}.cr-segmented__input:disabled+.cr-segmented__face,.cr-segmented.is-disabled{opacity:.45}.cr-segmented.is-disabled .cr-segmented__input:disabled+.cr-segmented__face{opacity:1}.cr-toggle-group{align-self:flex-start;max-width:100%;display:inline-flex}.cr-toggle-group__item{justify-content:center;align-items:center;gap:var(--_gap);min-height:var(--_h);padding:0 var(--_px);border:var(--cr-border-width) solid var(--cr-outline);background:var(--cr-input-bg);color:var(--cr-on-surface);font-size:var(--_font);white-space:nowrap;cursor:pointer;transition:background-color var(--cr-duration-fast) var(--cr-ease), border-color var(--cr-duration-fast), color var(--cr-duration-fast);border-radius:0;font-weight:600;display:inline-flex;position:relative}.cr-toggle-group__item+.cr-toggle-group__item{margin-left:calc(var(--cr-border-width) * -1)}.cr-toggle-group__item:first-of-type{border-radius:var(--cr-radius-pill) 0 0 var(--cr-radius-pill)}.cr-toggle-group__item:last-of-type{border-radius:0 var(--cr-radius-pill) var(--cr-radius-pill) 0}.cr-toggle-group__item:only-child{border-radius:var(--cr-radius-pill)}.cr-toggle-group--separate{gap:var(--cr-space-xs)}.cr-toggle-group--separate .cr-toggle-group__item{border-radius:var(--cr-radius-pill);margin-left:0}.cr-toggle-group__item--icon{min-width:var(--_h);padding:0}.cr-toggle-group__item .cr-icon{width:var(--_icon);height:var(--_icon)}.cr-toggle-group__item:hover:not(:disabled){z-index:1;background:var(--cr-hover);border-color:var(--cr-primary-light)}.cr-toggle-group__item:active:not(:disabled){background:var(--cr-surface-high)}.cr-toggle-group__item.is-active{z-index:1;background:var(--cr-primary-tint);border-color:var(--cr-primary-border);color:var(--cr-primary-light)}.cr-toggle-group__item:focus-visible{z-index:2}.cr-toggle-group__item:disabled{opacity:.45;cursor:not-allowed}.cr-chip{max-width:100%;min-height:var(--_h);border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:var(--cr-surface-high);color:var(--cr-on-surface);font-size:var(--_font);transition:background-color var(--cr-duration-fast) var(--cr-ease), border-color var(--cr-duration-fast), color var(--cr-duration-fast);align-self:flex-start;align-items:center;display:inline-flex}.cr-chip__main{align-items:center;gap:var(--_gap);min-width:0;min-height:calc(var(--_h) - var(--cr-border-width) * 2);padding:0 var(--_px);border-radius:inherit;color:inherit;font:inherit;cursor:default;background:0 0;border:0;display:inline-flex}button.cr-chip__main{cursor:pointer}button.cr-chip__main:focus-visible{outline-offset:3px}.cr-chip--removable .cr-chip__main{padding-right:var(--_gap)}.cr-chip__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cr-chip__icon{width:var(--_icon);height:var(--_icon);color:var(--cr-muted)}.cr-chip__swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cr-chip__avatar{--_a:calc(var(--_h) - 8px);width:var(--_a);height:var(--_a);margin-left:calc((var(--_px) - 4px) * -1);background:var(--cr-primary-tint);color:var(--cr-primary-light);font-size:calc(var(--_a) * .42);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.cr-chip__avatar--media{background:0 0}.cr-chip__avatar--media>*{object-fit:cover;width:100%;height:100%}.cr-chip__remove{width:calc(var(--_icon) + 8px);height:calc(var(--_icon) + 8px);margin-right:calc((var(--_h) - var(--_icon) - 8px) / 2 - var(--cr-border-width));color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.cr-chip__remove .cr-icon{width:var(--_icon);height:var(--_icon)}.cr-chip__remove:hover:not(:disabled){background:color-mix(in srgb, currentColor 16%, transparent)}.cr-chip:not(.is-selected):has(button.cr-chip__main:hover:not(:disabled)){background:var(--cr-hover);border-color:var(--cr-primary-light)}.cr-chip.is-selected{background:var(--cr-primary-tint);border-color:var(--cr-primary-border);color:var(--cr-primary-light);font-weight:600}.cr-chip.is-selected .cr-chip__icon{color:inherit}.cr-chip--accent.is-selected{background:var(--cr-primary);border-color:var(--cr-primary-border);color:var(--cr-on-primary)}.cr-chip--accent.is-selected .cr-chip__avatar{background:color-mix(in srgb, var(--cr-on-primary) 25%, transparent);color:var(--cr-on-primary)}.cr-chip--outlined{background:0 0}.cr-chip--outlined:not(.is-selected):has(button.cr-chip__main:hover){background:0 0}.cr-chip--outlined.is-selected{border-color:var(--cr-primary-light);background:0 0}.cr-chip.is-disabled{opacity:.45}.cr-chip.is-disabled button{cursor:not-allowed}.cr-chip-group__chips{gap:var(--cr-space-sm);flex-wrap:wrap;display:flex}.cr-slider{--_thumb:26px;--_track:6px;--_tb:3px;gap:var(--cr-space-xs);flex-direction:column;width:100%;min-width:0;display:flex}.cr-slider--sm{--_thumb:16px;--_track:4px;--_tb:2px}.cr-slider--lg{--_thumb:32px;--_track:8px}.cr-slider__header{justify-content:space-between;align-items:baseline;gap:var(--cr-space-sm);display:flex}.cr-slider__label{color:var(--cr-muted)}.cr-slider__value{font-family:var(--cr-font-mono);font-size:var(--cr-text-small);font-variant-numeric:tabular-nums;color:var(--cr-primary-light);margin-left:auto;font-weight:600}.cr-slider__area{height:calc(var(--_thumb) + 4px);padding:0 calc(var(--_thumb) / 2);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.cr-slider--labelled-marks .cr-slider__area{height:calc(var(--_thumb) + 18px)}.cr-slider__rail{height:100%;position:relative}.cr-slider__track,.cr-slider__fill{top:calc(var(--_thumb) / 2 - var(--_track) / 2);height:var(--_track);border-radius:min(calc(var(--_track) / 2), var(--cr-radius-pill));position:absolute}.cr-slider__track{background:color-mix(in srgb, var(--cr-outline) 90%, transparent);left:0;right:0}.cr-slider__fill{left:calc(var(--_from) * 100%);width:calc((var(--_to) - var(--_from)) * 100%);background:var(--cr-primary-light)}.cr-slider__band{top:calc(var(--_thumb) / 2 - var(--_track) / 2 - 3px);left:calc(var(--_from) * 100%);width:max(2px, calc((var(--_to) - var(--_from)) * 100%));height:calc(var(--_track) + 6px);border-radius:var(--_track);background:color-mix(in srgb, var(--cr-primary) 22%, transparent);position:absolute}.cr-slider__mark{top:calc(var(--_thumb) / 2 - 9px);left:calc(var(--_p) * 100%);pointer-events:none;flex-direction:column;align-items:center;width:48px;margin-left:-24px;display:flex;position:absolute}.cr-slider__tick{background:var(--cr-on-surface);border-radius:1px;width:2px;height:18px}.cr-slider__mark--muted .cr-slider__tick{background:var(--cr-muted)}.cr-slider__mark--warning .cr-slider__tick{background:var(--cr-warning)}.cr-slider__mark-label{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);white-space:nowrap;color:var(--cr-muted);margin-top:2px}.cr-slider__thumb{z-index:1;top:0;left:calc(var(--_p) * 100%);width:var(--_thumb);height:var(--_thumb);margin-left:calc(var(--_thumb) / -2);border:var(--_tb) solid var(--cr-primary-light);border-radius:min(var(--cr-radius-pill), calc(var(--_thumb) / 2));background:var(--cr-bg);cursor:grab;transition:transform var(--cr-duration-fast) var(--cr-ease), box-shadow var(--cr-duration-normal);position:absolute}.cr-slider__thumb.is-dragging{cursor:grabbing;transform:scale(1.15)}[data-cr-elevation=glow] .cr-slider__thumb:focus-visible,[data-cr-elevation=glow] .cr-slider__thumb.is-dragging{box-shadow:0 0 calc(12px * var(--cr-glow-strength)) color-mix(in srgb, var(--cr-primary-light) 60%, transparent)}.cr-slider__bubble{padding:2px var(--cr-space-sm);border-radius:min(var(--cr-radius-sm), 12px);background:var(--cr-primary);color:var(--cr-on-primary);font-family:var(--cr-font-mono);font-size:var(--cr-text-small);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--cr-duration-fast);font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.cr-slider__thumb.is-dragging .cr-slider__bubble,.cr-slider__thumb:focus-visible .cr-slider__bubble{opacity:1}.cr-slider__ends{font-family:var(--cr-font-mono);font-size:var(--cr-text-small);color:var(--cr-muted);justify-content:space-between;display:flex}.cr-slider--vertical{align-self:flex-start;width:auto}.cr-slider--vertical .cr-slider__area{width:calc(var(--_thumb) + 4px);height:calc(var(--_length) + var(--_thumb));padding:calc(var(--_thumb) / 2) 0}.cr-slider--vertical.cr-slider--labelled-marks .cr-slider__area{width:calc(var(--_thumb) + 52px)}.cr-slider--vertical .cr-slider__track,.cr-slider--vertical .cr-slider__fill{top:auto;left:calc(var(--_thumb) / 2 - var(--_track) / 2);width:var(--_track)}.cr-slider--vertical .cr-slider__track{height:auto;top:0;bottom:0;right:auto}.cr-slider--vertical .cr-slider__fill{bottom:calc(var(--_from) * 100%);height:calc((var(--_to) - var(--_from)) * 100%)}.cr-slider--vertical .cr-slider__band{top:auto;bottom:calc(var(--_from) * 100%);left:calc(var(--_thumb) / 2 - var(--_track) / 2 - 3px);width:calc(var(--_track) + 6px);height:max(2px, calc((var(--_to) - var(--_from)) * 100%))}.cr-slider--vertical .cr-slider__mark{top:auto;bottom:calc(var(--_p) * 100%);left:calc(var(--_thumb) / 2 - 9px);align-items:center;gap:calc(var(--_thumb) / 2);flex-direction:row;width:auto;height:18px;margin:0 0 -9px}.cr-slider--vertical .cr-slider__tick{width:18px;height:2px}.cr-slider--vertical .cr-slider__mark-label{margin-top:0}.cr-slider--vertical .cr-slider__thumb{top:auto;left:0;bottom:calc(var(--_p) * 100%);margin:0 0 calc(var(--_thumb) / -2)}.cr-slider--vertical .cr-slider__bubble{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.cr-slider.is-disabled{opacity:.45}.cr-slider.is-disabled .cr-slider__area{cursor:not-allowed}.cr-slider.is-disabled .cr-slider__fill{background:var(--cr-muted)}.cr-slider.is-disabled .cr-slider__thumb{border-color:var(--cr-muted);cursor:not-allowed}.cr-dial{--_size:112px;width:var(--_size);height:var(--_size);border:var(--cr-border-width) solid var(--cr-outline);background:color-mix(in srgb, var(--cr-input-bg) 70%, var(--cr-sunken));box-shadow:0 8px 16px color-mix(in srgb, var(--cr-shadow) 30%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color var(--cr-duration-fast), box-shadow var(--cr-duration-normal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-cr-elevation=flat] .cr-dial{box-shadow:none}[data-cr-elevation=glow] .cr-dial:focus-visible,[data-cr-elevation=glow] .cr-dial.is-dragging{box-shadow:0 8px 16px color-mix(in srgb, var(--cr-shadow) 30%, transparent), 0 0 calc(16px * var(--cr-glow-strength)) color-mix(in srgb, var(--cr-primary) 30%, transparent)}.cr-dial:hover,.cr-dial.is-dragging,.cr-dial:focus-visible{border-color:color-mix(in srgb, var(--cr-outline) 55%, var(--cr-primary-light))}.cr-dial:focus-visible{outline-offset:3px}.cr-dial.is-dragging{cursor:grabbing}.cr-dial__visual{width:100%;height:100%;overflow:visible}.cr-dial__ring{fill:none;stroke:color-mix(in srgb, var(--cr-outline) 38%, transparent);stroke-width:1px}.cr-dial__track{fill:none;stroke:color-mix(in srgb, var(--cr-outline) 70%, var(--cr-muted));stroke-width:8px;stroke-linecap:round;opacity:.82}.cr-dial__fill{fill:none;stroke:var(--cr-primary-light);stroke-width:5.5px;stroke-linecap:round}.cr-dial__pointer{stroke:color-mix(in srgb, var(--cr-heading) 85%, transparent);stroke-width:2.25px;stroke-linecap:round}.cr-dial__thumb{fill:color-mix(in srgb, var(--cr-surface) 72%, var(--cr-heading));stroke:var(--cr-primary-light);stroke-width:2px}[data-cr-shape=square] .cr-dial__track,[data-cr-shape=square] .cr-dial__fill,[data-cr-shape=square] .cr-dial__pointer{stroke-linecap:butt}.cr-dial__readout{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.cr-dial__value{font-size:var(--cr-text-title);color:var(--cr-heading);white-space:nowrap;font-weight:700;line-height:1.1}.cr-dial__caption{font-family:var(--cr-font-mono);font-size:var(--cr-text-eyebrow);letter-spacing:var(--cr-tracking-eyebrow);text-transform:uppercase;color:var(--cr-muted);white-space:nowrap}.cr-dial--xs .cr-dial__readout{gap:1px}.cr-dial--xs .cr-dial__value{font-size:var(--cr-text-body)}.cr-dial--xs .cr-dial__caption{font-size:min(var(--cr-text-eyebrow), 9px)}.cr-dial--sm .cr-dial__value{font-size:var(--cr-text-body-large)}.cr-dial--lg .cr-dial__value{font-size:var(--cr-text-headline)}.cr-dial.is-disabled{opacity:.45;cursor:not-allowed}.cr-dial.is-disabled .cr-dial__fill,.cr-dial.is-disabled .cr-dial__thumb{stroke:var(--cr-muted)}.cr-click-wheel{align-self:center;align-items:center;gap:var(--cr-space-sm);flex-direction:column;display:inline-flex}.cr-click-wheel__ring{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;position:relative}.cr-click-wheel__ring:focus-visible{outline-offset:3px}.cr-click-wheel.is-dragging .cr-click-wheel__ring{cursor:grabbing}.cr-click-wheel__visual{display:block}.cr-click-wheel__body{fill:var(--cr-surface-high);stroke:var(--cr-outline);stroke-width:var(--cr-border-width)}.cr-click-wheel__inner{fill:var(--cr-bg);stroke:color-mix(in srgb, var(--cr-outline) 70%, transparent);stroke-width:var(--cr-border-width)}.cr-click-wheel__tick{stroke:color-mix(in srgb, var(--cr-muted) 50%, transparent);stroke-width:1px;stroke-linecap:round}.cr-click-wheel__tick.is-lit{stroke:var(--cr-primary-light);stroke-width:2.5px}[data-cr-shape=square] .cr-click-wheel__tick{stroke-linecap:butt}.cr-click-wheel__halo{fill:color-mix(in srgb, var(--cr-primary) 16%, transparent);transition:fill var(--cr-duration-fast)}.cr-click-wheel.is-dragging .cr-click-wheel__halo{fill:color-mix(in srgb, var(--cr-primary) 32%, transparent)}.cr-click-wheel__knob{fill:var(--cr-primary);stroke:var(--cr-bg);stroke-width:2px}.cr-click-wheel__readout{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cr-click-wheel__value{font-family:var(--cr-font-display);letter-spacing:-2px;font-variant-numeric:tabular-nums;color:var(--cr-on-surface);font-weight:300;line-height:1.05}.cr-click-wheel__controls{align-items:center;gap:var(--cr-space-md);display:flex}.cr-click-wheel.is-disabled{opacity:.45}.cr-click-wheel.is-disabled .cr-click-wheel__ring{cursor:not-allowed}.cr-stepper{--_btn:max(30px, calc(var(--cr-touch) * .9));align-self:flex-start;gap:var(--cr-space-xs);font-size:var(--cr-text-body);flex-direction:column;display:inline-flex}.cr-stepper--sm{--_btn:max(26px, calc(var(--cr-touch) * .68));font-size:var(--cr-text-small)}.cr-stepper--lg{--_btn:calc(var(--cr-touch) + 4px);font-size:var(--cr-text-body-large)}.cr-stepper__box{border:var(--cr-border-width) solid var(--cr-outline);border-radius:var(--cr-radius-pill);background:var(--cr-surface-high);align-self:flex-start;align-items:center;padding:2px;display:inline-flex}.cr-stepper__button.cr-icon-button{--_d:var(--_btn)}.cr-stepper__value{min-width:calc(var(--_btn) * 1.4);font-family:var(--cr-font-mono);font-variant-numeric:tabular-nums;text-align:center;color:var(--cr-on-surface);font-weight:600}.cr-stepper.is-disabled{opacity:.45}.cr-rating{--_star:24px;--_lit:var(--cr-primary-light);align-self:flex-start;align-items:center;gap:var(--cr-space-sm);display:inline-flex}.cr-rating--sm{--_star:16px}.cr-rating--lg{--_star:32px}.cr-rating--warning{--_lit:var(--cr-warning)}.cr-rating__stars{align-items:center;gap:var(--cr-space-xxs);border-radius:var(--cr-radius-xs);cursor:pointer;touch-action:manipulation;display:inline-flex}.cr-rating__stars:focus-visible{outline-offset:3px}.cr-rating.is-readonly .cr-rating__stars,.cr-rating.is-disabled .cr-rating__stars{cursor:default}.cr-rating__star{width:var(--_star);height:var(--_star);color:var(--cr-muted);display:inline-block;position:relative}.cr-rating__star:not([data-fill="0"]){color:var(--_lit)}.cr-rating__star .cr-icon{width:var(--_star);height:var(--_star);max-width:none;display:block}.cr-rating__fill{width:0;color:var(--_lit);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.cr-rating__star[data-fill="0.5"] .cr-rating__fill{width:50%}.cr-rating__star[data-fill="1"] .cr-rating__fill{width:100%}.cr-rating__value{font-family:var(--cr-font-mono);font-size:var(--cr-text-small);color:var(--cr-muted);font-weight:600}.cr-rating.is-disabled{opacity:.45}
