@scope([data-style-owner=loading-indicator]) to (:scope [data-style-owner]:not([data-style-owner=loading-indicator])>*){:where(:scope,*).loading-indicator{align-self:flex-start;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) 0;color:var(--color-muted);font-size:var(--text-sm);flex:none;grid-column:1/-1;line-height:1.5;display:flex;position:relative}:where(:scope,*).loading-indicator:before{content:"";border:1.5px solid;border-top-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:1s linear infinite loading-indicator-spin}:where(:scope,*).loading-indicator[data-inline=true]{vertical-align:middle;width:1.25em;height:1.25em;min-height:0;color:inherit;font:inherit;background:0 0;flex:none;align-self:center;padding:0;display:inline-grid}:where(:scope,*).loading-indicator[data-inline=true]:before{width:auto;height:auto;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:where(:scope,*).loading-indicator:before{animation:none}}}@scope([data-style-owner=button]) to (:scope [data-style-owner]:not([data-style-owner=button])>*){:where(:scope,*):is(button,.button):focus-visible{outline-offset:-2px}:where(:scope,*).field-action{min-width:0;max-width:100%}:where(:scope,*).field-action[role=button]{cursor:pointer}:where(:scope,*).button{--button-shadow:inset 0 0 0 0 transparent;--button-feedback-color:var(--color-feedback);--button-feedback-opacity:0%;--button-height:var(--button-group-content-height,var(--control-height));isolation:isolate;height:var(--button-height);min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--control-gap);padding:0 var(--control-padding-x);border-radius:var(--button-group-content-radius,var(--button-radius));background:var(--color-button);color:var(--color-ink);font-size:var(--control-font-size);line-height:var(--control-line-height);white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:var(--button-shadow);border:0;flex-shrink:0;font-weight:550;text-decoration:none;transition:none;display:inline-flex;position:relative}:where(:scope,*).button:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:color-mix(in oklab, var(--button-feedback-color) var(--button-feedback-opacity), transparent);transition:background-color var(--motion-fast) linear;position:absolute;inset:0}:where(:scope,*).button[data-multiline=true]{height:auto;padding-block:calc((var(--button-height) - var(--control-line-height)) / 2);white-space:normal}:where(:scope,*).button-label{text-overflow:ellipsis;min-width:0;overflow:hidden}:where(:scope,*).button[data-width=fill]:has(>.button-icon-right){text-align:start;justify-content:start}:where(:scope,*).button[data-width=fill]>.button-icon-right{margin-inline-start:auto}:where(:scope,*).button-primary{--button-shadow:none;--button-feedback-color:oklch(0% 0 0);background:var(--shape-primary-bg,var(--color-primary));color:var(--shape-primary-text,var(--color-on-primary));font-weight:600}:where(:scope,*).button-secondary,:where(:scope,*).button-outline,:where(:scope,*).button-danger{--button-shadow:var(--shadow-control)}:where(:scope,*).button-quiet{background:var(--button-quiet-background,transparent);color:inherit}:where(:scope,*).button-plain{color:inherit;filter:none;background:0 0}:where(:scope,*).button-outline{color:inherit;background:0 0}@media (hover:hover){:where(:scope,*).button:hover:not(:disabled,[aria-busy=true],[data-active=true],[aria-pressed=true],[aria-selected=true],[aria-checked=true],.button-plain){--button-feedback-opacity:var(--feedback-hover)}}:where(:scope,*).button:active:not(:disabled,[aria-busy=true],[data-active=true],[aria-pressed=true],[aria-selected=true],[aria-checked=true],.button-plain){--button-feedback-opacity:var(--feedback-pressed)}:where(:scope,*).button:active:before{transition-duration:0s}:where(:scope,*).button:focus-visible:where(:not(:disabled)){outline:2px solid var(--color-focus);outline-offset:2px}:where(:scope,*).button:is(:disabled,[aria-busy=true]){filter:none}:where(:scope,*).button[aria-busy=true]{opacity:1;cursor:progress}@media (prefers-reduced-motion:reduce){:where(:scope,*).button:before{transition:none}}:where(:scope,*).button-danger{background:var(--color-negative-soft);color:var(--color-negative)}:where(:scope,*).button[data-destructive=true]:is(:hover,:focus-visible):not(:disabled,[aria-busy=true]){background:var(--palette-red-700);color:var(--color-on-primary);filter:none}:where(:scope,*).confirm-button{align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:100%;display:inline-flex}:where(:scope,*).inline-action{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--space-6);padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-xs);background:0 0;border:0;font-weight:550;line-height:16px;display:inline-flex;position:relative}:where(:scope,*).inline-action:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}:where(:scope,*).inline-action>svg{flex-shrink:0;width:14px;height:14px}:where(:scope,*).button>svg{width:var(--control-icon-size);height:var(--control-icon-size);flex-shrink:0}:where(:scope,*).icon-button{width:var(--button-height);min-width:var(--button-height);max-width:var(--button-height);aspect-ratio:1;flex-shrink:0;padding:6px}:where(:scope,*).button-back{--control-icon-size:calc(var(--button-height) - 2 * var(--space-1));padding:var(--space-1)}:where(:scope,*).button:has(>.control-count){position:relative}:where(:scope,*).control-count{min-width:var(--space-4);height:var(--space-4);padding-inline:var(--space-1);background:var(--color-info-soft);color:var(--color-info);font-size:var(--text-xs);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:absolute;inset-block-start:calc(-1 * var(--space-1));inset-inline-end:calc(-1 * var(--space-1))}:where(:scope,*).button[data-attention]{position:relative}:where(:scope,*).button-attention{width:var(--space-2);height:var(--space-2);top:var(--space-1);right:var(--space-1);background:var(--color-negative);pointer-events:none;border-radius:50%;position:absolute}:where(:scope,*).button.floating-menu-trigger{border-radius:50%}:where(:scope,*).inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(:scope,*).button:is([data-active=true],[aria-pressed=true],[aria-selected=true],[aria-checked=true]){--button-shadow:none;background:var(--color-selection-strong);color:var(--color-on-selection)}:where(:scope,*).button[data-icon-fill=true][aria-pressed=true]>svg{fill:currentColor}:where(:scope,*).button[data-selection-indicator]{z-index:1}:where(:scope,*).button[data-selection-indicator][aria-checked=true]{background:0 0}:where(:scope,*).button[data-background]:not([data-active=true],[aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--background-fill);color:var(--background-ink)}@media (hover:hover){:where(:scope,*).button-secondary:hover:not([data-active=true],:disabled,[aria-busy=true],[data-background],[aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--color-button-hover);--button-feedback-opacity:0%}:where(:scope,*).button-quiet:hover:not([data-active=true],:disabled,[aria-busy=true],[data-background],[aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--color-hover);--button-feedback-opacity:0%}}:where(:scope,*).button-secondary:active:not([data-active=true],:disabled,[aria-busy=true],[data-background],[aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--color-button-pressed);--button-feedback-opacity:0%}:where(:scope,*).button-quiet:active:not([data-active=true],:disabled,[aria-busy=true],[data-background],[aria-pressed=true],[aria-selected=true],[aria-checked=true]){background:var(--color-pressed);--button-feedback-opacity:0%}:where(:scope,*).boolean-toggle[data-boolean-icon=Star]:not([data-boolean-color]){--boolean-color:var(--lightningcss-light,var(--palette-amber-600))var(--lightningcss-dark,var(--palette-amber-300))}:where(:scope,*).boolean-toggle[data-boolean-icon=Heart]:not([data-boolean-color]){--boolean-color:var(--lightningcss-light,var(--palette-red-600))var(--lightningcss-dark,var(--palette-red-300))}:where(:scope,*).boolean-toggle[data-boolean-icon=Pin]:not([data-boolean-color]){--boolean-color:var(--color-positive)}:where(:scope,*).boolean-toggle[data-full-width=true]{border-radius:var(--control-radius);background:var(--color-subtle);width:100%;color:var(--color-ink);text-align:start;justify-content:space-between}:where(:scope,*).boolean-toggle[data-full-width=true][aria-pressed=false]>svg{color:var(--color-muted)}@media (hover:hover) and (pointer:fine){:where(:scope,*).boolean-toggle[data-reveal=hover]:not([aria-pressed=true]){opacity:var(--control-reveal,0)}:where(:scope,*).boolean-toggle[data-reveal=hover]:is(:hover,:focus-visible){opacity:1}}:where(:scope,*).button[data-full-width=true]:not(.icon-button){width:100%;min-width:0}:where(:scope,*).button.boolean-toggle:not([data-full-width=true]){color:var(--color-muted);background:0 0}:where(:scope,*).button.boolean-toggle:not([data-full-width=true])[aria-pressed=true]{color:var(--boolean-color,var(--color-positive))}:where(:scope,*).button:is([role=menuitem],[role=menuitemradio]){text-align:start;justify-content:start}:where(:scope,*).button[role=menuitemradio]>svg:last-child{margin-inline-start:auto}}@scope([data-style-owner=button-group]) to (:scope [data-style-owner]:not([data-style-owner=button-group])>*){:where(:scope,*).button-group{--button-group-space:calc(var(--space-1) - 1px);--button-group-content-height:calc(var(--control-height) - var(--button-group-space) * 2);--button-group-content-radius:max(0px, calc(var(--button-radius) - var(--button-group-space)));min-width:0;max-width:100%;height:var(--control-height);min-height:var(--control-height);scrollbar-width:none;border-radius:var(--button-radius);box-shadow:var(--shadow-control);background:var(--color-subtle);color:var(--color-ink);font-size:var(--control-font-size);line-height:var(--control-line-height);flex:0 auto;align-items:center;display:inline-flex;overflow-x:auto}:where(:scope,*).button-group[data-tone=primary]{background:var(--color-info-soft);color:var(--color-info)}:where(:scope,*).button-group[data-tone=danger]{--shape-primary-bg:var(--palette-red-700);--shape-primary-text:var(--color-on-primary);background:var(--color-negative-soft);color:var(--color-negative)}:where(:scope,*).button-group-content{isolation:isolate;align-items:center;gap:var(--button-group-space);min-width:0;padding:var(--button-group-space);display:flex;position:relative}:where(:scope,*).button-group-text{min-width:0;max-height:var(--control-line-height);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;padding-inline-start:max(0px, calc(var(--control-padding-x) - var(--button-group-space)));padding-inline-end:var(--button-group-space);overflow:hidden}:where(:scope,*).button-group-selection{width:var(--selection-width);height:var(--selection-height);transform:translate(var(--selection-left), var(--selection-top));border-radius:var(--button-group-content-radius);background:var(--color-selection-strong);pointer-events:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset-block-start:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){:where(:scope,*).button-group-selection{transition:none}}}@scope([data-style-owner=menu]) to (:scope [data-style-owner]:not([data-style-owner=menu])>*){:where(:scope,*).menu-list{gap:calc(var(--space-1) / 2);overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;max-height:min(380px,60dvh);display:flex;overflow-y:auto}:where(:scope,*).menu-list:focus-visible{outline:none}:where(:scope,*).menu-list>[role=group]{gap:calc(var(--space-1) / 2);flex-direction:column;display:flex}:where(:scope,*).menu-list>[role=group]+[role=group]{border-block-start:1px solid var(--color-line-subtle);margin-block-start:var(--space-1);padding-block-start:var(--space-1)}:where(:scope,*).menu-item{align-items:center;gap:var(--control-gap);width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-1) var(--control-padding-x);border-radius:var(--control-radius);box-shadow:none;color:var(--color-ink);font-size:var(--control-font-size);line-height:var(--control-line-height);text-align:start;background:0 0;border:0;flex:none;font-weight:400;text-decoration:none;display:flex}:where(:scope,*).menu-item>svg{width:var(--control-icon-size);height:var(--control-icon-size);flex:none}:where(:scope,*).menu-item[data-menu-presentation=sheet]{min-height:calc(var(--control-height) + 2 * var(--space-1));padding-block:var(--space-2)}:where(:scope,*).menu-item[data-menu-presentation=sheet]:focus-visible{outline:none}:where(:scope,*).menu-item-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}:where(:scope,*).menu-item-description{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}:where(:scope,*).menu-item:is(:hover,[data-active=true],:focus-visible):not(:disabled,[aria-selected=true],[aria-checked=true],[aria-pressed=true]){background:var(--color-hover)}:where(:scope,*).menu-item[data-destructive=true]{color:var(--color-negative)}:where(:scope,*).menu-item:is([aria-selected=true],[aria-checked=true],[aria-pressed=true]){background:var(--color-selection)}}@scope([data-style-owner=notice]) to (:scope [data-style-owner]:not([data-style-owner=notice])>*){:where(:scope,*).notice{white-space:normal;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--control-radius);background:var(--color-info-soft);color:var(--color-info);margin:0;font-size:14px;display:flex}:where(:scope,*).notice>svg{flex-shrink:0}:where(:scope,*).notice-content{overflow-wrap:anywhere;flex:1;min-width:0}:where(:scope,*).notice-content>:first-child{margin-top:0}:where(:scope,*).notice-content>:last-child{margin-bottom:0}:where(:scope,*).notice-content>p{margin:0}:where(:scope,*).notice-content>*+*{margin-top:var(--space-3)}:where(:scope,*).notice-success{background:var(--color-success-soft);color:var(--color-success)}:where(:scope,*).notice-warning{background:var(--color-warning-soft);color:var(--color-warning)}:where(:scope,*).notice-error{background:var(--color-negative-soft);color:var(--color-negative)}:where(:scope,*).notice[data-inline=true]{background:0 0;border:0;padding:0;display:inline-flex}}
