:where([data-bacopa-theme-root],[data-app-scope]:not([data-app-scope] [data-app-scope])){--bacopa-_paint-modal-layout:block;--bacopa-_paint-modal-content-margin:var(--bacopa-space-md);--bacopa-_paint-modal-description-margin:1em 0;--bacopa-_paint-modal-close-margin:auto;--bacopa-_paint-modal-close-inset:1px 6px;--bacopa-_paint-modal-close-floor:24px;--bacopa-_paint-modal-close-font:1em;--bacopa-_paint-modal-close-line:var(--bacopa-line-height);--bacopa-_paint-modal-prose-layout:block;--bacopa-_paint-modal-prose-gap:0px;--bacopa-_paint-modal-prose-margin:1em 0;--bacopa-_paint-dialog-fade-size:var(--bacopa-space-lg)}:where([data-app-scope]) .bacopa-modal-layer{box-sizing:border-box;padding:var(--bacopa-_paint-modal-layer-inset);justify-content:center;align-items:center;display:flex}:where([data-app-scope]) .bacopa-modal-backdrop{background:var(--bacopa-overlay);position:absolute;inset:0}:where([data-app-scope]) .bacopa-modal-panel{box-sizing:border-box;width:min(100%, var(--bacopa-_paint-dialog-width));max-height:calc(100dvh - 2 * var(--bacopa-_paint-modal-layer-inset));overscroll-behavior:contain;padding:var(--bacopa-_paint-dialog-inset);border:var(--bacopa-_paint-dialog-border-width) solid var(--bacopa-_paint-dialog-border);border-radius:var(--bacopa-_paint-dialog-radius);background:var(--bacopa-_paint-dialog-fill);color:var(--bacopa-text);box-shadow:var(--bacopa-_paint-dialog-shadow);opacity:1;transition:opacity var(--bacopa-enter-ms) var(--bacopa-motion-ease), transform var(--bacopa-enter-ms) var(--bacopa-motion-ease);display:var(--bacopa-_paint-modal-layout);gap:var(--bacopa-_paint-modal-layout-gap);flex-direction:column;position:relative;overflow:auto;transform:translateY(0)}:where([data-app-scope]) .bacopa-modal-header{justify-content:space-between;align-items:center;gap:var(--bacopa-_paint-dialog-gap);display:flex}:where([data-app-scope]) .bacopa-modal-header>button{min-inline-size:var(--bacopa-_paint-modal-close-floor);min-block-size:var(--bacopa-_paint-modal-close-floor);font:inherit;color:inherit;cursor:pointer;padding:var(--bacopa-_paint-modal-close-inset);font-size:var(--bacopa-_paint-modal-close-font);line-height:var(--bacopa-_paint-modal-close-line);background:0 0;border:0;margin-inline-start:var(--bacopa-_paint-modal-close-margin)}:where([data-app-scope]) .bacopa-modal-content,:where([data-app-scope]) .bacopa-modal-footer{overflow-wrap:anywhere;margin-block-start:var(--bacopa-_paint-modal-content-margin)}:where([data-app-scope]) .bacopa-modal-portal{pointer-events:none}:where([data-app-scope]) .bacopa-modal-layer[data-state=closing] .bacopa-modal-panel{opacity:0;transform:translateY(var(--bacopa-space-sm));pointer-events:none;transition-duration:var(--bacopa-leave-ms)}@starting-style{:where([data-app-scope]) .bacopa-modal-layer[data-state=open] .bacopa-modal-panel{opacity:0;transform:translateY(var(--bacopa-space-sm))}}:where([data-app-scope][data-bacopa-reduced-motion=true]) .bacopa-modal-panel{transition:none;transform:none}@media (prefers-reduced-motion:reduce){:where([data-app-scope]) .bacopa-modal-panel{display:var(--bacopa-_paint-modal-layout);gap:var(--bacopa-_paint-modal-layout-gap);flex-direction:column;transition:none;transform:none}}:where([data-app-scope]) .bacopa-modal-panel[data-scroll=content]{flex-direction:column;display:flex}:where([data-app-scope]) .bacopa-modal-panel[data-scroll=content]>*{flex-shrink:0}:where([data-app-scope]) .bacopa-modal-panel[data-scroll=content] .bacopa-modal-content{flex-direction:column;flex:auto;min-height:3lh;display:flex;position:relative}:where([data-app-scope]) .bacopa-modal-panel[data-scroll=content] .bacopa-modal-content__viewport{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}:where([data-app-scope]) .bacopa-modal-panel[data-scroll=content] .bacopa-modal-content:before,:where([data-app-scope]) .bacopa-modal-panel[data-scroll=content] .bacopa-modal-content:after{content:"";height:var(--bacopa-_paint-dialog-fade-size);pointer-events:none;z-index:1;opacity:0;position:absolute}:where([data-app-scope]) .bacopa-modal-panel[data-scroll=content] .bacopa-modal-content:before{background:linear-gradient(to bottom, var(--bacopa-_paint-dialog-fill), transparent);inset:0 0 auto}:where([data-app-scope]) .bacopa-modal-panel[data-scroll=content] .bacopa-modal-content:after{background:linear-gradient(to top, var(--bacopa-_paint-dialog-fill), transparent);inset:auto 0 0}:where([data-app-scope]) .bacopa-modal-panel[data-scroll=content] .bacopa-modal-content[data-fade-start=true]:before,:where([data-app-scope]) .bacopa-modal-panel[data-scroll=content] .bacopa-modal-content[data-fade-end=true]:after{opacity:1}:where([data-app-scope]) .bacopa-modal-panel>p{margin:var(--bacopa-_paint-modal-description-margin)}:where([data-app-scope]) .bacopa-modal-panel:not([data-scroll=content]) .bacopa-modal-content,:where([data-app-scope]) .bacopa-modal-content__viewport{display:var(--bacopa-_paint-modal-prose-layout);gap:var(--bacopa-_paint-modal-prose-gap);flex-direction:column}:where([data-app-scope]) .bacopa-modal-content>p,:where([data-app-scope]) .bacopa-modal-content__viewport>p{margin:var(--bacopa-_paint-modal-prose-margin)}:where([data-bacopa-theme-root],[data-app-scope]:not([data-app-scope] [data-app-scope])){--bacopa-_paint-dialog-glow:none;--bacopa-_paint-modal-positioner-inset-start:var(--bacopa-space-md);--bacopa-_paint-modal-positioner-inset-end:var(--bacopa-space-md);--bacopa-_paint-modal-positioner-max-block:calc(100dvh - 2 * var(--bacopa-_paint-modal-layer-inset));--bacopa-_paint-modal-positioner-blur:0px;--bacopa-_paint-modal-positioner-saturate:1;--bacopa-_paint-modal-positioner-noise:0;--bacopa-_paint-modal-positioner-enter-y:var(--bacopa-space-sm);--bacopa-_paint-modal-positioner-enter-scale:.9;--bacopa-_paint-modal-positioner-opacity-ease:linear;--bacopa-_paint-modal-positioner-transform-ease:var(--bacopa-motion-ease);--bacopa-_paint-modal-positioner-enter-duration:var(--bacopa-enter-ms);--bacopa-_paint-modal-positioner-leave-duration:var(--bacopa-leave-ms)}:where([data-app-scope]) .bacopa-modal-positioner-layer{box-sizing:border-box;padding:var(--bacopa-_paint-modal-positioner-inset-start) var(--bacopa-_paint-modal-layer-inset) var(--bacopa-_paint-modal-positioner-inset-end);isolation:isolate;justify-content:center;align-items:center;display:flex}:where([data-app-scope]) .bacopa-modal-positioner-layer:before{content:"";background:var(--bacopa-overlay);opacity:0;pointer-events:none;z-index:0;transition:opacity var(--bacopa-_paint-modal-positioner-enter-duration) var(--bacopa-_paint-modal-positioner-opacity-ease);position:absolute;inset:0}:where([data-app-scope]) .bacopa-modal-positioner-layer[data-state=entering]:before,:where([data-app-scope]) .bacopa-modal-positioner-layer[data-state=entered]:before{opacity:1}:where([data-app-scope]) .bacopa-modal-positioner-layer[data-state=leaving]:before{opacity:0;transition-duration:var(--bacopa-_paint-modal-positioner-leave-duration)}:where([data-app-scope]) .bacopa-modal-positioner-layer[data-stack=hidden]{opacity:0;pointer-events:none}:where([data-app-scope]) .bacopa-modal-positioner-layer[data-stack=hidden]:before{opacity:0}:where([data-app-scope]) .bacopa-modal-positioner{z-index:1;width:min(100%, var(--bacopa-_paint-dialog-width));border-radius:var(--bacopa-_paint-dialog-radius);min-width:0;color:var(--bacopa-text);position:relative}:where([data-app-scope]) .bacopa-modal-surface{box-sizing:border-box;border-radius:inherit;width:100%;padding:var(--bacopa-_paint-dialog-inset);gap:var(--bacopa-_paint-modal-layout-gap);max-height:var(--bacopa-_paint-modal-positioner-max-block);isolation:isolate;background:var(--bacopa-_paint-dialog-fill);border:var(--bacopa-_paint-dialog-border-width) solid var(--bacopa-_paint-dialog-border);min-height:0;box-shadow:var(--bacopa-_paint-dialog-shadow);-webkit-backdrop-filter:blur(var(--bacopa-_paint-modal-positioner-blur)) saturate(var(--bacopa-_paint-modal-positioner-saturate));backdrop-filter:blur(var(--bacopa-_paint-modal-positioner-blur)) saturate(var(--bacopa-_paint-modal-positioner-saturate));opacity:0;transform:translate3d(0, calc(-1 * var(--bacopa-_paint-modal-positioner-enter-y)), 0) scale(var(--bacopa-_paint-modal-positioner-enter-scale));transition:opacity var(--bacopa-_paint-modal-positioner-enter-duration) var(--bacopa-_paint-modal-positioner-opacity-ease), transform var(--bacopa-_paint-modal-positioner-enter-duration) var(--bacopa-_paint-modal-positioner-transform-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}:where([data-app-scope]) .bacopa-modal-surface:after{content:"";opacity:var(--bacopa-_paint-modal-positioner-noise);pointer-events:none;mix-blend-mode:soft-light;z-index:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cfilter id='noise' x='0%25' y='0%25' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:cover;position:absolute;inset:0}:where([data-app-scope]) .bacopa-modal-surface>*{z-index:1;position:relative}:where([data-app-scope]) .bacopa-modal-positioner[data-bacopa-variant]>.bacopa-modal-surface:before{content:"";background-image:var(--bacopa-_paint-dialog-glow);pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0}:where([data-app-scope]) .bacopa-modal-surface[data-state=entering],:where([data-app-scope]) .bacopa-modal-surface[data-state=entered]{opacity:1;transform:translate(0,0)scale(1)}:where([data-app-scope]) .bacopa-modal-surface[data-state=leaving]{transition-duration:var(--bacopa-_paint-modal-positioner-leave-duration)}:where([data-app-scope]) .bacopa-modal-positioner-layer[data-placement=inline]{border-radius:inherit;justify-content:stretch;align-items:stretch;padding:0;position:absolute;inset:0}:where([data-app-scope]) .bacopa-modal-positioner-layer[data-placement=inline] .bacopa-modal-surface{-webkit-backdrop-filter:none;backdrop-filter:none}:where([data-app-scope][data-bacopa-reduced-motion=true]) .bacopa-modal-surface,:where([data-app-scope][data-bacopa-reduced-motion=true]) .bacopa-modal-positioner-layer:before{transition:none}@media (prefers-reduced-motion:reduce){:where([data-app-scope]) .bacopa-modal-surface,:where([data-app-scope]) .bacopa-modal-positioner-layer:before{transition:none}}:where([data-app-scope]) .bacopa-rating{gap:var(--bacopa-space-md);min-inline-size:0;display:grid}:where([data-app-scope]) .bacopa-rating__group{border:0;min-inline-size:0;margin:0;padding:0}:where([data-app-scope]) .bacopa-rating__group>legend{margin-block-end:var(--bacopa-space-sm);padding:0}:where([data-app-scope]) .bacopa-rating__choices{gap:var(--bacopa-space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:where([data-app-scope]) .bacopa-rating__choice{justify-content:center;align-items:center;gap:var(--bacopa-space-sm);min-block-size:2.75rem;min-inline-size:0;padding:var(--bacopa-space-sm);border:1px solid var(--bacopa-border);border-radius:var(--bacopa-radius);background:var(--bacopa-surface);overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}:where([data-app-scope]) .bacopa-rating__choice:has(input:checked){border-color:var(--bacopa-accent);background:var(--bacopa-surface-highlight)}:where([data-app-scope]) .bacopa-rating input{accent-color:var(--bacopa-accent);font:inherit;font-size:max(16px,1em)}:where([data-app-scope]) .bacopa-rating__actions{justify-content:flex-end;gap:var(--bacopa-space-sm);flex-wrap:wrap;display:flex}:where([data-app-scope]) .bacopa-rating button{min-block-size:2.75rem;min-inline-size:24px;padding:var(--bacopa-space-sm);font:inherit;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--bacopa-border);border-radius:var(--bacopa-radius);color:inherit;background:var(--bacopa-surface);cursor:pointer;-webkit-user-select:none;user-select:none}:where([data-app-scope]) .bacopa-rating button[data-primary=true]{border-color:var(--bacopa-accent);background:var(--bacopa-surface-highlight)}:where([data-app-scope]) .bacopa-rating__status p{overflow-wrap:anywhere;margin:0}:where([data-app-scope]) .bacopa-rating [role=alert]{color:var(--bacopa-error)}:where([data-app-scope]) .bacopa-rating button:active{transform:scale(.98)}:where([data-app-scope]) .bacopa-rating :disabled{opacity:var(--bacopa-_paint-disabled-opacity);cursor:default}@media (hover:hover) and (pointer:fine){:where([data-app-scope]) .bacopa-rating button:not(:disabled):hover{background:var(--bacopa-surface-highlight)}:where([data-app-scope]) .bacopa-rating__choice:not(:has(input:disabled)):hover{background:var(--bacopa-surface-highlight)}}:where([data-app-scope]) .bacopa-dialog .bacopa-modal-header{line-height:var(--bacopa-_paint-header-title-line);font-size:var(--bacopa-_paint-header-title-size);font-weight:var(--bacopa-_paint-header-title-weight)}:where([data-app-scope]) .bacopa-dialog .bacopa-modal-footer{justify-content:flex-end;align-items:center;gap:var(--bacopa-_paint-dialog-gap);flex-wrap:wrap;display:flex}:where([data-bacopa-theme-root],[data-app-scope]:not([data-app-scope] [data-app-scope])){--bacopa-_paint-sheet-radius:var(--bacopa-radius);--bacopa-_paint-sheet-inset:var(--bacopa-space-sm);--bacopa-_paint-sheet-navigation-width:296px;--bacopa-_paint-sheet-navigation-gutter:56px;--bacopa-_paint-sheet-navigation-shadow:0 0 0 var(--bacopa-_paint-stroke-width) var(--bacopa-_paint-chrome-border), 0 24px 64px #00000080;--bacopa-_paint-sheet-detail-peek:16px;--bacopa-_paint-sheet-bottom-width:100%;--bacopa-_paint-sheet-bottom-max-block:100%;--bacopa-_paint-sheet-bottom-close-size:44px;--bacopa-_paint-sheet-bottom-close-fill:var(--bacopa-surface-highlight);--bacopa-_paint-sheet-detail-scrim:var(--bacopa-overlay);--bacopa-_paint-sheet-detail-shadow:var(--bacopa-shadow);--bacopa-_paint-sheet-grip-width:36px;--bacopa-_paint-sheet-grip-fill:var(--bacopa-border)}:where([data-app-scope]) .bacopa-sheet{padding:var(--bacopa-_paint-sheet-inset);align-items:flex-end;padding-block-end:calc(var(--bacopa-_paint-sheet-inset) + env(safe-area-inset-bottom,0px))}:where([data-app-scope]) .bacopa-sheet .bacopa-modal-panel{border-radius:var(--bacopa-_paint-sheet-radius)}:where([data-app-scope]) .bacopa-sheet .bacopa-modal-header{font-size:var(--bacopa-_paint-header-title-size);line-height:var(--bacopa-_paint-header-title-line);font-weight:var(--bacopa-_paint-header-title-weight)}:where([data-app-scope]) .bacopa-sheet .bacopa-modal-footer{align-items:center;gap:var(--bacopa-_paint-dialog-gap);flex-wrap:wrap;display:flex}:where([data-app-scope]) .bacopa-sheet.bacopa-sheet--detail{padding:var(--bacopa-_paint-desk-compact-inset);padding-block-start:calc(var(--bacopa-_paint-desk-compact-inset) + var(--bacopa-_paint-sheet-detail-peek));padding-block-end:calc(var(--bacopa-_paint-desk-compact-inset) + env(safe-area-inset-bottom,0px))}:where([data-app-scope]) .bacopa-sheet--detail .bacopa-modal-backdrop{inset:var(--bacopa-_paint-desk-compact-inset);border-radius:var(--bacopa-_paint-canvas-compact-radius);background:var(--bacopa-_paint-sheet-detail-scrim)}:where([data-app-scope]) .bacopa-sheet--detail .bacopa-modal-panel{border-radius:var(--bacopa-_paint-sheet-radius) var(--bacopa-_paint-sheet-radius) var(--bacopa-_paint-canvas-compact-radius) var(--bacopa-_paint-canvas-compact-radius);width:100%;height:100%;max-height:none;padding:var(--bacopa-_paint-inspector-inset) 0 0;box-shadow:var(--bacopa-_paint-sheet-detail-shadow);gap:0}:where([data-app-scope]) .bacopa-sheet--detail .bacopa-modal-panel:before{content:"";width:var(--bacopa-_paint-sheet-grip-width);height:var(--bacopa-_paint-atom-inset);border-radius:calc(var(--bacopa-_paint-atom-inset) / 2);background:var(--bacopa-_paint-sheet-grip-fill);flex-shrink:0;align-self:center;margin-block-end:var(--bacopa-_paint-atom-inset)}:where([data-app-scope]) .bacopa-sheet--detail .bacopa-modal-header{box-sizing:border-box;min-height:calc(var(--bacopa-_paint-inspector-bar-line) + 2 * var(--bacopa-_paint-inspector-inset));padding:var(--bacopa-_paint-inspector-inset) 0 var(--bacopa-_paint-inspector-inset) var(--bacopa-_paint-inspector-inset);gap:var(--bacopa-_paint-inspector-gap);font:inherit;line-height:var(--bacopa-_paint-inspector-bar-line);box-shadow:inset 0 calc(-1 * var(--bacopa-_paint-stroke-width)) var(--bacopa-border)}:where([data-app-scope]) .bacopa-sheet--detail .bacopa-modal-header>div{align-items:center;gap:var(--bacopa-_paint-inspector-gap);flex:1;min-width:0;display:flex}:where([data-app-scope]) .bacopa-sheet--detail .bacopa-modal-header>button,:where([data-app-scope]) .bacopa-sheet--navigation .bacopa-modal-header>button{box-sizing:border-box;min-block-size:0;min-inline-size:0;width:calc(var(--bacopa-_paint-control-small-line) + 2 * var(--bacopa-_paint-control-inset));height:calc(var(--bacopa-_paint-control-small-line) + 2 * var(--bacopa-_paint-control-inset));padding:var(--bacopa-_paint-control-inset);border-radius:var(--bacopa-_paint-control-small-radius);background:var(--bacopa-_paint-clear);color:var(--bacopa-_paint-text-subtle);border:0;justify-content:center;align-items:center;margin:0;display:inline-flex}:where([data-app-scope]) .bacopa-sheet--detail .bacopa-modal-header>button>svg,:where([data-app-scope]) .bacopa-sheet--navigation .bacopa-modal-header>button>svg{width:var(--bacopa-_paint-control-small-icon);height:var(--bacopa-_paint-control-small-icon);display:block}:where([data-app-scope]) .bacopa-sheet--detail .bacopa-modal-content{margin:0}:where([data-app-scope]) .bacopa-sheet--detail .bacopa-modal-content__viewport{padding:var(--bacopa-_paint-inspector-inset);gap:var(--bacopa-_paint-inspector-gap)}:where([data-app-scope]) .bacopa-sheet--detail .bacopa-modal-footer{box-sizing:border-box;min-height:calc(var(--bacopa-_paint-inspector-bar-line) + 2 * var(--bacopa-_paint-inspector-inset));padding:var(--bacopa-_paint-inspector-inset);gap:var(--bacopa-_paint-inspector-gap);box-shadow:inset 0 var(--bacopa-_paint-stroke-width) var(--bacopa-border);margin:0}:where([data-app-scope]) .bacopa-sheet--navigation{justify-content:flex-start;align-items:stretch;padding-block-start:calc(var(--bacopa-_paint-sheet-inset) + env(safe-area-inset-top,0px))}:where([data-app-scope]) .bacopa-sheet--navigation .bacopa-modal-panel{--bacopa-_paint-dialog-fill:var(--bacopa-_paint-chrome-surface);width:min(var(--bacopa-_paint-sheet-navigation-width), 100% + 2 * var(--bacopa-_paint-sheet-inset) - var(--bacopa-_paint-sheet-navigation-gutter));height:100%;max-height:none;padding:var(--bacopa-_paint-sheet-inset);color:var(--bacopa-_paint-chrome-text);box-shadow:var(--bacopa-_paint-sheet-navigation-shadow);border-width:0;display:flex;overflow:hidden}:where([data-app-scope]) .bacopa-sheet--navigation .bacopa-modal-header{z-index:1;min-block-size:var(--bacopa-_paint-nav-compact-chrome-min);position:absolute;inset-block-start:var(--bacopa-_paint-sheet-inset);inset-inline-end:var(--bacopa-_paint-sheet-inset)}:where([data-app-scope]) .bacopa-sheet--navigation .bacopa-modal-header>button{border-radius:var(--bacopa-_paint-radius-control);background:var(--bacopa-_paint-chrome-hover);color:var(--bacopa-_paint-chrome-muted)}:where([data-app-scope]) .bacopa-sheet--navigation .bacopa-modal-content,:where([data-app-scope]) .bacopa-sheet--navigation .bacopa-modal-content__viewport{flex-direction:column;min-height:0;margin:0;display:flex}:where([data-app-scope]) .bacopa-sheet .bacopa-modal-header>div:has(>.bacopa-sheet__eyebrow){flex-direction:column;align-items:flex-start;min-width:0;display:flex}:where([data-app-scope]) .bacopa-sheet__eyebrow{font-size:var(--bacopa-_paint-header-eyebrow-font);line-height:var(--bacopa-_paint-header-eyebrow-line);font-weight:var(--bacopa-_paint-header-eyebrow-weight);letter-spacing:var(--bacopa-_paint-header-eyebrow-tracking);color:var(--bacopa-_paint-header-eyebrow-ink);overflow-wrap:anywhere;margin-block-end:var(--bacopa-_paint-header-eyebrow-gap)}:where([data-app-scope]) .bacopa-sheet.bacopa-sheet--bottom{justify-content:center;padding:0;padding-block-start:calc(var(--bacopa-_paint-sheet-inset) + env(safe-area-inset-top,0px))}:where([data-app-scope]) .bacopa-sheet--bottom .bacopa-modal-panel{width:min(100%, var(--bacopa-_paint-sheet-bottom-width));max-height:min(100%, var(--bacopa-_paint-sheet-bottom-max-block));padding-left:max(var(--bacopa-_paint-dialog-inset), env(safe-area-inset-left,0px));padding-right:max(var(--bacopa-_paint-dialog-inset), env(safe-area-inset-right,0px));border-radius:var(--bacopa-_paint-sheet-radius) var(--bacopa-_paint-sheet-radius) 0 0;border-block-end-width:0;padding-block-start:calc(var(--bacopa-_paint-dialog-inset) + 3 * var(--bacopa-_paint-atom-inset));padding-block-end:calc(var(--bacopa-_paint-dialog-inset) + env(safe-area-inset-bottom,0px))}:where([data-app-scope]) .bacopa-sheet--bottom .bacopa-modal-panel:before{content:"";width:var(--bacopa-_paint-sheet-grip-width);height:var(--bacopa-_paint-atom-inset);border-radius:var(--bacopa-radius-full);background:var(--bacopa-_paint-sheet-grip-fill);pointer-events:none;margin-inline:auto;position:absolute;inset-block-start:calc(2 * var(--bacopa-_paint-atom-inset));inset-inline:0}:where([data-app-scope]) .bacopa-sheet--bottom .bacopa-modal-header{align-items:flex-start}:where([data-app-scope]) .bacopa-sheet--bottom .bacopa-modal-header>button{box-sizing:border-box;inline-size:var(--bacopa-_paint-sheet-bottom-close-size);block-size:var(--bacopa-_paint-sheet-bottom-close-size);min-block-size:0;min-inline-size:0;border-radius:var(--bacopa-radius-full);background:var(--bacopa-_paint-sheet-bottom-close-fill);color:var(--bacopa-text-muted);flex:none;justify-content:center;align-items:center;margin-block-start:calc(-1 * var(--bacopa-_paint-atom-inset));margin-inline-end:calc(-1 * var(--bacopa-_paint-atom-inset));padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){:where([data-app-scope]) .bacopa-sheet--bottom .bacopa-modal-header>button:hover{background:color-mix(in srgb, var(--bacopa-_paint-sheet-bottom-close-fill) 85%, var(--bacopa-text));color:var(--bacopa-text)}}:where([data-app-scope]) .bacopa-sheet__close-glyph{inline-size:var(--bacopa-_paint-icon-size);block-size:var(--bacopa-_paint-icon-size);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}:where([data-bacopa-theme-root],[data-app-scope]:not([data-app-scope] [data-app-scope])){--bacopa-_paint-inspector-width:400px;--bacopa-_paint-inspector-fill:var(--bacopa-surface);--bacopa-_paint-inspector-bar-min:0px;--bacopa-_paint-inspector-nav-selected-fill:var(--bacopa-surface-highlight);--bacopa-_paint-inspector-nav-selected-line:var(--bacopa-accent)}:where([data-app-scope]) .bacopa-inspector{--bacopa-_paint-scroll-fade-fill:var(--bacopa-_paint-inspector-fill);box-sizing:border-box;width:var(--bacopa-_paint-inspector-width);background:var(--bacopa-_paint-inspector-fill);min-width:0;max-width:100%;min-height:0;box-shadow:inset var(--bacopa-_paint-stroke-width) 0 var(--bacopa-border);flex-direction:column;flex-shrink:0;display:flex}:where([data-app-scope]) .bacopa-inspector__header,:where([data-app-scope]) .bacopa-inspector__footer{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--bacopa-_paint-inspector-gap);min-width:0;min-height:var(--bacopa-_paint-inspector-bar-min);padding:var(--bacopa-_paint-inspector-inset);line-height:var(--bacopa-_paint-inspector-bar-line);flex-shrink:0;display:flex}:where([data-app-scope]) .bacopa-inspector__header[data-edge=end]{padding-inline-end:0}:where([data-app-scope]) .bacopa-inspector__header{box-shadow:inset 0 calc(-1 * var(--bacopa-_paint-stroke-width)) var(--bacopa-border)}:where([data-app-scope]) .bacopa-inspector__title{font-size:var(--bacopa-_paint-header-title-size);line-height:var(--bacopa-_paint-inspector-title-line);font-weight:var(--bacopa-_paint-header-title-weight);overflow-wrap:anywhere}:where([data-app-scope]) .bacopa-inspector__footer{box-shadow:inset 0 var(--bacopa-_paint-stroke-width) var(--bacopa-border)}:where([data-app-scope]) .bacopa-inspector__body{flex:1;min-width:0;min-height:0;display:flex}:where([data-app-scope]) .bacopa-inspector__viewport{box-sizing:border-box;align-items:stretch;gap:var(--bacopa-_paint-inspector-gap);min-width:0;min-height:0;padding:var(--bacopa-_paint-inspector-inset);flex-direction:column;flex:1;display:flex;overflow-y:auto}:where([data-app-scope]) .bacopa-inspector__footer{flex-wrap:wrap}:where([data-app-scope]) .bacopa-inspector__footer[data-presentation=navigation] .bacopa-button[data-selected=true]{background:var(--bacopa-_paint-inspector-nav-selected-fill);box-shadow:inset 0 0 0 var(--bacopa-_paint-stroke-width) var(--bacopa-_paint-inspector-nav-selected-line)}
:where([data-app-scope]) .bacopa-account-form{gap:var(--bacopa-space-md);flex-direction:column;min-inline-size:0;display:flex}:where([data-app-scope]) .bacopa-account-rewards,:where([data-app-scope]) .bacopa-account-reward-form,:where([data-app-scope]) .bacopa-account-reward-result{gap:var(--bacopa-space-md);min-inline-size:0;display:grid}:where([data-app-scope]) .bacopa-account-rewards>h2,:where([data-app-scope]) .bacopa-account-rewards>p,:where([data-app-scope]) .bacopa-account-reward-result>h3{font:inherit;overflow-wrap:anywhere;margin:0}:where([data-app-scope]) .bacopa-account-rewards>h2,:where([data-app-scope]) .bacopa-account-reward-result>h3{font-weight:var(--bacopa-font-weight)}:where([data-app-scope]) .bacopa-account-rewards>button,:where([data-app-scope]) .bacopa-account-reward-form>button,:where([data-app-scope]) .bacopa-account-reward-result>button{min-block-size:44px;min-inline-size:24px;padding:var(--bacopa-space-sm) var(--bacopa-space-md);font:inherit;color:inherit;background:var(--bacopa-surface);border:1px solid var(--bacopa-border);border-radius:var(--bacopa-radius);cursor:pointer;-webkit-user-select:none;user-select:none;justify-self:start}:where([data-app-scope]) .bacopa-account-rewards button:disabled{opacity:var(--bacopa-_paint-disabled-opacity);cursor:default}:where([data-app-scope]) .bacopa-account-rewards button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){:where([data-app-scope]) .bacopa-account-rewards button:hover:enabled{background:var(--bacopa-surface-highlight)}}:where([data-app-scope]) .bacopa-account-form>h2{font:inherit;margin:0;font-size:1.125em}:where([data-app-scope]) .bacopa-account-form>fieldset{gap:var(--bacopa-space-md);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}:where([data-app-scope]) .bacopa-account-form>button{min-block-size:32px;min-inline-size:24px;padding:var(--bacopa-space-sm) var(--bacopa-space-md);font:inherit;color:inherit;background:var(--bacopa-surface);border:1px solid var(--bacopa-border);border-radius:var(--bacopa-radius);cursor:pointer;align-self:flex-start}:where([data-app-scope]) .bacopa-account-form>button:disabled{opacity:.5;cursor:default}:where([data-app-scope]) .bacopa-account-status,:where([data-app-scope]) .bacopa-account-profile,:where([data-app-scope]) .bacopa-account-methods{gap:var(--bacopa-space-md);flex-direction:column;min-inline-size:0;display:flex}:where([data-app-scope]) .bacopa-account-profile>h2,:where([data-app-scope]) .bacopa-account-methods>h2,:where([data-app-scope]) .bacopa-account-status>p{font:inherit;margin:0}:where([data-app-scope]) .bacopa-account-profile>dl{gap:var(--bacopa-space-sm);grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0;display:grid}:where([data-app-scope]) .bacopa-account-profile>dl>dd{overflow-wrap:anywhere;margin:0}:where([data-app-scope]) .bacopa-account-methods>ul{gap:var(--bacopa-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where([data-app-scope]) .bacopa-account-methods>ul>li{align-items:center;gap:var(--bacopa-space-sm);flex-wrap:wrap;min-inline-size:0;display:flex}:where([data-app-scope]) .bacopa-account-methods>ul>li>p{inline-size:100%;margin:0}:where([data-app-scope]) .bacopa-account-action{gap:var(--bacopa-space-sm);flex-direction:column;min-inline-size:0;display:flex}:where([data-app-scope]) .bacopa-account-action>button{min-block-size:32px;min-inline-size:24px;padding:var(--bacopa-space-sm) var(--bacopa-space-md);font:inherit;color:inherit;background:var(--bacopa-surface);border:1px solid var(--bacopa-border);border-radius:var(--bacopa-radius);cursor:pointer}:where([data-app-scope]) .bacopa-account-action>button:disabled{opacity:.5;cursor:default}:where([data-app-scope]) .bacopa-account-provider-actions{gap:var(--bacopa-space-sm);flex-wrap:wrap;display:flex}:where([data-app-scope]) .bacopa-account-page,:where([data-app-scope]) .bacopa-account-page__private,:where([data-app-scope]) .bacopa-account-page__auth{gap:var(--bacopa-space-lg);flex-direction:column;min-inline-size:0;display:flex}:where([data-app-scope]) .bacopa-account-provider-actions>button{min-block-size:32px;min-inline-size:24px;padding:var(--bacopa-space-sm);font:inherit;color:inherit;border:1px solid var(--bacopa-border);border-radius:var(--bacopa-radius);background:var(--bacopa-surface);cursor:pointer}:where([data-app-scope]) .bacopa-account-billing{gap:var(--bacopa-space-md);flex-direction:column;min-inline-size:0;display:flex}:where([data-app-scope]) .bacopa-account-billing>h2,:where([data-app-scope]) .bacopa-account-billing>p{font:inherit;margin:0}:where([data-app-scope]) .bacopa-account-billing__balance{gap:var(--bacopa-space-sm);flex-wrap:wrap;align-items:center;display:flex}:where([data-app-scope]) .bacopa-account-billing__balance>strong,:where([data-app-scope]) .bacopa-account-billing>ol>li>strong{font-variant-numeric:tabular-nums;font-weight:600}:where([data-app-scope]) .bacopa-account-billing>ul,:where([data-app-scope]) .bacopa-account-billing>ol{gap:var(--bacopa-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where([data-app-scope]) .bacopa-account-billing>ul>li,:where([data-app-scope]) .bacopa-account-billing>ol>li{gap:var(--bacopa-space-sm);overflow-wrap:anywhere;flex-wrap:wrap;min-inline-size:0;display:flex}:where([data-app-scope]) .bacopa-account-balances,:where([data-app-scope]) .bacopa-account-subscription,:where([data-app-scope]) .bacopa-account-plan{gap:var(--bacopa-space-md);min-inline-size:0;display:grid}:where([data-app-scope]) .bacopa-account-subscription>h2,:where([data-app-scope]) .bacopa-account-subscription>h3,:where([data-app-scope]) .bacopa-account-plan>h2{font:inherit;margin:0}:where([data-app-scope]) .bacopa-account-subscription>dl{gap:var(--bacopa-space-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}:where([data-app-scope]) .bacopa-account-subscription>dl>dd{overflow-wrap:anywhere;margin:0}:where([data-app-scope]) .bacopa-account-subscription>label,:where([data-app-scope]) .bacopa-account-plan>label{align-items:center;gap:var(--bacopa-space-sm);min-block-size:44px;display:flex}:where([data-app-scope]) .bacopa-account-subscription input[type=checkbox],:where([data-app-scope]) .bacopa-account-plan input[type=checkbox]{block-size:20px;inline-size:20px;accent-color:var(--bacopa-accent)}:where([data-app-scope]) .bacopa-account-balances button,:where([data-app-scope]) .bacopa-account-subscription button,:where([data-app-scope]) .bacopa-account-plan>button{min-block-size:44px;min-inline-size:44px;padding:var(--bacopa-space-sm);font:inherit;color:inherit;background:var(--bacopa-surface);border:1px solid var(--bacopa-border);border-radius:var(--bacopa-radius);cursor:pointer;-webkit-user-select:none;user-select:none}
html,body{margin:0}
.screen{gap:var(--bacopa-space-lg)}.gate{gap:var(--bacopa-space-md)}.screen-note,.how-meta{color:var(--bacopa-text-muted)}.screen-note{margin:0}.section-title{font:inherit;margin:0;font-weight:600}.today{gap:var(--bacopa-space-md);flex-wrap:nowrap}.today__title{font-weight:600}.day-list{gap:var(--bacopa-space-sm)}.group{gap:var(--bacopa-space-xs)}.group__head{gap:var(--bacopa-space-sm);flex-wrap:nowrap}.places,.place{gap:var(--bacopa-space-sm)}.place__name{font-weight:600}.plan-notes{gap:var(--bacopa-space-sm)}.plan-notes p{margin:0}.tiles{gap:var(--bacopa-space-sm)}.how{gap:var(--bacopa-space-md)}.how p{margin:0}.how-bar{gap:var(--bacopa-space-sm)}.how-address{color:var(--bacopa-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.how-heading{margin:0;font-weight:600}.how-list{gap:var(--bacopa-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.how-list li{gap:var(--bacopa-space-xs);flex-direction:column;display:flex}.how-note{color:var(--bacopa-text-muted)}.player{gap:var(--bacopa-space-md)}.player-bar{gap:var(--bacopa-space-sm);flex-wrap:nowrap}.player-bar__progress{flex:1}.player-step{gap:var(--bacopa-space-sm)}.player-next{text-align:center}.player-setline{gap:var(--bacopa-space-md);flex-wrap:nowrap}.player-setline__dots{flex:1}.log,.log-steppers{gap:var(--bacopa-space-sm)}.log-label{margin:0}
