@layer components{.md3-toolbar-root{box-sizing:border-box;align-items:center;gap:var(--md3-comp-toolbar-gap,4px);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);display:flex}.md3-toolbar-root[data-variant=docked]>*{--md3-touch-target-width:100%}.md3-toolbar-root[data-variant=docked]{justify-content:space-between;height:64px;padding-inline:16px}.md3-toolbar-root[data-variant=floating]{gap:var(--md3-comp-toolbar-gap,8px);border-radius:var(--md-sys-shape-corner-full);justify-content:center;width:fit-content;min-height:64px;padding:12px}.md3-toolbar-root[data-variant=floating][data-orientation=vertical]{flex-direction:column;min-width:64px;min-height:0}.md3-toolbar-input{box-sizing:border-box;min-width:0;color:inherit;caret-color:var(--md-sys-color-primary);font-family:var(--md-sys-typescale-body-large-font);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-weight);letter-spacing:var(--md-sys-typescale-body-large-tracking);background:0 0;border:0;outline:none;align-self:stretch;padding-inline:16px 8px}.md3-toolbar-input::placeholder{color:var(--md-sys-color-on-surface-variant)}.md3-toolbar-root[data-color=vibrant]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);--md-sys-color-on-surface-variant:var(--md-sys-color-on-primary-container);--md-sys-color-secondary-container:var(--md-sys-color-surface-container);--md-sys-color-on-secondary-container:var(--md-sys-color-on-surface)}}
@layer components{.md3-tooltip-plainPositioner,.md3-tooltip-richPositioner{z-index:var(--md3-popup-z-index,var(--md-ref-z-index-popover));outline:none}.md3-tooltip-plainPopup{box-sizing:border-box;min-width:40px;max-width:min(200px, var(--available-width));border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-inverse-surface);min-height:24px;color:var(--md-sys-color-inverse-on-surface);font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-weight);letter-spacing:var(--md-sys-typescale-body-small-tracking);transform-origin:var(--transform-origin);transition:transform var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-fast-spatial), opacity var(--md-sys-motion-duration-short3) linear;outline:none;align-items:center;padding-block:4px;padding-inline:8px;display:flex}.md3-tooltip-richPopup{box-sizing:border-box;min-width:40px;max-width:min(320px, var(--available-width));border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container);min-height:24px;box-shadow:var(--md-sys-elevation-level2);transform-origin:var(--transform-origin);transition:transform var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-fast-spatial), opacity var(--md-sys-motion-duration-short3) linear;outline:none;flex-direction:column;padding-inline:16px;display:flex}.md3-tooltip-plainPopup[data-starting-style],.md3-tooltip-richPopup[data-starting-style],.md3-tooltip-plainPopup[data-ending-style],.md3-tooltip-richPopup[data-ending-style]{opacity:0;transform:scale(.8)}.md3-tooltip-subhead{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-title-small-font);font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-weight);letter-spacing:var(--md-sys-typescale-title-small-tracking);padding-top:12px}.md3-tooltip-supportingText{color:var(--md-sys-color-on-surface-variant);font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-weight);letter-spacing:var(--md-sys-typescale-body-medium-tracking);padding-top:8px;padding-bottom:16px}.md3-tooltip-supportingText[data-standalone]{padding-block:4px}.md3-tooltip-action{min-height:36px;color:var(--md-sys-color-primary);font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking);align-items:center;padding-bottom:8px;display:flex}}
