/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme,base;@layer kit{.button[data-material].svelte-2vc4ol>.ink:where(.svelte-2vc4ol),.button[data-material].svelte-2vc4ol>svg{mix-blend-mode:var(--button-ink-blend,normal);will-change:var(--button-ink-layer,auto)}.button[data-variant=glass].svelte-2vc4ol{--material-rim-color:color-mix(in srgb, var(--vibrancy-ink) var(--material-rim), transparent);border:1px solid var(--material-rim-color);background-color:color-mix(in oklab, var(--background) var(--material-thin), var(--material-under,transparent));color:var(--vibrancy-1);--material-thin:45%;--material-regular:72%;-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}@media not all and (width>=48rem){.button[data-variant=glass].svelte-2vc4ol:where([data-frost=solid],[data-frost=solid] *){-webkit-backdrop-filter:none;backdrop-filter:none;--material-thin:var(--frost-solid,95%);--material-regular:var(--frost-solid,95%);--material-under:transparent}.button[data-variant=glass].svelte-2vc4ol:where([data-frost=tint],[data-frost=tint] *){-webkit-backdrop-filter:none;backdrop-filter:none;--material-thin:calc(100% - var(--frost-tint,55%));--material-regular:calc(100% - var(--frost-tint,55%) / 2);--material-under:var(--scene-under,color-mix(in oklab, var(--background) 90%, transparent))}}.button[data-variant=glass].svelte-2vc4ol{--btn-rim:var(--material-rim-color);--btn-highlight:inset 0 0 #0000}@media (hover:hover){.button[data-variant=glass].svelte-2vc4ol:hover{background-color:var(--background)}}.button[data-variant=glass].svelte-2vc4ol[aria-expanded=true],.button[data-variant=glass].svelte-2vc4ol[data-state=open]{background-color:color-mix(in oklab, var(--background) var(--material-regular), var(--material-under,transparent))}.button[data-variant=glass-tint].svelte-2vc4ol{--material-rim-color:color-mix(in oklab, var(--primary) 40%, transparent);border:1px solid var(--material-rim-color);background-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 30%, var(--background)) var(--material-thin), var(--material-under,transparent));color:var(--vibrancy-1);--material-thin:45%;--material-regular:72%;-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}@media not all and (width>=48rem){.button[data-variant=glass-tint].svelte-2vc4ol:where([data-frost=solid],[data-frost=solid] *){-webkit-backdrop-filter:none;backdrop-filter:none;--material-thin:var(--frost-solid,95%);--material-regular:var(--frost-solid,95%);--material-under:transparent}.button[data-variant=glass-tint].svelte-2vc4ol:where([data-frost=tint],[data-frost=tint] *){-webkit-backdrop-filter:none;backdrop-filter:none;--material-thin:calc(100% - var(--frost-tint,55%));--material-regular:calc(100% - var(--frost-tint,55%) / 2);--material-under:var(--scene-under,color-mix(in oklab, var(--background) 90%, transparent))}}.button[data-variant=glass-tint].svelte-2vc4ol{--btn-rim:var(--material-rim-color);--btn-highlight:inset 0 0 #0000}@media (hover:hover){.button[data-variant=glass-tint].svelte-2vc4ol:not([data-group]):hover{background-color:var(--primary);color:var(--primary-foreground)}}.button[data-variant=glass-tint].svelte-2vc4ol[aria-expanded=true],.button[data-variant=glass-tint].svelte-2vc4ol[data-state=open]{background-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 30%, var(--background)) var(--material-regular), var(--material-under,transparent))}.button.svelte-2vc4ol{touch-action:manipulation;border:var(--default-border-width) solid transparent;cursor:pointer;border-radius:var(--button-radius,calc(infinity * 1px));font-size:var(--text-control);line-height:var(--text-control--line-height);font-weight:var(--font-weight-normal);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--default-transition-duration) var(--default-transition-timing-function);--btn-ring:color-mix(in oklab, var(--ring) 50%, transparent);--btn-highlight:var(--thumb-highlight);--btn-rim:transparent;background-clip:padding-box;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.button[data-raised].svelte-2vc4ol{--btn-rim-ring:0 0 0 var(--default-ring-width) var(--btn-rim);font-weight:var(--font-weight-semibold);box-shadow:var(--btn-highlight), var(--btn-rim-ring), var(--shadow-sm);background-clip:border-box;border-color:#0000}.button[data-raised].svelte-2vc4ol:where([data-group=joined]:where(.svelte-2vc4ol)){box-shadow:var(--btn-highlight), var(--btn-rim-ring)}.ink.svelte-2vc4ol{align-items:center;gap:inherit;min-width:0;max-width:100%;display:inline-flex}.button[data-variant=default].svelte-2vc4ol{--btn-tint:oklch(from var(--primary) min(l, .52) c h);--btn-rim:var(--border);background-color:var(--btn-tint);color:#fff;transition:box-shadow .3s,filter .3s,opacity .3s,background-color .3s,color .3s}.button[data-variant=outline].svelte-2vc4ol{--btn-rim:var(--border);--btn-fill:oklch(from var(--popover) calc(l + (1 - l) * var(--thumb-lift)) calc(c * var(--thumb-tint)) h);background-color:var(--btn-fill)}.button[data-variant=outline][aria-expanded=true].svelte-2vc4ol{background-color:var(--secondary);color:var(--fg-primary)}.button[data-variant=ghost].svelte-2vc4ol{background-color:var(--button-ghost-fill,transparent)}.button:is([data-variant=ghost]:where(.svelte-2vc4ol),[data-variant=ghost-accent]:where(.svelte-2vc4ol))[aria-expanded=true].svelte-2vc4ol{background-color:var(--button-ghost-active,var(--secondary));color:var(--fg-primary)}.button[data-variant=destructive].svelte-2vc4ol{background-color:color-mix(in oklab, var(--destructive) 10%, transparent);color:var(--destructive);--btn-ring:color-mix(in oklab, var(--destructive) 20%, transparent);--btn-rim:color-mix(in oklab, var(--destructive) 25%, transparent)}.button[data-variant=destructive].svelte-2vc4ol:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}:where([data-theme=dark],.dark) .button[data-variant=destructive].svelte-2vc4ol{background-color:color-mix(in oklab, var(--destructive) 20%, transparent);--btn-ring:color-mix(in oklab, var(--destructive) 40%, transparent)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme])) .button[data-variant=destructive].svelte-2vc4ol{background-color:color-mix(in oklab, var(--destructive) 20%, transparent);--btn-ring:color-mix(in oklab, var(--destructive) 40%, transparent)}}.button[data-variant=link].svelte-2vc4ol{color:var(--primary);text-underline-offset:4px}.button[data-variant=contrast].svelte-2vc4ol{--btn-rim:var(--border);background-color:var(--fg-primary);color:var(--background)}.button[data-variant=overlay].svelte-2vc4ol{--btn-rim:#ffffff26;color:#fff;--btn-ring:#ffffffb3;background-color:#0000008c}.button[data-variant=overlay].svelte-2vc4ol:focus-visible{border-color:#fff6}.button.svelte-2vc4ol:focus-visible{box-shadow:0 0 0 3px var(--btn-ring)}.button[data-material].svelte-2vc4ol:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--vibrancy-ink) 60%, transparent)}.button.svelte-2vc4ol:disabled{opacity:.5;pointer-events:none}.button[data-capture-pointer].svelte-2vc4ol:disabled{pointer-events:auto}.button.svelte-2vc4ol{--glyph-size:1rem}.button.svelte-2vc4ol svg:not([data-slot=glyph]){pointer-events:none;flex-shrink:0}.button.svelte-2vc4ol svg:not([data-slot=glyph],[class*=size-],[data-sized]){width:1rem;height:1rem}.button[aria-invalid=true].svelte-2vc4ol{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}:where([data-theme=dark],.dark) .button[aria-invalid=true].svelte-2vc4ol{border-color:color-mix(in oklab, var(--destructive) 50%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 40%, transparent)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme])) .button[aria-invalid=true].svelte-2vc4ol{border-color:color-mix(in oklab, var(--destructive) 50%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 40%, transparent)}}.button.svelte-2vc4ol:where(:where(.svelte-2vc4ol):not([data-material])):focus-visible{border-color:var(--ring)}.button[data-variant=favorite].svelte-2vc4ol{color:#ffffffb3;--btn-rim:#ffffff26;background-color:#00000073}.button[data-variant=favorite][aria-pressed=true].svelte-2vc4ol{color:var(--primary);background-color:#00000080}.button[data-variant=favorite].svelte-2vc4ol{--glyph-motion:.15s}.button[data-variant=send].svelte-2vc4ol{--btn-rim:color-mix(in oklab, var(--primary) 55%, transparent);background-color:color-mix(in oklab, var(--primary) 38%, transparent);color:#fff}.button[data-variant=send].svelte-2vc4ol:disabled{--btn-rim:color-mix(in srgb, var(--vibrancy-ink) 14%, transparent);background-color:color-mix(in srgb, var(--vibrancy-ink) 8%, transparent);color:color-mix(in srgb, var(--vibrancy-ink) 45%, transparent);opacity:1;box-shadow:var(--btn-rim-ring)}.button[data-variant=identity].svelte-2vc4ol{color:var(--fg-primary)}.button[data-variant=identity][aria-expanded=true].svelte-2vc4ol{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}@media (hover:hover){.button[data-variant=default].svelte-2vc4ol:hover{filter:brightness(92%)}.button[data-variant=outline].svelte-2vc4ol:hover{background-color:color-mix(in oklab, var(--fg-primary) 2.5%, var(--btn-fill));color:var(--fg-primary)}.button.svelte-2vc4ol:is([data-variant=ghost]:where(.svelte-2vc4ol),[data-variant=ghost-accent]:where(.svelte-2vc4ol)):hover{border-color:var(--border);background-color:var(--button-ghost-active,var(--secondary));color:var(--fg-primary)}:where([data-theme=dark],.dark) .button.svelte-2vc4ol:is([data-variant=ghost]:where(.svelte-2vc4ol),[data-variant=ghost-accent]:where(.svelte-2vc4ol)):hover{border-color:var(--input);background-color:var(--button-ghost-active,color-mix(in oklab, var(--input) 50%, transparent))}@media (prefers-color-scheme:dark){:where(:root:not([data-theme])) .button.svelte-2vc4ol:is([data-variant=ghost]:where(.svelte-2vc4ol),[data-variant=ghost-accent]:where(.svelte-2vc4ol)):hover{border-color:var(--input);background-color:var(--button-ghost-active,color-mix(in oklab, var(--input) 50%, transparent))}}.button[data-variant=ghost-accent].svelte-2vc4ol:hover{color:var(--primary);background-color:#0000}.button[data-variant=destructive].svelte-2vc4ol:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}:where([data-theme=dark],.dark) .button[data-variant=destructive].svelte-2vc4ol:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme])) .button[data-variant=destructive].svelte-2vc4ol:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.button[data-variant=link].svelte-2vc4ol:hover{text-decoration-line:underline}.button[data-variant=contrast].svelte-2vc4ol:hover{background-color:color-mix(in oklab, var(--fg-primary) 88%, var(--background))}.button[data-variant=overlay].svelte-2vc4ol:hover{background-color:#000000a6}.button[data-variant=favorite].svelte-2vc4ol:hover{--btn-rim:var(--border);color:var(--primary);background-color:#000000a6}.button[data-variant=favorite][aria-pressed=true].svelte-2vc4ol:hover{background-color:#00000080}:where([data-theme=dark],.dark) .button[data-variant=favorite].svelte-2vc4ol:hover{--btn-rim:var(--input)}:where([data-theme=dark],.dark) .button[data-variant=favorite][aria-pressed=true].svelte-2vc4ol:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme])) .button[data-variant=favorite].svelte-2vc4ol:hover{--btn-rim:var(--input)}:where(:root:not([data-theme])) .button[data-variant=favorite][aria-pressed=true].svelte-2vc4ol:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.button[data-variant=send].svelte-2vc4ol:hover{--btn-rim:color-mix(in oklab, var(--primary) 75%, transparent);background-color:color-mix(in oklab, var(--primary) 55%, transparent);color:#fff}.button[data-variant=identity].svelte-2vc4ol:hover{border-color:var(--border);background-color:var(--secondary);color:var(--fg-primary)}.button[data-variant=identity][aria-expanded=true].svelte-2vc4ol:hover{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}:where([data-theme=dark],.dark) .button[data-variant=identity].svelte-2vc4ol:hover,:where([data-theme=dark],.dark) .button[data-variant=identity][aria-expanded=true].svelte-2vc4ol:hover{border-color:var(--input);background-color:color-mix(in oklab, var(--input) 50%, transparent)}@media (prefers-color-scheme:dark){:where(:root:not([data-theme])) .button[data-variant=identity].svelte-2vc4ol:hover,:where(:root:not([data-theme])) .button[data-variant=identity][aria-expanded=true].svelte-2vc4ol:hover{border-color:var(--input);background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.button[data-size=default].svelte-2vc4ol{height:var(--spacing-control);gap:.5rem;padding-inline:1rem}.button[data-size=default].svelte-2vc4ol:has([data-icon=inline-start]){padding-left:.75rem}.button[data-size=default].svelte-2vc4ol:has([data-icon=inline-end]){padding-right:.75rem}.button[data-size=sm].svelte-2vc4ol{height:var(--spacing-control-sm);font-size:var(--text-xs);line-height:var(--text-xs--line-height);gap:.375rem;padding-inline:.5rem}.button[data-size=sm].svelte-2vc4ol:has([data-icon=inline-start]){padding-left:.375rem}.button[data-size=sm].svelte-2vc4ol:has([data-icon=inline-end]){padding-right:.375rem}.button[data-size=xl].svelte-2vc4ol{height:var(--spacing-control-xl);font-size:var(--text-control-xl);line-height:var(--text-control-xl--line-height);font-weight:var(--font-weight-semibold);gap:.625rem;padding-inline:2rem}.button[data-size=xl].svelte-2vc4ol:has([data-icon=inline-start]){padding-left:1.5rem}.button[data-size=xl].svelte-2vc4ol:has([data-icon=inline-end]){padding-right:1.5rem}@media not all and (width>=40rem){.button[data-size=xl].svelte-2vc4ol{padding-inline:1.5rem}}.button[data-size=icon].svelte-2vc4ol{width:var(--spacing-control);height:var(--spacing-control)}.button[data-size=icon-sm].svelte-2vc4ol{width:var(--spacing-control-sm);height:var(--spacing-control-sm)}.button[data-size=xs].svelte-2vc4ol{border-radius:calc(var(--radius) - 3px);--glyph-size:.875rem;gap:.25rem;height:1.5rem;padding-inline:.375rem}.button[data-size=xs].svelte-2vc4ol>svg:not([data-slot=glyph],[class*=size-]){width:.875rem;height:.875rem}.button[data-size=icon-xs].svelte-2vc4ol{border-radius:calc(var(--radius) - 3px);gap:.5rem;width:1.5rem;height:1.5rem;padding:0}.button[data-variant=identity][data-size].svelte-2vc4ol{--avatar-size:1.625rem;height:var(--spacing-control);text-align:left;flex-shrink:1;justify-content:flex-start;gap:.5rem;min-width:0;padding:.1875rem .875rem .1875rem .1875rem}@media not all and (width>=48rem){.button[data-variant=identity][data-size].svelte-2vc4ol{--material-rim-color:color-mix(in srgb, var(--vibrancy-ink) var(--material-rim), transparent);border:1px solid var(--material-rim-color);background-color:color-mix(in oklab, var(--background) var(--material-thin), var(--material-under,transparent));color:var(--vibrancy-1);--material-thin:45%;--material-regular:72%;-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}@media not all and (width>=48rem){.button[data-variant=identity][data-size].svelte-2vc4ol:where([data-frost=solid],[data-frost=solid] *){-webkit-backdrop-filter:none;backdrop-filter:none;--material-thin:var(--frost-solid,95%);--material-regular:var(--frost-solid,95%);--material-under:transparent}.button[data-variant=identity][data-size].svelte-2vc4ol:where([data-frost=tint],[data-frost=tint] *){-webkit-backdrop-filter:none;backdrop-filter:none;--material-thin:calc(100% - var(--frost-tint,55%));--material-regular:calc(100% - var(--frost-tint,55%) / 2);--material-under:var(--scene-under,color-mix(in oklab, var(--background) 90%, transparent))}}}.button[data-group].svelte-2vc4ol:focus-visible{z-index:10;position:relative}.button[data-group=joined][data-group-orientation=horizontal].svelte-2vc4ol:not(:first-child){border-inline-start-width:0;border-start-start-radius:0;border-end-start-radius:0}.button[data-group=joined][data-group-orientation=horizontal].svelte-2vc4ol:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.button[data-group=joined][data-group-orientation=vertical].svelte-2vc4ol:not(:first-child){border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.button[data-group=joined][data-group-orientation=vertical].svelte-2vc4ol:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.button[data-group].svelte-2vc4ol:is([data-group=glass]:where(.svelte-2vc4ol),[data-group=glass-tint]:where(.svelte-2vc4ol)){height:var(--spacing-control-sm);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000;border-radius:2147483647px}.button[data-group].svelte-2vc4ol:is([data-group=glass]:where(.svelte-2vc4ol),[data-group=glass-tint]:where(.svelte-2vc4ol)):not(:focus-visible){box-shadow:none}.button[data-group].svelte-2vc4ol:is([data-group=glass]:where(.svelte-2vc4ol),[data-group=glass-tint]:where(.svelte-2vc4ol)):not(:hover,[aria-expanded=true],[data-state=open]){background-color:#0000}.button[data-group].svelte-2vc4ol:is([data-group=glass]:where(.svelte-2vc4ol),[data-group=glass-tint]:where(.svelte-2vc4ol)):is([aria-expanded=true]:where(.svelte-2vc4ol),[data-state=open]:where(.svelte-2vc4ol)){background-color:color-mix(in srgb, var(--vibrancy-ink) 12%, transparent)}.button[data-group]:is([data-group=glass]:where(.svelte-2vc4ol),[data-group=glass-tint]:where(.svelte-2vc4ol))[data-size=icon].svelte-2vc4ol{width:var(--spacing-control-sm)}.button[data-variant=pill].svelte-2vc4ol{background-color:color-mix(in oklab, var(--popover) 95%, transparent);color:var(--fg-primary);--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);--btn-rim:var(--border)}.button[data-variant=pill].svelte-2vc4ol:hover{background-color:color-mix(in oklab, var(--popover), var(--fg-primary) 8%)}.button[data-variant=pill][data-unread].svelte-2vc4ol{--btn-rim:color-mix(in oklab, var(--primary) 50%, transparent);background-color:color-mix(in oklab, var(--popover), var(--primary) 28%)}.button[data-button-ink=selected].svelte-2vc4ol{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}.button[data-variant][data-button-ink=muted].svelte-2vc4ol,.button[data-variant][data-button-ink=muted-accent].svelte-2vc4ol{color:var(--fg-secondary)}.button[data-variant][data-button-ink=faint].svelte-2vc4ol,.button[data-variant][data-button-ink=faint].svelte-2vc4ol:hover{color:var(--fg-tertiary)}.button[data-variant][data-button-ink=strong].svelte-2vc4ol{color:var(--fg-primary)}.button[data-variant].svelte-2vc4ol:is([data-button-ink=accent]:where(.svelte-2vc4ol),[data-button-ink=selected]:where(.svelte-2vc4ol)){color:var(--primary)}@media (hover:hover){.button[data-group].svelte-2vc4ol:is([data-group=glass]:where(.svelte-2vc4ol),[data-group=glass-tint]:where(.svelte-2vc4ol)):hover{background-color:color-mix(in srgb, var(--vibrancy-ink) 12%, transparent)}.button[data-variant].svelte-2vc4ol:is([data-button-ink=muted]:where(.svelte-2vc4ol),[data-button-ink=strong]:where(.svelte-2vc4ol),[data-button-ink=selected]:where(.svelte-2vc4ol)):hover{color:var(--fg-primary)}.button[data-variant].svelte-2vc4ol:is([data-button-ink=muted-accent]:where(.svelte-2vc4ol),[data-button-ink=accent]:where(.svelte-2vc4ol)):hover{color:var(--primary)}}@media not all and (width>=48rem),(pointer:coarse){.button.svelte-2vc4ol{position:relative}.button.svelte-2vc4ol:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;translate:-50% -50%}}}@layer components,utilities;@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
