@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-scroll-snap-strictness:proximity;--tw-tracking:initial}}}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,var(--font-family-ui,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));font-feature-settings:var(--default-font-feature-settings,initial);font-variation-settings:var(--default-font-variation-settings,initial);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--background);font-family:var(--font-family-ui);font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);color:var(--foreground);margin:0}button,input,textarea,select{font:inherit}h1{font-size:var(--font-size-title);line-height:var(--tw-leading,var(--line-height-title));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}h2,h3{font-size:var(--font-size-card-title);line-height:var(--tw-leading,var(--line-height-card-title));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}h1,h2,h3,p{overflow-wrap:anywhere}a{color:var(--primary);text-underline-offset:4px;text-decoration-line:underline}::selection{background-color:var(--primary);color:var(--primary-foreground)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--space-unit) * 4)}.inset-s-1\/2{inset-inline-start:50%}.top-0{top:0}.top-1\/2{top:50%}.top-4\.5{top:calc(var(--space-unit) * 4.5)}.right-3{right:calc(var(--space-unit) * 3)}.bottom-0{bottom:0}.bottom-24{bottom:calc(var(--space-unit) * 24)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-70{z-index:70}.z-80{z-index:80}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1\.5{margin-inline:calc(var(--space-unit) * -1.5)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--space-unit) * 4)}.my-8{margin-block:calc(var(--space-unit) * 8)}.mt-0\.5{margin-top:calc(var(--space-unit) * .5)}.mt-1{margin-top:var(--space-unit)}.mt-2{margin-top:calc(var(--space-unit) * 2)}.mt-3{margin-top:calc(var(--space-unit) * 3)}.mt-4{margin-top:calc(var(--space-unit) * 4)}.mt-5{margin-top:calc(var(--space-unit) * 5)}.mt-6{margin-top:calc(var(--space-unit) * 6)}.-mb-px{margin-bottom:-1px}.mb-2{margin-bottom:calc(var(--space-unit) * 2)}.mb-4{margin-bottom:calc(var(--space-unit) * 4)}.ml-auto{margin-left:auto}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-3\.5{width:calc(var(--space-unit) * 3.5);height:calc(var(--space-unit) * 3.5)}.size-4{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.size-5{width:calc(var(--space-unit) * 5);height:calc(var(--space-unit) * 5)}.size-6{width:calc(var(--space-unit) * 6);height:calc(var(--space-unit) * 6)}.size-7{width:calc(var(--space-unit) * 7);height:calc(var(--space-unit) * 7)}.size-8{width:calc(var(--space-unit) * 8);height:calc(var(--space-unit) * 8)}.size-9{width:calc(var(--space-unit) * 9);height:calc(var(--space-unit) * 9)}.size-10{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10)}.size-11{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11)}.size-12{width:calc(var(--space-unit) * 12);height:calc(var(--space-unit) * 12)}.size-14{width:calc(var(--space-unit) * 14);height:calc(var(--space-unit) * 14)}.size-16{width:calc(var(--space-unit) * 16);height:calc(var(--space-unit) * 16)}.size-20{width:calc(var(--space-unit) * 20);height:calc(var(--space-unit) * 20)}.size-24{width:calc(var(--space-unit) * 24);height:calc(var(--space-unit) * 24)}.size-26{width:calc(var(--space-unit) * 26);height:calc(var(--space-unit) * 26)}.size-\[2\.375rem\]{width:2.375rem;height:2.375rem}.size-auto{width:auto;height:auto}.size-control{width:var(--control-size-default);height:var(--control-size-default)}.size-full{width:100%;height:100%}.size-px{width:1px;height:1px}.h-\(--cell-size\){height:var(--cell-size)}.h-0\.5{height:calc(var(--space-unit) * .5)}.h-3{height:calc(var(--space-unit) * 3)}.h-4{height:calc(var(--space-unit) * 4)}.h-5{height:calc(var(--space-unit) * 5)}.h-6{height:calc(var(--space-unit) * 6)}.h-7{height:calc(var(--space-unit) * 7)}.h-8{height:calc(var(--space-unit) * 8)}.h-9{height:calc(var(--space-unit) * 9)}.h-10{height:calc(var(--space-unit) * 10)}.h-11{height:calc(var(--space-unit) * 11)}.h-12{height:calc(var(--space-unit) * 12)}.h-20{height:calc(var(--space-unit) * 20)}.h-28{height:calc(var(--space-unit) * 28)}.h-56{height:calc(var(--space-unit) * 56)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.max-h-64{max-height:calc(var(--space-unit) * 64)}.max-h-96{max-height:calc(var(--space-unit) * 96)}.max-h-\[85svh\]{max-height:85svh}.max-h-\[min\(var\(--available-height\)\,var\(--select-list-max-height\)\)\]{max-height:min(var(--available-height), var(--select-list-max-height))}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--space-unit) * 9)}.min-h-10{min-height:calc(var(--space-unit) * 10)}.min-h-11{min-height:calc(var(--space-unit) * 11)}.min-h-12{min-height:calc(var(--space-unit) * 12)}.min-h-16{min-height:calc(var(--space-unit) * 16)}.min-h-24{min-height:calc(var(--space-unit) * 24)}.min-h-\[20rem\]{min-height:20rem}.min-h-control{min-height:var(--control-size-default)}.min-h-control-lg{min-height:var(--control-size-lg)}.min-h-control-sm{min-height:var(--control-size-sm)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-\(--cell-size\){width:var(--cell-size)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4\/5{width:80%}.w-6{width:calc(var(--space-unit) * 6)}.w-8{width:calc(var(--space-unit) * 8)}.w-10{width:calc(var(--space-unit) * 10)}.w-11{width:calc(var(--space-unit) * 11)}.w-12{width:calc(var(--space-unit) * 12)}.w-16{width:calc(var(--space-unit) * 16)}.w-20{width:calc(var(--space-unit) * 20)}.w-24{width:calc(var(--space-unit) * 24)}.w-28{width:calc(var(--space-unit) * 28)}.w-32{width:calc(var(--space-unit) * 32)}.w-40{width:calc(var(--space-unit) * 40)}.w-44{width:calc(var(--space-unit) * 44)}.w-56{width:calc(var(--space-unit) * 56)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl,48rem)}.max-w-\[33\.75rem\]{max-width:33.75rem}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md,28rem)}.max-w-sm{max-width:var(--container-sm,24rem)}.max-w-xl{max-width:var(--container-xl,36rem)}.card-surface{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);min-width:0;color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}.min-w-\(--anchor-width\){min-width:var(--anchor-width)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--space-unit) * 8)}.min-w-11{min-width:calc(var(--space-unit) * 11)}.min-w-24{min-width:calc(var(--space-unit) * 24)}.min-w-44{min-width:calc(var(--space-unit) * 44)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-24{flex-basis:calc(var(--space-unit) * 24)}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4, 0, .6, 1) infinite)}.animate-spin{animation:var(--animate-spin,spin 1s linear infinite)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-16{scroll-margin-top:calc(var(--space-unit) * 16)}.scroll-mt-20{scroll-margin-top:calc(var(--space-unit) * 20)}.scrollbar-thin{scrollbar-width:thin}.scrollbar-gutter-stable{scrollbar-gutter:stable}.list-disc{list-style-type:disc}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--space-unit) * .5)}.gap-1{gap:var(--space-unit)}.gap-1\.5{gap:calc(var(--space-unit) * 1.5)}.gap-2{gap:calc(var(--space-unit) * 2)}.gap-2\.5{gap:calc(var(--space-unit) * 2.5)}.gap-3{gap:calc(var(--space-unit) * 3)}.gap-4{gap:calc(var(--space-unit) * 4)}.gap-5{gap:calc(var(--space-unit) * 5)}.gap-card{gap:var(--card-padding)}.gap-section{gap:var(--section-gap)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-unit) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-unit) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--section-gap) * var(--tw-space-y-reverse));margin-block-end:calc(var(--section-gap) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--space-unit) * 2)}.gap-x-5{column-gap:calc(var(--space-unit) * 5)}.gap-y-1{row-gap:var(--space-unit)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}:where(.divide-border-subtle>:not(:last-child)){border-color:var(--border-subtle)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[calc\(var\(--control-radius\)-0\.125rem\)\]{border-radius:calc(var(--control-radius) - .125rem)}.rounded-\[inherit\]{border-radius:inherit}.rounded-card{border-radius:var(--card-radius)}.rounded-control{border-radius:var(--control-radius)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md,.375rem)}.rounded-none{border-radius:0}.rounded-overlay{border-radius:var(--overlay-radius)}.rounded-tile{border-radius:var(--tile-radius)}.rounded-xl{border-radius:var(--radius-xl,.75rem)}.rounded-l-md{border-top-left-radius:var(--radius-md,.375rem);border-bottom-left-radius:var(--radius-md,.375rem)}.rounded-r-md{border-top-right-radius:var(--radius-md,.375rem);border-bottom-right-radius:var(--radius-md,.375rem)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none{--tw-border-style:none;border-style:none}.focus-within-control:has([data-slot=input-group-control]:focus-visible){outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap)}.focus-within-control:has([data-slot=input-group-control][aria-invalid=true]){border-color:var(--destructive)}.border-border{border-color:var(--border)}.border-border-subtle{border-color:var(--border-subtle)}.border-control-border{border-color:var(--control-border)}.border-destructive{border-color:var(--destructive)}.border-neutral-border{border-color:var(--neutral-border)}.border-primary,.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-border-subtle{background-color:var(--border-subtle)}.bg-card{background-color:var(--card)}.bg-control-fill{background-color:var(--control-fill)}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-overlay{background-color:var(--overlay)}.bg-overlay-subtle{background-color:var(--overlay-subtle)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-selected-bg{background-color:var(--selected-bg)}.bg-surface-soft{background-color:var(--surface-soft)}.bg-transparent{background-color:#0000}.bg-warning-fill{background-color:var(--warning-fill)}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--space-unit) * .5)}.p-1{padding:var(--space-unit)}.p-1\.5{padding:calc(var(--space-unit) * 1.5)}.p-2{padding:calc(var(--space-unit) * 2)}.p-3{padding:calc(var(--space-unit) * 3)}.p-4{padding:calc(var(--space-unit) * 4)}.p-6{padding:calc(var(--space-unit) * 6)}.p-card{padding:var(--card-padding)}.p-card-roomy{padding:var(--card-padding-roomy)}.p-overlay{padding:var(--overlay-padding)}.p-page{padding:var(--page-gutter)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-1{padding-inline:var(--space-unit)}.px-2{padding-inline:calc(var(--space-unit) * 2)}.px-2\.5{padding-inline:calc(var(--space-unit) * 2.5)}.px-3{padding-inline:calc(var(--space-unit) * 3)}.px-3\.5{padding-inline:calc(var(--space-unit) * 3.5)}.px-card{padding-inline:var(--card-padding)}.px-control-pad{padding-inline:var(--control-padding-default)}.px-control-pad-lg{padding-inline:var(--control-padding-lg)}.px-control-pad-sm{padding-inline:var(--control-padding-sm)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--space-unit) * .5)}.py-1{padding-block:var(--space-unit)}.py-2{padding-block:calc(var(--space-unit) * 2)}.py-2\.5{padding-block:calc(var(--space-unit) * 2.5)}.py-3{padding-block:calc(var(--space-unit) * 3)}.py-4{padding-block:calc(var(--space-unit) * 4)}.py-8{padding-block:calc(var(--space-unit) * 8)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--space-unit) * 2)}.pt-3{padding-top:calc(var(--space-unit) * 3)}.pt-4{padding-top:calc(var(--space-unit) * 4)}.pr-1{padding-right:var(--space-unit)}.pr-2{padding-right:calc(var(--space-unit) * 2)}.pr-2\.5{padding-right:calc(var(--space-unit) * 2.5)}.pr-3{padding-right:calc(var(--space-unit) * 3)}.pr-9{padding-right:calc(var(--space-unit) * 9)}.pb-2{padding-bottom:calc(var(--space-unit) * 2)}.pb-4{padding-bottom:calc(var(--space-unit) * 4)}.pl-2{padding-left:calc(var(--space-unit) * 2)}.pl-3{padding-left:calc(var(--space-unit) * 3)}.pl-4{padding-left:calc(var(--space-unit) * 4)}.pl-5{padding-left:calc(var(--space-unit) * 5)}.pl-15{padding-left:calc(var(--space-unit) * 15)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-family-ui)}.text-3xl{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}.text-base{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}.text-body{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body))}.text-caption{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption))}.text-card-title{font-size:var(--font-size-card-title);line-height:var(--tw-leading,var(--line-height-card-title))}.text-input{font-size:var(--font-size-input);line-height:var(--tw-leading,var(--line-height-control))}.text-label{font-size:var(--font-size-label);line-height:var(--tw-leading,var(--line-height-label))}.text-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.text-subtitle{font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle))}.text-title{font-size:var(--font-size-title);line-height:var(--tw-leading,var(--line-height-title))}.text-xs{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.leading-tight{--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}.font-bold{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.font-light{--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300)}.font-medium{--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis)}.font-normal{--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body)}.font-semibold{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-role-guest{color:var(--role-guest-fg)}.text-role-leader{color:var(--role-leader-fg)}.text-selected-fg{color:var(--selected-fg)}.text-success{color:var(--success)}.text-warning-fill-foreground{color:var(--warning-fill-foreground)}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-foreground{accent-color:var(--foreground)}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-control{--tw-shadow:var(--shadow-control-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-overlay{--tw-shadow:var(--shadow-overlay-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pill{--tw-shadow:var(--shadow-pill-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-control:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap)}.ring-primary{--tw-ring-color:var(--primary)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-\[border-color\,background-color\,color\]{transition-property:border-color,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.contain-content{contain:content}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--space-unit) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--space-unit) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:0}.group-data-applied\/select\:text-current:is(:where(.group\/select)[data-applied] *){color:currentColor}.group-data-disabled\/select\:text-disabled-fg:is(:where(.group\/select)[data-disabled] *){color:var(--disabled-fg)}.group-data-popup-open\/select\:rotate-180:is(:where(.group\/select)[data-popup-open] *){rotate:180deg}.group-data-popup-open\/select\:text-current:is(:where(.group\/select)[data-popup-open] *){color:currentColor}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[0\.1875rem\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(.1875rem + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[size\=sm\]\/avatar\:text-label:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--font-size-label);line-height:var(--tw-leading,var(--line-height-label))}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:border-transparent:hover{border-color:#0000}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-neutral-pressed-bg:hover{background-color:var(--neutral-pressed-bg)}.hover\:bg-primary-subtle:hover{background-color:var(--primary-subtle)}.hover\:text-foreground:hover{color:var(--foreground)}}.focus-visible\:bg-neutral-hover-bg:focus-visible{background-color:var(--neutral-hover-bg)}.focus-visible\:shadow-none:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:shadow-none\!:focus-visible{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-neutral-pressed-bg:active{background-color:var(--neutral-pressed-bg)}@media (hover:hover){.enabled\:hover\:bg-destructive-hover:enabled:hover{background-color:var(--destructive-hover)}.enabled\:hover\:bg-neutral-hover-bg:enabled:hover{background-color:var(--neutral-hover-bg)}.enabled\:hover\:bg-neutral-pressed-bg:enabled:hover{background-color:var(--neutral-pressed-bg)}.enabled\:hover\:bg-primary-hover:enabled:hover{background-color:var(--primary-hover)}.enabled\:hover\:bg-primary-subtle:enabled:hover{background-color:var(--primary-subtle)}.enabled\:hover\:bg-transparent:enabled:hover{background-color:#0000}.enabled\:hover\:bg-warning-fill-hover:enabled:hover{background-color:var(--warning-fill-hover)}.enabled\:hover\:text-foreground:enabled:hover{color:var(--foreground)}.enabled\:hover\:underline:enabled:hover{text-decoration-line:underline}.enabled\:not-aria-pressed\:hover\:bg-neutral-hover-bg:enabled:not([aria-pressed=true]):hover{background-color:var(--neutral-hover-bg)}.enabled\:not-data-\[state\=on\]\:hover\:bg-neutral-pressed-bg:enabled:not([data-state=on]):hover{background-color:var(--neutral-pressed-bg)}}.enabled\:active\:bg-destructive-pressed:enabled:active{background-color:var(--destructive-pressed)}.enabled\:active\:bg-neutral-pressed-bg:enabled:active{background-color:var(--neutral-pressed-bg)}.enabled\:active\:bg-primary-pressed:enabled:active{background-color:var(--primary-pressed)}.enabled\:active\:bg-warning-fill-hover:enabled:active{background-color:var(--warning-fill-hover)}.enabled\:not-aria-pressed\:active\:bg-neutral-pressed-bg:enabled:not([aria-pressed=true]):active{background-color:var(--neutral-pressed-bg)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-disabled-border:disabled{border-color:var(--disabled-border)}.disabled\:border-disabled-border\!:disabled{border-color:var(--disabled-border)!important}.disabled\:border-transparent:disabled{border-color:#0000}.disabled\:bg-disabled-bg:disabled{background-color:var(--disabled-bg)}.disabled\:bg-disabled-bg\!:disabled{background-color:var(--disabled-bg)!important}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-disabled-fg:disabled{color:var(--disabled-fg)}.disabled\:text-disabled-fg\!:disabled{color:var(--disabled-fg)!important}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent,:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}.has-focus-visible\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-focus-visible\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-focus-visible\:outline-ring:has(:focus-visible){outline-color:var(--ring)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\[data-slot\=input-group-control\]\:disabled\]\:cursor-not-allowed:has([data-slot=input-group-control]:disabled){cursor:not-allowed}.has-\[\[data-slot\=input-group-control\]\:disabled\]\:border-disabled-border:has([data-slot=input-group-control]:disabled){border-color:var(--disabled-border)}.has-\[\[data-slot\=input-group-control\]\:disabled\]\:bg-disabled-bg:has([data-slot=input-group-control]:disabled){background-color:var(--disabled-bg)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.aria-busy\:cursor-wait[aria-busy=true]{cursor:wait}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-pressed\:border-transparent[aria-pressed=true]{border-color:#0000}.aria-pressed\:bg-primary[aria-pressed=true]{background-color:var(--primary)}.aria-pressed\:text-primary-foreground[aria-pressed=true]{color:var(--primary-foreground)}@media (hover:hover){.enabled\:aria-pressed\:hover\:bg-primary-hover:enabled[aria-pressed=true]:hover{background-color:var(--primary-hover)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-applied\:bg-transparent[data-applied]{background-color:#0000}.data-applied\:pr-1[data-applied]{padding-right:var(--space-unit)}.data-applied\:text-primary-foreground[data-applied]{color:var(--primary-foreground)}.data-applied\:shadow-none[data-applied]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.data-applied\:enabled\:hover\:bg-transparent[data-applied]:enabled:hover{background-color:#0000}}.data-autoscrolling\:scrollbar-none[data-autoscrolling]{scrollbar-width:none}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:border-disabled-border[data-disabled]{border-color:var(--disabled-border)}.data-disabled\:bg-disabled-bg[data-disabled]{background-color:var(--disabled-bg)}.data-disabled\:text-disabled-fg[data-disabled]{color:var(--disabled-fg)}.data-highlighted\:rounded-control[data-highlighted]{border-radius:var(--control-radius)}.data-highlighted\:bg-neutral-hover-bg[data-highlighted]{background-color:var(--neutral-hover-bg)}.data-highlighted\:ring-2[data-highlighted]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-highlighted\:ring-primary[data-highlighted]{--tw-ring-color:var(--primary)}.data-pending-scroll\:invisible[data-pending-scroll]{visibility:hidden}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:border-primary[data-popup-open]{border-color:var(--primary)}.data-popup-open\:border-transparent[data-popup-open]{border-color:#0000}.data-popup-open\:bg-neutral-pressed-bg[data-popup-open]{background-color:var(--neutral-pressed-bg)}.data-popup-open\:bg-selected-bg[data-popup-open]{background-color:var(--selected-bg)}.data-popup-open\:text-selected-fg[data-popup-open]{color:var(--selected-fg)}.data-applied\:data-popup-open\:border-transparent[data-applied][data-popup-open]{border-color:#0000}.data-applied\:data-popup-open\:bg-transparent[data-applied][data-popup-open]{background-color:#0000}.data-applied\:data-popup-open\:text-primary-foreground[data-applied][data-popup-open]{color:var(--primary-foreground)}.data-selected\:bg-selected-bg[data-selected]{background-color:var(--selected-bg)}.data-selected\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.data-selected\:text-selected-fg[data-selected]{color:var(--selected-fg)}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--space-unit) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--space-unit) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md,.375rem)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md,.375rem);border-bottom-right-radius:var(--radius-md,.375rem)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md,.375rem)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md,.375rem);border-bottom-left-radius:var(--radius-md,.375rem)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[size\=lg\]\:size-12[data-size=lg]{width:calc(var(--space-unit) * 12);height:calc(var(--space-unit) * 12)}.data-\[size\=sm\]\:size-7[data-size=sm]{width:calc(var(--space-unit) * 7);height:calc(var(--space-unit) * 7)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary-subtle>*)[data-slot=bubble-content]{background-color:var(--primary-subtle)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:0}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--space-unit) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=on\]\:border-primary[data-state=on]{border-color:var(--primary)}.data-\[state\=on\]\:bg-card[data-state=on]{background-color:var(--card)}.data-\[state\=on\]\:bg-primary[data-state=on]{background-color:var(--primary)}.data-\[state\=on\]\:bg-selected-bg[data-state=on]{background-color:var(--selected-bg)}.data-\[state\=on\]\:text-primary-foreground[data-state=on]{color:var(--primary-foreground)}.data-\[state\=on\]\:text-selected-fg[data-state=on]{color:var(--selected-fg)}.data-\[state\=on\]\:underline[data-state=on]{text-decoration-line:underline}@media (hover:hover){.data-\[state\=on\]\:enabled\:hover\:bg-primary-hover[data-state=on]:enabled:hover{background-color:var(--primary-hover)}}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-control-border[data-state=unchecked]{background-color:var(--control-border)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:max-w-md{max-width:var(--container-md,28rem)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_7rem_6rem_auto\]{grid-template-columns:1fr 7rem 6rem auto}.sm\:items-end{align-items:flex-end}.sm\:p-page-wide{padding:var(--page-gutter-wide)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-page-wide{padding:var(--page-gutter-wide)}}@media (min-width:50.0625rem){.min-\[50\.0625rem\]\:p-card-roomy{padding:var(--card-padding-roomy)}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.\[\&_svg\]\:size-10 svg{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md,.375rem);border-bottom-left-radius:var(--radius-md,.375rem)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md,.375rem);border-bottom-right-radius:var(--radius-md,.375rem)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md,.375rem);border-bottom-left-radius:var(--radius-md,.375rem)}.\[\&\>span\]\:text-label>span{font-size:var(--font-size-label);line-height:var(--tw-leading,var(--line-height-label))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\>svg\]\:size-9>span>svg{width:calc(var(--space-unit) * 9);height:calc(var(--space-unit) * 9)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--space-unit) * 3.5);height:calc(var(--space-unit) * 3.5)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}}:root{--response-positive-soft:#dcf5e6;--response-positive-text:#126c3d;--response-positive-solid:#16834a;--response-positive-solid-text:#fff;--response-negative-soft:#ffe3e6;--response-negative-text:#a92536;--response-negative-solid:#d42f43;--response-negative-solid-text:#fff;--response-undecided-soft:#fef3c7;--response-undecided-text:#854d0e;--response-undecided-solid:#fbbf24;--response-undecided-solid-text:#451a03;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#6d28d9;--primary-foreground:#fff;--background:#f0eff5;--card:#fff;--card-border:transparent;--popover:var(--card);--select-list-max-height:20rem;--foreground:#18181b;--muted-foreground:#52525b;--border:#e4e4e7;--primary-subtle:#f1eafe;--success:#15803d;--warning:#b45309;--destructive:#b91c1c;--info:#1d4ed8;--calendar-outside-opacity:.85;--calendar-saturday:#1d4ed8;--calendar-sunday:#b91c1c;--brand-youtube:red;--brand-spotify:#1db954;--label-lilac:#7c3aed;--label-sunset:#ea580c;--label-sky:#2563eb;--label-forest:#059669;--label-rose:#e11d48;--label-sunflower:#ca8a04;--label-sea:#0891b2;--label-ink:#3f3f46;--role-leader-fg:#925a05;--role-guest-fg:#1d4ed8;--primary-hover:#5b21b6;--primary-pressed:#4c1d95;--destructive-hover:#991b1b;--destructive-pressed:#7f1d1d;--warning-fill:#fbbf24;--warning-fill-hover:#f59e0b;--warning-fill-foreground:#451a03;--theme-icon:#c86a05;--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--secondary:var(--background);--secondary-foreground:var(--foreground);--muted:var(--background);--surface-soft:#f0eff5;--qr-dark:#000;--qr-light:#fff;--control-fill:#e8e7ef;--sidebar:var(--card);--accent:var(--surface-soft);--accent-foreground:var(--foreground);--input:#7f7f89;--ring:var(--primary);--destructive-foreground:var(--primary-foreground);--success-foreground:var(--primary-foreground);--warning-foreground:var(--primary-foreground);--info-foreground:var(--primary-foreground);--neutral-hover-bg:var(--surface-soft);--neutral-pressed-bg:#dddbe6;--accent-hover:var(--surface-soft);--accent-pressed:var(--border);--selected-bg:var(--primary-subtle);--primary-faint:var(--primary-subtle)}@supports (color:color-mix(in lab, red, red)){:root{--primary-faint:color-mix(in srgb, var(--primary-subtle) 55%, var(--card))}}:root{--selected-fg:var(--primary);--selected-indicator:var(--primary);--control-border:var(--input);--control-border-hover:#71717a;--neutral-border:#d4d4d8;--focus-gap:var(--card);--disabled-bg:var(--surface-soft);--disabled-fg:var(--muted-foreground);--disabled-border:var(--border);--status-bg:var(--card);--photo-scrim:#09090bc7;--photo-foreground:#fff;--photo-fallback:var(--surface-soft);--tone-peach-bg:#fff1e6;--tone-peach-fg:#b4440c;--tone-sky-bg:#eaf3ff;--tone-sky-fg:#1d4ed8;--tone-mint-bg:#e8f7f2;--tone-mint-fg:#0f766e;--tone-violet-bg:#f1ebff;--tone-violet-fg:var(--primary);--room-members-bg:#efe9fb;--room-members-ring:#d6c8f5;--room-members-fg:#5b3d9e;--room-general-bg:#fdeee4;--room-general-ring:#f5d3bd;--room-general-fg:#9a4a1f;--room-session-bg:#e6f5ef;--room-session-ring:#bfe3d4;--room-session-fg:#2f6f5c;--status-error-fg:var(--destructive);--status-success-fg:var(--success);--status-warning-fg:var(--warning);--status-info-fg:var(--info);--overlay:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--overlay:color-mix(in srgb, var(--foreground) 40%, transparent)}}:root{--overlay-subtle:#00000014;--dialog-compact-width:30rem;--dialog-compact-max-height:34rem;--dialog-compact-viewport-height:80svh;--dialog-compact-mobile-height-ratio:.65;--recruit-selected-photo-ratio:3 / 1;--recruit-sheet-height:60%;--song-create-max-height:44rem;--song-create-top-gap:2rem;--practice-column-min-width:24rem;--border-subtle:var(--border);--shadow-control-value:none;--shadow-card-value:none;--shadow-raised-value:none;--shadow-button-value:none;--shadow-calendar-value:0 .75rem 2rem -1.25rem #18181b38, 0 .0625rem .25rem #18181b0d;--shadow-float-value:0 .75rem 2rem -1rem #4c1d9547;--shadow-lift-value:0 .0625rem .1875rem #2e1a5c0f, 0 .375rem 1.25rem -.25rem #2e1a5c1f;--shadow-pill-value:0 .375rem 1rem -.5rem #4c1d9557, 0 .0625rem .125rem #18181b0f;--shadow-overlay-value:0 .625rem .9375rem -.1875rem #0000001a, 0 .25rem .375rem -.25rem #0000001a;--font-family-ui:"Pretendard Variable", Pretendard, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-weight-body:400;--font-weight-emphasis:500;--font-weight-control:500;--font-weight-title:700;--font-size-body:.875rem;--font-size-input:.875rem;--font-size-caption:.8125rem;--font-size-label:.75rem;--font-size-micro:.625rem;--font-size-card-title:1rem;--font-size-subtitle:1.125rem;--font-size-song-title:1.375rem;--font-size-activity-title:1.25rem;--font-size-recruit-title:1.3125rem;--font-size-page-title:1.5rem;--font-size-title:1.5rem;--line-height-body:1.5;--line-height-caption:1.45;--line-height-label:1.4;--line-height-card-title:1.45;--line-height-subtitle:1.4;--line-height-title:1.25;--line-height-control:1.4;--letter-spacing-title:-.025em;--space-unit:.25rem;--page-gutter:1.25rem;--page-gutter-wide:2.25rem;--page-inset:2rem;--page-heading-gap:1.5rem;--card-padding:1.25rem;--card-padding-roomy:1.5rem;--section-gap:1.25rem;--grid-gap:1.25rem;--row-padding-y:.75rem;--overlay-padding:1.5rem;--control-size-sm:2rem;--control-size-default:2.25rem;--control-size-lg:2.5rem;--control-padding-sm:.75rem;--control-padding-default:1rem;--control-padding-lg:1.5rem;--control-radius:.875rem;--tile-radius:1rem;--card-radius:1.5rem;--overlay-radius:1.5rem;--radius:var(--control-radius);--focus-width:.125rem;--focus-offset:.125rem;--z-raised:1;--z-map-tools:3;--z-sheet:4;--bottom-nav-clearance:4.125rem;--toast-top-offset:calc(env(safe-area-inset-top,0rem) + 4.5rem);--z-header:25;--z-map-caption:28;--z-map-controls:30;--z-header-mobile:35;--z-fab:40;--z-menu:45;--z-overlay:50;--z-skip-link:100}@media (max-width:50rem){:root{--font-size-page-title:1.375rem;--page-gutter:1rem;--page-heading-gap:1rem;--card-padding:1rem;--card-padding-roomy:1rem;--section-gap:1.5rem;--grid-gap:1rem;--row-padding-y:.75rem;--overlay-padding:1.25rem;--font-size-body:1rem;--font-size-input:1rem;--font-size-caption:.875rem;--font-size-card-title:1.125rem;--font-size-subtitle:1.25rem;--font-size-micro:.5625rem;--control-size-sm:2.75rem;--control-size-default:3rem;--control-size-lg:3rem;--card-radius:1.25rem;--shadow-control-value:none}}:root{--product-sidebar-width:12rem;--rail-width:5.25rem;--font-size-product-display:1.875rem}.product-native,[data-design=native]{--primary:#6b4b8d;--response-acknowledge-soft:#dfebff;--response-acknowledge-text:#1f54c7;--response-acknowledge-solid:#2563eb;--response-acknowledge-solid-text:#fff;--primary-hover:#493461;--primary-pressed:#493461;--primary-subtle:#e9def2;--background:#f4eff8;--surface-soft:#f4eff8;--foreground:#33283d;--muted-foreground:#685c71;--border:#e2dbe8;--border-subtle:var(--border);--card-border:var(--border-subtle);--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--secondary-foreground:var(--foreground);--accent:var(--surface-soft);--accent-foreground:var(--foreground);--neutral-hover-bg:var(--surface-soft);--neutral-pressed-bg:#e2dbe8;--selected-bg:var(--primary-subtle);--selected-fg:var(--primary);--selected-indicator:var(--primary);--ring:var(--primary);--primary-faint:var(--primary-subtle)}@supports (color:color-mix(in lab, red, red)){.product-native,[data-design=native]{--primary-faint:color-mix(in srgb, var(--primary-subtle) 55%, var(--card))}}.product-native,[data-design=native]{--tone-violet-bg:var(--primary-subtle);--tone-violet-fg:var(--primary);--tone-mint-bg:#dce3d0;--tone-mint-fg:var(--foreground);--tone-peach-bg:#ecd8c9;--tone-peach-fg:var(--foreground);--shadow-card-value:0 .4375rem 1.25rem #57416c0d;--navigation-blur:1.25rem;--navigation-fill:var(--card)}@supports (color:color-mix(in lab, red, red)){.product-native,[data-design=native]{--navigation-fill:color-mix(in srgb, var(--card) 72%, transparent)}}.product-native,[data-design=native]{--bottom-nav-fill:var(--card)}@supports (color:color-mix(in lab, red, red)){.product-native,[data-design=native]{--bottom-nav-fill:color-mix(in srgb, var(--card) 45%, transparent)}}.product-native,[data-design=native]{--bottom-nav-blur:.625rem;--card-radius:1.5rem;--overlay-radius:1.5rem;--font-size-title:var(--font-size-product-display);font-size:var(--font-size-body);color:var(--foreground)}[data-slot=sidebar-wrapper][data-navigation=native]{--product-sidebar-width:12.125rem}[data-slot=sidebar-wrapper][data-navigation=preserved]{--navigation-border:var(--border)}@media (max-width:63.9375rem){.product-native,[data-design=native]{--page-gutter:1.25rem;--card-radius:1.375rem;--font-size-body:1rem;--font-size-input:1rem;--font-size-caption:.875rem;--font-size-card-title:1.125rem;--font-size-subtitle:1.25rem;--control-size-sm:2.75rem;--control-size-default:3rem;--control-size-lg:3rem}}.product-body:has(>.product-main[data-section=teams]){--background:#fff;--foreground:#17171b;--muted-foreground:#5d6481;--primary:#752bfa;--primary-hover:#6520df;--primary-pressed:#5518c8;--primary-subtle:#eee6ff;--selected-bg:#eee6ff;--selected-fg:#6520df;--selected-indicator:#752bfa;--ring:#752bfa;--border-subtle:#e3e5ee;--card-border:transparent;--surface-soft:#f2f3f7;--home-desktop-canvas:#f6f7fb;--home-tile-surface:#fff;--home-title-size:2.25rem;--home-participant-size:3rem;--font-size-body:1.125rem;--font-size-caption:1rem;--font-size-card-title:1.5rem;--font-size-subtitle:1.5rem;--shadow-card-value:none;--shadow-team-card-value:0 1.25rem 2.5rem -1.25rem #17171b47, 0 .125rem .5rem #17171b0f}.product-body.product-native:has(>.product-main[data-section=home]){--background:#fff;--foreground:#17171b;--muted-foreground:#5d6481;--primary:#752bfa;--primary-hover:#6520df;--primary-pressed:#5518c8;--primary-subtle:#eee6ff;--selected-bg:#eee6ff;--selected-fg:#6520df;--selected-indicator:#752bfa;--ring:#752bfa;--border-subtle:#e3e5ee;--card-border:transparent;--surface-soft:#f2f3f7;--home-desktop-canvas:#f6f7fb;--home-tile-surface:#fff;--home-title-size:2.25rem;--home-participant-size:3rem;--font-size-body:1.125rem;--font-size-caption:1rem;--font-size-card-title:1.5rem;--font-size-subtitle:1.5rem;--shadow-card-value:none;--shadow-team-card-value:0 1.25rem 2.5rem -1.25rem #17171b47, 0 .125rem .5rem #17171b0f}.product-body>.product-topbar{--primary:#752bfa;--foreground:#17171b;--muted-foreground:#5d6481;--navigation-fill:#fff}:root:not(.dark) body:has(.product-main:is([data-section^=together],[data-section=calendar],[data-section^=my],[data-section^=team\/],[data-section^=activity\/])){--background:#fff;--card-border:var(--border-subtle)}:root:not(.dark) :is(.activity-panel,.content-list.is-cards){--card-border:transparent;--shadow-card-value:var(--shadow-lift-value)}.dark{--response-positive-soft:#123e2a;--response-positive-text:#73d99f;--response-positive-solid:#42c77a;--response-positive-solid-text:#092619;--response-negative-soft:#4b202a;--response-negative-text:#ff9fac;--response-negative-solid:#ff7385;--response-negative-solid-text:#330915;--response-undecided-soft:#45350e;--response-undecided-text:#fcd34d;--response-undecided-solid:#fbbf24;--response-undecided-solid-text:#451a03;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#b69cff;--primary-foreground:#18181b;--background:#09090b;--card:#18181b;--popover:#1f1f23;--foreground:#fafafa;--muted-foreground:#a1a1aa;--border:#27272a;--primary-subtle:#2e2442;--success:#4ade80;--warning:#fbbf24;--destructive:#f87171;--info:#60a5fa;--calendar-saturday:#93c5fd;--calendar-sunday:#fca5a5;--label-lilac:#a78bfa;--label-sunset:#fb923c;--label-sky:#60a5fa;--label-forest:#34d399;--label-rose:#fb7185;--label-sunflower:#facc15;--label-sea:#22d3ee;--label-ink:#a1a1aa;--role-leader-fg:#fbbf24;--role-guest-fg:#60a5fa;--primary-hover:#c4b5fd;--primary-pressed:#a78bfa;--destructive-hover:#fca5a5;--destructive-pressed:#fb7185;--secondary:#1f1f23;--muted:#1f1f23;--surface-soft:#222226;--control-fill:#27272a;--accent:#222226;--input:#71717a;--ring:#c4b5fd;--neutral-hover-bg:#222226;--neutral-pressed-bg:#34343a;--accent-hover:#27272a;--accent-pressed:#3f3f46;--selected-bg:#2e2442;--selected-fg:#c4b5fd;--selected-indicator:#c4b5fd;--control-border:var(--input);--control-border-hover:#a1a1aa;--neutral-border:#3f3f46;--focus-gap:#18181b;--disabled-bg:#27272a;--disabled-fg:#a1a1aa;--disabled-border:#3f3f46;--overlay:#000000ad;--overlay-subtle:#0000003d;--border-subtle:var(--border);--sidebar:#18181b;--tone-peach-bg:#26170d;--tone-peach-fg:#fdba74;--tone-sky-bg:#0f172a;--tone-sky-fg:#93c5fd;--tone-mint-bg:#122622;--tone-mint-fg:#99f6e4;--tone-violet-bg:#1c1630;--tone-violet-fg:#c4b5fd;--room-members-bg:#1f1a2e;--room-members-ring:#3a3058;--room-members-fg:#cfc2f5;--room-general-bg:#2a1d15;--room-general-ring:#4d3526;--room-general-fg:#f2c6a8;--room-session-bg:#14251f;--room-session-ring:#29473b;--room-session-fg:#aadcc8;--theme-icon:#f4ecc8;--shadow-control-value:none;--shadow-card-value:none;--shadow-raised-value:none;--shadow-button-value:none;--shadow-float-value:none;--shadow-pill-value:0 0 0 .0625rem var(--neutral-border);--shadow-calendar-value:none;--shadow-overlay-value:0 .75rem 2rem #00000080}.dark .product-native,.dark [data-design=native]{--primary:#c7afd9;--response-acknowledge-soft:#1c3158;--response-acknowledge-text:#94baff;--response-acknowledge-solid:#72a6ff;--response-acknowledge-solid-text:#0d2042;--primary-hover:#d4bfe5;--primary-pressed:#b99dce;--primary-subtle:#32243f;--background:#100d14;--surface-soft:#25202b;--foreground:#f2edf6;--muted-foreground:#baaec4;--border:#3c3345;--neutral-pressed-bg:#3c3345;--tone-mint-bg:#283124;--tone-mint-fg:#cddac2;--tone-peach-bg:#36271f;--tone-peach-fg:#e9cbb7;--shadow-card-value:none}.dark .product-body:has(>.product-main[data-section=teams]){--background:#15171c;--foreground:#f4f5f7;--muted-foreground:#bcc2d1;--primary:#b59aff;--primary-hover:#c8b2ff;--primary-pressed:#a68aeb;--primary-foreground:#211335;--primary-subtle:#35294c;--selected-bg:#35294c;--selected-fg:#d3c1ff;--selected-indicator:#b59aff;--ring:#cbb5ff;--border-subtle:#363b47;--surface-soft:#30343e;--home-desktop-canvas:#15171c;--home-tile-surface:#20232b;--shadow-team-card-value:0 1.25rem 2.5rem -1rem #0009}.dark .product-body.product-native:has(>.product-main[data-section=home]){--background:#15171c;--foreground:#f4f5f7;--muted-foreground:#bcc2d1;--primary:#b59aff;--primary-hover:#c8b2ff;--primary-pressed:#a68aeb;--primary-foreground:#211335;--primary-subtle:#35294c;--selected-bg:#35294c;--selected-fg:#d3c1ff;--selected-indicator:#b59aff;--ring:#cbb5ff;--border-subtle:#363b47;--surface-soft:#30343e;--home-desktop-canvas:#15171c;--home-tile-surface:#20232b;--shadow-team-card-value:0 1.25rem 2.5rem -1rem #0009}.dark .product-body>.product-topbar{--primary:#b59aff;--foreground:#f4f5f7;--muted-foreground:#bcc2d1;--navigation-fill:#15171c}[data-slot=sidebar-wrapper]{--product-desktop-header-height:3.5rem;--product-desktop-footer-height:3.5rem;height:100svh;min-height:100svh;overflow:hidden}[data-slot=sidebar-wrapper] a{text-decoration:none}[data-slot=sidebar-wrapper] button{cursor:pointer}[data-slot=sidebar-wrapper] button:disabled{cursor:not-allowed}[data-slot=sidebar-container]{padding-inline:calc(var(--space-unit) * 3);padding-top:0;padding-bottom:0}.product-brand{align-items:center;line-height:0;display:inline-flex}.product-brand-logo{width:calc(var(--space-unit) * 33);aspect-ratio:640/307;flex-shrink:0;display:block;overflow:hidden}.product-brand-logo>img{object-fit:contain;-webkit-user-select:none;user-select:none;filter:none;width:100%;height:100%;display:block}.dark .product-brand-logo>img{filter:brightness(1.35)saturate(.92)}.product-tagline{margin-top:calc(var(--space-unit) * 3.5);font-size:var(--font-size-caption);color:var(--muted-foreground)}[data-slot=avatar]:where([data-slot=sidebar-menu-button]>*,.product-bottom-nav a>*){border:.0625rem solid var(--border);background:var(--surface-soft)}[data-slot=sidebar-container] nav a.active{background:var(--selected-bg);color:var(--selected-fg)}[data-slot=sidebar-container] nav a:not(.active):hover{background:var(--neutral-hover-bg);color:var(--foreground)}[data-slot=sidebar-wrapper] a:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.product-account{align-items:center;gap:calc(var(--space-unit) * 2.5);text-align:left;border-top:.0625rem solid var(--border);padding-top:calc(var(--space-unit) * 5);display:flex}.product-account>span:nth-child(2){flex:1}.product-account small{color:var(--muted-foreground);display:block}.product-body{flex-direction:column;flex:1;min-width:0;height:100svh;min-height:0;display:flex;position:relative;overflow:hidden}.product-topbar{padding-block:0;padding-inline:var(--page-inset);height:var(--product-desktop-header-height);min-height:var(--product-desktop-header-height);border-bottom:.0625rem solid var(--border);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 4);flex-shrink:0;display:flex}.product-topbar>.product-brand{display:none}[data-slot=button]:where(.product-topbar>*){white-space:nowrap;flex-shrink:0;margin-left:auto}.product-topbar-actions{align-items:center;gap:var(--space-unit);flex-shrink:0;margin-left:auto;display:flex}[data-slot=button]:where(.product-topbar>*)+.product-topbar-actions{margin-left:0}@media (max-width:63.9375rem){.product-topbar-actions{flex-direction:row-reverse}}.product-mode{border-radius:var(--control-radius);background-color:var(--surface-soft);padding-inline:calc(var(--space-unit) * 2.5);padding-block:var(--space-unit);color:var(--muted-foreground);font-size:var(--font-size-label);line-height:var(--line-height-label);display:inline-block}.product-topbar .product-mode[data-demo]{padding-inline:calc(var(--space-unit) * 2.5);padding-block:var(--space-unit);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);background:var(--tone-violet-bg);color:var(--tone-violet-fg);border-radius:2147483647px}[data-slot=button][data-size=icon]:where(.product-topbar-actions *){width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);min-height:calc(var(--space-unit) * 10);min-width:calc(var(--space-unit) * 10);color:var(--muted-foreground);background-color:#0000;border-radius:2147483647px;flex:0 0 2.5rem;padding:0}[data-slot=button][data-size=icon]:where(.product-topbar-actions *):hover,[data-slot=button][data-size=icon]:where(.product-topbar-actions *):active{background-color:var(--neutral-pressed-bg);color:var(--foreground)}.product-topbar-actions .theme-cycle-icons{flex-shrink:0;width:100%;height:100%}.product-main{width:100%;min-height:0;max-width:calc(var(--space-unit) * 360);overscroll-behavior:contain;padding-top:calc(var(--space-unit) * 8);padding-bottom:calc(var(--space-unit) * 12);padding-inline:var(--page-inset);scrollbar-gutter:stable;outline:none;flex:1;margin-inline:auto;overflow-y:auto}.product-heading{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 5);margin-bottom:var(--page-heading-gap);display:flex}.product-heading h1{font-size:var(--font-size-product-display);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}.product-eyebrow{font-size:var(--font-size-caption);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--muted-foreground)}.product-home-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1.55fr) minmax(17.5rem,1fr);align-items:start;display:grid}.product-section-title{margin-bottom:calc(var(--space-unit) * 4);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.product-section-title h2 span{margin-left:var(--space-unit);color:var(--muted-foreground)}.product-meta{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--muted-foreground)}.product-audio-icon{height:calc(var(--space-unit) * 15);width:calc(var(--space-unit) * 15);border-radius:var(--card-radius);background:var(--surface-soft);color:var(--foreground);flex-shrink:0;place-items:center;display:grid}.site-footer{justify-content:space-between;align-items:center;column-gap:calc(var(--space-unit) * 8);row-gap:calc(var(--space-unit) * 3);width:100%;padding-block:calc(var(--space-unit) * 8);color:var(--muted-foreground);padding-inline:var(--page-gutter);border-top:.0625rem solid var(--border);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.site-footer-start,.site-footer-end,.site-footer nav{align-items:center;column-gap:calc(var(--space-unit) * 6);row-gap:calc(var(--space-unit) * 2);flex-wrap:wrap;min-width:0;display:flex}.site-footer-logo{width:calc(var(--space-unit) * 14)}.site-footer a{color:var(--muted-foreground);text-decoration-line:none}.site-footer a:hover{color:var(--foreground);text-decoration-line:underline}.auth-entry-logo{margin-bottom:calc(var(--space-unit) * -2);width:calc(var(--space-unit) * 16)}@media (min-width:64rem){.auth-frame{background-color:var(--card);--auth-top:clamp(3rem, 12vh, 7rem);--control-size-default:3rem;--control-size-lg:3.25rem;--font-size-input:1rem;--font-size-body:1rem;--font-size-caption:.875rem;--font-size-label:.875rem;width:100%;min-height:100dvh;display:grid}.auth-frame .auth-entry-logo{width:calc(var(--space-unit) * 20);margin-bottom:0}.auth-frame>.auth-entry{width:100%;max-width:25rem;min-height:0;padding-inline:0;padding-bottom:calc(var(--space-unit) * 16);padding-top:var(--auth-top);place-self:flex-start center}.auth-frame .auth-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.auth-screen{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 8);background-color:var(--card);min-height:100dvh;padding-block:calc(var(--space-unit) * 16);padding-inline:var(--page-gutter);flex-direction:column;display:flex}.auth-entry{width:100%;min-height:100dvh;max-width:var(--container-md,28rem);gap:calc(var(--space-unit) * 6);background-color:var(--card);padding-inline:calc(var(--space-unit) * 6);padding-top:calc(var(--space-unit) * 4);color:var(--foreground);padding-bottom:max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex}.auth-back{margin-left:calc(var(--space-unit) * -3);justify-content:flex-start;display:flex}.auth-back>:is(a,[data-slot=button]){height:calc(var(--space-unit) * 11);align-items:center;gap:var(--space-unit);border-style:var(--tw-border-style);padding-block:0;padding-right:calc(var(--space-unit) * 4);padding-left:calc(var(--space-unit) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);color:var(--foreground);background-color:#0000;border-width:0;border-radius:2147483647px;text-decoration-line:none;display:inline-flex}.auth-back>:is(a,[data-slot=button]):focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap)}.auth-back>:is(a,[data-slot=button]){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.auth-back>:is(a,[data-slot=button]):hover{background:var(--control-fill)}.auth-entry-header{gap:calc(var(--space-unit) * 2);text-align:left;word-break:keep-all;display:grid}.auth-entry-header p{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));color:var(--muted-foreground)}.auth-entry-form{gap:calc(var(--space-unit) * 5);flex-direction:column;flex:1;display:flex}.auth-entry-actions{margin-top:calc(var(--space-unit) * 2);gap:calc(var(--space-unit) * 2);display:grid}.auth-entry-recovery{margin-top:calc(var(--space-unit) * -2);justify-content:flex-end;display:flex}.auth-entry-notice{border-radius:var(--tile-radius);background-color:var(--primary-subtle);padding:calc(var(--space-unit) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--foreground);word-break:keep-all}.auth-entry-email{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);background-color:var(--muted);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));display:flex}.auth-entry-email strong{--tw-font-weight:var(--font-weight-control);min-width:0;font-weight:var(--font-weight-control);overflow-wrap:anywhere}.auth-code [data-slot=input]{height:calc(var(--space-unit) * 14);text-align:center;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);letter-spacing:.4em}.auth-entry-sent-tips{gap:var(--space-unit);border-radius:var(--tile-radius);background-color:var(--muted);width:100%;padding:calc(var(--space-unit) * 4);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);word-break:keep-all;margin:0;list-style-type:none;display:grid}.password-input{position:relative}.password-input>[data-slot=input]{padding-right:calc(var(--space-unit) * 12)}.password-input>[data-slot=button]{top:50%;right:var(--space-unit);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted-foreground);position:absolute}.password-rules{gap:var(--space-unit);font-size:var(--font-size-label);line-height:var(--tw-leading,var(--line-height-label));color:var(--muted-foreground);margin:0;padding:0;list-style-type:none;display:grid}.password-rules li{align-items:center;gap:calc(var(--space-unit) * 1.5);display:flex}.password-rules li[data-met=true]{color:var(--primary)}.auth-title{font-size:var(--font-size-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.legal-layout{background-color:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.legal-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);background-color:var(--card);height:var(--product-desktop-header-height,4rem);padding-inline:var(--page-gutter);align-items:center;display:flex}.legal-header .product-brand-logo{width:calc(var(--space-unit) * 16)}.legal-main{width:100%;max-width:var(--container-3xl,48rem);padding-block:calc(var(--space-unit) * 16);padding-inline:var(--page-gutter);flex:1;margin-inline:auto}.legal-article{gap:var(--section-gap);display:grid}.legal-intro{gap:calc(var(--space-unit) * 3);display:grid}.legal-intro h1{font-size:var(--font-size-product-display);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}.legal-notice{margin-top:calc(var(--space-unit) * 3);align-items:flex-start;gap:calc(var(--space-unit) * 3);border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);padding:var(--card-padding);color:var(--foreground);font-size:var(--font-size-caption);display:flex}.legal-notice>svg{margin-top:calc(var(--space-unit) * .5);color:var(--warning);flex-shrink:0}@media (min-width:50.0625rem){.legal-header,.legal-layout>.site-footer,.auth-screen+.site-footer{padding-inline:var(--page-inset)}}.legal-section{gap:calc(var(--space-unit) * 3);display:grid}.legal-section>div{gap:calc(var(--space-unit) * 3);color:var(--muted-foreground);line-height:1.75;display:grid}.legal-section strong{color:var(--foreground)}.product-footer{padding-block:0;padding-inline:max(var(--page-inset), calc((100% - 90rem) / 2 + var(--page-inset)));height:var(--product-desktop-footer-height);min-height:var(--product-desktop-footer-height);flex-shrink:0}.product-bottom-nav{display:none}.product-team-carousel-section{max-width:calc(var(--space-unit) * 140);margin-inline:auto}.product-calendar-export{margin-top:calc(var(--space-unit) * 6);justify-items:start;gap:calc(var(--space-unit) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--space-unit) * 5);display:grid}.product-team-guide{margin-bottom:var(--section-gap);gap:calc(var(--space-unit) * 4);display:grid}.product-team-guide-facts{gap:calc(var(--space-unit) * 3);margin:0;display:grid}.product-team-guide-facts dt{color:var(--muted-foreground);font-size:var(--font-size-label);line-height:var(--line-height-label)}.product-team-guide-facts dd{margin:0}.product-team-guide-steps{margin:0;padding:0;list-style-type:none;display:grid}.product-team-guide-steps li{align-items:center;gap:calc(var(--space-unit) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-block:calc(var(--space-unit) * 3);display:flex}.product-team-guide-steps li:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.product-team-guide-steps li>span{flex:1}.product-team-guide-steps li[data-done]>span{color:var(--muted-foreground);text-decoration-line:line-through}.product-team-start,.product-team-start-options{display:grid}[data-slot=card]:where(.team-coverflow-slide>*){width:100%;height:100%;padding:0}.product-team-cover{height:calc(var(--space-unit) * 65);background:var(--surface-soft);color:var(--muted-foreground);place-items:center;display:grid;position:relative;overflow:hidden}.product-team-cover img{object-fit:cover;width:100%;height:100%}[data-slot=card]:where(.team-coverflow-slide>*) h2{min-width:0;font-size:clamp(var(--font-size-card-title), 5.5vw, var(--font-size-title));overflow-wrap:anywhere;margin:0}[data-slot=card-header]:where(.team-coverflow-slide *){align-items:center;gap:calc(var(--space-unit) * 4);flex-wrap:wrap;display:flex}[data-slot=card-action]:where(.team-coverflow-slide *){display:flex}[data-slot=card-action]:where(.team-coverflow-slide *) [data-slot=badge]{gap:var(--space-unit);border-style:var(--tw-border-style);padding-inline:calc(var(--space-unit) * 2);padding-block:var(--space-unit);white-space:nowrap;font-size:var(--font-size-label);line-height:var(--line-height-label);border-width:0}[data-slot=card-action]:where(.team-coverflow-slide *) [data-slot=badge]>svg{flex:none}.product-team-identity{margin-top:calc(var(--space-unit) * 3);align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;min-width:0;display:flex}.product-team-identity [data-slot=badge]{gap:calc(var(--space-unit) * 1.5);border-style:var(--tw-border-style);min-width:0;font-size:var(--font-size-caption);--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);color:var(--muted-foreground);background-color:#0000;border-width:0;padding:0}.product-team-identity [data-slot=badge]>svg{height:calc(var(--space-unit) * 4.5);width:calc(var(--space-unit) * 4.5)}[data-slot=separator]:where(.product-team-identity>*)[data-orientation=vertical]{height:calc(var(--space-unit) * 4);background:var(--border);width:1px}[data-slot=card-content]:where(.team-coverflow-slide *){flex-direction:column;min-height:0;display:flex}.product-team-updates{margin-block:calc(var(--space-unit) * 3);overscroll-behavior:contain;min-height:0;max-height:calc(var(--space-unit) * 62);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--neutral-border) transparent;align-content:start;display:grid;overflow-y:auto}.product-team-updates>*{border-style:var(--tw-border-style);text-align:left;width:100%;min-height:calc(var(--space-unit) * 16);align-items:center;gap:calc(var(--space-unit) * 3);padding-inline:var(--space-unit);padding-block:calc(var(--space-unit) * 2.5);border-width:0;border-bottom:.0625rem solid var(--border-subtle);color:var(--foreground);box-shadow:none;background:0 0;grid-template-columns:2.25rem minmax(0,1fr) auto;display:grid}.product-team-updates>button{transition:border-color .14s,background-color .14s,transform .14s}.product-team-updates>button:hover{background:var(--surface-soft)}.product-team-updates>button:active{background:var(--neutral-pressed-bg);transform:scale(.995)}.product-team-updates>*>span:nth-child(2){min-width:0}.product-team-updates>* small,.product-team-updates>* strong,.product-team-updates>*>span:nth-child(2)>span{display:block}.product-team-updates>* small{color:var(--muted-foreground);font-size:var(--font-size-label)}.product-team-updates>* strong{margin-top:calc(var(--space-unit) * .25);text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-caption);overflow:hidden}.product-team-updates>*>span:nth-child(2)>span{margin-top:calc(var(--space-unit) * .5);text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:var(--font-size-label);overflow:hidden}.product-team-update-icon{height:calc(var(--space-unit) * 9);width:calc(var(--space-unit) * 9);border-radius:var(--control-radius);background-color:var(--surface-soft);color:var(--muted-foreground);place-items:center;display:grid}.product-team-update-empty{box-shadow:none}[data-slot=card-footer]:where(.team-coverflow-slide *){padding-top:calc(var(--space-unit) * 3);border-top:.0625rem solid var(--border-subtle);background:var(--card);flex:none;margin-top:auto}[data-slot=button]:where(.product-carousel-status>*){height:calc(var(--space-unit) * 9);min-height:calc(var(--space-unit) * 9);width:calc(var(--space-unit) * 9);border-radius:var(--control-radius);color:var(--foreground);background-color:#0000;border-color:#0000;flex:0 0 2.25rem;padding:0}[data-slot=button]:where(.product-carousel-status>*):disabled{color:var(--muted-foreground);opacity:.35;background-color:#0000;border-color:#0000}.product-carousel-status{margin-inline:auto;display:flex}.product-carousel-dots{justify-content:center;align-items:center;gap:calc(var(--space-unit) * .5);min-width:0;padding-inline:var(--space-unit);display:flex}[data-slot=button]:where(.product-carousel-dots>*){width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4);border-radius:2147483647px;place-items:center;display:grid}[data-slot=button]:where(.product-carousel-dots>*)>span:first-child{width:var(--space-unit);height:var(--space-unit);background-color:var(--neutral-border);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:2147483647px;transition-duration:.2s}@media (prefers-reduced-motion:reduce){[data-slot=button]:where(.product-carousel-dots>*)>span:first-child{transition-property:none}}[data-slot=button]:where(.product-carousel-dots>*)[data-distance="0"]>span:first-child{width:calc(var(--space-unit) * 2.5);height:calc(var(--space-unit) * 2.5);background-color:var(--foreground)}[data-slot=button]:where(.product-carousel-dots>*)[data-distance="1"]>span:first-child{width:calc(var(--space-unit) * 2);height:calc(var(--space-unit) * 2)}[data-slot=button]:where(.product-carousel-dots>*)[data-distance="2"]>span:first-child{width:calc(var(--space-unit) * 1.5);height:calc(var(--space-unit) * 1.5)}[data-slot=button]:where(.product-carousel-dots>*)[data-distance="4"]{display:none}.product-access{align-items:center;gap:calc(var(--space-unit) * 2);font-size:var(--font-size-caption);color:var(--muted-foreground);display:flex}.product-song{align-items:center;gap:calc(var(--space-unit) * 4);padding-inline:0;padding-block:calc(var(--space-unit) * 6);border-bottom:.0625rem solid var(--border-subtle);display:flex}.product-song>span{color:var(--muted-foreground)}.product-song>div{flex:1;min-width:0}.product-song p{margin-top:calc(var(--space-unit) * 1.25)}.product-person{margin-top:calc(var(--space-unit) * 4);align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.product-callout{padding:calc(var(--space-unit) * 4);background:var(--surface-soft);border-radius:var(--control-radius);color:var(--foreground);font-size:var(--font-size-caption)}.product-chat-pinned{align-items:center;gap:calc(var(--space-unit) * 2.5);padding-inline:calc(var(--space-unit) * 3.5);padding-block:calc(var(--space-unit) * 3);background:var(--surface-soft);border-radius:var(--control-radius);font-size:var(--font-size-caption);display:flex}.product-chat-pinned>svg{color:var(--muted-foreground);flex-shrink:0}.product-material-grid{gap:calc(var(--space-unit) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-slot=button]:where(.product-material-grid>*){border:.0625rem solid var(--border-subtle);border-radius:var(--card-radius);background:var(--card);min-width:0;overflow:hidden}.product-material-art{background:var(--surface-soft);height:calc(var(--space-unit) * 36.25);justify-content:center;align-items:center;gap:calc(var(--space-unit) * 5);color:var(--muted-foreground);display:flex}.product-material-art img{object-fit:cover;width:100%;height:100%}.product-wave{justify-content:center;align-items:center;gap:var(--space-unit);max-width:100%;display:flex;overflow:hidden}.product-wave i{width:calc(var(--space-unit) * .75);height:var(--bar);background:currentColor;border-radius:.1875rem;flex-shrink:0}.product-material-note{margin-inline:0;margin-block:calc(var(--space-unit) * 3.5);font-size:var(--font-size-caption);color:var(--muted-foreground)}.product-link{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--primary);font-size:var(--font-size-caption);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);display:inline-flex}.product-timer{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:var(--font-size-product-display);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.product-profile{align-items:center;gap:calc(var(--space-unit) * 5);display:flex}.product-profile>div{flex:1}.product-profile h2{font-size:var(--font-size-title)}[data-slot=card-header]:where(:has(>.product-calendar-toolbar)){margin-bottom:calc(var(--space-unit) * 2)}.product-calendar-toolbar{min-height:calc(var(--space-unit) * 9);align-items:center;display:grid;position:relative}[data-slot=button]:where(.product-calendar-period-controls>[data-size=plain]){border-style:var(--tw-border-style);white-space:nowrap;color:var(--foreground);height:calc(var(--space-unit) * 9);min-height:calc(var(--space-unit) * 9);justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1.5);border-radius:var(--control-radius);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);background-color:#0000;border-width:0;padding-inline:.5rem;display:flex}[data-slot=button]:where(.product-calendar-period-controls>[data-size=plain]):hover{background:var(--neutral-hover-bg)}.product-calendar-period-label{text-align:center;white-space:nowrap;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex:1;min-width:0}.product-calendar-period-controls>[data-size=plain] svg{flex-shrink:0}[data-slot=dialog-scroll]:where(:has(>.product-calendar-teleport-heading)){gap:calc(var(--space-unit) * 4);display:grid}[data-slot=dialog-content]:has(>:where([data-slot=dialog-scroll])>.product-calendar-teleport-heading){max-width:22rem}.product-calendar-teleport-heading{gap:var(--space-unit);display:grid}.product-calendar-teleport-heading h2{margin:0}.product-calendar-teleport-heading p{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0;line-height:1.5}.product-calendar-teleport-fields{gap:calc(var(--space-unit) * 2.5);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);display:grid}.product-calendar-teleport-field{gap:calc(var(--space-unit) * 1.5);min-width:0;display:grid}.product-calendar-teleport-field label{color:var(--muted-foreground);font-size:var(--font-size-caption);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.product-calendar-teleport-preview{min-height:calc(var(--space-unit) * 12);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 4);padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2.5);border-radius:var(--control-radius);background:var(--surface-soft);display:flex}.product-calendar-teleport-preview span{color:var(--muted-foreground);font-size:var(--font-size-caption)}.product-calendar-teleport-preview strong{color:var(--foreground);font-size:var(--font-size-body);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.product-calendar-teleport-actions{gap:calc(var(--space-unit) * 2);grid-template-columns:minmax(4.5rem,.55fr) minmax(0,1.45fr);display:grid}.product-calendar-teleport-actions [data-slot=button]{min-width:0}[data-slot=button]:where(.product-calendar-toolbar [data-size=icon])[data-size=icon]{height:calc(var(--space-unit) * 9);min-height:calc(var(--space-unit) * 9)}[data-slot=button]:where(.product-calendar-period-controls>[data-size=sm])[data-size=sm]{--tw-font-weight:var(--font-weight-emphasis);width:auto;font-weight:var(--font-weight-emphasis);border-radius:var(--control-radius);font-size:var(--font-size-caption);box-shadow:none}[data-slot=button]:where(.product-calendar-toolbar [data-size=icon])[data-size=icon]{width:calc(var(--space-unit) * 9);padding:calc(var(--space-unit) * 2)}[data-slot=button]:where(.product-calendar-toolbar>[data-size=icon]){grid-column:1}[data-slot=button]:where(.product-calendar-toolbar>[data-size=icon]:last-child){grid-column:3;justify-self:end}[data-slot=calendar]:where(.product-calendar-page *){--cell-size:3rem;background:0 0;width:100%;padding:0}[data-slot=calendar]:where(.product-calendar-page *) .rdp-months,[data-slot=calendar]:where(.product-calendar-page *) .rdp-month,[data-slot=calendar]:where(.product-calendar-page *) .rdp-month_grid{width:100%}[data-slot=calendar]:where(.product-calendar-page *) .rdp-weekdays,[data-slot=calendar]:where(.product-calendar-page *) .rdp-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}[data-slot=calendar]:where(.product-calendar-page *) .rdp-weekday{text-align:center;width:auto;color:var(--muted-foreground);font-size:var(--font-size-caption);padding-block:.625rem .375rem}[data-slot=calendar]:where(.product-calendar-page *) .rdp-weekday:first-child{color:var(--calendar-sunday)}[data-slot=calendar]:where(.product-calendar-page *) .rdp-weekday:last-child{color:var(--calendar-saturday)}[data-slot=calendar]:where(.product-calendar-page *) td.rdp-day{height:calc(var(--space-unit) * 18);aspect-ratio:auto;width:auto;min-width:0;position:relative}[data-slot=button]:where(.product-calendar-page [data-day]){justify-content:flex-start;align-items:center;gap:calc(var(--space-unit) * .5);padding-inline:calc(var(--space-unit) * .5);padding-top:var(--space-unit);padding-bottom:var(--space-unit);color:var(--foreground);aspect-ratio:auto;border-radius:var(--control-radius);height:auto;position:absolute;inset:0;overflow:hidden;width:100%!important;min-width:0!important}[data-slot=button]:where(.product-calendar-page [data-day]):hover{background:var(--neutral-hover-bg)}[data-slot=button]:where(.product-calendar-page [data-day]):not(:focus-visible){box-shadow:none;border-color:#0000}[data-slot=button]:where(.product-calendar-page [data-day])>span{opacity:1}[data-slot=calendar]:where(.product-calendar-page *) td.rdp-today{background:0 0}[data-slot=button]:where(.product-calendar-page [data-day])[data-weekend=saturday]{color:var(--calendar-saturday)}[data-slot=button]:where(.product-calendar-page [data-day])[data-weekend=sunday],[data-slot=button]:where(.product-calendar-page [data-day])[data-holiday=true]{color:var(--calendar-sunday)}[data-slot=button]:where(.product-calendar-page [data-day])[data-selected-single=true],[data-slot=button]:where(.product-calendar-page [data-day])[data-selected-single=true]:hover{background:var(--selected-bg)}[data-slot=button]:where(.product-calendar-page [data-day])[data-selected-single=true]:not([data-weekend],[data-holiday]){color:var(--selected-fg)}.product-calendar-day{width:calc(var(--space-unit) * 7);height:calc(var(--space-unit) * 7);--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:var(--font-size-caption);border-radius:2147483647px;flex-shrink:0;place-items:center;line-height:1;display:grid;position:relative}[data-slot=button]:where(.product-calendar-page [data-day])[data-selected-single=true] .product-calendar-day{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}[data-slot=button]:where(.product-calendar-page [data-day])[data-today=true] .product-calendar-day{background-color:var(--primary);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary-foreground)}.product-calendar-day-note{border-radius:var(--radius-xs,.125rem);width:100%;padding-inline:calc(var(--space-unit) * .5);text-align:center;--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);text-overflow:ellipsis;white-space:nowrap;color:var(--calendar-sunday);background:var(--calendar-sunday);flex-shrink:0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-calendar-day-note{background:color-mix(in srgb, var(--calendar-sunday) 12%, var(--card))}}.product-calendar-day-note{font-size:var(--font-size-micro);line-height:1.4}.product-calendar-selected-weekday[data-tone=sunday]{color:var(--calendar-sunday)}.product-calendar-selected-weekday[data-tone=saturday]{color:var(--calendar-saturday)}.product-calendar-selected-holiday{color:var(--calendar-sunday);font-size:var(--font-size-caption)}.product-calendar-selected-holiday[aria-hidden=true]{display:none}.product-calendar-entries{gap:calc(var(--space-unit) * .5);flex-flow:column wrap;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.product-calendar-entries:before{content:"";flex-shrink:0;width:100%;height:0}.product-calendar-entries>span{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-xs,.125rem);width:100%;padding-inline:calc(var(--space-unit) * .5);text-align:center;--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-micro);background:var(--selected-bg);color:var(--selected-fg);flex-shrink:0;line-height:1.4;overflow:hidden}.product-calendar-entries>[data-personal]{background-color:var(--muted);color:var(--muted-foreground)}.product-calendar-entries>[data-personal][data-label]{background:var(--label)}@supports (color:color-mix(in lab, red, red)){.product-calendar-entries>[data-personal][data-label]{background:color-mix(in srgb, var(--label) 16%, var(--card))}}.product-calendar-entries>[data-personal][data-label]{color:var(--foreground)}[data-slot=button]:where(.product-calendar-page [data-day])[data-outside=true]>span{opacity:var(--calendar-outside-opacity)}.product-explore{border:.0625rem solid var(--border);border-radius:var(--card-radius);background:var(--card);position:relative;overflow:hidden}.product-map-tools{gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 4.5);display:grid}.product-recruit-search-row{align-items:center;gap:calc(var(--space-unit) * 2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}[data-slot=input-group]:where(.product-recruit-search-row>*){min-height:calc(var(--space-unit) * 11);width:100%;position:relative}[data-slot=input-group]:where(.product-recruit-search-row>*) input{height:calc(var(--space-unit) * 10);min-height:calc(var(--space-unit) * 10);padding-block:.375rem;padding-inline:.75rem 1.25rem}.product-map{height:calc(var(--space-unit) * 87.5);background-color:var(--surface-soft);position:relative;overflow:hidden}.product-naver-map{width:100%;height:100%}.product-map-controls{top:calc(var(--space-unit) * 4);right:calc(var(--space-unit) * 4);align-items:center;gap:calc(var(--space-unit) * 2);z-index:var(--z-map-controls);display:flex;position:absolute}.product-map-kind{border-radius:var(--control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-subtle);background-color:var(--card);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:flex;overflow:hidden}.product-map-kind button{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);min-height:calc(var(--space-unit) * 10);border-style:var(--tw-border-style);color:var(--muted-foreground);font-size:var(--font-size-caption);background:var(--card);border-width:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .14s,background-color .14s;display:inline-flex}.product-map-kind button+button{border-left:.0625rem solid var(--border-subtle)}.product-map-kind button:hover{color:var(--foreground);background:var(--neutral-hover-bg)}.product-map-kind button[aria-pressed=true]{color:var(--selected-fg);background:var(--selected-bg)}.product-map-zoom{right:calc(var(--space-unit) * 4);border-radius:var(--control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-subtle);background-color:var(--card);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:var(--z-map-controls);flex-direction:column;align-items:center;display:flex;position:absolute;top:4.75rem;overflow:hidden}[data-slot=button]:where(.product-map-zoom>*){width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);min-height:calc(var(--space-unit) * 10);border-style:var(--tw-border-style);color:var(--muted-foreground);background:var(--card);border-width:0;border-radius:0;place-items:center;padding:0;transition:color .14s,background-color .14s;display:grid}[data-slot=button]:where(.product-map-zoom>*):hover:not(:disabled){color:var(--foreground);background:var(--neutral-hover-bg)}[data-slot=button]:where(.product-map-zoom>*):disabled{color:var(--disabled-fg);background:var(--card)}.product-map-zoom>*+*{border-top:.0625rem solid var(--border-subtle)}.product-map-zoom label{height:calc(var(--space-unit) * 22);width:100%;padding-block:calc(var(--space-unit) * 2);justify-content:center;align-items:center;display:flex}.product-map-zoom input[type=range]{writing-mode:vertical-lr;width:1rem;height:4.5rem;accent-color:var(--primary);direction:rtl;margin:0}.product-map-zoom>span{height:calc(var(--space-unit) * 7);width:100%;color:var(--muted-foreground);font-size:var(--font-size-label);background:var(--surface-soft);place-items:center;display:grid}.product-map-status{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1.5);padding-inline:calc(var(--space-unit) * 6);text-align:center;color:var(--muted-foreground);background:var(--surface-soft);flex-direction:column;display:flex;position:absolute;inset:0}.product-map-status strong{color:var(--foreground)}.product-map-status span{font-size:var(--font-size-caption)}[data-slot=button]:where(.product-naver-map :not(.product-map-zoom,.product-map-kind)>*){height:calc(var(--space-unit) * 8);min-height:calc(var(--space-unit) * 8);min-width:calc(var(--space-unit) * 13);justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1.5);padding-block:calc(var(--space-unit) * .75);padding-right:calc(var(--space-unit) * 1.25);padding-left:calc(var(--space-unit) * 2.5);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);white-space:nowrap;background:var(--card);width:max-content;color:var(--foreground);border:.0625rem solid var(--primary);border-radius:var(--control-radius);line-height:1;font-size:var(--font-size-label);--tw-shadow:var(--shadow-overlay-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:inline-flex;position:relative;transform:translate(-50%,-50%)}[data-slot=button]:where(.product-naver-map :not(.product-map-zoom,.product-map-kind)>*) strong{height:calc(var(--space-unit) * 5);min-width:calc(var(--space-unit) * 5);border-radius:var(--radius-sm,.25rem);background-color:var(--primary);padding-inline:var(--space-unit);color:var(--primary-foreground);font-size:var(--font-size-label);place-items:center;line-height:1;display:grid}[data-slot=button]:where(.product-naver-map :not(.product-map-zoom,.product-map-kind)>*)[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}[data-slot=button]:where(.product-naver-map :not(.product-map-zoom,.product-map-kind)>*)[aria-pressed=true] strong{background:var(--card);color:var(--primary)}.product-map-caption{pointer-events:none;top:calc(var(--space-unit) * 4.5);left:calc(var(--space-unit) * 4.5);z-index:var(--z-map-caption);background:var(--card);border-radius:var(--control-radius);padding-inline:calc(var(--space-unit) * 2.5);padding-block:calc(var(--space-unit) * 1.5);font-size:var(--font-size-caption);color:var(--muted-foreground);position:absolute}.product-advanced-option{gap:calc(var(--space-unit) * 2);display:grid}.product-advanced-option>summary{min-height:calc(var(--space-unit) * 11);cursor:pointer;align-items:center;display:flex}.product-recruit-sheet{background:var(--card);border-top:.0625rem solid var(--border);padding-top:0;padding-right:calc(var(--space-unit) * 6);padding-bottom:calc(var(--space-unit) * 6);padding-left:calc(var(--space-unit) * 6);border-radius:1.5rem 1.5rem 0 0;margin-top:-1.25rem;transition:margin-top .2s;position:relative}.product-recruit-sheet.expanded{margin-top:-15rem}[data-slot=button]:where(.product-recruit-sheet>*){min-height:calc(var(--space-unit) * 9);touch-action:none;place-items:center;width:100%;display:grid}[data-slot=button]:where(.product-recruit-sheet>*) span{height:calc(var(--space-unit) * 1.25);width:calc(var(--space-unit) * 10);background:var(--neutral-border);border-radius:6.1875rem}.product-recruit-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}[data-slot=button]:where(.product-recruit-scroll>*,[data-recruit-toggle]){text-align:left;width:100%}[data-slot=button]:where(.product-recruit-scroll>*,[data-recruit-toggle]) img{object-fit:cover}[data-slot=button]:where(.product-recruit-scroll>*,[data-recruit-toggle])>div{flex:1;min-width:0}.product-skip{top:calc(var(--space-unit) * 4);left:calc(var(--space-unit) * 4);z-index:var(--z-skip-link);background:var(--card);padding:calc(var(--space-unit) * 3);position:fixed}.product-skip:not(:focus){clip-path:inset(50%);height:calc(var(--space-unit) * .25);width:calc(var(--space-unit) * .25);padding:0;overflow:hidden}.product-live{min-width:0}@media (prefers-reduced-motion:reduce){.product-recruit-sheet{transition:none}}@media (max-width:71.875rem){.product-main{padding-top:calc(var(--space-unit) * 8);padding-bottom:calc(var(--space-unit) * 10);padding-inline:var(--page-gutter-wide)}.product-footer,.product-topbar{padding-inline:var(--page-gutter-wide)}.product-home-grid{grid-template-columns:minmax(0,1fr)}.product-home-grid>aside{gap:var(--grid-gap);grid-template-columns:1fr 1fr;display:grid}.product-home-grid>aside>*{margin-top:0}}@media (max-width:50rem){[data-slot=sidebar-container]{display:none}.product-body{margin-left:0}.product-topbar{min-height:calc(var(--space-unit) * 14);gap:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 1.5);height:auto;padding-inline:var(--page-gutter);flex-wrap:nowrap}.product-topbar>.product-brand{flex-shrink:0;display:inline-flex}.product-topbar>.product-brand .product-brand-logo{width:calc(var(--space-unit) * 16)}.product-primary-page-heading{display:none}.product-main:not([data-section=home]) .product-primary-page-heading{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.product-mode{text-overflow:ellipsis;white-space:nowrap;text-align:left;background-color:#0000;flex:0 auto;min-width:0;padding:0;overflow:hidden}.product-main{max-width:none;padding-top:calc(var(--space-unit) * 6);padding-bottom:calc(var(--space-unit) * 25);padding-inline:var(--page-gutter)}.product-main[data-section=together]{padding-top:0}.product-heading{align-items:center;gap:calc(var(--space-unit) * 3)}.product-heading>div{min-width:0}.product-heading>button{flex-shrink:0;padding-inline:.875rem}.product-heading .product-eyebrow,.product-heading p:not(.product-eyebrow){display:none}.product-home-grid{display:block}.product-home-grid>*+*,.product-home-grid>aside>*+*{margin-top:var(--grid-gap)}.product-section-title{margin-bottom:calc(var(--space-unit) * 3)}.product-team-cover{height:calc(var(--space-unit) * 59)}.product-material-grid{grid-template-columns:1fr}.product-profile{flex-wrap:wrap}.product-profile>[data-slot=badge]:where(.team-coverflow-slide [data-slot=card-action]>*,.product-team-identity>*,.product-activity-timeline-copy>span>:first-child,.product-material-detail-meta>:first-child,.product-dialog-body>:first-child){margin-left:calc(var(--space-unit) * 22)}[data-slot=calendar]:where(.product-calendar-page *){--cell-size:2.625rem}[data-slot=calendar]:where(.product-calendar-page *) td.rdp-day{height:calc(var(--space-unit) * 15)}.product-explore{border-inline:0;border-radius:0;margin-inline:-1rem}.product-map-tools{padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3.5)}.product-recruit-search-row{align-items:stretch;gap:calc(var(--space-unit) * 2);grid-template-columns:minmax(0,1fr) auto;display:grid}.product-map{height:calc(var(--space-unit) * 82.5)}.product-map-controls{top:calc(var(--space-unit) * 3);right:calc(var(--space-unit) * 3)}.product-map-kind button{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);min-height:calc(var(--space-unit) * 10);padding:0}.product-map-zoom{right:calc(var(--space-unit) * 3);top:4rem}.product-map-caption{left:calc(var(--space-unit) * 3);max-width:calc(100% - 4.75rem);top:4rem}.product-map-zoom label,.product-map-zoom>span{display:none}.product-recruit-sheet{padding-inline:1rem}[data-slot=button]:where(.product-recruit-scroll>*,[data-recruit-toggle])>svg{display:none}[data-slot=card]:where(:has(>.product-chat-compose-form)){border-style:var(--tw-border-style);box-shadow:none;border-width:0;padding:0}.product-footer{display:none}.product-bottom-nav{z-index:40;background:var(--card);border-top:.0625rem solid var(--border);padding:.4375rem .25rem calc(.4375rem + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.product-bottom-nav a{min-height:calc(var(--space-unit) * 13.5);justify-content:center;align-items:center;gap:var(--space-unit);color:var(--muted-foreground);font-size:var(--font-size-label);flex-direction:column;flex:1;text-decoration:none;display:flex}.product-bottom-nav a[aria-current=page]{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary)}}@media (max-width:22.5rem){.product-home-response [data-slot=button]:where(.product-home-response>*){gap:var(--space-unit);white-space:nowrap;padding-inline:.375rem}.product-main,.product-topbar{padding-inline:1rem}}[data-slot=button]:where(.product-recruit-scroll>*,.product-recruit-item:not([data-selected]) [data-recruit-toggle]):active{background:var(--neutral-pressed-bg)}[data-slot=button]:where(.product-material-grid>*):active{background:var(--accent-pressed)}[data-slot=button]:where(.product-naver-map :not(.product-map-zoom,.product-map-kind)>*):hover{border-color:var(--primary);color:var(--primary)}[data-slot=button]:where(.product-naver-map :not(.product-map-zoom,.product-map-kind)>*):active{background:var(--primary-subtle)}[data-slot=button]:where(.product-naver-map :not(.product-map-zoom,.product-map-kind)>*)[aria-pressed=true]:hover{background:var(--primary-hover);color:var(--primary-foreground)}[data-slot=button]:where(.product-naver-map :not(.product-map-zoom,.product-map-kind)>*)[aria-pressed=true]:active{background:var(--primary-pressed);color:var(--primary-foreground)}.team-chat-composer [data-slot=collapsible-content]{gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 3);background:var(--card);border:.0625rem solid var(--border);border-radius:var(--card-radius);z-index:var(--z-menu);grid-template-columns:repeat(auto-fit,minmax(min(100%,4rem),1fr));display:grid}.team-chat-composer [data-slot=collapsible-content] button span{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);flex-shrink:0;place-items:center;display:grid}.team-chat-composer [data-slot=collapsible-content] p{grid-column:1/-1}.chat-poll-card{padding:calc(var(--space-unit) * 4);border-radius:var(--control-radius);background:var(--surface-soft);gap:calc(var(--space-unit) * 2);display:grid}[data-slot=sidebar-wrapper]{background:var(--background)}.product-topbar{z-index:var(--z-header);border-bottom-color:var(--border-subtle);background:var(--background);position:sticky;top:0}.product-heading h1{text-wrap:balance}.product-heading>div>p:last-child{max-width:calc(var(--space-unit) * 160)}[data-slot=card]:where(.team-coverflow-slide>*),[data-slot=button]:where(.product-material-grid>*),.product-explore,[data-slot=card]{border-color:var(--border-subtle)}[data-slot=button]:where(.product-material-grid>*){transition:box-shadow .16s}[data-slot=button]:where(.product-material-grid>*):hover{box-shadow:var(--shadow-raised-value)}[data-slot=card]:where(.team-coverflow-slide>*){box-shadow:var(--shadow-card-value)}.product-explore{--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.product-map-tools{z-index:var(--z-map-tools);background:var(--card);position:relative}[data-slot=button]:where(.product-naver-map :not(.product-map-zoom,.product-map-kind)>*){transition:background-color .15s,color .15s}.product-map-caption{border:.0625rem solid var(--border)}.product-recruit-sheet{box-shadow:var(--shadow-overlay-value)}[data-slot=button]:where(.product-recruit-scroll>*,[data-recruit-toggle]){padding-inline:calc(var(--space-unit) * 2);padding-block:var(--row-padding-y);border:0;border-bottom:.0625rem solid var(--border-subtle);background:0 0;border-radius:0;transition:background-color .15s}[data-slot=button]:where(.product-recruit-scroll>*,.product-recruit-item:not([data-selected]) [data-recruit-toggle]):hover{background:var(--neutral-hover-bg)}.product-bottom-nav a{border-radius:var(--control-radius);transition:background-color .15s,color .15s}.product-bottom-nav a[aria-current=page]{background:var(--surface-soft)}[data-slot=avatar]:where(.product-bottom-nav a>*){height:calc(var(--space-unit) * 6.5);width:calc(var(--space-unit) * 6.5);border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot=avatar]:where(.product-bottom-nav a>*){border-color:color-mix(in srgb, var(--muted-foreground) 45%, var(--border))}}.product-bottom-nav a[aria-current=page] [data-slot=avatar]:where(.product-bottom-nav a>*){border-color:var(--primary)}@media (min-width:50.0625rem){.product-explore{grid-template-columns:minmax(0,1.45fr) minmax(23.75rem,.8fr);display:grid}.product-map-tools{padding-inline:calc(var(--space-unit) * 6);padding-block:calc(var(--space-unit) * 5.5);border-bottom:.0625rem solid var(--border-subtle);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-map{min-height:calc(var(--space-unit) * 152.5)}.product-recruit-sheet,.product-recruit-sheet.expanded{max-height:calc(var(--space-unit) * 152.5);border-top:0;border-left:.0625rem solid var(--border-subtle);padding-top:calc(var(--space-unit) * 4.5);padding-right:calc(var(--space-unit) * 5);padding-bottom:calc(var(--space-unit) * 6);padding-left:calc(var(--space-unit) * 5);box-shadow:none;border-radius:0;margin-top:0;overflow-y:auto}[data-slot=button]:where(.product-recruit-sheet>*){display:none}}@media (max-width:50rem){.product-home-grid>aside{display:block}.product-explore{box-shadow:none}[data-slot=button]:where(.product-recruit-scroll>*,[data-recruit-toggle]){padding-inline:var(--space-unit)}.product-bottom-nav{gap:var(--space-unit);padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){[data-slot=sidebar-container] nav a,[data-slot=card]:where(.team-coverflow-slide>*),[data-slot=button]:where(.product-material-grid>*),[data-slot=button]:where(.product-naver-map :not(.product-map-zoom,.product-map-kind)>*),[data-slot=button]:where(.product-recruit-scroll>*,[data-recruit-toggle]),.product-bottom-nav a{transition:none}[data-slot=sidebar-container] nav a:hover,[data-slot=card]:where(.team-coverflow-slide>*):hover,[data-slot=button]:where(.product-material-grid>*):hover,[data-slot=button]:where(.product-recruit-scroll>*,[data-recruit-toggle]):hover{transform:none}[data-slot=button]:where(.product-naver-map :not(.product-map-zoom,.product-map-kind)>*):hover{transform:translate(-50%,-50%)}}.product-team-room-header{margin-bottom:calc(var(--space-unit) * 6);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 5);display:flex}.product-main:is([data-section^=team\/],[data-section^=activity\/])>.product-team-room-header{grid-template-columns:minmax(0,1fr) auto auto;display:grid}@media (max-width:63.9375rem){.product-body:has(>.product-main:is([data-section^=team\/],[data-section^=activity\/])>.product-team-room-header)>.product-topbar{display:none}}.product-team-room-heading{align-items:center;gap:calc(var(--space-unit) * 2);min-width:0;display:flex}.product-team-room-heading>div{min-width:0}.product-team-room-heading h1,.product-page-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-product-display);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);overflow:hidden}.product-team-room-heading p,.product-page-caption{margin-top:calc(var(--space-unit) * .5);color:var(--muted-foreground);font-size:var(--font-size-caption)}.product-page-header{margin-bottom:calc(var(--space-unit) * 6);justify-items:start;gap:calc(var(--space-unit) * 1.5);min-width:0;display:grid}.product-page-header h1{white-space:normal;text-wrap:balance;max-width:100%}.product-page-header .product-access{margin-top:var(--space-unit)}[data-slot=button]:where(.product-page-header>*){margin-left:calc(var(--space-unit) * -2);min-height:calc(var(--space-unit) * 9);gap:var(--space-unit);padding-inline:calc(var(--space-unit) * 2);color:var(--muted-foreground);font-size:var(--font-size-caption)}[data-slot=button]:where(.product-page-header>*):hover{color:var(--foreground)}.product-chat-room-bar{align-items:center;column-gap:calc(var(--space-unit) * 3);row-gap:var(--space-unit);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:50rem){.product-team-room-header{margin-inline:-.25rem}.product-team-room-heading{gap:var(--space-unit)}.product-team-room-heading h1,.product-page-header h1{font-size:var(--font-size-title)}}.product-team-room-more{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);border-radius:var(--control-radius);color:var(--muted-foreground);flex-shrink:0;place-items:center;display:grid}.product-team-room-more:hover,.product-team-room-more[data-popup-open]{background:var(--neutral-hover-bg);color:var(--foreground)}.product-team-room-menu-positioner{z-index:var(--z-overlay)}.product-team-room-menu{min-width:calc(var(--space-unit) * 48);border-radius:var(--control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--popover);padding:var(--space-unit);color:var(--popover-foreground);--tw-shadow:var(--shadow-overlay-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none;display:grid}.product-team-room-menu-item{min-height:calc(var(--space-unit) * 11);cursor:pointer;align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--control-radius);padding-inline:calc(var(--space-unit) * 3);font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-outline-style:none;outline-style:none;display:flex}.product-team-room-menu-item[data-highlighted]{background:var(--neutral-hover-bg)}[data-slot=button]:where(.product-recruit-scroll>*,[data-recruit-toggle]){align-items:flex-start;column-gap:calc(var(--space-unit) * 3);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.product-recruit-thumb{width:calc(var(--space-unit) * 14);height:calc(var(--space-unit) * 14);border-radius:var(--tile-radius);background:var(--tone-sky-bg);color:var(--tone-sky-fg);place-items:center;display:grid;overflow:hidden}.product-recruit-thumb>svg{width:calc(var(--space-unit) * 6);height:calc(var(--space-unit) * 6)}.product-recruit-main{gap:calc(var(--space-unit) * .5);min-width:0;display:grid}[data-slot=button]:where(.product-recruit-scroll>*,[data-recruit-toggle]) h3{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.product-recruit-meta{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.product-recruit-header{margin-top:calc(var(--space-unit) * .5);align-items:center;gap:calc(var(--space-unit) * 1.5);flex-wrap:wrap;min-width:0;display:flex}.product-recruit-role{align-items:center;gap:var(--space-unit);border-radius:var(--control-radius);min-width:0;padding-inline:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * .5);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground);background:var(--surface-soft);font-size:var(--font-size-label);display:inline-flex}.product-recruit-role svg{flex-shrink:0}.product-recruit-cost{color:var(--muted-foreground);font-size:var(--font-size-label)}@media (min-width:71.875rem){.product-main[data-section=teams] .product-team-carousel-section{max-width:none}.product-main[data-section=teams] [data-slot=card]:where(.team-coverflow-slide>*){overflow:hidden}.product-main[data-section=teams] .product-team-cover{border-right:.0625rem solid var(--border-subtle)}}@media (max-width:50rem){.product-body:has(.product-main[data-section=teams]){flex-direction:column;display:flex;overflow:hidden}.product-main[data-section=teams]{width:100%;min-width:0;height:auto;min-height:0;padding-inline:var(--page-gutter);flex:1}.product-main[data-section=teams] [data-slot=card-footer]:where(.team-coverflow-slide *){z-index:var(--z-raised)}.product-main[data-section=teams] .product-carousel-status{min-height:calc(var(--space-unit) * 11)}}@media (max-width:50rem) and (max-height:46.25rem){.product-main[data-section=teams] .product-team-updates{margin-block:.5rem}}.product-body:has(>.product-main[data-section=home]){background:var(--surface-soft)}.dark .product-body:has(>.product-main[data-section=home]){background:var(--background)}.product-home-dashboard{max-width:calc(var(--space-unit) * 180);gap:calc(var(--space-unit) * 3);display:grid}.product-home-dashboard [data-slot=card]{border-style:var(--tw-border-style);padding:calc(var(--space-unit) * 5);box-shadow:none;border-width:0;border-radius:1.25rem;overflow:hidden}.product-home-card-heading{min-height:calc(var(--space-unit) * 9);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.product-home-card-heading h2{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-card-title);line-height:var(--line-height-card-title);margin:0}[data-slot=button]:where(.product-home-card-heading>[data-variant=secondary])[data-size=sm]{min-height:calc(var(--space-unit) * 9);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--space-unit) * 3.5);--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.product-home-suggestion-info .product-meta+.product-meta{margin-top:calc(var(--space-unit) * .5)}.product-home-next-place{margin-top:calc(var(--space-unit) * .5);color:var(--muted-foreground);font-size:var(--font-size-caption)}.product-home-rsvp{margin-top:calc(var(--space-unit) * 2)}.product-home-rsvp h3{margin-bottom:calc(var(--space-unit) * 2.5);--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.product-home-rsvp>[data-slot=skeleton]{margin-bottom:calc(var(--space-unit) * 2.5)}.product-home-rsvp-hint{margin-top:calc(var(--space-unit) * 2.5);min-height:calc(var(--space-unit) * 5);color:var(--muted-foreground);font-size:var(--font-size-caption)}.product-home-rsvp-hint>span{animation:.22s ease-out product-home-reply;display:inline-block}@keyframes product-home-reply{0%{opacity:0;transform:translateY(.25rem)}}@media (prefers-reduced-motion:reduce){.product-home-rsvp-hint>span{animation:none}}.product-home-response{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-slot=button]:where(.product-home-response>*){gap:calc(var(--space-unit) * 1.5)}.product-home-checklist{margin-top:var(--space-unit);display:grid}.product-home-check-row{min-height:calc(var(--space-unit) * 15);cursor:pointer;align-items:center;gap:calc(var(--space-unit) * 3.5);padding-block:calc(var(--space-unit) * 2.5);transition:color .14s;display:flex}[data-slot=checkbox]:where(.product-home-check-row>*)[data-slot=checkbox]{width:calc(var(--space-unit) * 6);height:calc(var(--space-unit) * 6);border-radius:var(--radius-md,.375rem);margin-top:0}[data-slot=checkbox]:where(.product-home-check-row>*)[data-state=checked] [data-slot=checkbox-indicator]{place-items:center;display:grid}.product-home-check-row>span:last-child{min-width:0}.product-home-check-row strong,.product-home-check-row small{transition:color .14s,opacity .14s;display:block}.product-home-check-row strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.product-home-check-row[data-completed=true] strong{color:var(--muted-foreground);text-decoration:line-through;text-decoration-thickness:.09375rem}.product-home-check-row[data-completed=true] small{opacity:.72}.product-home-check-row small{margin-top:calc(var(--space-unit) * .5);color:var(--muted-foreground);font-size:var(--font-size-caption)}.product-home-suggestion-info{margin-top:calc(var(--space-unit) * 3);align-items:center;gap:calc(var(--space-unit) * 3.5);display:flex}.product-home-suggestion-info h3{margin-bottom:calc(var(--space-unit) * .5);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.product-home-round-icon{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);border-radius:var(--radius-xl,.75rem);color:var(--foreground);background:var(--surface-soft);flex-shrink:0;place-items:center;display:grid}@media (min-width:50.0625rem){.product-home-dashboard{align-items:stretch;gap:calc(var(--space-unit) * 4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.product-home-dashboard [data-slot=card]{height:100%;padding:calc(var(--space-unit) * 6)}[data-slot=card]:where(.home-cell>[data-tone=violet]){grid-column:1/-1}}@media (min-width:71.875rem){.product-home-dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}[data-slot=card]:where(.home-cell>[data-tone=violet]){grid-column:1/8}[data-slot=card]:where(:has(>.product-home-checklist)),[data-slot=card]:where(:has(>.product-home-suggestion-info)){grid-column:8/-1}.product-home-dashboard [data-slot=card]:where(:has(>.product-home-checklist)){align-self:flex-start;height:auto}[data-slot=card]:where(.home-cell>[data-tone=violet]){flex-direction:column;display:flex}[data-slot=card]:where(.home-cell>[data-tone=violet])>.product-home-rsvp{margin-bottom:calc(var(--space-unit) * 5)}}@media (max-width:50rem){.product-main[data-section=home]{padding-top:calc(var(--space-unit) * 2)}.product-body:has(.product-main[data-section=together]){flex-direction:column;display:flex;overflow:hidden}.product-main[data-section=together]{flex:1;width:100%;min-width:0;height:auto;min-height:0;padding-bottom:0;overflow:hidden}.product-main[data-section=together] .product-explore{flex-direction:column;height:100%;min-height:0;display:flex}.product-main[data-section=together] .product-map-tools{flex:none}.product-main[data-section=together] .product-map{flex:auto;height:auto;min-height:0}.product-main[data-section=together] .product-recruit-sheet{z-index:calc(var(--z-map-controls) + 1);height:var(--recruit-sheet-height);min-height:calc(var(--space-unit) * 47.5);max-height:calc(100% - 7.375rem);transform:translateY(var(--sheet-drag-y,0));flex-direction:column;margin-top:0;transition:height .2s,transform .2s;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.product-main[data-section=together] .product-recruit-sheet.expanded{height:72%;margin-top:0}.product-main[data-section=together] .product-recruit-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}.product-team-chat-shell,.product-chat-panel,.product-chat-conversation,[data-slot=card]:where(:has(>.product-chat-compose-form)){height:100%;min-height:0;display:grid;overflow:hidden}.product-team-chat-shell-demo{grid-template-rows:auto minmax(0,1fr);gap:.75rem}.product-chat-panel{grid-template-rows:auto minmax(0,1fr);gap:.5rem}.product-team-chat-shell-live{grid-template-rows:minmax(0,1fr);width:100%;max-width:64rem;margin-inline:auto}.product-chat-header{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;min-width:0;display:flex}.product-chat-room-controls{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;flex:1;min-width:0;display:flex}[data-slot=dialog-content]:has(.product-song-hero) .product-dialog-heading{justify-content:flex-end}[data-slot=dialog-content]:has(.product-song-hero) [data-slot=dialog-title]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-song-hero{align-items:flex-start;gap:calc(var(--space-unit) * 4);min-width:0;display:flex}.product-song-hero-text{align-items:flex-start;gap:calc(var(--space-unit) * 1.5);min-width:0;padding-top:calc(var(--space-unit) * .5);overflow-wrap:break-word;flex-direction:column;flex:1;display:flex}.product-song-title{font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--foreground)}.product-song-kind{align-items:center;column-gap:calc(var(--space-unit) * .5);row-gap:calc(var(--space-unit) * .5);flex-wrap:wrap;display:flex}.product-song-kind>a{gap:var(--space-unit);padding-inline:calc(var(--space-unit) * 1.5);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));text-decoration-line:none}.product-song-kind>a>span>span{font-size:0}.product-song-kind>a[data-brand=youtube]>svg{color:var(--brand-youtube)}.product-song-kind>a[data-brand=spotify]>svg{color:var(--brand-spotify)}.product-song-kind:empty{display:none}.product-song-suggestion{align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);padding-block:calc(var(--space-unit) * 2);padding-right:var(--space-unit);padding-left:calc(var(--space-unit) * 3.5);background:var(--tone-mint-bg);color:var(--tone-mint-fg);display:flex}.product-song-suggestion>span{width:calc(var(--space-unit) * 9);height:calc(var(--space-unit) * 9);background-color:var(--card);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.product-song-suggestion>p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.product-song-suggestion small{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption))}.product-song-version{gap:calc(var(--space-unit) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-subtle);padding-top:calc(var(--space-unit) * 4);flex-direction:column;display:flex}.product-song-version-head{align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.product-song-version-actions{align-items:center;gap:var(--space-unit);margin-left:auto;display:flex}.product-song-stats{gap:calc(var(--space-unit) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-song-stat{min-height:calc(var(--space-unit) * 19);justify-content:center;align-items:flex-start;gap:calc(var(--space-unit) * .5);border-radius:var(--tile-radius);background-color:var(--surface-soft);padding-inline:calc(var(--space-unit) * 3.5);flex-direction:column;display:flex}.product-song-stat>span{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.product-song-stat>strong{font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.product-song-stat[data-empty]{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--border);background-color:#0000}.product-song-lineup{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.product-song-lineup>h3>span{--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);color:var(--muted-foreground)}.product-song-lineup>div{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-slot=button]:where(.product-song-lineup>div>*){height:auto;min-height:calc(var(--space-unit) * 13);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:0}.product-song-lineup [data-slot=part-icon]{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.product-song-lineup>p:has(>span){justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);background-color:var(--surface-soft);padding-inline:calc(var(--space-unit) * 3.5);padding-block:calc(var(--space-unit) * 3);margin:0;display:flex}.product-song-memo{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.product-song-memo>p{border-radius:var(--control-radius);background-color:var(--surface-soft);padding-inline:calc(var(--space-unit) * 3.5);padding-block:calc(var(--space-unit) * 3);margin:0}.product-chat-unread{gap:calc(var(--space-unit) * 1.5);flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style-type:none;display:flex}.product-chat-unread>li{border-style:var(--tw-border-style);border-width:1px;border-color:var(--room-ring);background:var(--room-bg);min-width:0;color:var(--room-fg);border-radius:2147483647px}.product-chat-unread [data-slot=button]{justify-content:flex-start;gap:calc(var(--space-unit) * 2);width:100%;min-width:0;padding-inline:calc(var(--space-unit) * 3);text-align:left;color:inherit;border-radius:2147483647px}.product-chat-unread [data-slot=button]>strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);flex-shrink:0}.product-chat-unread [data-slot=button]>span{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-body);min-width:0;font-weight:var(--font-weight-body);flex:1;overflow:hidden}.product-chat-unread [data-slot=button]>b{padding-inline:calc(var(--space-unit) * 2);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-leading:calc(var(--space-unit) * 5);line-height:calc(var(--space-unit) * 5);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);background:var(--room-fg);color:var(--room-bg);border-radius:2147483647px;flex-shrink:0;margin-left:auto}@media (max-width:50rem){.product-chat-archive-button{display:none}}.product-chat-room-select{flex:10rem;min-width:0;max-width:16rem}@media (min-width:37.5rem){.product-chat-room-select{display:none}}[data-slot=button]:where(.product-chat-header>*){color:var(--muted-foreground);flex-shrink:0}[data-slot=button]:where(.product-chat-header>*)[aria-pressed=true]{background:var(--selected-bg);color:var(--selected-fg)}[data-slot=card]:where(:has(>.product-chat-compose-form)){grid-template-rows:minmax(0,1fr) auto}.product-chat-conversation{grid-template-rows:auto minmax(0,1fr) auto}[data-slot=message-scroller-viewport]{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;overflow:hidden auto;container:chat/inline-size}[data-slot=message-scroller-viewport]:focus-visible{outline-offset:calc(var(--focus-width) * -1)}[data-slot=message-scroller-content],.product-chat-compose-form{width:100%;max-width:46rem;margin-inline:auto}[data-slot=message-scroller-content]{padding-block:calc(var(--space-unit) * 4)}.product-chat-toolbar{justify-content:space-between;align-items:center;column-gap:calc(var(--space-unit) * 3);row-gap:var(--space-unit);padding-inline:calc(var(--space-unit) * 2);padding-block:var(--space-unit);border-bottom:.0625rem solid var(--border-subtle);flex-wrap:wrap;display:flex}.product-chat-context,.product-chat-access{align-items:center;gap:calc(var(--space-unit) * 1.5);flex-wrap:wrap;min-width:0;display:flex}.product-chat-context{column-gap:calc(var(--space-unit) * 3)}.product-chat-access{color:var(--muted-foreground);font-size:var(--font-size-caption)}.product-chat-details-trigger{min-height:calc(var(--space-unit) * 8);align-items:center;gap:var(--space-unit);border-radius:var(--control-radius);min-width:0;padding-inline:var(--space-unit);color:var(--muted-foreground);font-size:var(--font-size-caption);display:inline-flex}.product-chat-details-trigger:hover{color:var(--foreground)}.product-chat-details-trigger>svg{flex-shrink:0}.product-chat-details-label{min-width:0}.product-chat-details-trigger[data-popup-open]>svg{transform:rotate(180deg)}.product-chat-details-positioner{z-index:var(--z-overlay)}.product-chat-details-content{gap:calc(var(--space-unit) * 1.5);border-radius:var(--control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--popover);padding:calc(var(--space-unit) * 3);color:var(--popover-foreground);--tw-shadow:var(--shadow-overlay-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;width:min(20rem,100vw - 2rem);max-height:min(18rem, var(--available-height));font-size:var(--font-size-caption);outline-style:none;display:grid;overflow-y:auto}.product-chat-details-content ul{column-gap:calc(var(--space-unit) * 3);row-gap:var(--space-unit);flex-wrap:wrap;display:flex}.product-chat-mute{margin-top:var(--space-unit);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-subtle);padding-top:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.product-chat-mute>p{width:100%;color:var(--destructive)}.product-chat-connection{height:calc(var(--space-unit) * 2);width:calc(var(--space-unit) * 2);background:var(--muted-foreground);border-radius:2147483647px;flex-shrink:0;align-self:flex-start;margin-top:.5625rem}.product-chat-connection[data-state=live]{background:var(--success)}.product-chat-connection:is([data-state=lost],[data-state=closed]){background:var(--destructive)}:where([data-slot=message-scroller-viewport])[data-empty]{flex-direction:column;display:flex}.product-chat-empty{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 8);text-align:center;color:var(--muted-foreground);flex-direction:column;flex:1;display:flex}.product-chat-empty p{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground)}.product-chat-empty span{font-size:var(--font-size-caption)}.product-chat-pagination{justify-content:center;gap:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 3);flex-wrap:wrap;display:flex}.product-chat-compose-form{min-height:0}.product-body:has(>.product-main[data-layout=chat]) .product-footer{display:none}.product-main[data-layout=chat]{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.product-main[data-layout=chat]>[data-slot=tabs]{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.product-main[data-layout=chat] [data-slot=tabs-content],.product-main[data-layout=chat] .product-live{height:100%;min-height:0;display:grid;overflow:hidden}@media (min-width:50.0625rem){[data-slot=message-scroller-viewport]{padding-right:calc(var(--space-unit) * 1.5)}}@media (max-width:50rem){:is(.product-body:has(.product-main[data-section^=team\/]),.product-body:has(>.product-main[data-layout=chat])){flex-direction:column;display:flex;overflow:hidden}.product-main[data-section^=team\/],.product-main[data-layout=chat]{width:100%;min-width:0;height:auto;min-height:0;padding-top:calc(var(--space-unit) * 4);padding-bottom:0;padding-inline:var(--page-gutter);flex:1;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.product-main[data-section^=team\/]{grid-template-columns:minmax(0,1fr)}.product-main[data-section^=team\/]>[data-slot=tabs]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.product-main[data-section^=team\/] [data-slot=tabs-content]{height:100%;min-height:0;overflow:hidden}.product-main[data-section^=team\/]:not([data-layout=chat]) [data-slot=tabs-content]{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);overflow-y:auto}.product-main[data-section^=team\/]:not([data-layout=chat])>[data-slot=tabs]{overflow:visible clip}[data-slot=message-scroller-viewport]{padding-right:calc(var(--space-unit) * .5);padding-bottom:calc(var(--space-unit) * 2.5);scrollbar-gutter:auto;-webkit-overflow-scrolling:touch}.product-chat-compose-form{padding-top:calc(var(--space-unit) * 2);background:var(--card)}}.product-team-tab{gap:var(--section-gap);min-width:0;padding-bottom:calc(var(--space-unit) * 6);grid-template-columns:minmax(0,1fr);display:grid}.product-team-tab-heading{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);flex-wrap:wrap;min-width:0;display:flex}.product-team-tab-heading h2{font-size:var(--font-size-title);line-height:var(--tw-leading,var(--line-height-title));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.product-team-tab-heading>button,.product-team-tab-heading>div{flex-wrap:wrap;flex:none;max-width:100%;margin-left:auto}.product-material-play{z-index:var(--z-raised);height:calc(var(--space-unit) * 12);width:calc(var(--space-unit) * 12);border:.0625rem solid var(--border);background:var(--card);color:var(--primary);border-radius:50%;place-items:center;display:grid;position:relative}.product-material-feature-wave{right:calc(var(--space-unit) * 3);bottom:calc(var(--space-unit) * 4.5);left:calc(var(--space-unit) * 3);height:calc(var(--space-unit) * 8.5);justify-content:center;align-items:center;gap:calc(var(--space-unit) * .75);opacity:.55;display:flex;position:absolute}.product-material-feature-wave i{width:calc(var(--space-unit) * .5);height:var(--bar);background:currentColor;border-radius:6.1875rem;flex:0 0 .125rem}.product-team-filter-row{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;display:flex}.product-team-filter-row [data-slot=toggle-group]{min-width:0;padding:calc(var(--space-unit) * .5);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.product-team-filter-row [data-slot=toggle-group]::-webkit-scrollbar{display:none}.product-team-subheading{justify-content:space-between;align-items:flex-end;gap:calc(var(--space-unit) * 3);padding-top:var(--space-unit);flex-wrap:wrap;display:flex}.product-team-subheading p{margin-top:var(--space-unit);color:var(--muted-foreground);font-size:var(--font-size-caption)}.product-team-activity-icon{width:calc(var(--space-unit) * 10.5);height:calc(var(--space-unit) * 10.5);border-radius:var(--tile-radius);background:var(--tone-violet-bg);color:var(--tone-violet-fg);place-items:center;display:grid}.product-activity-timeline-heading{padding-top:calc(var(--space-unit) * 6);padding-bottom:calc(var(--space-unit) * 2)}@media (max-width:50rem){.product-team-filter-row>.product-meta{display:none}}.product-archive-search,.product-collection-toolbar{gap:calc(var(--space-unit) * 3);min-width:0;display:grid}.product-collection-search-bar{align-items:center;gap:calc(var(--space-unit) * 2);min-width:0;display:flex}.product-collection-search-field{min-height:calc(var(--space-unit) * 11);align-items:center;gap:calc(var(--space-unit) * 2);border-radius:var(--control-radius);min-width:0;padding-inline:calc(var(--space-unit) * 3);background:var(--control-fill);color:var(--muted-foreground);flex:1;display:flex}.product-collection-search-field:focus-within{box-shadow:inset 0 0 0 var(--focus-width) var(--ring);outline:none}.product-collection-toolbar :is([data-slot=toggle-group-item],[data-slot=button]):focus-visible{outline-offset:calc(var(--focus-width) * -1);box-shadow:none}.product-collection-search-field>[data-slot=input]{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;min-width:0;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:var(--foreground);background-color:#0000;border-width:0;flex:1;padding-inline:0}.product-collection-search-field>[data-slot=input]:focus-visible{box-shadow:none;outline:none}.product-collection-chips{align-items:center;gap:calc(var(--space-unit) * 2);min-width:0;display:flex}.product-collection-chips>[data-slot=toggle-group]{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.product-collection-chips>[data-slot=toggle-group]::-webkit-scrollbar{display:none}.product-main .product-collection-toolbar .product-collection-chips>[data-slot=button][data-size=icon]{width:calc(var(--space-unit) * 9);height:calc(var(--space-unit) * 9);min-height:calc(var(--space-unit) * 9);min-width:calc(var(--space-unit) * 9);border-radius:2147483647px;flex-shrink:0;padding:0}.product-main .product-collection-toolbar .product-collection-chips>[data-slot=button][data-variant=ghost]:enabled{background:var(--control-fill)}.product-main .product-collection-toolbar .product-collection-chips>[data-slot=button][data-variant=ghost]:enabled:hover{background:var(--neutral-pressed-bg)}.product-archive-status{min-height:calc(var(--space-unit) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.product-archive-mark{border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--space-unit) * .5);background:var(--selected-bg);color:var(--selected-fg)}.product-archive-kind.is-recording{color:var(--tone-mint-fg);background:var(--tone-mint-bg)}.product-archive-kind.is-photo,.product-archive-kind.is-video{color:var(--tone-sky-fg);background:var(--tone-sky-bg)}.product-archive-kind.is-link{color:var(--tone-violet-fg);background:var(--tone-violet-bg)}.product-archive-kind{border-radius:var(--tile-radius)}.product-archive-more>[data-slot=button]{margin-top:calc(var(--space-unit) * 3);width:100%}.product-collection-empty>[data-slot=empty]{align-items:center;gap:calc(var(--space-unit) * 3);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 10);text-align:center}.product-collection-empty .product-planning-icon{width:calc(var(--space-unit) * 14);height:calc(var(--space-unit) * 14);color:var(--muted-foreground);background:var(--control-fill);border-radius:2147483647px;place-items:center;display:grid}.product-collection-empty p{overflow-wrap:anywhere}.product-archive-filter-actions{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-archive-filter-actions>[data-slot=button]{width:100%}.product-main[data-section=together] .product-map-tools.is-toolbar{grid-template-columns:minmax(0,1fr)}.product-collection-search-bar>[data-slot=button]{flex-shrink:0}.product-collection-search-divider{height:calc(var(--space-unit) * 6);background:var(--border-subtle);flex-shrink:0;width:1px}.product-main[data-section=together] .product-collection-search-field{min-height:calc(var(--space-unit) * 12);border-radius:var(--tile-radius);padding-right:var(--space-unit);--tw-shadow:var(--shadow-pill-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--card)}.product-main[data-section=together] .product-collection-search-bar>[data-slot=button]{width:calc(var(--space-unit) * 12);height:calc(var(--space-unit) * 12);border-radius:var(--tile-radius);--tw-shadow:var(--shadow-pill-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark .product-main[data-section=together] .product-collection-search-bar>[data-slot=button][data-variant=default],.dark .product-filter-badge[data-applied]{box-shadow:none}.product-main[data-section=together] .product-collection-search-field:focus-within{box-shadow:inset 0 0 0 var(--focus-width) var(--ring), var(--shadow-pill-value)}.product-collection-search-field>[data-slot=button]{min-height:calc(var(--space-unit) * 10);gap:calc(var(--space-unit) * 1.5);padding-inline:calc(var(--space-unit) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));flex-shrink:0}.product-filter-badges{margin-block:calc(var(--space-unit) * -1.5);align-items:center;gap:calc(var(--space-unit) * 2);min-width:0;padding-block:calc(var(--space-unit) * 1.5);padding-right:var(--space-unit);scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.product-filter-badges::-webkit-scrollbar{display:none}.product-filter-badges>[data-slot=button]{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);min-height:calc(var(--space-unit) * 10);min-width:calc(var(--space-unit) * 10);border-radius:2147483647px;flex-shrink:0;padding:0}.product-filter-badge{border-radius:2147483647px;flex-shrink:0;align-items:center;display:flex}.product-filter-badge[data-applied]{--tw-shadow:var(--shadow-pill-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--primary);color:var(--primary-foreground)}.product-filter-badge>[data-slot=button]{height:calc(var(--space-unit) * 10);width:calc(var(--space-unit) * 8);padding-right:var(--space-unit);border-radius:2147483647px;place-items:center;display:grid}[data-slot=part-icon]:where(.product-part-chip>*)>svg{box-sizing:content-box;padding:calc(var(--space-unit) * 1.5);background:var(--tone-violet-bg);color:var(--tone-violet-fg);border-radius:2147483647px;margin-inline-start:-.25rem}.product-part-chip[data-tone=peach] svg{background:var(--tone-peach-bg);color:var(--tone-peach-fg)}.product-part-chip[data-tone=mint] svg{background:var(--tone-mint-bg);color:var(--tone-mint-fg)}.product-part-chip[data-tone=sky] svg{background:var(--tone-sky-bg);color:var(--tone-sky-fg)}@media (max-width:50rem){.product-main[data-section=together] .product-explore{--together-tools-height:7rem}.product-main[data-section=together] .product-map-tools.is-toolbar{pointer-events:none;gap:calc(var(--space-unit) * 2);inset-inline:0;background-color:#0000;position:absolute;top:0}.product-main[data-section=together] .product-map-tools.is-toolbar :is(.product-collection-search-bar>*,.product-collection-chips>*){pointer-events:auto}.product-main[data-section=together] .product-collection-toolbar{gap:calc(var(--space-unit) * 2)}.product-main[data-section=together] .product-map{isolation:isolate}.product-main[data-section=together] .product-map-controls{top:calc(var(--together-tools-height) + .25rem)}.product-main[data-section=together] .product-map-zoom{top:calc(var(--together-tools-height) + 3.75rem)}.product-main[data-section=together] .product-recruit-sheet{max-height:calc(100% - var(--together-tools-height))}}.content-list{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;min-width:0;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style-type:none;display:grid}.content-list>li:not(:last-child),.content-list>[data-slot=button]:not(:last-child){border-bottom:.0625rem solid var(--border-subtle)}.content-list>[data-slot=button],.content-list>li>[data-slot=button]{min-height:calc(var(--space-unit) * 16);align-items:center;gap:calc(var(--space-unit) * 4);border-radius:var(--tile-radius);border-style:var(--tw-border-style);width:100%;min-width:0;padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 4);text-align:left;--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);grid-template-columns:calc(var(--space-unit) * 12) minmax(0, 1fr) auto;background-color:#0000;border-width:0;transition:background-color .12s;display:grid}.content-list.is-cards{gap:calc(var(--space-unit) * 2)}.content-list.is-cards>:is(li,[data-slot=button]):not(:last-child){border-bottom:0}.content-list.is-cards>[data-slot=button],.content-list.is-cards>li>[data-slot=button]{border-radius:var(--card-radius);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--card)}@media (hover:hover) and (pointer:fine){.content-list>[data-slot=button]:enabled:hover,.content-list>li>[data-slot=button]:enabled:hover{background:var(--neutral-hover-bg)}}.content-list>[data-slot=button]:focus-visible,.content-list>li>[data-slot=button]:focus-visible{box-shadow:none;background:var(--neutral-hover-bg);outline:none}.content-list>[data-slot=button]:enabled:active,.content-list>li>[data-slot=button]:enabled:active{background:var(--neutral-pressed-bg)}@media (prefers-reduced-motion:reduce){.content-list>[data-slot=button],.content-list>li>[data-slot=button]{transition:none}}.content-list-icon{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);color:var(--muted-foreground);background-color:#0000;flex-shrink:0;justify-self:center;place-items:center;display:grid;overflow:hidden}.content-list-icon.is-photo{border-radius:var(--tile-radius)}.content-list-icon img{object-fit:cover;width:100%;height:100%}.content-list-copy{gap:var(--space-unit);min-width:0;display:grid}.content-list-title{min-width:0;font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);overflow-wrap:anywhere;display:block}.content-song-title{font-size:var(--font-size-song-title);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.content-list-date{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);align-content:flex-start;justify-items:center;gap:calc(var(--space-unit) * .5);color:var(--muted-foreground);flex-shrink:0;display:grid}.content-list-date strong{font-size:var(--font-size-title);line-height:var(--tw-leading,var(--line-height-title));--tw-leading:1;--tw-font-weight:var(--font-weight-emphasis);line-height:1;font-weight:var(--font-weight-emphasis);color:var(--foreground)}.content-list-date span{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption))}.content-list-icon.is-folder{color:var(--primary)}.content-list-meta{min-width:0;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);overflow-wrap:anywhere;color:var(--muted-foreground);display:block}.content-list-meta svg{margin-right:var(--space-unit);vertical-align:middle;display:inline-block}.content-list-body{min-width:0}:where(.content-list-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 3) * calc(1 - var(--tw-space-y-reverse)))}.content-list-body{padding-block:calc(var(--space-unit) * 4)}.content-list-preparation>li{padding-block:calc(var(--space-unit) * 3)}.content-list-empty>[data-slot=empty]{padding-inline:0;padding-block:calc(var(--space-unit) * 6);text-align:left;align-items:flex-start}.content-list-empty .product-planning-icon{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0}.content-collection-empty>[data-slot=empty]{align-items:center;gap:calc(var(--space-unit) * 3);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 8);text-align:center}.content-collection-empty .product-planning-icon{width:calc(var(--space-unit) * 8);height:calc(var(--space-unit) * 8);color:var(--primary)}.content-collection-empty .product-planning-icon svg{width:calc(var(--space-unit) * 7);height:calc(var(--space-unit) * 7)}.content-collection-empty [data-slot=empty]>div{max-width:var(--container-sm,24rem)}:where(.content-collection-empty [data-slot=empty]>div>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 2) * calc(1 - var(--tw-space-y-reverse)))}.content-collection-empty [data-slot=empty]>div>p:first-child{font-size:var(--font-size-card-title);line-height:var(--tw-leading,var(--line-height-card-title));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.content-collection-empty [data-slot=empty-description]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.product-team-tab:has(>.content-collection-empty){gap:calc(var(--space-unit) * 3)}.content-list-message{align-items:center;gap:calc(var(--space-unit) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);flex-wrap:wrap;display:flex}.practice-actions{width:100%;max-width:var(--container-md,28rem);gap:calc(var(--space-unit) * 2);min-width:0;padding-left:calc(var(--space-unit) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practice-actions>[data-slot=button]{min-height:calc(var(--space-unit) * 11);width:100%;min-width:0;padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2)}.practice-actions>[data-slot=button]>span{overflow-wrap:anywhere;min-width:0}.practice-song-link{margin-block:calc(var(--space-unit) * -2);min-height:calc(var(--space-unit) * 11);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;padding-block:calc(var(--space-unit) * 2);color:var(--foreground);text-decoration-line:none;display:flex}.practice-song-link:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap)}@media (hover:hover){.practice-song-link:hover{text-decoration-line:underline}}.practice-song-link>span{overflow-wrap:anywhere;min-width:0}.product-main[data-section^=activity\/]:has(.activity-panel)>[data-slot=tabs]>[data-slot=tabs-list]{background:var(--card);box-shadow:inset 0 -.0625rem 0 var(--border-subtle), 0 0 0 100vmax var(--card);clip-path:inset(0 -100vmax)}.activity-panel{gap:calc(var(--space-unit) * 4);min-width:0;display:grid}.activity-panel>.product-live{gap:calc(var(--space-unit) * 4);display:grid}:where(.activity-panel>.product-live>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.product-activity-rsvp{min-width:0}.activity-panel :is([data-slot=card],.product-team-tab){border-radius:var(--card-radius);padding:calc(var(--space-unit) * 4);background:var(--card)}.activity-panel :is([data-slot=card],.product-team-tab,.practice-card,.recap-song,.recap-start-more>[data-slot=button]){border-style:var(--tw-border-style);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0}.practice-setlist{gap:calc(var(--space-unit) * 3);display:grid}.practice-setlist-head{align-items:center;gap:calc(var(--space-unit) * 3);flex-wrap:wrap;display:flex}.practice-setlist-head>div{gap:calc(var(--space-unit) * .5);flex:1;min-width:0;display:grid}.practice-setlist-head h2{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);font-size:var(--font-size-subtitle);margin:0}.practice-setlist-head p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);margin:0}.practice-setlist-head>[data-slot=button]:not([data-variant=tool]){padding-inline:calc(var(--space-unit) * 4);border-radius:2147483647px}.practice-cards{gap:calc(var(--space-unit) * 2.5);margin:0;padding:0;list-style-type:none;display:grid}.practice-card{gap:calc(var(--space-unit) * 2.5);border-radius:var(--card-radius);padding:calc(var(--space-unit) * 3.5);background:var(--card);display:grid}.practice-card-head{align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;display:flex}.practice-card-number{width:calc(var(--space-unit) * 13);height:calc(var(--space-unit) * 13);border-radius:var(--tile-radius);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);background:var(--tone-violet-bg);color:var(--tone-violet-fg);font-size:var(--font-size-card-title);flex-shrink:0;place-items:center;display:grid}.practice-card-title{gap:calc(var(--space-unit) * .5);flex:1;min-width:0;display:grid}.practice-card-title h3{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);overflow-wrap:anywhere;font-size:var(--font-size-body);margin:0}.practice-card-title p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);margin:0}:is(.practice-card-flags,.practice-card-meta){font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.practice-card-flags{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--muted-foreground)}.practice-card-flags>li[data-tone=peach]{color:var(--tone-peach-fg)}.practice-card-meta{color:var(--muted-foreground)}:is(.practice-card-flags,.practice-card-meta)>li+li:before{content:"·";padding-inline:var(--space-unit)}.practice-card-actions{align-items:center;gap:calc(var(--space-unit) * 1.5);min-width:0;display:flex}.practice-card-actions>[data-slot=button]:first-child{flex:1;min-width:0}.practice-song-focus{border-radius:var(--tile-radius);padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));background:var(--tone-peach-bg);margin:0}.practice-song-focus>span:first-child{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--tone-peach-fg)}.practice-question-preview{justify-items:end;gap:calc(var(--space-unit) * 2);border-radius:var(--card-radius);padding:calc(var(--space-unit) * 4);background:var(--surface-soft);display:grid}.practice-question-bubble{gap:calc(var(--space-unit) * 3);border-radius:var(--card-radius);width:100%;max-width:22rem;padding:calc(var(--space-unit) * 3.5);background:var(--primary);color:var(--primary-foreground);border-bottom-right-radius:.375rem;display:grid}.practice-question-context{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);overflow-wrap:anywhere;opacity:.9;margin:0}.practice-question-attachment{align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);min-width:0;padding-block:calc(var(--space-unit) * 2);padding-right:var(--space-unit);padding-left:calc(var(--space-unit) * 2.5);background:var(--card);color:var(--foreground);display:flex}.practice-question-attachment-icon{width:calc(var(--space-unit) * 9);height:calc(var(--space-unit) * 9);background:var(--tone-mint-bg);color:var(--tone-mint-fg);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.practice-question-attachment-text{flex:1;min-width:0;display:grid}.practice-question-attachment-text>strong{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.practice-question-attachment-text>small{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.practice-question-actions{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.practice-ask{gap:calc(var(--space-unit) * 3);border-radius:var(--card-radius);padding:calc(var(--space-unit) * 4);background:var(--tone-violet-bg);display:grid}.practice-ask-head{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;min-width:0;display:flex}.practice-ask-head>h3{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--tone-violet-fg);font-size:var(--font-size-body);margin:0}.practice-ask-range{padding-inline:calc(var(--space-unit) * 3);padding-block:var(--space-unit);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);background:var(--card);border-radius:2147483647px}.practice-ask-head>[data-slot=button]{margin-left:auto}.practice-ask-row{align-items:center;gap:calc(var(--space-unit) * 2);min-width:0;display:flex}.practice-ask>p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);margin:0}.practice-menu{gap:calc(var(--space-unit) * 2);display:grid}.practice-menu>[data-slot=button]{justify-content:flex-start;gap:calc(var(--space-unit) * 3);width:100%}.activity-panel [data-slot=card][data-compact]{padding:0}.activity-prep-tile>[data-slot=button]{min-height:calc(var(--space-unit) * 16);align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--card-radius);width:100%;padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3);text-align:left;color:var(--foreground);display:flex}.activity-prep-tile-icon{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);border-radius:var(--tile-radius);background:var(--tone-sky-bg);color:var(--tone-sky-fg);flex-shrink:0;place-items:center;display:grid}.activity-prep-tile-icon[data-tone=violet]{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.product-activity-rsvp{gap:calc(var(--space-unit) * 3.5);border-radius:var(--card-radius);padding:calc(var(--space-unit) * 4.5);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--card);display:grid}.product-activity-rsvp .product-home-rsvp{margin-top:0;padding-top:0}.product-activity-rsvp .product-home-response{margin-top:0}.product-activity-rsvp .product-home-rsvp>h3{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activity-when{align-items:flex-start;gap:calc(var(--space-unit) * 3.5);min-width:0;display:flex}.activity-when-date{width:calc(var(--space-unit) * 14);border-radius:var(--tile-radius);padding-block:calc(var(--space-unit) * 2);font-size:var(--font-size-label);line-height:var(--tw-leading,var(--line-height-label));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);background:var(--tone-violet-bg);color:var(--tone-violet-fg);flex-shrink:0;justify-items:center;margin:0;display:grid}.activity-when-date>strong{font-size:var(--font-size-title);line-height:var(--tw-leading,var(--line-height-title));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800)}.activity-when-text{gap:var(--space-unit);flex:1;min-width:0;display:grid}.activity-when-text>p{margin:0}.activity-when-countdown{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--primary)}.activity-when-title{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);overflow-wrap:anywhere;font-size:var(--font-size-card-title)}.activity-more{border-radius:var(--card-radius);--tw-shadow:var(--shadow-card-value);min-width:0;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--card);display:grid;overflow:hidden}.activity-more>*+*{border-top:.0625rem solid var(--border-subtle)}.activity-panel .activity-more>[data-slot=card]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:0}.activity-prep-tile-text{gap:calc(var(--space-unit) * .5);flex:1;min-width:0;display:grid}.activity-prep-tile-text strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-body)}.activity-prep-tile-text small{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.recap-start{gap:calc(var(--space-unit) * 4);display:grid}.recap-start>header{gap:calc(var(--space-unit) * 1.5);display:grid}.recap-start h2{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);font-size:var(--font-size-title);letter-spacing:-.02em;margin:0}.recap-start>header p{color:var(--muted-foreground);margin:0}.recap-start-upload>[data-slot=button]{min-height:calc(var(--space-unit) * 19);align-items:center;gap:calc(var(--space-unit) * 3.5);border-radius:var(--card-radius);background-color:var(--primary);width:100%;padding-inline:calc(var(--space-unit) * 4);text-align:left;color:var(--primary-foreground);display:flex}.recap-start-upload .recap-start-icon{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.recap-start-upload .recap-start-icon{background:color-mix(in srgb, var(--primary-foreground) 18%, transparent)}}.recap-start-upload .recap-start-icon{color:inherit}.recap-start-icon{width:calc(var(--space-unit) * 12);height:calc(var(--space-unit) * 12);border-radius:var(--tile-radius);flex-shrink:0;place-items:center;display:grid}.recap-start-icon[data-tone=mint]{background:var(--tone-mint-bg);color:var(--tone-mint-fg)}.recap-start-icon[data-tone=peach]{background:var(--tone-peach-bg);color:var(--tone-peach-fg)}.recap-start-text{gap:calc(var(--space-unit) * .5);display:grid}.recap-start-text strong{font-size:var(--font-size-card-title)}.recap-start-text small{opacity:.9;font-size:var(--font-size-caption)}.recap-start-more{gap:calc(var(--space-unit) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recap-start-more>[data-slot=button]{min-height:calc(var(--space-unit) * 28);justify-content:flex-start;align-items:flex-start;gap:calc(var(--space-unit) * 2.5);border-radius:var(--card-radius);min-width:0;padding:calc(var(--space-unit) * 4);text-align:left;white-space:normal;color:var(--foreground);background:var(--card);flex-direction:column;display:flex}.recap-start-more strong{font-size:var(--font-size-body)}.recap-summary-card{gap:calc(var(--space-unit) * 2);border-radius:var(--card-radius);padding:calc(var(--space-unit) * 4);background:var(--tone-peach-bg);display:grid}.recap-summary-head{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.recap-summary-head h2{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--tone-peach-fg);margin:0}.recap-views{gap:var(--space-unit);border-radius:var(--control-radius);padding:var(--space-unit);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recap-views>a{min-height:calc(var(--space-unit) * 11);border-radius:var(--control-radius);padding-inline:calc(var(--space-unit) * 2);text-align:center;--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--muted-foreground);place-items:center;text-decoration-line:none;display:grid}.recap-views>a:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap)}.recap-views>a[aria-current=page]{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--card)}.recap-waiting{gap:var(--space-unit);display:grid}.recap-waiting>h3{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--muted-foreground);font-size:var(--font-size-body);margin:0}.recap-waiting>ol{margin:0;padding:0;list-style-type:none;display:grid}.recap-waiting li{align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;padding-block:calc(var(--space-unit) * 2.5);display:flex}.recap-waiting li+li{border-top:.0625rem solid var(--border-subtle)}.recap-song-number{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);border-radius:var(--tile-radius);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--primary);background:var(--control-fill);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.recap-song-number>[data-slot=avatar]{opacity:.35;position:absolute;inset:0}.recap-song-number>span{font-size:var(--font-size-card-title);position:relative}.practice-card-number{width:calc(var(--space-unit) * 14);height:calc(var(--space-unit) * 14)}.practice-card-number>span{font-size:var(--font-size-subtitle)}.recap-waiting-copy{flex:1;min-width:0;display:grid}.recap-waiting-copy>strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);overflow:hidden}.recap-waiting-copy>small{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.recap-summary{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--font-size-subtitle);margin:0;line-height:1.45}.recap-songs{gap:calc(var(--space-unit) * 2.5);display:grid}.recap-songs>h2{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);font-size:var(--font-size-subtitle);margin:0}.recap-songs>ol{gap:calc(var(--space-unit) * 2.5);margin:0;padding:0;list-style-type:none;display:grid}.recap-song{gap:calc(var(--space-unit) * 2.5);border-radius:var(--card-radius);padding:calc(var(--space-unit) * 3.5);background:var(--card);display:grid}.recap-song-head{justify-content:space-between;align-items:baseline;column-gap:calc(var(--space-unit) * 3);row-gap:var(--space-unit);flex-wrap:wrap;display:flex}.recap-song-head h3{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);overflow-wrap:anywhere;font-size:var(--font-size-body);margin:0}.recap-song-head h3 a{color:var(--foreground);text-decoration-line:none}@media (hover:hover){.recap-song-head h3 a:hover{text-decoration-line:underline}}.recap-song-focus{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));overflow-wrap:anywhere;margin:0}.recap-song-focus>span{color:var(--muted-foreground)}.recap-takes{gap:calc(var(--space-unit) * 1.5);margin:0;padding:0;list-style-type:none;display:grid}.recap-takes [data-slot=button]{min-height:calc(var(--space-unit) * 12);align-items:center;gap:calc(var(--space-unit) * 2.5);border-radius:var(--tile-radius);width:100%;padding-inline:calc(var(--space-unit) * 3);text-align:left;background:var(--surface-soft);color:var(--foreground);display:flex}.recap-takes [data-slot=button]>svg{color:var(--tone-mint-fg)}.recap-song-empty{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);display:flex}.recap-fab{justify-content:flex-end;display:flex}@media (max-width:50rem){.recap-fab{z-index:var(--z-fab);right:var(--page-gutter);bottom:calc(5.5rem + env(safe-area-inset-bottom));position:fixed}.recap-fab>[data-slot=button]{--tw-shadow:var(--shadow-overlay-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2147483647px}.product-main:has(.recap-fab){padding-bottom:calc(10rem + env(safe-area-inset-bottom))}body:has(:is(input,textarea,[contenteditable=true]):focus) .recap-fab{display:none}}.content-people-list>li{align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;padding-block:calc(var(--space-unit) * 3);flex-wrap:wrap;display:flex}@media (min-width:64rem){.practice-song-body{align-items:flex-start;gap:calc(var(--space-unit) * 6);display:grid}:where(.practice-song-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.practice-song-body{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--practice-column-min-width)), 1fr))}.practice-song-body>.practice-actions{justify-self:flex-end}}.product-material-detail{gap:calc(var(--space-unit) * 4);display:grid}.product-material-detail-preview{min-height:calc(var(--space-unit) * 47.5);border-radius:var(--card-radius);background:var(--surface-soft);color:var(--muted-foreground);place-items:center;display:grid;position:relative;overflow:hidden}.product-material-detail-preview.is-photo img{height:calc(var(--space-unit) * 60);object-fit:cover;width:100%}.product-material-detail-preview .product-material-feature-wave{right:calc(var(--space-unit) * 5);bottom:calc(var(--space-unit) * 6);left:calc(var(--space-unit) * 5);height:calc(var(--space-unit) * 11)}.product-material-detail-meta{align-items:center;column-gap:calc(var(--space-unit) * 3);row-gap:calc(var(--space-unit) * 2);color:var(--muted-foreground);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.product-material-detail-note{padding:calc(var(--space-unit) * 4);border-radius:var(--control-radius);background:var(--surface-soft)}.product-material-detail-note h3{margin-bottom:calc(var(--space-unit) * 1.75);font-size:var(--font-size-body)}.product-material-detail-note p{color:var(--muted-foreground);font-size:var(--font-size-caption);line-height:1.6}.product-material-detail-people{align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.product-material-detail-people p{margin-top:calc(var(--space-unit) * .75);color:var(--muted-foreground);font-size:var(--font-size-caption)}[data-slot=message]{align-items:flex-start;gap:calc(var(--space-unit) * 2.5);min-width:0;display:flex}[data-slot=message-avatar]{background-color:#0000;align-self:flex-start;min-width:2.25rem;translate:none}[data-slot=message-scroller-content]>[data-slot=message-scroller-item]{content-visibility:visible}:where([data-slot=message])[data-continued]{margin-top:calc(var(--space-unit) * -2)}:where([data-slot=message])[data-continued] [data-slot=bubble-content],:where([data-slot=message])[data-continued][data-align=end] [data-slot=bubble-content]{border-radius:var(--card-radius)}[data-slot=avatar]:where([data-slot=message-avatar]>*){height:calc(var(--space-unit) * 9);width:calc(var(--space-unit) * 9);border-style:var(--tw-border-style);background:var(--surface-soft);color:var(--foreground);border-width:0;flex:0 0 2.25rem}[data-slot=message-content]{align-items:flex-start;gap:var(--space-unit);flex-direction:column;flex:auto;min-width:0;max-width:min(85%,34rem);display:flex}[data-slot=message-header]{align-items:center;column-gap:calc(var(--space-unit) * 2);row-gap:var(--space-unit);min-width:0;color:var(--muted-foreground);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}[data-slot=message-header] strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground)}[data-slot=message] [data-slot=bubble-content]{border-radius:.25rem var(--card-radius) var(--card-radius);padding-inline:calc(var(--space-unit) * 3.5);padding-block:calc(var(--space-unit) * 2.5)}[data-slot=message] [data-variant=secondary]>[data-slot=bubble-content]{background:var(--surface-soft)}[data-slot=message][data-align=end] [data-slot=bubble-content]{border-radius:var(--card-radius) .25rem var(--card-radius) var(--card-radius)}.product-chat-reply-preview{margin-bottom:calc(var(--space-unit) * 2);gap:calc(var(--space-unit) * .5);border-radius:var(--control-radius);padding-block:calc(var(--space-unit) * 1.5);padding-right:calc(var(--space-unit) * 2.5);padding-left:calc(var(--space-unit) * 2.25);background:currentColor;border-left:.1875rem solid;display:grid}@supports (color:color-mix(in lab, red, red)){.product-chat-reply-preview{background:color-mix(in srgb, currentColor 10%, transparent)}}.product-chat-reply-preview{font-size:var(--font-size-caption)}.product-chat-reply-preview strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.product-chat-reply-preview p{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-chat-replying{align-items:flex-start;gap:calc(var(--space-unit) * 2);display:flex}.product-chat-replying .product-chat-reply-preview{flex:1;min-width:0;margin-bottom:0}.product-chat-day{align-items:center;gap:calc(var(--space-unit) * 3);padding-block:var(--space-unit);color:var(--muted-foreground);font-size:var(--font-size-caption);display:flex}.product-chat-day:before,.product-chat-day:after{content:"";border-top:.0625rem solid var(--border-subtle);flex:1}.product-chat-pinned-label{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--muted-foreground)}.product-chat-reference,.product-chat-restricted{width:min(100%,30rem);padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2.5);border-radius:var(--control-radius);background:var(--surface-soft);font-size:var(--font-size-caption)}.product-chat-reference{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2.5);display:flex}[data-slot=message-footer]{gap:calc(var(--space-unit) * 2);flex-wrap:wrap}.product-chat-bubble-stack{align-items:flex-start;gap:calc(var(--space-unit) * .5);flex-direction:column;min-width:0;max-width:100%;display:flex}[data-slot=message][data-align=end] .product-chat-bubble-stack{align-self:flex-end;align-items:flex-end}.product-chat-bubble-row{align-items:flex-end;gap:calc(var(--space-unit) * 1.5);flex-wrap:nowrap;min-width:0;max-width:100%;display:flex}[data-slot=message][data-align=end] .product-chat-bubble-row{flex-direction:row-reverse}.product-chat-bubble-row>[data-slot=bubble]{flex-shrink:1;min-width:0;max-width:100%}.product-chat-reaction-row{align-items:center;gap:var(--space-unit);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}[data-slot=message][data-align=end] .product-chat-reaction-row{flex-direction:row-reverse}.product-chat-proposal{margin-top:var(--space-unit);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);border-radius:var(--tile-radius);max-width:100%;padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));background:var(--control-fill);flex-wrap:wrap;display:flex}.product-chat-proposal>span:first-child{align-items:center;gap:calc(var(--space-unit) * 1.5);min-width:0;display:inline-flex}.product-chat-proposal-actions{gap:var(--space-unit);display:inline-flex}.product-chat-proposal-done{margin-top:var(--space-unit);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}[data-slot=message][data-align=end] .product-chat-proposal-done{text-align:right}.product-chat-song-link{margin-top:var(--space-unit);display:flex}[data-slot=message][data-align=end] .product-chat-song-link{justify-content:flex-end}.product-chat-meta{--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}[data-slot=message][data-align=end] .product-chat-meta{align-items:flex-end}.product-chat-unread{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground);font-size:var(--font-size-caption)}.product-chat-time{white-space:nowrap;color:var(--muted-foreground);font-size:var(--font-size-caption);flex-shrink:0}.product-chat-card{gap:calc(var(--space-unit) * 2);border-radius:var(--control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-subtle);background-color:var(--card);padding:calc(var(--space-unit) * 3);width:min(100%,28rem);margin-inline:auto;display:grid;position:relative}.product-chat-card-head{align-items:center;column-gap:calc(var(--space-unit) * 2);row-gap:var(--space-unit);min-width:0;color:var(--muted-foreground);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.product-chat-card-head strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground)}.product-chat-card-head .product-chat-meta{align-items:center;gap:calc(var(--space-unit) * 1.5);flex-direction:row;margin-left:auto}.product-chat-card .product-chat-reference,.product-chat-card .product-chat-restricted{width:100%}.product-chat-actions{border-radius:var(--control-radius);opacity:0;pointer-events:none;flex-shrink:0;align-items:center;max-width:0;max-height:0;display:flex;overflow:hidden}[data-actions-id]:focus-within .product-chat-actions,[data-actions-id][data-actions-open] .product-chat-actions{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-subtle);background-color:var(--card);opacity:1;pointer-events:auto;max-width:20rem;max-height:none}@media (hover:hover){[data-actions-id]:hover .product-chat-actions{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-subtle);background-color:var(--card);opacity:1;pointer-events:auto;max-width:20rem;max-height:none}.product-chat-bubble-stack{position:relative}.product-chat-actions{z-index:10;white-space:nowrap;position:absolute;bottom:100%;left:0}[data-slot=message][data-align=end] .product-chat-actions{left:auto;right:0}@container chat (min-width:54rem){.product-chat-bubble-stack .product-chat-actions{bottom:0;left:100%}[data-slot=message][data-align=end] .product-chat-actions{left:auto;right:100%}}.product-chat-card .product-chat-actions{inset:-1rem .5rem auto auto}}@media (hover:none){.product-chat-card,.product-chat-bubble-stack{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.product-chat-actions>button{height:calc(var(--space-unit) * 8);min-height:calc(var(--space-unit) * 8);padding-inline:calc(var(--space-unit) * 2);white-space:nowrap;font-size:var(--font-size-caption)}.product-chat-actions>button[aria-pressed=true],[data-slot=button]:where(.product-chat-reactions>*)[aria-pressed=true]{background:var(--selected-bg);color:var(--selected-fg)}.product-chat-reactions{align-items:center;gap:calc(var(--space-unit) * .5);display:flex}[data-slot=message][data-align=end] .product-chat-reactions{align-self:flex-end}[data-slot=button]:where(.product-chat-reactions>*){height:calc(var(--space-unit) * 7);min-height:calc(var(--space-unit) * 7);gap:var(--space-unit);border-radius:var(--control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-subtle);padding-inline:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * .5);font-size:var(--font-size-caption)}.product-chat-read{align-items:center;gap:calc(var(--space-unit) * 1.5);padding-left:var(--space-unit);color:var(--muted-foreground);font-size:var(--font-size-caption);display:flex}.product-chat-read-avatars{align-items:center;display:flex}[data-slot=message][data-align=end] .product-chat-read{padding-right:var(--space-unit);align-self:flex-end}[data-slot=avatar]:where(.product-chat-read-avatars>*){height:calc(var(--space-unit) * 5.5);width:calc(var(--space-unit) * 5.5);border-style:var(--tw-border-style);box-shadow:0 0 0 .125rem var(--card);border-width:0;margin-left:-.25rem}[data-slot=avatar]:where(.product-chat-read-avatars>*) [data-slot=avatar-fallback]{background:var(--neutral-border);font-size:.6875rem}[data-slot=avatar]:where(.product-chat-read-avatars>*):first-child{margin-left:0}.product-chat-typing{padding-inline:var(--space-unit);color:var(--muted-foreground);font-size:var(--font-size-caption)}.product-body:has(>.product-main[data-section=calendar]) .product-footer{display:none}.product-main[data-section=calendar]{flex-direction:column;display:flex}.product-calendar-page{flex:1;align-items:stretch;min-height:0}.product-calendar-page>:first-child{align-self:flex-start}[data-slot=card]:where(:has(.product-calendar-day-heading)){flex-direction:column;min-height:0;display:flex;overflow:hidden}[data-slot=card]:where(:has(.product-calendar-day-heading))>[data-slot=card-content]{overscroll-behavior:contain;border-radius:var(--control-radius);flex:1;min-height:0;overflow-y:auto}[data-slot=card]:where(:has(.product-calendar-day-heading))>[data-slot=card-content]:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap)}@media (max-width:71.875rem){.product-calendar-page{grid-template-rows:auto minmax(10rem,1fr)}}@media (min-width:71.875rem){.product-calendar-page>:first-child,.product-calendar-page>:first-child>[data-slot=card-content],.product-calendar-page [data-slot=calendar]:where(.product-calendar-page *),.product-calendar-page [data-slot=calendar]:where(.product-calendar-page *) .rdp-months,.product-calendar-page [data-slot=calendar]:where(.product-calendar-page *) .rdp-month,.product-calendar-page [data-slot=calendar]:where(.product-calendar-page *) .rdp-month_grid{flex-direction:column;flex:1 0 auto;display:flex}.product-calendar-page{grid-template-rows:minmax(min-content,1fr)}.product-calendar-page>:first-child{align-self:stretch}.product-calendar-page [data-slot=calendar]:where(.product-calendar-page *) .rdp-weeks{flex:1 0 auto;grid-auto-rows:minmax(3.875rem,1fr);display:grid}.product-calendar-page [data-slot=calendar]:where(.product-calendar-page *) td.rdp-day{height:auto}.product-calendar-page [data-slot=button]:where(.product-calendar-page [data-day]){overflow:hidden}.product-calendar-page .product-calendar-entries>span{padding-inline:var(--space-unit);--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);font-size:var(--font-size-label)}.product-calendar-page{position:relative}.product-calendar-page>[data-slot=card]:where(:has(.product-calendar-day-heading)){inset-inline:0;grid-area:1/2;max-height:100%;position:absolute;top:0}}@media (max-width:50rem){.product-body:has(>.product-main[data-section=calendar]){flex-direction:column;display:flex;overflow:hidden}.product-main[data-section=calendar]{min-height:0;padding-top:calc(var(--space-unit) * 3);padding-bottom:calc(var(--space-unit) * 2);flex:1}.product-home-grid.product-calendar-page{gap:calc(var(--space-unit) * 3);display:grid}.product-home-grid.product-calendar-page>*+*{margin-top:0}.product-calendar-page [data-slot=calendar]:where(.product-calendar-page *) td.rdp-day{height:calc(var(--space-unit) * 16.5)}.product-calendar-page [data-slot=button]:where(.product-calendar-page [data-day]){padding-block:calc(var(--space-unit) * .5)}}[data-slot=card]:where(:has(>.product-personal-goals-head)){flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.product-planning-icon{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);border-radius:var(--control-radius);color:var(--muted-foreground);background:var(--surface-soft);flex-shrink:0;place-items:center;display:grid}.product-team-start{gap:calc(var(--space-unit) * 6)}.product-team-start-heading{align-items:flex-start;gap:calc(var(--space-unit) * 4);display:flex}.product-team-start-heading h2{font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.product-team-start-heading>.product-planning-icon{display:none}.product-team-start-options{gap:calc(var(--space-unit) * 4);grid-template-columns:minmax(0,1fr)}.product-team-start-option{align-items:flex-start;gap:calc(var(--space-unit) * 5);min-width:0;padding:calc(var(--space-unit) * 5);flex-direction:column;display:flex}.product-team-start-option h3{font-size:var(--font-size-card-title);line-height:var(--tw-leading,var(--line-height-card-title));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}[data-slot=button]:where(.product-team-start-option>*){margin-top:auto}.product-team-start-invite{gap:calc(var(--space-unit) * 2);width:100%;min-width:0;margin-top:auto;display:grid}.product-team-start-features{gap:calc(var(--space-unit) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--space-unit) * 5);display:grid}.product-team-start-features>div{align-items:flex-start;gap:calc(var(--space-unit) * 3);display:flex}.product-team-start-features>div>svg{margin-top:var(--space-unit);color:var(--muted-foreground);flex-shrink:0}.product-calendar-page{gap:calc(var(--space-unit) * 4);--calendar-ticket-min-height:7.25rem}.product-calendar-toolbar{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem}[data-slot=button]:where(.product-calendar-period-controls>[data-size=plain]){width:calc(var(--space-unit) * 34);font-size:var(--font-size-card-title);line-height:var(--tw-leading,var(--line-height-card-title));justify-self:center}[data-slot=button]:where(.product-calendar-toolbar>[data-size=icon]:first-child){justify-self:start}.product-calendar-period-controls{grid-column:2;justify-self:center;min-width:0;position:relative}[data-slot=button]:where(.product-calendar-period-controls>[data-size=sm])[data-size=sm]{margin-left:calc(var(--space-unit) * 1.5);height:calc(var(--space-unit) * 9);min-height:calc(var(--space-unit) * 9);padding-inline:calc(var(--space-unit) * 2.5);white-space:nowrap;padding-block:0;position:absolute;top:0;left:100%}@media (max-width:50rem){.product-calendar-toolbar{grid-template-columns:3rem minmax(0,1fr) 3rem}}@media (max-width:26rem){[data-slot=button]:where(.product-calendar-period-controls>[data-size=plain]){width:calc(var(--space-unit) * 28);padding-inline:var(--space-unit);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption))}[data-slot=button]:where(.product-calendar-period-controls>[data-size=sm])[data-size=sm]{margin-left:var(--space-unit);padding-inline:calc(var(--space-unit) * 1.5)}}@media (max-width:23rem){[data-slot=button]:where(.product-calendar-period-controls>[data-size=plain]){width:calc(var(--space-unit) * 22);gap:var(--space-unit);padding-inline:var(--space-unit);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}.product-calendar-period-controls>[data-size=plain] svg{width:calc(var(--space-unit) * 3);height:calc(var(--space-unit) * 3)}[data-slot=button]:where(.product-calendar-period-controls>[data-size=sm])[data-size=sm]{padding-inline:var(--space-unit);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}.product-calendar-legend{margin-top:calc(var(--space-unit) * 2);column-gap:calc(var(--space-unit) * 4);row-gap:var(--space-unit);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--space-unit) * 3);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);flex-wrap:wrap;display:flex}.product-calendar-legend>span{align-items:center;gap:calc(var(--space-unit) * 1.5);display:flex}[data-slot=card-header]:where(:has(>.product-calendar-day-heading)){margin-bottom:calc(var(--space-unit) * 3);align-items:flex-start;gap:calc(var(--space-unit) * 3);grid-template-columns:minmax(0,1fr) auto;display:grid}.product-calendar-day-heading{min-width:0}:where(.product-calendar-day-heading>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-unit) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-unit) * calc(1 - var(--tw-space-y-reverse)))}.product-calendar-day-heading [data-slot=card-title]{font-size:var(--font-size-card-title);line-height:var(--tw-leading,var(--line-height-card-title));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5)}@media (min-width:50.0625rem){[data-slot=card]:where(:has(>.product-personal-goals-head)){grid-column:2}.product-team-start-heading>.product-planning-icon{display:grid}.product-team-start-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-team-start-features{grid-template-columns:repeat(3,minmax(0,1fr))}.product-team-start-option{padding:calc(var(--space-unit) * 6)}}@media (max-width:50rem){.product-calendar-page [data-slot=button]:where(.product-calendar-page [data-day]){min-height:calc(var(--space-unit) * 13)}.product-calendar-legend{column-gap:calc(var(--space-unit) * 3);padding-top:calc(var(--space-unit) * 2)}[data-slot=card-header]:where(:has(>.product-calendar-day-heading)){gap:calc(var(--space-unit) * 2)}.product-calendar-page>:first-child{padding:calc(var(--space-unit) * 4)}.product-calendar-legend{display:none}}.product-together-panel{margin-bottom:calc(var(--space-unit) * 4)}.product-home-applications{grid-column:1/-1}.product-application-list{gap:calc(var(--space-unit) * .5);display:grid}.product-my-applications .product-application-list{margin-top:calc(var(--space-unit) * 3)}.product-my-applications .product-home-card-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-unit) * 3);display:flex}.product-my-applications .product-home-card-heading>div{min-width:0}.product-my-applications .product-home-card-heading>[data-slot=button],[data-slot=button]:where(.product-team-post>[data-variant=plain]) [data-slot=badge]{white-space:nowrap;flex-shrink:0}.product-application-list>li>[data-slot=button]{cursor:pointer;justify-content:flex-start;align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--control-radius);width:100%;min-width:0;padding-inline:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 2.5);text-align:left;--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);white-space:normal;color:var(--muted-foreground);display:flex}.product-application-list>li>[data-slot=button]:hover{background:var(--neutral-hover-bg)}.product-application-icon{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);border-radius:var(--control-radius);background-color:var(--surface-soft);flex-shrink:0;place-items:center;display:grid}.product-application-list [data-slot=avatar]{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);border-style:var(--tw-border-style);border-width:0;flex-shrink:0}.product-application-main{gap:calc(var(--space-unit) * .5);min-width:0;font-size:var(--font-size-caption);flex-direction:column;flex:1;display:flex}.product-application-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground);overflow:hidden}.product-application-list [data-status=submitted] [data-slot=badge]{background:var(--selected-bg);color:var(--selected-fg)}.product-heading-actions{align-items:center;gap:calc(var(--space-unit) * 2);flex-shrink:0;display:flex}@media (max-width:23.4375rem){.product-heading-action-rest{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.product-team-post-list{gap:calc(var(--space-unit) * 2);display:grid}[data-slot=button]:where(.product-team-post>[data-variant=plain]) .thumb-row-media{flex-shrink:0}.product-team-post{align-items:center;gap:calc(var(--space-unit) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-subtle);min-width:0;padding-top:calc(var(--space-unit) * 2);display:flex}.product-team-post:first-child{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}[data-slot=button]:where(.product-team-post>[data-variant=plain]){cursor:pointer;justify-content:flex-start;align-items:center;gap:calc(var(--space-unit) * 2);border-radius:var(--control-radius);min-width:0;padding-block:calc(var(--space-unit) * 2);text-align:left;flex:1;display:flex}[data-slot=button]:where(.product-team-post>[data-variant=plain]) strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-emphasis);min-width:0;font-weight:var(--font-weight-emphasis);overflow:hidden}[data-slot=button]:where(.product-team-post>[data-variant=secondary]){gap:var(--space-unit);border-radius:2147483647px;flex-shrink:0}.product-application-detail{gap:calc(var(--space-unit) * 4);flex-direction:column;min-width:0;display:flex}.product-application-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-unit) * 3);display:flex}.product-application-head>[data-slot=avatar]{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);border-style:var(--tw-border-style);border-width:0;flex-shrink:0}.product-application-head[data-status=submitted]>[data-slot=badge]{background:var(--selected-bg);color:var(--selected-fg)}.product-applicants{gap:calc(var(--space-unit) * 4);min-width:0;display:grid}.product-applicants-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-unit) * 3);display:flex}.product-applicants-head h3{margin-top:calc(var(--space-unit) * .5);font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.product-applicants-stats{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-applicants-stats>div{gap:calc(var(--space-unit) * .5);border-radius:var(--control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-soft);padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2.5);display:grid}.product-applicants-stats dt{color:var(--muted-foreground);font-size:var(--font-size-caption)}.product-applicants-stats dd{font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.product-applicants-stats>[data-active] dd{color:var(--selected-fg)}.product-applicants [data-slot=tabs-content]{margin-top:calc(var(--space-unit) * 2)}.product-applicants-note{align-items:flex-start;gap:calc(var(--space-unit) * 2);color:var(--muted-foreground);font-size:var(--font-size-caption);word-break:keep-all;display:flex}.product-applicants-note>svg{margin-top:calc(var(--space-unit) * .5);flex-shrink:0}.product-application-head h3{margin-top:calc(var(--space-unit) * .5);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.product-application-confirm{gap:calc(var(--space-unit) * 3);border-radius:var(--control-radius);background-color:var(--surface-soft);padding:calc(var(--space-unit) * 3);display:grid}.product-application-chat{gap:calc(var(--space-unit) * 3);overscroll-behavior:contain;border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-subtle);background-color:var(--background);padding:calc(var(--space-unit) * 3);flex-direction:column;height:min(26rem,55dvh);display:flex;overflow-y:auto}.product-application-chat-empty{text-align:center;color:var(--muted-foreground);font-size:var(--font-size-caption);margin:auto}.product-application-composer{align-items:flex-end;gap:calc(var(--space-unit) * 1.5);border-radius:var(--card-radius);border-style:var(--tw-border-style);background-color:var(--card);padding:calc(var(--space-unit) * 1.5);border-width:1px;border-color:var(--control-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.product-application-composer>textarea{max-height:calc(var(--space-unit) * 28);min-height:calc(var(--space-unit) * 10);resize:none;border-style:var(--tw-border-style);padding-inline:calc(var(--space-unit) * 2);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0}.product-application-composer>[data-slot=button]{border-radius:var(--control-radius)}.product-teams-more{margin-top:var(--section-gap);gap:calc(var(--space-unit) * 4);display:grid}.product-teams-more>.product-team-guide{margin-bottom:0}@media (min-width:50.0625rem){.product-teams-more{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}@media (min-width:50.0625rem) and (max-width:71.8125rem){.product-teams-more{max-width:calc(var(--space-unit) * 140);margin-inline:auto}}.product-room-list{display:none}.product-room-list [data-slot=button],.product-room-archive [data-slot=button]{min-height:calc(var(--space-unit) * 12);text-align:left;justify-content:flex-start}.product-room-list [data-slot=button]>span,.product-room-archive [data-slot=button]>span{flex:1;min-width:0}.product-room-list small,.product-room-archive small{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);flex-shrink:0}.product-room-archive{gap:calc(var(--space-unit) * 2);flex-direction:column;display:flex}.product-room-archive [data-slot=button]{width:100%}@media (min-width:37.5rem){.product-team-chat-shell-live:has(.product-room-list){grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:1rem;max-width:none}.product-room-list{gap:calc(var(--space-unit) * 2);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--border-subtle);min-height:0;padding-right:calc(var(--space-unit) * 3);flex-direction:column;display:flex;overflow-y:auto}.product-room-list h2{margin-bottom:var(--space-unit);font-size:var(--font-size-card-title);line-height:var(--tw-leading,var(--line-height-card-title))}}.recording-take-heading{align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;display:flex}.recording-take-heading>div{flex:1;min-width:0}.recording-take-heading p{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.recording-cover{width:calc(var(--space-unit) * 14);height:calc(var(--space-unit) * 14);border-radius:var(--control-radius);background:var(--tone-mint-bg);color:var(--tone-mint-fg);flex-shrink:0;place-items:center;display:grid}@media (min-width:75rem){.material-workspace:has(.material-comments){align-items:flex-start;gap:calc(var(--space-unit) * 4);display:grid}:where(.material-workspace:has(.material-comments)>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.material-workspace:has(.material-comments){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.material-workspace>:not(.material-comments){grid-column:1}.material-workspace>.material-comments{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border-subtle);min-width:0;padding-left:calc(var(--space-unit) * 4);grid-area:1/2/span 5}}.product-activity-sheet{justify-items:start;gap:calc(var(--space-unit) * 1.5);justify-self:stretch;min-width:0;display:grid}.product-activity-title{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-unit) * 3);width:100%;min-width:0;display:flex}.product-activity-title h1{min-width:0}.product-main[data-section^=activity\/]>[data-slot=tabs]>[data-slot=tabs-list]{border-bottom-style:var(--tw-border-style);box-shadow:inset 0 -.0625rem 0 var(--border-subtle);scrollbar-width:none;border-bottom-width:0;flex-wrap:nowrap;overflow-x:auto}.product-main[data-section^=activity\/]>[data-slot=tabs]>[data-slot=tabs-list]::-webkit-scrollbar{display:none}.product-main[data-section^=activity\/]>[data-slot=tabs]>[data-slot=tabs-list]>[data-slot=tabs-trigger]{flex:1;justify-content:center;margin-bottom:0}.product-page-header:has(>.product-activity-cover){justify-items:stretch}.product-page-header:has(>.product-activity-cover)>[data-slot=button]:where(.product-page-header>*){justify-self:flex-start}.product-activity-cover{margin-top:var(--space-unit);aspect-ratio:16/7;border-radius:var(--card-radius);width:100%;color:var(--muted-foreground);background:var(--photo-fallback);place-items:center;display:grid;overflow:hidden}.product-activity-cover img{object-fit:cover;width:100%;height:100%}.product-activity-cover+.product-activity-sheet{margin-inline:calc(var(--space-unit) * 3);margin-top:calc(var(--space-unit) * -10);border-radius:var(--card-radius);background-color:var(--card);padding:calc(var(--space-unit) * 5);--tw-shadow:var(--shadow-float-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:relative}@media (min-width:50.0625rem){.product-activity-cover{aspect-ratio:auto;height:calc(var(--space-unit) * 64)}.product-activity-cover+.product-activity-sheet{margin-inline:calc(var(--space-unit) * 6);margin-top:calc(var(--space-unit) * -14);max-width:calc(var(--space-unit) * 180)}}body:has(:is(.auth-entry,.auth-screen)){background:var(--card)}.product-calendar-page>[data-slot=card]:where(:has(.product-calendar-toolbar)){border:.0625rem solid var(--border-subtle);border-radius:var(--card-radius);background:var(--card);box-shadow:var(--shadow-calendar-value,none)}[data-slot=card]:where(:has(.product-calendar-toolbar))>[data-slot=card-header]:where(:has(>.product-calendar-toolbar)){margin-bottom:calc(var(--space-unit) * 2);padding-bottom:calc(var(--space-unit) * 3);border-bottom:.0625rem solid var(--border-subtle)}.product-calendar-page>[data-slot=card]:where(:has(.product-calendar-day-heading)){border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-subtle);background-color:var(--card);padding:calc(var(--space-unit) * 4);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:visible}[data-slot=card]:where(:has(.product-calendar-day-heading))>[data-slot=card-header]:where(:has(>.product-calendar-day-heading)){margin-bottom:calc(var(--space-unit) * 4);align-items:baseline;gap:calc(var(--space-unit) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-subtle);padding-bottom:calc(var(--space-unit) * 3);display:flex}[data-slot=card-header]:where(:has(>.product-calendar-day-heading))>.product-calendar-day-heading{flex:1;min-width:0}[data-slot=card-header]:where(:has(>.product-calendar-day-heading)) [data-slot=card-title]{font-size:var(--font-size-card-title);line-height:var(--tw-leading,var(--line-height-card-title));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.product-calendar-day-count{background-color:var(--control-fill);padding-inline:calc(var(--space-unit) * 2.5);padding-block:var(--space-unit);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);border-radius:2147483647px;flex-shrink:0;margin:0}[data-slot=card]:where(:has(.product-calendar-day-heading))>[data-slot=card-content]{align-content:flex-start;gap:calc(var(--space-unit) * 3);display:grid}.product-calendar-empty{align-items:center;gap:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 5);text-align:center;font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);flex-direction:column;display:flex}.product-calendar-empty-icon{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);border-radius:var(--tile-radius);background-color:var(--control-fill);place-items:center;display:grid}.calendar-day-skeleton{min-height:calc(var(--calendar-ticket-min-height) * 2 + .75rem);align-content:flex-start;gap:calc(var(--space-unit) * 3);display:grid}.calendar-ticket-skeleton{align-items:center;gap:calc(var(--space-unit) * 4);border-radius:var(--tile-radius);background-color:var(--control-fill);padding:calc(var(--space-unit) * 4);min-height:var(--calendar-ticket-min-height);display:flex}.calendar-day-skeleton [data-slot=skeleton],.calendar-skeleton-grid [data-slot=skeleton]{animation-duration:2s}.calendar-skeleton-grid .rdp-months{flex-direction:column;display:flex;position:relative}.calendar-skeleton-grid .rdp-month{gap:calc(var(--space-unit) * 4);flex-direction:column;display:flex}[data-slot=button]:where(:has(>.calendar-ticket-time)){text-align:left;width:100%;min-height:var(--calendar-ticket-min-height);border-radius:var(--card-radius);background:var(--tone-violet-bg);color:var(--foreground);--ticket-accent:var(--tone-violet-fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative;overflow:hidden}[data-slot=button]:where(:has(>.calendar-ticket-time))[data-personal]{background:var(--surface-soft);--ticket-accent:var(--muted-foreground)}[data-slot=button]:where(:has(>.calendar-ticket-time)):hover{background:var(--ticket-accent)}@supports (color:color-mix(in lab, red, red)){[data-slot=button]:where(:has(>.calendar-ticket-time)):hover{background:color-mix(in srgb, var(--ticket-accent) 7%, var(--tone-violet-bg))}}[data-slot=button]:where(:has(>.calendar-ticket-time))[data-personal]:hover{background:var(--ticket-accent)}@supports (color:color-mix(in lab, red, red)){[data-slot=button]:where(:has(>.calendar-ticket-time))[data-personal]:hover{background:color-mix(in srgb, var(--ticket-accent) 7%, var(--surface-soft))}}[data-slot=button]:where(:has(>.calendar-ticket-time))[data-personal][data-label]{background:var(--label)}@supports (color:color-mix(in lab, red, red)){[data-slot=button]:where(:has(>.calendar-ticket-time))[data-personal][data-label]{background:color-mix(in srgb, var(--label) 10%, var(--card))}}[data-slot=button]:where(:has(>.calendar-ticket-time))[data-personal][data-label]:hover{background:var(--label)}@supports (color:color-mix(in lab, red, red)){[data-slot=button]:where(:has(>.calendar-ticket-time))[data-personal][data-label]:hover{background:color-mix(in srgb, var(--label) 16%, var(--card))}}.calendar-ticket-time{justify-content:center;align-items:center;gap:calc(var(--space-unit) * .5);padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 3);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-right:.125rem dashed var(--ticket-accent);flex-direction:column;min-width:5.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.calendar-ticket-time{border-right:.125rem dashed color-mix(in srgb, var(--ticket-accent) 30%, transparent)}}.calendar-ticket-time{white-space:nowrap}.calendar-ticket-time:before,.calendar-ticket-time:after{content:"";background:var(--card);border-radius:50%;width:1rem;height:1rem;position:absolute;right:-.5625rem}.calendar-ticket-time:before{top:-.5rem}.calendar-ticket-time:after{bottom:-.5rem}.calendar-ticket-time>strong{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--foreground);font-size:var(--font-size-body);line-height:1.4}.calendar-ticket-bar{margin-block:calc(var(--space-unit) * .5);height:calc(var(--space-unit) * 3.5);background-color:var(--muted-foreground);width:1px;display:block}.calendar-ticket-time>time{color:var(--muted-foreground);font-size:var(--font-size-body)}.calendar-ticket-time>small{color:var(--muted-foreground);font-size:var(--font-size-caption)}.calendar-ticket-body{align-content:center;gap:var(--space-unit);min-width:0;padding-block:calc(var(--space-unit) * 3);padding-right:calc(var(--space-unit) * 2);padding-left:calc(var(--space-unit) * 4);display:grid}.calendar-ticket-meta{align-items:center;gap:var(--space-unit);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font-size:var(--font-size-caption);display:flex;overflow:hidden}.calendar-ticket-meta>em{--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);color:var(--ticket-accent);font-style:normal}.calendar-ticket-body>strong{-webkit-line-clamp:2;--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-card-title);word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}[data-slot=button]:where(:has(>.calendar-ticket-time))[data-cancelled] .calendar-ticket-body>strong{color:var(--muted-foreground);text-decoration-line:line-through}.calendar-ticket-action{justify-content:center;align-items:center;gap:var(--space-unit);padding-right:calc(var(--space-unit) * 4);padding-left:calc(var(--space-unit) * 2);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--ticket-accent);font-size:var(--font-size-caption);flex-direction:column;display:flex}@media (max-width:27.4375rem){.product-signin-rest{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:50.0625rem){.product-dialog-heading{top:calc(-1 * var(--overlay-padding));z-index:var(--z-raised);margin-top:calc(-1 * var(--overlay-padding));padding-top:var(--overlay-padding);background:var(--card);padding-bottom:.5rem;position:sticky}.product-main[data-section=together]{padding-bottom:calc(var(--space-unit) * 6);flex-direction:column;display:flex}.product-main[data-section=together]>*{flex:none}.product-main[data-section=together]>.product-explore{flex:1 1 0;grid-template-rows:auto minmax(0,1fr);min-height:28rem}.product-main[data-section=together] .product-map{height:auto;min-height:0}.product-main[data-section=together] .product-recruit-sheet,.product-main[data-section=together] .product-recruit-sheet.expanded{min-height:0;max-height:none}}.recap-edit,.recap-edit-song{gap:calc(var(--space-unit) * 5);border-style:var(--tw-border-style);border-width:0;min-width:0;margin:0;padding:0;display:grid}.recap-edit-field{gap:calc(var(--space-unit) * 2);display:grid}.recap-edit-field>span,.recap-edit-field>label,.recap-edit-field>h3,.recap-edit-bpm label{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);font-size:var(--font-size-body);margin:0}.recap-edit-field>h3.recap-edit-hint{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.recap-edit-hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);color:var(--muted-foreground);margin:0;display:block}.recap-edit-songs{margin:0;padding:0;list-style-type:none;display:grid}.recap-edit-songs>li+li{border-top:.0625rem solid var(--border-subtle)}.recap-edit-songs [data-slot=button]{gap:calc(var(--space-unit) * 3)}.recap-edit-title{gap:var(--space-unit);text-align:left;flex:1;min-width:0;display:grid}.recap-edit-title>strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);overflow:hidden}.recap-edit-title>small{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--muted-foreground)}.recap-edit-badges{gap:var(--space-unit);flex-wrap:wrap;display:flex}.recap-edit-badges>span{padding-inline:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--muted-foreground);background:var(--control-fill);border-radius:2147483647px}.recap-edit-badges>span[data-tone=mint]{background:var(--tone-mint-bg);color:var(--tone-mint-fg)}.recap-edit-badges>span[data-tone=violet]{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.recap-edit-chips{gap:calc(var(--space-unit) * 1.5);flex-wrap:wrap;display:flex}.recap-edit-chips>[data-slot=button]{max-width:100%;border-radius:2147483647px;padding-inline-start:calc(var(--space-unit) * 1.5)}.recap-edit-chips [data-slot=avatar]{border-radius:2147483647px}.recap-edit-head{margin-left:calc(var(--space-unit) * -3);align-items:center;gap:var(--space-unit);min-width:0;display:flex}.recap-edit-recording{border-radius:var(--tile-radius);padding:calc(var(--space-unit) * 3);background:var(--tone-mint-bg)}.recap-edit-bpm{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.recap-edit-bpm>span{display:grid}.recap-edit-bpm [data-slot=input]{width:calc(var(--space-unit) * 24);text-align:right}.recap-edit-actions{gap:calc(var(--space-unit) * 2);grid-template-columns:auto 1fr;width:100%;display:grid}.activity-prep-dialog{gap:calc(var(--space-unit) * 5);display:grid}.activity-prep-shortcuts{gap:calc(var(--space-unit) * 2);display:flex}.activity-prep-shortcuts>[data-slot=button]{min-height:calc(var(--space-unit) * 23);justify-content:center;align-items:center;gap:calc(var(--space-unit) * 2);border-radius:var(--tile-radius);min-width:0;padding-inline:var(--space-unit);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);white-space:normal;flex-direction:column;flex:1;display:flex}.activity-prep-shortcuts>[data-tone=violet]{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.activity-prep-shortcuts>[data-tone=peach]{background:var(--tone-peach-bg);color:var(--tone-peach-fg)}.activity-prep-shortcuts>[data-tone=sky]{background:var(--tone-sky-bg);color:var(--tone-sky-fg)}.activity-prep-section{gap:calc(var(--space-unit) * 2);display:grid}.activity-prep-section>h3{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);font-size:var(--font-size-body);margin:0}.activity-prep-section>h3>span{color:var(--muted-foreground)}.activity-prep-links{gap:calc(var(--space-unit) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.activity-prep-links a{min-height:calc(var(--space-unit) * 10);align-items:center;gap:calc(var(--space-unit) * 1.5);max-width:100%;padding-inline:calc(var(--space-unit) * 3.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);overflow-wrap:anywhere;color:var(--foreground);background:var(--control-fill);border-radius:2147483647px;text-decoration-line:none;display:inline-flex}.activity-prep-links svg{flex-shrink:0}.recap-song-option{align-items:center;gap:calc(var(--space-unit) * 2.5);min-width:0;display:flex}.recap-song-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-search{gap:calc(var(--space-unit) * 3);min-width:0;display:grid}.material-search-bar{gap:calc(var(--space-unit) * 2);grid-template-columns:1fr auto;display:grid}.material-search-chips{gap:calc(var(--space-unit) * 1.5);flex-wrap:wrap;display:flex}.material-search-chips>[data-slot=button]{border-radius:2147483647px;max-width:100%}.material-search-chips>[data-slot=button]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-search-results{margin:0;padding:0;list-style-type:none;display:grid}.material-search-results>li{align-items:center;gap:calc(var(--space-unit) * 2);min-width:0;display:flex}.material-search-results>li+li{border-top:.0625rem solid var(--border-subtle)}.material-search-results>li>[data-slot=button]:first-child{gap:calc(var(--space-unit) * 3);flex:1;min-width:0}.material-search-icon{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);border-radius:var(--tile-radius);background:var(--tone-sky-bg);color:var(--tone-sky-fg);flex-shrink:0;place-items:center;display:grid}.material-search-icon[data-kind=recording]{background:var(--tone-mint-bg);color:var(--tone-mint-fg)}.material-search-icon[data-kind=link]{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.material-search-copy{gap:calc(var(--space-unit) * .5);text-align:left;min-width:0;display:grid}.material-search-copy>strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);overflow:hidden}.material-search-copy>small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);color:var(--muted-foreground);overflow:hidden}.material-search-conditions{gap:calc(var(--space-unit) * 4);display:grid}.material-search-conditions>div{gap:calc(var(--space-unit) * 1.5);display:grid}.practice-notes{gap:calc(var(--space-unit) * 3);border-radius:var(--card-radius);padding:calc(var(--space-unit) * 4);background:var(--surface-soft);display:grid}.practice-notes>h3{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);font-size:var(--font-size-body);margin:0}.practice-notes>h3>span{color:var(--muted-foreground)}.practice-notes>ul{gap:calc(var(--space-unit) * 2);margin:0;padding:0;list-style-type:none;display:grid}.practice-notes li{align-items:flex-start;gap:calc(var(--space-unit) * 2);min-width:0;display:flex}.practice-notes li>[data-slot=button]{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:2147483647px;flex-shrink:0}.practice-notes li>p{min-width:0;padding-top:calc(var(--space-unit) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));overflow-wrap:anywhere;margin:0}.practice-notes li strong{margin-right:var(--space-unit);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.practice-notes>p[role=status]:empty{display:none}.product-calendar-overlap{gap:calc(var(--space-unit) * 2);border-radius:var(--tile-radius);padding:calc(var(--space-unit) * 2);background:var(--warning-fill);display:grid}@supports (color:color-mix(in lab, red, red)){.product-calendar-overlap{background:color-mix(in srgb, var(--warning-fill) 14%, var(--card))}}.product-calendar-overlap{border:.0625rem solid var(--warning-fill)}@supports (color:color-mix(in lab, red, red)){.product-calendar-overlap{border:.0625rem solid color-mix(in srgb, var(--warning-fill) 60%, var(--card))}}.product-calendar-overlap>p{align-items:center;gap:calc(var(--space-unit) * 1.5);padding-inline:var(--space-unit);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground);margin:0;display:flex}@media (min-width:64rem){.content-list:not(.content-people-list):where(.product-main *):not(:where([role=dialog] *)){gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.content-list:not(.content-people-list):where(.product-main *):not(:where([role=dialog] *))>li{border-bottom:0;display:grid}.content-list:not(.content-people-list):where(.product-main *):not(:where([role=dialog] *))>:not(li,[data-slot=button]){grid-column:1/-1}.content-list:not(.content-people-list):where(.product-main *):not(:where([role=dialog] *))>[data-slot=button],.content-list:not(.content-people-list):where(.product-main *):not(:where([role=dialog] *))>li>[data-slot=button]{border-radius:var(--card-radius);height:100%;padding-inline:calc(var(--space-unit) * 4);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--card);border-bottom:0}.practice-cards,.recap-songs>ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.practice-card{flex-direction:column;display:flex}.practice-card-actions{margin-top:auto}}.product-team-collection .product-collection-chips>[data-slot=button][data-size=icon],.product-team-tab .product-collection-search-bar>[data-slot=button],.product-team-tab .product-team-room-more,.product-team-tab .product-collection-chips [data-slot=toggle-group-item],.product-team-collection>[data-slot=toggle-group] [data-slot=toggle-group-item]{min-height:calc(var(--space-unit) * 12);min-width:calc(var(--space-unit) * 12)}.product-material-groups,.product-material-recent{gap:calc(var(--space-unit) * 3);min-width:0;display:grid}.product-material-group{border-radius:var(--card-radius);background-color:var(--card);min-width:0;padding:calc(var(--space-unit) * 4)}.product-material-group-heading{align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;padding-bottom:calc(var(--space-unit) * 3);display:flex}.product-material-group-heading h2{font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);overflow-wrap:anywhere}.product-collection-item{align-items:center;gap:var(--space-unit);border-radius:var(--card-radius);background-color:var(--card);min-width:0;display:flex}.product-collection-item>[data-slot=button]{align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;padding:calc(var(--space-unit) * 3);text-align:left;flex:1;display:flex}.product-collection-item .content-list-copy{flex:1;min-width:0}.product-collection-item .content-list-title{overflow-wrap:anywhere}.product-collection-item>.product-team-room-more{flex-shrink:0}.product-material-group .product-collection-item{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-subtle);border-radius:0}.product-material-thumbnail{width:calc(var(--space-unit) * 14);height:calc(var(--space-unit) * 14);flex-shrink:0;position:relative;overflow:hidden}.product-material-thumbnail>img{object-fit:cover;width:100%;height:100%}.product-material-video-mark{justify-content:center;align-items:center;gap:var(--space-unit);background-color:var(--card);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--card-foreground);inset-inline:0;display:flex;position:absolute;bottom:0}.product-material-grid{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.product-material-grid .product-collection-item{flex-direction:column;align-items:stretch;position:relative;overflow:hidden}.product-material-grid .product-collection-item>[data-slot=button]{align-items:stretch;gap:calc(var(--space-unit) * 2);padding:0;padding-bottom:calc(var(--space-unit) * 3);flex-direction:column}.product-material-grid .product-material-thumbnail{aspect-ratio:1;border-radius:0;width:100%;height:auto}.product-material-grid .content-list-copy{padding-inline:calc(var(--space-unit) * 3);padding-right:calc(var(--space-unit) * 12)}.product-material-grid .product-team-room-more{position:absolute;bottom:0;right:0}[data-product-layout=filter]{top:auto;bottom:0;transform:translate(-50%)}@media (min-width:64rem){.product-material-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--practice-column-min-width) / 2)),1fr))}}@media (max-width:22rem){.product-material-grid{grid-template-columns:minmax(0,1fr)}}.product-recruit-item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-subtle);min-width:0}.product-recruit-item [data-slot=button][data-recruit-toggle]{border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto}.product-recruit-item[data-selected]{margin-block:calc(var(--space-unit) * 2);border-radius:var(--card-radius);padding:calc(var(--space-unit) * 4);background:var(--selected-bg);border-bottom:0}.product-recruit-item[data-selected] [data-slot=button][data-recruit-toggle]{grid-template-columns:minmax(0,1fr) auto;padding:0}.product-recruit-heading{align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;display:flex}.product-recruit-heading h3{flex:1;min-width:0}.product-recruit-part-tile{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);border-radius:var(--tile-radius);background:var(--primary-faint);color:var(--primary);flex-shrink:0;place-items:center;display:grid}.product-recruit-part-tile [data-slot=part-icon]{gap:0}.product-recruit-item[data-selected] .product-recruit-main{gap:calc(var(--space-unit) * 2);word-break:keep-all;overflow-wrap:anywhere}.product-recruit-item[data-selected] h3{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-recruit-title);line-height:var(--line-height-subtitle);letter-spacing:var(--letter-spacing-title);overflow-wrap:anywhere;-webkit-line-clamp:unset;display:block;overflow:visible}.product-recruit-item[data-selected] .product-recruit-header{gap:calc(var(--space-unit) * 1.5);margin:0;display:grid}.product-recruit-item[data-selected] :is(.product-recruit-meta,.product-recruit-role,.product-recruit-cost){font-size:var(--font-size-caption);line-height:var(--line-height-body);font-weight:var(--font-weight-body)}.product-recruit-item[data-selected] .product-recruit-role{--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);background:0 0;padding:0}.product-recruit-selected-photo{margin-top:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);width:100%;aspect-ratio:var(--recruit-selected-photo-ratio);background:var(--tone-sky-bg);color:var(--tone-sky-fg);place-items:center;display:grid;overflow:hidden}.product-recruit-selected-photo img{object-fit:cover;width:100%;height:100%}.product-recruit-detail{margin-top:var(--space-unit);justify-content:flex-end;width:100%;display:flex}.global-search-trigger{max-width:var(--container-xl,36rem);flex:1;min-width:0}.global-search-trigger input{cursor:text;border-radius:2147483647px;width:100%}.global-search-content{gap:calc(var(--space-unit) * 3);min-width:0;padding:var(--space-unit);display:grid}.global-search-content section{gap:var(--space-unit);min-width:0;display:grid}.global-search-content select{border-radius:var(--control-radius);background-color:var(--control-fill);max-width:100%;padding-inline:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 2)}.global-search-row{min-height:calc(var(--space-unit) * 12);justify-content:flex-start;gap:calc(var(--space-unit) * 3);border-radius:var(--control-radius);width:100%;padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2);text-align:left}.global-search-row>span{overflow-wrap:anywhere;min-width:0}.global-search-row small{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);color:var(--muted-foreground);display:block}.global-search-row:hover,.global-search-row[aria-current=true]{background:var(--selected-bg)}@media (max-width:50rem){.product-body>.product-topbar:has(.global-search-trigger){gap:calc(var(--space-unit) * 2);flex-wrap:nowrap;height:auto}.product-topbar .global-search-trigger{max-width:none}.product-topbar .global-search-trigger input{min-height:var(--control-size-sm);padding-block:calc(var(--space-unit) * 1.5)}}[data-slot=dialog-content]:has(.global-search-content)>[data-slot=dialog-scroll]{height:min(var(--dialog-compact-max-height), calc(var(--app-visible-height,100svh) * var(--dialog-compact-mobile-height-ratio)));flex-direction:column;display:flex;overflow:hidden}[data-slot=dialog-content]:has(.global-search-content) .product-dialog-heading{flex-shrink:0;margin:0;padding:0;position:static}[data-slot=dialog-content]:has(.global-search-content) .product-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.global-search-row mark{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary);background-color:#0000}.global-search-row>span:first-of-type{flex:1}.global-search-row .global-search-return{color:var(--muted-foreground);flex-shrink:0}.global-search-row[aria-current=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--primary);--tw-ring-inset:inset}.global-search-content section>strong{padding-top:calc(var(--space-unit) * 2);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary)}.global-search-keyboard{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);display:none}@media (min-width:50rem){.global-search-keyboard{display:block}}.product-topbar:has(.global-search-trigger) .product-mode{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-main .product-calendar-heading{align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.product-calendar-heading>div:first-child{flex-shrink:0}@media (max-width:50rem){.product-calendar-heading>div:first-child p{display:none}.product-main .product-calendar-heading{gap:calc(var(--space-unit) * 2)}}.my-profile-page{max-width:calc(var(--space-unit) * 264);margin-block:0;margin-inline:auto}.my-profile-screen-settings{max-width:calc(var(--space-unit) * 176)}.my-settings-list{width:100%}.my-profile-screen-settings .my-profile-heading{margin-bottom:calc(var(--space-unit) * 7);grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;display:grid}.my-profile-screen-settings .my-profile-heading h1{text-align:center;--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-title);line-height:var(--line-height-title)}.my-settings-section{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-subtle);padding-block:calc(var(--space-unit) * 5)}.my-settings-section:first-child{padding-top:0}.my-settings-section:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.my-settings-section>h2{margin-bottom:calc(var(--space-unit) * 2);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);color:var(--muted-foreground)}.my-settings-row{min-height:calc(var(--space-unit) * 16);align-items:center;gap:calc(var(--space-unit) * 4);border-radius:var(--control-radius);width:100%;padding-block:calc(var(--space-unit) * 3);text-align:left;color:var(--foreground);display:flex}summary.my-settings-row{cursor:pointer}summary.my-settings-row:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap)}@media (hover:hover){summary.my-settings-row:hover{background-color:var(--neutral-hover-bg)}}:is(.my-settings-row,.my-settings-section [data-size=row])>svg{flex-shrink:0}.my-settings-row-title{--tw-font-weight:var(--font-weight-emphasis);min-width:0;font-weight:var(--font-weight-emphasis);flex:1}.my-settings-row-value,:is(.my-settings-row,.my-settings-section [data-size=row])>svg:last-child:not(:first-child){color:var(--muted-foreground)}.my-settings-row [data-slot=select-trigger]{width:auto;max-width:calc(var(--space-unit) * 44);border-style:var(--tw-border-style);color:var(--muted-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;flex-shrink:0}.my-settings-detail>summary{list-style:none}.my-settings-detail>summary::-webkit-details-marker{display:none}.my-settings-detail[open]>summary>svg:last-child{rotate:90deg}.my-settings-detail-content{padding-block:calc(var(--space-unit) * 3)}.my-settings-detail-content [data-slot=card]{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;padding:0}.my-settings-detail-content [data-slot=card]>h2{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.my-settings-hint{padding-bottom:calc(var(--space-unit) * 2);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.my-profile-screen-settings .my-settings-service{border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:0;padding:0;display:block}.my-profile-screen-settings .my-settings-service nav{border-style:var(--tw-border-style);border-width:0;margin-top:0}.my-profile-screen-settings .my-settings-service nav a{min-height:calc(var(--space-unit) * 16);align-items:center;gap:calc(var(--space-unit) * 4);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);border-width:0;display:flex}@media (hover:hover){.my-profile-screen-settings .my-settings-service nav a:hover{text-decoration-line:underline}}.my-profile-screen-settings .my-settings-service nav a>span{flex:1}.my-profile-screen-settings .my-settings-service nav a>svg:last-child{color:var(--muted-foreground)}.my-profile-screen-settings .my-settings-service>p,.my-profile-screen-settings .my-settings-service>small{margin-top:calc(var(--space-unit) * 4);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);display:block}.my-profile-heading{align-items:center;gap:calc(var(--space-unit) * 2);margin-bottom:var(--page-heading-gap);display:flex}.my-profile-heading h1{font-size:var(--font-size-product-display);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);flex:1}.my-profile-heading>button{color:var(--muted-foreground)}.my-profile-heading>button:hover{color:var(--foreground);background-color:#0000}.my-profile-identity{align-items:center;gap:calc(var(--space-unit) * 5);display:flex;position:relative}.my-profile-identity>button{position:absolute;top:0;right:0}[data-slot=avatar]:where(.my-profile-identity>*){height:calc(var(--space-unit) * 26);width:calc(var(--space-unit) * 26);border:.0625rem solid var(--border);background:var(--surface-soft);font-size:var(--font-size-title)}.my-profile-intro{flex:1;min-width:0}.my-profile-name{align-items:center;gap:var(--space-unit);display:flex}.my-profile-identity:not(.my-profile-identity-centered) .my-profile-name{padding-right:calc(var(--space-unit) * 10)}.my-profile-name>button{color:var(--muted-foreground);flex-shrink:0}.my-profile-name>button:hover{color:var(--foreground);background-color:#0000}.my-profile-intro h2{font-size:var(--font-size-subtitle);line-height:var(--line-height-subtitle)}.my-profile-intro>p{color:var(--muted-foreground);font-size:var(--font-size-caption);margin-top:calc(var(--space-unit) * .5)}.my-profile-parts{margin-top:calc(var(--space-unit) * 3);align-items:center;gap:var(--space-unit);flex-wrap:wrap;display:flex}.my-profile-parts>span{align-items:center;gap:var(--space-unit);border-radius:var(--control-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary-subtle);padding-inline:calc(var(--space-unit) * 1.5);padding-block:calc(var(--space-unit) * .5);white-space:nowrap;color:var(--selected-fg);background:var(--primary-faint);--tw-font-weight:var(--font-weight-control);font-size:.75rem;font-weight:var(--font-weight-control);display:inline-flex}.my-profile-parts [data-slot=part-icon]{gap:var(--space-unit)}.my-profile-parts small{color:var(--selected-fg);font-size:.6875rem}.my-profile-photo-field{align-items:center;gap:calc(var(--space-unit) * 4);border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-subtle);background-color:var(--surface-soft);padding:calc(var(--space-unit) * 4);display:flex}[data-slot=button]:where(.my-profile-photo-field>*){cursor:pointer;border-radius:2147483647px;flex-shrink:0;position:relative}[data-slot=button]:where(.my-profile-photo-field>*):focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap)}[data-slot=button]:where(.my-profile-photo-field>*):disabled{cursor:progress}[data-slot=avatar]:where(.my-profile-photo-field>[data-slot=button]>*){width:calc(var(--space-unit) * 20);height:calc(var(--space-unit) * 20);outline:.0625rem solid var(--border-subtle);outline-offset:.1875rem}:is([data-slot=avatar]:where(.my-profile-photo-field>[data-slot=button]>*),[data-slot=avatar]:where(.my-profile-identity>*)) [data-slot=avatar-fallback]{font-size:var(--font-size-title)}[data-slot=button]:where(.my-profile-photo-field>*):hover [data-slot=avatar]:where(.my-profile-photo-field>[data-slot=button]>*){--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.my-profile-photo-badge{right:calc(var(--space-unit) * -.5);bottom:calc(var(--space-unit) * -.5);width:calc(var(--space-unit) * 7);height:calc(var(--space-unit) * 7);border-style:var(--tw-border-style);border-width:2px;border-color:var(--surface-soft);background-color:var(--primary);color:var(--primary-foreground);border-radius:2147483647px;place-items:center;display:grid;position:absolute}.my-profile-photo-body{gap:var(--space-unit);flex:1;min-width:0;display:grid}.my-profile-photo-body>strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.my-profile-photo-body>p{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);margin:0}.my-profile-photo-actions{margin-top:calc(var(--space-unit) * 1.5);gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.my-profile-photo-actions>[data-variant=ghost]{color:var(--destructive)}.my-profile-birth-date{gap:calc(var(--space-unit) * 2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);display:grid}.my-profile-birth-date-hint{min-height:calc(var(--space-unit) * 8);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.my-profile-part-field{gap:calc(var(--space-unit) * 3);display:grid}.my-profile-part-field>span{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis)}.my-profile-personal{color:var(--muted-foreground);margin:0;display:grid}.my-profile-personal>span{min-height:calc(var(--space-unit) * 11);align-items:center;gap:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2);display:flex}.my-profile-personal>span+span{border-top:.0625rem solid var(--border-subtle)}.my-profile-personal svg{flex-shrink:0}.my-profile-personal-label{width:calc(var(--space-unit) * 14);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));flex-shrink:0}.my-profile-personal-scope{align-items:center;gap:var(--space-unit);font-size:var(--font-size-label);line-height:var(--tw-leading,var(--line-height-label));flex-shrink:0;display:inline-flex}.my-profile-personal strong{--tw-font-weight:var(--font-weight-control);min-width:0;font-weight:var(--font-weight-control);color:var(--foreground);overflow-wrap:anywhere;flex:1}.my-profile-hero,.my-profile-card{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);min-width:0;color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);align-content:flex-start;gap:calc(var(--space-unit) * 4);padding:calc(var(--space-unit) * 5);display:grid;overflow:hidden}.my-profile-card{gap:calc(var(--space-unit) * 2)}.my-profile-scope-pill{justify-self:flex-start}[data-slot=button]:where(.my-profile-scope-pill>*){min-height:calc(var(--space-unit) * 9);align-items:center;gap:calc(var(--space-unit) * 1.5);padding-inline:calc(var(--space-unit) * 3);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);background:var(--surface-soft);border-radius:2147483647px;display:inline-flex}.my-profile-stats{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.my-profile-stats>div{gap:calc(var(--space-unit) * .5);border-radius:var(--tile-radius);padding-inline:calc(var(--space-unit) * 3.5);padding-block:calc(var(--space-unit) * 3);background:var(--surface-soft);flex-direction:column-reverse;display:flex}.my-profile-stats dt{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.my-profile-stats dd{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);font-size:var(--font-size-card-title);margin:0}.my-profile-overview{gap:calc(var(--space-unit) * 3);display:grid}.my-profile-media-empty{align-items:center;gap:calc(var(--space-unit) * 3.5);border-radius:var(--tile-radius);padding:calc(var(--space-unit) * 4);color:var(--muted-foreground);border:.09375rem dashed var(--border);margin:0;display:flex}.my-profile-media-empty>span,.my-profile-history>span{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);border-radius:var(--tile-radius);background:var(--tone-mint-bg);color:var(--tone-mint-fg);flex-shrink:0;place-items:center;display:grid}.my-profile-history{align-items:center;gap:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2.5);display:flex}.my-profile-history+.my-profile-history{border-top:.0625rem solid var(--border-subtle)}.my-profile-history>span{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.my-profile-history>p{gap:calc(var(--space-unit) * .5);flex:1;min-width:0;margin:0;display:grid}.my-profile-history strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.my-profile-history small{color:var(--muted-foreground);font-size:var(--font-size-caption);white-space:pre-wrap;overflow-wrap:anywhere}.my-profile-actions{gap:calc(var(--space-unit) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-profile-actions button{min-height:calc(var(--space-unit) * 11);padding-right:calc(var(--space-unit) * 2);padding-left:calc(var(--space-unit) * 2)}.my-profile-actions button:last-child:nth-child(odd){grid-column:span 2/span 2}.my-profile-scope-badge{color:var(--muted-foreground);font-size:var(--font-size-caption);flex-shrink:0}[data-slot=button]:where(:has(>.my-profile-row-label)){min-height:calc(var(--space-unit) * 13);align-items:center;gap:calc(var(--space-unit) * 3.5);width:100%;padding-inline:calc(var(--space-unit) * .5);padding-block:var(--row-padding-y);text-align:left;border-bottom:.0625rem solid var(--border-subtle);display:flex}[data-slot=button]:where(:has(>.my-profile-row-label))>svg{color:var(--muted-foreground);flex-shrink:0}[data-slot=button]:where(:has(>.my-profile-row-label))>span:first-of-type{flex:1;min-width:0}[data-slot=button]:where(:has(>.my-profile-row-label)) strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);overflow-wrap:anywhere}[data-slot=button]:where(:has(>.my-profile-row-label)) small{color:var(--muted-foreground);font-size:var(--font-size-label);margin-top:calc(var(--space-unit) * .5);display:block}.my-profile-row-value{color:var(--selected-fg);font-size:var(--font-size-caption);white-space:nowrap}[data-slot=button]:where(:has(>.my-profile-row-label)):hover{background:var(--neutral-hover-bg)}.my-profile-sections{align-content:flex-start;gap:calc(var(--space-unit) * 3);display:grid}.my-profile-section-heading{margin-bottom:var(--space-unit);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.my-profile-section-heading button{min-height:calc(var(--space-unit) * 8);padding-inline:calc(var(--space-unit) * 2);padding-block:var(--space-unit);color:var(--primary)}.my-profile-detail,.my-profile-muted{margin-inline:0;margin-block:calc(var(--space-unit) * 2.5);align-items:center;gap:calc(var(--space-unit) * 3);color:var(--muted-foreground);font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;display:flex}.my-profile-detail svg{flex-shrink:0}.my-profile-thumbnail{height:calc(var(--space-unit) * 10.5);width:calc(var(--space-unit) * 14);border-radius:var(--control-radius);background:var(--surface-soft);color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.my-profile-thumbnail:not(:has(img)){background-color:var(--primary-subtle);color:var(--selected-fg)}.my-profile-thumbnail img{object-fit:cover;width:100%;height:100%}.my-profile-media-row,.my-profile-team{align-items:center;gap:calc(var(--space-unit) * 3);padding-inline:0;padding-block:var(--row-padding-y);border-bottom:.0625rem solid var(--border-subtle);display:flex}.my-profile-media-row:last-child,.my-profile-team:last-child{border:0}.my-profile-media-title,[data-slot=button]:where(.my-profile-team>.my-profile-thumbnail+*){text-align:left;flex:1;min-width:0}[data-slot=button]:where(.my-profile-team>.my-profile-thumbnail+*){justify-content:center;align-items:flex-start;gap:calc(var(--space-unit) * .5);flex-direction:column;align-self:stretch}.my-profile-media-title strong,[data-slot=button]:where(.my-profile-team>.my-profile-thumbnail+*) strong{font-size:var(--font-size-body);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);overflow-wrap:anywhere;word-break:keep-all;display:block}.my-profile-media-title small,[data-slot=button]:where(.my-profile-team>.my-profile-thumbnail+*) small{--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);color:var(--muted-foreground);font-size:var(--font-size-caption);display:block}.my-profile-media-row>small{color:var(--muted-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:var(--font-size-caption)}[data-slot=button]:where(.my-profile-media-row>*){background-color:var(--primary-subtle);color:var(--selected-fg);height:calc(var(--space-unit) * 11);width:calc(var(--space-unit) * 11);border-radius:50%}[data-slot=button]:where(.my-profile-media-row>*):hover{background-color:var(--primary-subtle);color:var(--selected-fg);--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}[data-slot=button]:where(.my-profile-media-row>*) svg{fill:currentColor}.my-profile-team .my-profile-thumbnail{height:calc(var(--space-unit) * 11.5);width:calc(var(--space-unit) * 11.5)}[data-slot=button]:where(.my-profile-team>[data-slot=button]+*){align-items:center;gap:calc(var(--space-unit) * 1.5);color:var(--muted-foreground);min-height:calc(var(--space-unit) * 11);border-radius:var(--control-radius);padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2);font-size:var(--font-size-caption);background:var(--surface-soft);flex-shrink:0;display:inline-flex}[data-slot=button]:where(.my-profile-team>[data-slot=button]+*)[data-public]{background-color:var(--primary-subtle);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--selected-fg)}[data-slot=button]:where(.my-profile-team>[data-slot=button]+*):hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.my-profile-screen-privacy,.my-profile-screen-preview{max-width:calc(var(--space-unit) * 152)}.my-profile-description{color:var(--muted-foreground);font-size:var(--font-size-body);margin:-.5rem 0 1.5rem}.my-profile-scope-card{border-radius:var(--card-radius);padding:var(--card-padding);background:var(--primary-faint);border:0}.my-profile-scope-card .my-profile-note{background-color:var(--primary-subtle)}.my-profile-scopes{margin-inline:0;margin-block:calc(var(--space-unit) * 3);gap:var(--space-unit);display:grid}.my-profile-scope{min-height:calc(var(--space-unit) * 17);cursor:pointer;align-items:center;gap:calc(var(--space-unit) * 3.5);padding-inline:0;padding-block:calc(var(--space-unit) * 3);display:flex}.my-profile-scope input{height:calc(var(--space-unit) * 5);width:calc(var(--space-unit) * 5);accent-color:var(--primary);flex-shrink:0}.my-profile-scope input:focus-visible{outline:.125rem solid var(--ring);outline-offset:.25rem}.my-profile-scope>svg{color:var(--muted-foreground);flex-shrink:0}.my-profile-scope:has(input:checked)>svg{color:var(--selected-fg)}.my-profile-scope strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);display:block}.my-profile-scope small{color:var(--muted-foreground);font-size:var(--font-size-caption);margin-top:calc(var(--space-unit) * .5);line-height:1.5;display:block}.my-profile-note{align-items:flex-start;gap:calc(var(--space-unit) * 2.5);border-radius:var(--control-radius);color:var(--muted-foreground);background:var(--primary-faint);padding:calc(var(--space-unit) * 3.5);font-size:var(--font-size-caption);line-height:1.6;display:flex}.my-profile-note svg{margin-top:calc(var(--space-unit) * .25);color:var(--selected-fg);flex-shrink:0}.my-profile-fields{margin-top:calc(var(--space-unit) * 7);margin-right:0;margin-bottom:calc(var(--space-unit) * 6);margin-left:0}.my-profile-fields>p{margin-top:calc(var(--space-unit) * 2);margin-right:0;margin-bottom:calc(var(--space-unit) * 3);color:var(--muted-foreground);font-size:var(--font-size-caption);margin-left:0}[data-slot=button]:where(.my-profile-scope-card~.product-dialog-actions>*){margin-top:calc(var(--space-unit) * 6);min-height:calc(var(--space-unit) * 13);width:100%}.my-profile-demo-caption{color:var(--muted-foreground);font-size:var(--font-size-label);margin-top:calc(var(--space-unit) * 3)}[data-slot=tabs-content]:where(.my-profile-description+[data-slot=tabs]>*){padding-top:calc(var(--space-unit) * 2)}.my-profile-screen-preview [data-slot=tabs-list]{margin-bottom:calc(var(--space-unit) * 6);gap:var(--space-unit);border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border-subtle);background-color:var(--card);padding:var(--space-unit);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.my-profile-screen-preview [data-slot=tabs-trigger]{min-height:calc(var(--space-unit) * 10);border-radius:var(--control-radius);border-style:var(--tw-border-style);padding-inline:var(--space-unit);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));border-width:0;margin-bottom:0}.my-profile-screen-preview [data-slot=tabs-trigger][data-state=active]{background-color:var(--primary);color:var(--primary-foreground)}[data-slot=tabs-content]:where(.my-profile-description+[data-slot=tabs]>*)>.my-profile-description{margin-top:.35rem}.my-profile-identity-centered{gap:calc(var(--space-unit) * 3.5);padding-top:calc(var(--space-unit) * 3);padding-right:0;padding-bottom:calc(var(--space-unit) * 7);text-align:center;border-bottom:.0625rem solid var(--border-subtle);flex-direction:column;padding-left:0}.my-profile-identity-centered [data-slot=avatar]:where(.my-profile-identity>*){height:calc(var(--space-unit) * 30);width:calc(var(--space-unit) * 30)}.my-profile-identity-centered .my-profile-name{justify-content:center}.my-profile-identity-centered .my-profile-parts{margin-top:calc(var(--space-unit) * 3.5);justify-content:center}.my-profile-empty{padding-top:calc(var(--space-unit) * 10);padding-right:calc(var(--space-unit) * 2);padding-bottom:calc(var(--space-unit) * 6);padding-left:calc(var(--space-unit) * 2);text-align:center;align-items:center;gap:calc(var(--space-unit) * 4);color:var(--muted-foreground);flex-direction:column;display:flex}.my-profile-empty>svg,.my-profile-private>svg{color:var(--selected-fg)}.my-profile-empty small{font-size:var(--font-size-caption)}.my-profile-private{align-items:center;gap:calc(var(--space-unit) * 3.5);padding-inline:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 8);text-align:center;color:var(--muted-foreground);border-bottom:.0625rem solid var(--border-subtle);flex-direction:column;display:flex}.my-profile-private h3{color:var(--foreground)}.my-profile-private p{font-size:var(--font-size-caption)}.my-profile-private+.my-profile-empty{padding-top:calc(var(--space-unit) * 6)}.my-profile-private+.my-profile-empty>svg{display:none}[data-slot=button]:where(.my-profile-description+[data-slot=tabs]>[data-slot=tabs-content]>[data-variant=secondary]){min-height:calc(var(--space-unit) * 11);border-style:var(--tw-border-style);background-color:var(--primary-subtle);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--selected-fg);border-width:0;width:85%;margin:.5rem 7.5% 1.75rem}[data-slot=button]:where(.my-profile-description+[data-slot=tabs]>[data-slot=tabs-content]>[data-variant=secondary]):hover{background-color:var(--primary-subtle);color:var(--selected-fg);--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.my-profile-public-details{padding-inline:0;padding-block:calc(var(--space-unit) * 4)}.my-profile-public-details>p{margin-inline:0;margin-block:calc(var(--space-unit) * 2.5);align-items:center;gap:calc(var(--space-unit) * 2.5);color:var(--muted-foreground);display:flex}.my-profile-public-details>section{padding-inline:0;padding-block:calc(var(--space-unit) * 3.5);border-bottom:.0625rem solid var(--border-subtle)}.my-profile-public-details>section>p{margin-top:calc(var(--space-unit) * 2);color:var(--muted-foreground)}@media (min-width:64rem){.my-profile-columns{align-items:flex-start;gap:calc(var(--space-unit) * 5);grid-template-columns:minmax(0,24rem) minmax(0,1fr);display:grid}.my-profile-overview{top:calc(var(--space-unit) * 8);position:sticky}}@media (max-width:63.999rem){.my-profile-page{max-width:calc(var(--space-unit) * 152)}.my-profile-columns{gap:calc(var(--space-unit) * 3);flex-direction:column;display:flex}.my-profile-overview{display:contents}.my-profile-account{order:1}}@media (max-width:30rem){.my-profile-heading h1{font-size:var(--font-size-title)}[data-slot=avatar]:where(.my-profile-identity>*){height:calc(var(--space-unit) * 22);width:calc(var(--space-unit) * 22)}.my-profile-identity{gap:calc(var(--space-unit) * 3.5)}.my-profile-scope,[data-slot=button]:where(:has(>.my-profile-row-label)){gap:calc(var(--space-unit) * 2.5)}.my-profile-media-row{gap:calc(var(--space-unit) * 2)}}.sidebar-wrapper{--sidebar-width:var(--product-sidebar-width);--sidebar-width-icon:4rem;width:100%;min-height:100svh;display:flex}.sidebar{flex-shrink:0}.sidebar-gap{width:var(--sidebar-width);transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:linear;transition-duration:.2s;transition-timing-function:linear}@media (prefers-reduced-motion:reduce){.sidebar-gap{transition-property:none}}.sidebar-container{z-index:30;border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--border);background-color:var(--card);height:100svh;color:var(--card-foreground);transition-property:width,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;--tw-ease:linear;inset-block:0;flex-direction:column;transition-duration:.2s;transition-timing-function:linear;display:flex;position:fixed;left:0}@media (prefers-reduced-motion:reduce){.sidebar-container{transition-property:none}}.sidebar-container{width:var(--sidebar-width)}[data-slot=sidebar-container]{background:var(--sidebar);border-right-color:var(--border-subtle);box-shadow:none}[data-slot=sidebar-container]:after{content:"";pointer-events:none;height:1px;left:0;right:0;top:calc(var(--product-desktop-header-height) - .0625rem);background:var(--border-subtle);position:absolute}[data-slot=sidebar-container]:before{content:"";pointer-events:none;height:1px;left:0;right:0;bottom:calc(var(--product-desktop-footer-height) - .0625rem);background:var(--border);position:absolute}.sidebar-menu-button{min-width:0}.sidebar-menu-button:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap)}[data-slot=sidebar-container] [data-slot=sidebar-header]{min-height:0;padding-bottom:0;padding-left:calc(var(--space-unit) * 3);height:var(--product-desktop-header-height);flex:0 0 var(--product-desktop-header-height);justify-content:center}[data-slot=sidebar-container] [data-slot=sidebar-content]{margin-inline:calc(var(--space-unit) * -3);padding-inline:calc(var(--space-unit) * 3);scrollbar-width:thin}[data-slot=sidebar-container] .product-brand-logo{width:calc(var(--space-unit) * 16)}[data-slot=sidebar-container] .product-tagline{margin-top:calc(var(--space-unit) * 2)}[data-slot=sidebar-container] nav{margin-top:calc(var(--space-unit) * 4)}[data-slot=sidebar-container] nav [data-slot=sidebar-menu]{gap:calc(var(--space-unit) * .5);display:grid}[data-slot=sidebar-container] nav a{min-height:calc(var(--space-unit) * 12);align-items:center;gap:calc(var(--space-unit) * 2.5);border-radius:var(--control-radius);padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2);--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);color:var(--muted-foreground);font-size:var(--font-size-body);transition:background-color .16s,color .16s;display:flex}[data-slot=sidebar-container] nav a.active{--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis)}[data-slot=sidebar-container] nav a>svg,[data-slot=avatar]:where([data-slot=sidebar-menu-button]>*){width:calc(var(--space-unit) * 4.5);height:calc(var(--space-unit) * 4.5);flex-shrink:0}.product-sidebar-theme{margin-top:auto;margin-bottom:calc(var(--space-unit) * 3)}[data-slot=sidebar-container] [data-slot=sidebar-footer]{height:var(--product-desktop-footer-height);flex:0 0 var(--product-desktop-footer-height);justify-content:center;gap:0;padding-top:0}.product-sidebar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:50rem){.sidebar,[data-slot=sidebar-trigger]{display:none}}.product-sidebar-settings{min-height:calc(var(--space-unit) * 12);align-items:center;gap:calc(var(--space-unit) * 2);border-radius:var(--control-radius);padding-inline:calc(var(--space-unit) * 3);color:var(--muted-foreground);display:flex}.product-sidebar-settings:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap)}[data-slot=sidebar-wrapper][data-navigation=preserved]>.product-bottom-nav{border-color:var(--navigation-border)}.product-topbar.product-native,[data-slot=sidebar-container][data-design=native]{background:var(--card)}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.product-topbar.product-native,[data-slot=sidebar-container][data-design=native]{background:var(--navigation-fill);-webkit-backdrop-filter:blur(var(--navigation-blur));backdrop-filter:blur(var(--navigation-blur))}}.product-body>.product-topbar.product-native{background:var(--navigation-fill);-webkit-backdrop-filter:none;backdrop-filter:none}.product-body.product-native{background:var(--background)}.product-body.product-native>.product-main{padding-top:calc(var(--space-unit) * 6);padding-bottom:calc(var(--space-unit) * 8);padding-inline:var(--page-gutter-wide)}.product-native .home-greeting h1{font-size:var(--font-size-title)}:is(.product-native,[data-slot=sidebar-container]) :is(button,input,textarea,[data-slot=select-trigger]){transition-duration:.16s}.product-native .home-hero .product-home-rsvp-hint{min-height:0}@media (max-width:63.9375rem){[data-slot=sidebar-wrapper][data-navigation=native] :is(.sidebar,[data-slot=sidebar-trigger]){display:none}[data-slot=sidebar-wrapper][data-navigation=native],[data-slot=sidebar-wrapper][data-navigation=native]>.product-body{height:var(--app-visible-height,100dvh);min-height:0}[data-slot=sidebar-wrapper][data-navigation=native]>.product-body:not([data-mobile-detail]){padding-bottom:calc(var(--bottom-nav-clearance) + env(safe-area-inset-bottom))}html[data-keyboard] [data-slot=sidebar-wrapper][data-navigation]:has(.product-body)>.product-bottom-nav{display:none}html[data-keyboard] [data-slot=sidebar-wrapper][data-navigation=native]>.product-body:is(*,[data-mobile-detail]){padding-bottom:0}[data-slot=sidebar-wrapper][data-navigation=native]>.product-body:not([data-mobile-detail]):has(>.product-main:is([data-section=home],[data-section=calendar],[data-section^=my])){padding-bottom:0}[data-slot=sidebar-wrapper][data-navigation=native]>.product-body:not([data-mobile-detail])>.product-main:is([data-section=home],[data-section=calendar],[data-section^=my])>*{min-height:auto}[data-slot=sidebar-wrapper][data-navigation=native]>.product-body:not([data-mobile-detail])>.product-main:is([data-section=home],[data-section=calendar],[data-section^=my]):after{content:"";height:calc(var(--bottom-nav-clearance) + env(safe-area-inset-bottom));flex:none;display:block}[data-slot=sidebar-wrapper][data-navigation=native]>.product-body:not([data-mobile-detail])>.product-main:is([data-section=home],[data-section=calendar],[data-section^=my]):has(.product-fab):after{height:calc(var(--bottom-nav-clearance) + 4rem + env(safe-area-inset-bottom))}[data-slot=sidebar-wrapper] .product-topbar{min-height:calc(var(--space-unit) * 14);gap:calc(var(--space-unit) * 2);border-style:var(--tw-border-style);padding-block:calc(var(--space-unit) * 2);height:auto;padding-inline:1.25rem;padding-top:max(.5rem, env(safe-area-inset-top));border-width:0;flex-wrap:nowrap}[data-slot=sidebar-wrapper] .product-topbar>.product-brand{display:inline-flex}[data-slot=sidebar-wrapper] .product-topbar .product-brand-logo{width:calc(var(--space-unit) * 14)}[data-slot=sidebar-wrapper][data-navigation=native] .product-mode{text-overflow:ellipsis;white-space:nowrap;text-align:left;background-color:#0000;flex:0 auto;min-width:0;padding:0;overflow:hidden}[data-slot=sidebar-wrapper][data-navigation=native] .product-footer{display:none}[data-slot=sidebar-wrapper][data-navigation=native] .product-main{padding-bottom:2rem}[data-slot=sidebar-wrapper][data-navigation=native] .product-fab{bottom:calc(6rem + env(safe-area-inset-bottom))}.product-body.product-native .product-fab{width:calc(var(--space-unit) * 14);height:calc(var(--space-unit) * 14);min-height:calc(var(--space-unit) * 14);--tw-shadow:var(--shadow-overlay-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:var(--z-fab);right:var(--page-gutter);border-radius:2147483647px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.product-body.product-native [data-slot=button]:where(.home-schedule>*){display:none}.product-body.product-native>.product-main:has(.product-fab){padding-bottom:calc(10rem + env(safe-area-inset-bottom))}:is(body:has([data-slot=dialog-content]) [data-slot=sidebar-wrapper][data-navigation=native] .product-fab,body:has(:is(input,textarea,[contenteditable=true]):focus) .product-body.product-native .product-fab){display:none}.product-body.product-native>.product-main{padding-top:calc(var(--space-unit) * 4);padding-inline:var(--page-gutter)}[data-slot=sidebar-wrapper][data-navigation=native]>.product-bottom-nav{right:calc(var(--space-unit) * 5);bottom:calc(var(--space-unit) * 2.5);left:calc(var(--space-unit) * 5);z-index:40;min-height:calc(var(--space-unit) * 13.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding:calc(var(--space-unit) * .75);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);bottom:max(.625rem, env(safe-area-inset-bottom));background:var(--card);border-radius:2147483647px;gap:0;display:flex;position:fixed}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){[data-slot=sidebar-wrapper][data-navigation=native]>.product-bottom-nav{background:var(--bottom-nav-fill);-webkit-backdrop-filter:blur(var(--bottom-nav-blur)) saturate(1.8);backdrop-filter:blur(var(--bottom-nav-blur)) saturate(1.8)}}[data-slot=sidebar-wrapper][data-navigation=native]>.product-bottom-nav a{min-height:calc(var(--space-unit) * 12);justify-content:center;align-items:center;gap:calc(var(--space-unit) * .5);min-width:0;color:var(--muted-foreground);font-size:var(--font-size-label);border-radius:2147483647px;flex-direction:column;flex:1;display:flex}[data-slot=sidebar-wrapper][data-navigation=native]>.product-bottom-nav a[aria-current=page]{background-color:var(--primary-subtle);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary)}[data-slot=sidebar-wrapper][data-navigation=native]:has(.product-body[data-mobile-detail])>.product-bottom-nav{display:none}[data-slot=sidebar-wrapper][data-navigation=native] .product-body[data-mobile-detail]>.product-main:not([data-layout=chat]){padding-bottom:max(1rem, env(safe-area-inset-bottom))}[data-slot=sidebar-wrapper][data-navigation=native] .product-body[data-mobile-detail]{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.product-native,[data-design=native],.product-native :is(button,input,textarea,[data-slot=select-trigger]),.product-native *,[data-design=native] *{transition:none;animation:none}}@media (max-width:50rem){[data-slot=sidebar-wrapper][data-navigation=preserved]>.product-bottom-nav{right:calc(var(--space-unit) * 5);bottom:calc(var(--space-unit) * 2.5);left:calc(var(--space-unit) * 5);z-index:40;min-height:calc(var(--space-unit) * 13.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding:calc(var(--space-unit) * .75);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);bottom:max(.625rem, env(safe-area-inset-bottom));background:var(--card);border-radius:2147483647px;justify-content:normal;gap:0;display:flex;position:fixed}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){[data-slot=sidebar-wrapper][data-navigation=preserved]>.product-bottom-nav{background:var(--bottom-nav-fill);-webkit-backdrop-filter:blur(var(--bottom-nav-blur)) saturate(1.8);backdrop-filter:blur(var(--bottom-nav-blur)) saturate(1.8)}}[data-slot=sidebar-wrapper][data-navigation=preserved]>.product-bottom-nav a{min-height:calc(var(--space-unit) * 12);justify-content:center;align-items:center;gap:calc(var(--space-unit) * .5);min-width:0;color:var(--muted-foreground);font-size:var(--font-size-label);border-radius:2147483647px;flex-direction:column;flex:1;display:flex}[data-slot=sidebar-wrapper][data-navigation=preserved]>.product-bottom-nav a[aria-current=page]{background-color:var(--primary-subtle);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary)}}.header-notice-icon{display:inline-flex;position:relative}.header-notice-count{top:calc(var(--space-unit) * -2);right:calc(var(--space-unit) * -2);background-color:var(--destructive);font-size:var(--font-size-label);line-height:var(--tw-leading,var(--line-height-label));--tw-leading:1;--tw-font-weight:var(--font-weight-title);line-height:1;font-weight:var(--font-weight-title);color:var(--destructive-foreground);width:calc(var(--space-unit) * max(5, var(--notice-digits) * 2));height:calc(var(--space-unit) * max(5, var(--notice-digits) * 2));border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute}.product-theme-toggle{flex-shrink:0;width:fit-content}.product-theme-toggle>[data-slot=toggle-group]{isolation:isolate;background-color:var(--control-fill);padding:var(--space-unit);border-radius:2147483647px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:6rem;display:grid;position:relative}.product-theme-toggle>[data-slot=toggle-group]:before{content:"";pointer-events:none;inset-block:var(--space-unit);left:var(--space-unit);z-index:calc(10 * -1);border:.09375rem solid var(--theme-icon);width:calc(50% - .25rem);transform:translateX(calc(var(--theme-index) * 100%));background-color:#0000;border-radius:2147483647px;position:absolute;transition:transform .28s cubic-bezier(.22,1,.36,1)!important}.product-theme-toggle [data-slot=toggle-group-item]{min-height:calc(var(--space-unit) * 11);min-width:0;color:var(--muted-foreground);border-radius:2147483647px;padding:0;transition:color .18s!important}.product-theme-toggle [data-state=on],.product-theme-toggle [data-state=on]:hover{color:var(--theme-icon);background-color:#0000}.product-sidebar-theme .product-theme-toggle{margin-inline:auto}.theme-cycle-icons{width:calc(var(--space-unit) * 9);height:calc(var(--space-unit) * 9);color:var(--theme-icon);background-color:#0000;border-radius:2147483647px;place-items:center;display:grid;position:relative;overflow:hidden;transition:background-color .18s,transform .18s!important}button:hover>.theme-cycle-icons{background-color:var(--neutral-pressed-bg)}button:active>.theme-cycle-icons{transform:scale(.92)}.theme-cycle-icon{opacity:0;position:absolute;transform:translateY(.75rem)rotate(-70deg)scale(.65);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .18s!important}.theme-cycle-icon[data-active=true]{opacity:1;transform:translateY(0)rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.product-theme-toggle>[data-slot=toggle-group]:before,.product-theme-toggle [data-slot=toggle-group-item],.theme-cycle-icons,.theme-cycle-icon{transition:none!important}button:active>.theme-cycle-icons{transform:none}}@media (max-width:50rem){.product-loading-screen{min-height:calc(var(--space-unit) * 48);border-style:var(--tw-border-style);background-color:#0000;border-width:0;border-radius:0}.product-loading-screen[data-compact]{min-height:calc(var(--space-unit) * 24)}[data-slot=sidebar-wrapper],.product-body{height:var(--app-visible-height,100dvh);min-height:0}.product-topbar{min-height:calc(var(--space-unit) * 14);border-style:var(--tw-border-style);padding-inline:calc(var(--space-unit) * 5);padding-block:calc(var(--space-unit) * 2);padding-top:max(.5rem, env(safe-area-inset-top));border-width:0}.product-topbar>.product-brand .product-brand-logo{width:3.5rem}.product-main{padding-top:calc(var(--space-unit) * 3);padding-bottom:calc(5rem + env(safe-area-inset-bottom));scrollbar-gutter:auto}.product-bottom-nav{min-height:calc(var(--space-unit) * 14);padding-inline:var(--space-unit);padding-block:0;padding-bottom:env(safe-area-inset-bottom);gap:0}.product-bottom-nav a{min-height:calc(var(--space-unit) * 14);gap:var(--space-unit);border-radius:0}.product-bottom-nav a[aria-current=page]{background:0 0}.product-body[data-mobile-detail]{padding-bottom:env(safe-area-inset-bottom)}:is(.product-body:has(>.product-main[data-layout=chat]),.product-body:has(.product-main[data-section^=team\/])){height:var(--app-visible-height,100dvh);padding-bottom:env(safe-area-inset-bottom)}[data-slot=sidebar-wrapper]:has(.product-body[data-mobile-detail])>.product-bottom-nav{display:none}.product-body[data-mobile-detail]>.product-main{padding-top:calc(var(--space-unit) * 2);padding-bottom:calc(var(--space-unit) * 4);padding-top:max(.5rem, env(safe-area-inset-top))}.product-primary-page-heading,.product-main:not([data-section=home]) .product-primary-page-heading{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;margin-bottom:calc(var(--space-unit) * 4);padding:0;display:flex;position:static;overflow:visible}.product-heading h1{font-size:var(--font-size-title)}.product-body:has(>.product-main[data-section=home]){background:var(--background)}.product-home-dashboard>[data-slot=card]:where(.home-cell>[data-tone=violet]){border-radius:var(--card-radius);padding:calc(var(--space-unit) * 4);background:var(--surface-soft)}.product-home-next-place{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption))}.product-home-rsvp{margin-top:calc(var(--space-unit) * 2);padding-top:calc(var(--space-unit) * 3)}.product-home-rsvp h3{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption))}.product-home-response{margin-top:calc(var(--space-unit) * 2);gap:calc(var(--space-unit) * 2)}[data-slot=button]:where(.product-home-response>*){min-height:calc(var(--space-unit) * 11);padding-inline:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 2)}.product-home-rsvp-hint{margin-top:calc(var(--space-unit) * 2);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption))}.product-home-dashboard>:not([data-slot=card]:where(.home-cell>[data-tone=violet])){border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:0 0;border-width:0;border-radius:0;padding-block:0;padding-inline:0}:where([data-slot=card]:where(:has(>.product-personal-goals-head))>:first-child>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 2) * calc(1 - var(--tw-space-y-reverse)))}[data-slot=card]:where(:has(>.product-personal-goals-head))>:first-child>div>p{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-slot=card]:where(:has(>.product-personal-goals-head)) [data-variant=outline]{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;justify-content:flex-start;padding-inline:0}.product-body:has(.product-main[data-section=teams]){height:var(--app-visible-height,100dvh);padding-bottom:0}.product-main[data-section=teams]{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.product-main[data-section=teams] .product-team-carousel-section{width:100%}.product-main[data-section=teams] [data-slot=card]:where(.team-coverflow-slide>*)>[data-slot=card-footer]{padding-inline:calc(var(--space-unit) * 4);padding-bottom:calc(var(--space-unit) * 4)}.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-status>*){border-style:var(--tw-border-style);border-width:1px}.product-team-room-header{margin-bottom:calc(var(--space-unit) * 3);gap:calc(var(--space-unit) * 2)}.product-team-room-heading h1,.product-page-header h1{font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle))}.product-team-room-heading p{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption))}.product-team-room-actions{gap:0}.product-team-room-actions [data-size=icon]{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11)}.product-page-header{margin-bottom:calc(var(--space-unit) * 3)}.product-main[data-layout=chat]{flex-direction:column;padding-bottom:0;display:flex}.product-main[data-layout=chat]>[data-slot=tabs]{flex:1;width:100%}.product-main[data-layout=chat]>:not([data-slot=tabs]){flex-shrink:0}.product-body[data-mobile-detail]>.product-main[data-layout=chat]{padding-bottom:0}.product-team-chat-shell,.product-chat-panel,[data-slot=card]:where(:has(>.product-composer)){border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0}.product-composer,.product-composer.team-chat-composer{margin-bottom:0;position:relative;bottom:auto}.team-chat-composer{border-radius:var(--card-radius)}[data-slot=message-scroller-content]{padding-block:calc(var(--space-unit) * 3)}.product-chat-toolbar{padding-inline:0;padding-block:var(--space-unit)}.product-body:has(>.product-main[data-section=calendar]){height:var(--app-visible-height,100dvh);padding-bottom:0}.product-main[data-section=calendar]{padding-top:calc(var(--space-unit) * 3);padding-bottom:calc(5rem + env(safe-area-inset-bottom));overflow-y:auto}.product-home-grid.product-calendar-page{display:block}.product-calendar-page>[data-slot=card]:where(:has(.product-calendar-day-heading)){margin-top:calc(var(--space-unit) * 4);overflow:visible}[data-slot=card]:where(:has(.product-calendar-day-heading))>[data-slot=card-content]{overflow:visible}.product-calendar-page [data-slot=calendar]:where(.product-calendar-page *) td.rdp-day{height:calc(var(--space-unit) * 16.5)}.product-calendar-page [data-slot=button]:where(.product-calendar-page [data-day]){min-height:calc(var(--space-unit) * 11)}.product-main .product-material-grid{gap:calc(var(--space-unit) * 3)}[data-slot=button]:where(.product-material-grid>*),.product-live>[data-slot=card]:where(:not([data-appearance=plain])),.product-home-applications{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0}.product-explore{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-radius:0;margin-inline:0}.product-body:has(.product-main[data-section=together]){height:var(--app-visible-height,100dvh);padding-bottom:0}.product-main[data-section=together]{padding-inline:0;padding-top:0;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.product-main[data-section=together] .product-primary-page-heading{margin-inline:calc(var(--space-unit) * 4);margin-bottom:var(--space-unit);flex-shrink:0}.product-main[data-section=together] .product-heading [data-slot=button]:where(.product-heading-actions>*){height:2.5rem;min-height:2.5rem}.product-main[data-section=together] .product-heading [data-slot=button]:where(.product-heading-actions>[data-size=icon]){width:2.5rem}.product-main[data-section=together] .product-filter-trigger [data-slot=button]{height:calc(var(--space-unit) * 11);min-height:calc(var(--space-unit) * 11)}.product-main[data-section=together] .product-explore{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.product-main[data-section=together] .product-map-tools{align-items:center;gap:calc(var(--space-unit) * 2);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 2);grid-template-columns:minmax(0,1fr) auto;display:grid}.product-main[data-section=together] .product-map{display:block}.product-main[data-section=together] [data-slot=button]:where(.product-recruit-sheet>*){min-height:calc(var(--space-unit) * 11);display:grid}.product-main[data-section=together] .product-recruit-sheet{padding-inline:calc(var(--space-unit) * 4);padding-bottom:calc(var(--space-unit) * 4);border-radius:var(--overlay-radius) var(--overlay-radius) 0 0}.product-main[data-section=together] [data-slot=button]:where(.product-map-zoom>*),.product-main[data-section=together] .product-map-kind button{min-height:calc(var(--space-unit) * 11);min-width:calc(var(--space-unit) * 11)}.product-main[data-section=together] .product-map-zoom label,.product-main[data-section=together] .product-map-zoom input,.product-main[data-section=together] .product-map-zoom>span{display:none}.product-filter-trigger{margin-top:0}.product-recruit-search-row{gap:calc(var(--space-unit) * 2)}[data-slot=button]:where(.product-recruit-scroll>*,[data-recruit-toggle]){padding-block:calc(var(--space-unit) * 3)}.product-recruit-sheet{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.product-application-chat{border-style:var(--tw-border-style);border-width:0;border-radius:0;padding-inline:0}.my-profile-heading{margin-bottom:calc(var(--space-unit) * 4)}.my-settings-detail-content [data-slot=card]{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0}.my-profile-sections>section{padding-block:calc(var(--space-unit) * 4)}.my-profile-section-heading button{min-height:calc(var(--space-unit) * 11)}.my-settings-row{min-height:calc(var(--space-unit) * 14);gap:calc(var(--space-unit) * 3)}.my-profile-screen-settings .my-profile-heading{margin-bottom:calc(var(--space-unit) * 4)}[data-slot=dialog-content]{--tw-translate-x:0px;--tw-translate-y:0px;width:100%;max-width:none;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline:0;top:auto;bottom:0;bottom:max(0rem, calc(100dvh - var(--app-visible-height,100dvh) - var(--app-visible-top,0rem)))}[data-slot=dialog-content]:has(>:where([data-slot=dialog-scroll])>.product-calendar-teleport-heading){max-width:none}[data-slot=dialog-scroll]{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);max-height:calc(var(--app-visible-height,100dvh) - max(3.5rem, env(safe-area-inset-top)));padding-bottom:max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;border-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.product-dialog-heading{align-items:center;gap:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2);top:calc(-1 * var(--overlay-padding));z-index:var(--z-raised);background:var(--card);min-height:3.5rem;display:flex;position:sticky}.product-dialog-heading [data-slot=dialog-title]{font-size:var(--font-size-card-title);line-height:var(--tw-leading,var(--line-height-card-title))}.product-dialog-body{margin-top:calc(var(--space-unit) * 3)}[data-slot=date-picker-content]{max-height:min(calc(var(--app-visible-height,100dvh) - 1rem), var(--available-height));overscroll-behavior:contain;overflow-y:auto}.product-dialog-actions{padding-block:calc(var(--space-unit) * 3);background:var(--card);padding-bottom:max(.75rem, env(safe-area-inset-bottom));position:sticky;bottom:0}.product-dialog-actions>[data-variant=default]{flex:1}}:is(.photo-card,[data-slot=button]:where(.home-countdown>*)){background:var(--photo-fallback);color:var(--muted-foreground);place-items:center;display:grid;position:relative;overflow:hidden}:is(.photo-card,[data-slot=button]:where(.home-countdown>*)) img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:is(.photo-card,[data-slot=button]:where(.home-countdown>*)):has(img):after{pointer-events:none;content:"";background:linear-gradient(to top, var(--photo-scrim) 0%, var(--photo-scrim) 45%, transparent 85%);position:absolute;inset:0}.photo-card-caption{z-index:1;gap:calc(var(--space-unit) * .5);min-width:0;padding:calc(var(--space-unit) * 4);text-align:left;color:var(--foreground);inset-inline:0;display:grid;position:absolute;bottom:0}:is(:is(.photo-card,[data-slot=button]:where(.home-countdown>*)):has(img) .photo-card-caption,:is(.photo-card,[data-slot=button]:where(.home-countdown>*)):has(img) .photo-card-caption *){color:var(--photo-foreground)}.photo-card-caption>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.photo-card-caption>:is(h2,h3,strong){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.photo-card-caption small{font-size:var(--font-size-caption)}.product-recruit-photo{aspect-ratio:4/3;border-radius:var(--card-radius);max-height:45vh}.product-recruit-photo h3{font-size:var(--font-size-subtitle)}[data-slot=button]:where(.home-feed-card:not(.home-feed-photo)>*,.home-thumb-rows>*){min-height:calc(var(--space-unit) * 18);align-items:center;gap:calc(var(--space-unit) * 3);width:100%;padding-block:calc(var(--space-unit) * 2);text-align:left;grid-template-columns:3.5rem minmax(0,1fr) auto;display:grid}[data-slot=button]:where(.home-feed-card:not(.home-feed-photo)>*,.home-thumb-rows>*)+[data-slot=button]:where(.home-feed-card:not(.home-feed-photo)>*,.home-thumb-rows>*){border-top:.0625rem solid var(--border-subtle)}.thumb-row-media{width:calc(var(--space-unit) * 14);height:calc(var(--space-unit) * 14);color:var(--muted-foreground);border-radius:var(--tile-radius);background:var(--photo-fallback);place-items:center;display:grid;overflow:hidden}.thumb-row-media img{object-fit:cover;width:100%;height:100%}.thumb-row-text{gap:calc(var(--space-unit) * .5);min-width:0;display:grid}.thumb-row-text>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.thumb-row-text>:first-child{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground);font-size:var(--font-size-body)}.thumb-row-text>:not(:first-child){color:var(--muted-foreground);font-size:var(--font-size-caption)}.product-feed-status{justify-items:start;gap:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 2);display:grid}.product-application-list>li+li{border-top:.0625rem solid var(--border-subtle)}.product-application-list>li>[data-slot=button],[data-slot=button]:where(.product-team-post>[data-variant=plain]){min-height:calc(var(--space-unit) * 18)}.product-fab{display:none}@media (max-width:50rem){[data-slot=button]:where(.home-schedule>*){display:none}.product-fab{width:calc(var(--space-unit) * 14);height:calc(var(--space-unit) * 14);min-height:calc(var(--space-unit) * 14);--tw-shadow:var(--shadow-overlay-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:var(--z-fab);right:var(--page-gutter);bottom:calc(4.5rem + env(safe-area-inset-bottom));border-radius:2147483647px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.product-recruit-sheet~.product-fab{position:absolute;bottom:calc(max(36%,11.875rem) + 1rem)}.product-recruit-sheet.expanded~.product-fab{display:none}body:has(:is(input,textarea,[contenteditable=true]):focus) .product-fab{display:none}.product-main:not([data-section=together]):has(.product-fab){padding-bottom:calc(9rem + env(safe-area-inset-bottom))}}.product-body:has(>.product-main[data-section=teams]){background:var(--background)}.product-main[data-section=teams]{--font-size-body:.9375rem;--font-size-caption:.8125rem;--font-size-card-title:1.25rem;--font-size-subtitle:1.125rem;--font-size-title:1.5rem;padding-top:1.5rem;overflow:hidden auto}.product-main[data-section=teams] .product-primary-page-heading{justify-content:space-between;align-items:center;margin-bottom:1.75rem;display:flex}@media (max-width:50rem){.product-main[data-section=teams] .product-primary-page-heading{margin-bottom:1rem}}@media (max-width:63.9375rem){.product-main[data-section=teams]{--font-size-body:.875rem;--font-size-caption:.75rem;--font-size-card-title:1.125rem;--font-size-subtitle:1rem;--font-size-title:1.25rem}}.product-main .product-heading [data-slot=button]:where(.product-primary-page-heading>[data-size=icon],.product-heading-actions>[data-size=icon]){border-radius:var(--control-radius);flex:none;width:3rem;height:3rem;min-height:3rem;padding:0}.product-main[data-section=teams] [data-slot=card]:where(.team-coverflow-slide>*){border-radius:var(--card-radius);background:var(--home-tile-surface);flex-direction:column;padding:0;display:flex}.product-main[data-section=teams] .product-team-cover{border-radius:0}.product-main[data-section=teams] .product-team-cover img{object-fit:cover;width:100%;height:100%}.product-main[data-section=teams] [data-slot=card]:where(.team-coverflow-slide>*)>.p-card-roomy{flex-direction:column;flex:1;gap:0;display:flex}.product-main[data-section=teams] [data-slot=card-header]:where(.team-coverflow-slide *){text-align:left;flex-direction:column;align-items:flex-start;display:flex}.product-main[data-section=teams] [data-slot=card-header]:where(.team-coverflow-slide *) h2{letter-spacing:-.04em;font-weight:750}.product-main[data-section=teams] [data-slot=card-action]:where(.team-coverflow-slide *){align-self:start}.product-main[data-section=teams] [data-slot=badge]:where(.team-coverflow-slide [data-slot=card-action]>*,.product-team-identity>*,.product-activity-timeline-copy>span>:first-child,.product-material-detail-meta>:first-child,.product-dialog-body>:first-child){font-size:var(--font-size-body);color:var(--muted-foreground);background:0 0;border:0;border-radius:0;padding:0;font-weight:400}.product-main[data-section=teams] [data-slot=card-action]:where(.team-coverflow-slide *) svg{display:none}.product-main[data-section=teams] .product-team-identity{gap:1rem}.product-main[data-section=teams] .product-team-identity svg{width:1.5rem;height:1.5rem}.product-main[data-section=teams] .product-team-updates{max-height:none;padding:0;overflow:visible}.product-main[data-section=teams] .product-team-updates>*{border:0;border-top:.0625rem solid var(--border-subtle);white-space:normal;background:0 0;border-radius:0;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.875rem;padding-inline:0;display:grid}.product-main[data-section=teams] .product-team-updates>*>svg{display:none}.product-main[data-section=teams] .product-team-update-icon{width:1.5rem;height:1.75rem;color:var(--primary);background:0 0;padding:0}.product-main[data-section=teams] .product-team-update-icon svg{width:1.5rem;height:1.5rem}.product-main[data-section=teams] .product-team-updates>* small{font-size:var(--font-size-caption);color:var(--primary);line-height:1.5}.product-main[data-section=teams] .product-team-updates>* strong{font-size:var(--font-size-body);color:var(--foreground);word-break:keep-all;white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;margin-top:.375rem;font-weight:600;line-height:1.5;display:block;overflow:visible}.product-main[data-section=teams] .product-team-updates>*>span>span{color:var(--muted-foreground);white-space:normal;text-overflow:clip;margin-top:.25rem;font-size:.875rem;font-weight:400;line-height:1.5;display:block;overflow:visible}.product-main[data-section=teams] [data-slot=card-footer]:where(.team-coverflow-slide *){background:0 0;flex-wrap:wrap;justify-content:flex-end;padding:.5rem 0 0;position:static}.product-main[data-section=teams] [data-slot=button]:where(.team-coverflow-slide [data-slot=card-footer]>[data-variant=plain]){height:auto;color:var(--primary);font-size:var(--font-size-body);gap:1rem;padding:0;font-weight:650}.product-main[data-section=teams] .product-team-enter-circle{color:var(--primary-foreground);background:var(--primary);border-radius:50%;place-items:center;display:grid}.product-main[data-section=teams] .product-carousel-status{background:0 0;border-radius:9999rem;justify-content:center;align-items:center;gap:.25rem;width:fit-content;max-width:100%;padding:.375rem}.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-status>*){border-radius:var(--control-radius);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--selected-fg);background:var(--selected-bg);box-shadow:none;border-color:#0000;flex:0 0 2.75rem;padding:0;display:inline-flex;position:static;transform:none}.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-status>*):enabled:hover,.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-status>*):enabled:active{background:var(--neutral-pressed-bg)}.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-status>*):disabled{color:var(--disabled-fg);background:var(--disabled-bg);opacity:1}.product-main[data-section=teams] .product-carousel-dots{flex:0 auto;justify-content:safe center;gap:0;min-width:0;padding:0;overflow-x:auto}.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-dots>*){background:0 0;border:0;flex:none;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-dots>*):enabled:hover,.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-dots>*):enabled:active{background:var(--neutral-pressed-bg)}.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-dots>*)>span:first-child{background:var(--muted-foreground);border-radius:9999rem;width:.5rem;height:.5rem;display:block}.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-dots>*)[aria-current=true]>span:first-child{background:var(--primary);width:1.25rem}@media (max-width:50rem){.product-main[data-section=teams] .product-carousel-status{gap:.125rem;min-height:0;padding:.25rem}.product-main[data-section=teams] .product-carousel-status>[data-slot=button][data-size=icon]{flex-basis:2rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem}.product-main[data-section=teams] .product-carousel-status>button>svg{width:.875rem;height:.875rem}.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-dots>*){width:1.5rem;min-width:1.5rem;height:2rem;min-height:2rem}.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-dots>*)>span:first-child{width:.3125rem;height:.3125rem}.product-main[data-section=teams] [data-slot=button]:where(.product-carousel-dots>*)[aria-current=true]>span:first-child{width:.875rem}.product-main[data-section=teams] .product-team-identity svg,.product-main[data-section=teams] .product-team-update-icon svg{width:1.25rem;height:1.25rem}.product-main[data-section=teams] .product-team-update-icon{width:1.25rem;height:1.5rem}.product-main[data-section=teams] .product-team-updates>*{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem}.product-main[data-section=teams] .product-team-updates>* strong{margin-top:.125rem}.product-main[data-section=teams] .product-team-updates>*>span>span{margin-top:.125rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.product-main[data-section=teams] [data-slot=card]:where(.team-coverflow-slide>*){transition:none}}.product-main[data-section=teams] .team-coverflow{perspective:75rem;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;place-items:stretch center;display:grid;overflow:hidden}.product-main[data-section=teams] .team-coverflow:active{cursor:grabbing}.product-main[data-section=teams] .team-coverflow[data-single]{cursor:auto}.product-main[data-section=teams] .team-coverflow-slide{transform-origin:50%;will-change:transform;backface-visibility:hidden;grid-area:1/1;width:min(100% - 4.5rem,22rem)}.product-main[data-section=teams] .team-coverflow-slide:not([data-active]){cursor:pointer}.product-main[data-section=teams] .team-coverflow img{-webkit-user-drag:none}.product-main[data-section=teams] .team-coverflow [data-slot=card]:where(.team-coverflow-slide>*){box-shadow:var(--shadow-team-card-value,none);border:0}.product-main[data-section=teams] .team-coverflow [data-slot=card-header]:where(.team-coverflow-slide *) h2,.product-main[data-section=teams] .team-coverflow .product-team-updates>* strong,.product-main[data-section=teams] .team-coverflow .product-team-updates>*>span>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.product-main[data-section=teams] .team-coverflow .product-team-updates>*>span{min-width:0}.product-main[data-section=teams] .team-coverflow .product-team-identity{flex-wrap:nowrap;min-width:0;overflow:hidden}.product-main[data-section=teams] .team-coverflow [data-slot=badge]{white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:50rem){.product-main[data-section=teams] .team-coverflow{margin-inline:calc(-1 * var(--page-gutter))}}@media (min-width:50.0625rem){.product-main[data-section=teams] .team-coverflow-slide{width:24rem}}.product-main[data-section=teams] .team-coverflow[data-spread]{touch-action:auto;-webkit-user-select:auto;user-select:auto;cursor:auto;grid-auto-columns:minmax(0,32rem);grid-auto-flow:column;justify-content:center;justify-items:stretch;gap:1.5rem;padding-inline:.75rem}.product-main[data-section=teams] .team-coverflow[data-spread] .team-coverflow-slide{will-change:auto;grid-area:auto;width:auto}.product-main[data-section=teams] .team-coverflow-slide [data-slot=card]:where(.team-coverflow-slide>*)>.p-card-roomy{filter:var(--coverflow-blur,none)}.product-main[data-section=teams] .product-team-carousel-section{height:calc(var(--app-visible-height,100dvh) - 16rem - env(safe-area-inset-bottom));flex-direction:column;min-height:18rem;display:flex}.product-main[data-section=teams] .team-coverflow{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;margin-bottom:-1.75rem;padding-block:.5rem 2.5rem}.product-main[data-section=teams] .team-coverflow-slide,.product-main[data-section=teams] .team-coverflow [data-slot=card]:where(.team-coverflow-slide>*){height:100%;min-height:0}.product-main[data-section=teams] .product-team-cover{flex:1 1 0;height:auto;min-height:clamp(7rem,20dvh,12rem)}.product-main[data-section=teams] .product-team-cover:not(:has(img)){padding-bottom:5rem}.product-main[data-section=teams] .product-team-cover .photo-card-caption{filter:var(--coverflow-blur,none);gap:.125rem;padding:1rem}.product-main[data-section=teams] .product-team-cover h2{font-size:var(--font-size-card-title);letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:650;line-height:1.25;display:block;overflow:hidden}.product-main[data-section=teams] .product-team-caption{border-radius:var(--tile-radius);background-color:var(--card);opacity:1;justify-self:start;gap:.125rem;width:fit-content;min-width:0;max-width:100%;padding:.375rem .75rem;display:grid}.product-main[data-section=teams] .product-team-caption h2{color:var(--foreground)}.product-main[data-section=teams] .product-team-caption small{color:var(--muted-foreground)}@media (max-width:50rem){.product-main[data-section=teams] .product-team-cover .photo-card-caption{padding:.25rem .5rem}}.product-main[data-section=teams] .product-team-cover small{font-size:var(--font-size-caption)}.product-main[data-section=teams] .product-team-cover:not(:has(img)) small{color:var(--muted-foreground)}.product-main[data-section=teams] [data-slot=card]:where(.team-coverflow-slide>*)>.p-card-roomy{flex:0 auto;min-height:0;padding:1rem;overflow:auto}.product-main[data-section=teams] [data-slot=card-header]:where(.team-coverflow-slide *){flex:none;gap:.25rem}.product-main[data-section=teams] [data-slot=card-header]:where(.team-coverflow-slide *) h2{font-size:var(--font-size-card-title)}.product-main[data-section=teams] [data-slot=card-content]:where(.team-coverflow-slide *){overscroll-behavior:contain;flex:1;min-height:3lh;overflow-y:auto}.product-main[data-section=teams] [data-slot=card-content]:where(.team-coverflow-slide *)>*{flex:none}.product-main[data-section=teams] .product-team-updates{grid-auto-rows:max-content}.product-main[data-section=teams] .product-team-identity{margin-block:.5rem}.product-main[data-section=teams] .product-team-updates>*{padding-block:.625rem}.product-main[data-section=teams] [data-slot=card-footer]:where(.team-coverflow-slide *){flex:none;margin-top:0}.product-main[data-section=teams] [data-slot=button]:where(.team-coverflow-slide [data-slot=card-footer]>[data-variant=plain]){min-height:2.75rem}.product-main[data-section=teams] .product-team-enter-circle{width:2.75rem;height:2.75rem}.product-main[data-section=teams] .product-carousel-status{flex:none;margin-block:.5rem 0}@media (max-width:50rem){.product-main[data-section=teams]:has(.product-team-carousel-section){flex-direction:column;display:flex}[data-slot=sidebar-wrapper][data-navigation=native] .product-main[data-section=teams]:has(.product-team-carousel-section){padding-bottom:.5rem}.product-main[data-section=teams]:has(.product-team-carousel-section)>.product-primary-page-heading{flex:none}.product-main[data-section=teams] .product-teams-layout:has(.product-team-carousel-section){flex:1;min-height:0}.product-main[data-section=teams] .product-teams-layout>.product-team-carousel-section{height:100%;min-height:0}.product-main[data-section=teams] [data-slot=card]:where(.team-coverflow-slide>*)>.p-card-roomy{overflow:hidden}.product-main[data-section=teams] [data-slot=card-content]:where(.team-coverflow-slide *){min-height:0}}@media (max-width:50rem) and (max-height:56rem){.product-main[data-section=teams] .product-team-cover{min-height:clamp(4rem,12dvh,7rem)}.product-main[data-section=teams] .product-team-cover:not(:has(img)){padding-bottom:0}.product-main[data-section=teams] .product-team-cover:not(:has(img))>svg{display:none}.product-main[data-section=teams] [data-slot=card]:where(.team-coverflow-slide>*)>.p-card-roomy{padding-block:.75rem}.product-main[data-section=teams] .product-team-identity{display:none}.product-main[data-section=teams] .product-team-updates{margin-top:.5rem}.product-main[data-section=teams] .product-team-updates>*{padding-block:.5rem}.product-main[data-section=teams] .product-team-updates>*>span>span{display:none}}@media (max-height:40rem){.product-main[data-section=teams] .product-primary-page-heading{margin-bottom:.5rem}.product-main[data-section=teams] .product-team-carousel-section{height:calc(var(--app-visible-height,100dvh) - 13.5rem - env(safe-area-inset-bottom))}.product-main[data-section=teams] [data-slot=card]:where(.team-coverflow-slide>*)>.p-card-roomy{padding:.75rem}}@media (max-height:32rem){.product-main[data-section=teams] .product-team-cover{min-height:4.5rem;padding-bottom:0}.product-main[data-section=teams] .product-team-cover:not(:has(img))>svg{display:none}}.product-teams-shortcuts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.product-main[data-section=teams] [data-slot=button]:where(.product-teams-shortcuts>*){border-radius:var(--card-radius);background:var(--home-tile-surface,var(--card));min-height:7.5rem;box-shadow:var(--shadow-team-card-value,none);color:var(--foreground);font-size:var(--font-size-body);text-align:left;word-break:keep-all;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;font-weight:600;line-height:1.35;display:flex}.product-teams-shortcut-icon{border-radius:var(--tile-radius);background:var(--tone-violet-bg);width:2.75rem;height:2.75rem;color:var(--tone-violet-fg);place-items:center;display:grid}.product-teams-shortcut-icon[data-tone=sky]{background:var(--tone-sky-bg);color:var(--tone-sky-fg)}@media (max-width:50rem){.product-main[data-section=teams] .product-teams-more{padding-bottom:1.5rem}.product-main[data-section=teams] .product-teams-shortcuts{gap:.625rem}.product-main[data-section=teams] [data-slot=button]:where(.product-teams-shortcuts>*){border-radius:var(--tile-radius);min-width:0;min-height:4rem;box-shadow:var(--shadow-lift-value,none);font-size:var(--font-size-caption);flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.625rem;padding:.75rem}.product-main[data-section=teams] .product-teams-shortcut-icon{flex:none;width:2.25rem;height:2.25rem;margin:0}}@media (min-width:64rem){.product-teams-layout:has(.product-team-carousel-section){grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.product-teams-layout>.product-team-carousel-section{grid-row:2;width:100%;min-width:0;max-width:none;margin:0}.product-main[data-section=teams] .product-teams-layout>.product-team-carousel-section{height:calc(var(--app-visible-height,100dvh) - 20.5rem - env(safe-area-inset-bottom))}.product-teams-layout>.product-teams-more{display:contents}.product-teams-layout .product-teams-shortcuts{grid-row:1;grid-template-columns:repeat(2,max-content);justify-content:end}.product-main[data-section=teams] [data-slot=button]:where(.product-teams-layout .product-teams-shortcuts>*){flex-direction:row;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem 1.25rem .5rem .5rem}.product-teams-layout .product-teams-shortcut-icon{width:2.5rem;height:2.5rem}.product-teams-layout .product-team-guide{grid-row:3;min-width:0}}.product-invite-join{gap:.75rem;display:grid}.product-invite-join>[type=submit]{margin-top:.5rem}.product-invite{gap:1rem;display:grid}.product-invite-team{border-radius:var(--tile-radius);background:var(--surface-soft);align-items:center;gap:.875rem;padding:1rem;display:flex}.product-invite-team-icon{border-radius:var(--tile-radius);background:var(--tone-violet-bg);width:3rem;height:3rem;color:var(--tone-violet-fg);flex-shrink:0;place-items:center;display:grid}.product-invite-team strong{font-size:var(--font-size-body)}.product-invite-team p,.product-invite-qr-panel p,.product-invite-manage p{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.product-invite-until{background:var(--surface-soft);font-size:var(--font-size-caption);border-radius:999rem;justify-self:start;align-items:center;gap:.375rem;margin:0;padding:.375rem .75rem;font-weight:600;display:inline-flex}.product-invite-send{gap:1rem;display:grid}.product-invite-qr-panel{border-radius:var(--tile-radius);background:var(--surface-soft);text-align:center;justify-items:center;gap:.5rem;padding:1rem;display:grid}.product-invite-qr{aspect-ratio:1;border-radius:var(--tile-radius);width:min(15rem,100%);margin-bottom:.5rem}.product-invite-qr rect{fill:var(--qr-light)}.product-invite-qr path{fill:var(--qr-dark)}.product-invite-manage{border-top:.0625rem solid var(--border-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;padding-top:1rem;display:grid}.product-invite-manage p{text-align:center;grid-area:2/1/auto/-1}[data-slot=dialog-content][data-product-layout=detail]{max-width:44rem}[data-product-layout=detail]>[data-slot=dialog-scroll]{flex-direction:column;gap:0;height:min(52rem,88svh);max-height:min(52rem,88svh);padding:0;display:flex;overflow:hidden}[data-product-layout=detail]>[data-slot=dialog-scroll]>.product-dialog-heading{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-subtle);padding-inline:calc(var(--space-unit) * 6);padding-block:calc(var(--space-unit) * 3);flex-shrink:0;margin:0;position:static}[data-product-layout=detail]>[data-slot=dialog-scroll]>.product-dialog-body{overscroll-behavior:contain;min-height:0;padding-inline:calc(var(--space-unit) * 6);padding-block:calc(var(--space-unit) * 6);scrollbar-gutter:stable;flex:1;margin:0;overflow-y:auto}[data-product-layout=detail]>[data-slot=dialog-scroll]>.product-dialog-footer{gap:calc(var(--space-unit) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-subtle);background-color:var(--card);padding-inline:calc(var(--space-unit) * 6);padding-block:calc(var(--space-unit) * 4);flex-shrink:0;display:grid}[data-product-layout=detail]>[data-slot=dialog-scroll]>.product-dialog-footer>p{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}[data-product-layout=detail]>[data-slot=dialog-scroll]>.product-dialog-footer>[role=alert]{color:var(--foreground)}[data-product-layout=detail]>[data-slot=dialog-scroll]>.product-dialog-footer>[data-slot=button]{min-height:calc(var(--space-unit) * 12);white-space:normal;width:100%}.recruit-detail{gap:calc(var(--space-unit) * 6);min-width:0;display:grid}.recruit-detail-heading{gap:calc(var(--space-unit) * 2);display:grid}.recruit-detail-heading>p{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.recruit-detail-heading>h3{font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);white-space:normal;overflow-wrap:anywhere;margin:0}.recruit-detail .product-recruit-photo{aspect-ratio:auto;border-radius:var(--tile-radius);width:100%;min-width:0;min-height:11rem;max-height:none}.recruit-detail .product-recruit-photo:before{content:"";aspect-ratio:var(--aspect-video,16 / 9);grid-area:1/1;width:100%}.recruit-detail .product-recruit-photo>.photo-card-caption{white-space:normal;grid-area:1/1;align-self:flex-end;width:100%;min-width:0;max-width:100%;padding-top:4rem;position:relative;inset:auto}.recruit-detail-tags{margin-top:calc(var(--space-unit) * -2);align-items:center;column-gap:calc(var(--space-unit) * 3);row-gap:calc(var(--space-unit) * 2);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));flex-wrap:wrap;display:flex}.recruit-detail-tags>span:last-child{align-items:center;gap:calc(var(--space-unit) * 1.5);flex-wrap:wrap;min-width:0;display:inline-flex}.recruit-detail-section{gap:calc(var(--space-unit) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-subtle);padding-top:calc(var(--space-unit) * 5);display:grid}.recruit-detail-section>h4{align-items:center;gap:calc(var(--space-unit) * 2);font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);margin:0;display:flex}.recruit-detail-section>h4>svg{color:var(--primary);flex-shrink:0}.recruit-detail-section>dl{gap:calc(var(--space-unit) * 4);margin:0;display:grid}.recruit-detail-section:first-child{border-style:var(--tw-border-style);border-width:0;padding-top:0}.recruit-detail-card{gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);background-color:var(--control-fill);min-width:0;padding:calc(var(--space-unit) * 4);display:grid}.recruit-detail-card>h4{align-items:center;gap:calc(var(--space-unit) * 3);font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);margin:0;display:flex}.recruit-detail-card>h4>strong{text-align:right;margin-left:auto}.recruit-detail-card>dl{gap:calc(var(--space-unit) * 3);margin:0;display:grid}.recruit-detail-card>p{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);margin:0}.recruit-detail-card .activity-upload-icon{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10)}.recruit-detail-checks{margin:0;padding:0;list-style-type:none;display:grid}.recruit-detail-checks>li{align-items:center;gap:calc(var(--space-unit) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-subtle);padding-block:calc(var(--space-unit) * 2.5);display:flex}.recruit-detail-checks>li:last-child{border-style:var(--tw-border-style);border-width:0;padding-bottom:0}.recruit-detail-checks>li>span:last-child{gap:calc(var(--space-unit) * .5);min-width:0;display:grid}.recruit-detail-checks strong{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);white-space:pre-wrap;overflow-wrap:anywhere}.recruit-detail-checks small{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);overflow-wrap:anywhere}.recruit-detail-checks [data-slot=part-icon]{gap:0}.recruit-detail-story{gap:calc(var(--space-unit) * 2);display:grid}.recruit-detail-story>h4{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);margin:0}.recruit-detail-story>p{-webkit-line-clamp:3;font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.recruit-detail-more>[data-slot=button]{min-height:calc(var(--space-unit) * 15);align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);background-color:var(--control-fill);width:100%;padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3);text-align:left;display:flex}.recruit-detail-more>[data-slot=button]>span{gap:calc(var(--space-unit) * .5);flex:1;min-width:0;display:grid}.recruit-detail-more strong{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.recruit-detail-more small{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));white-space:normal;color:var(--muted-foreground)}.recruit-detail-actions{gap:calc(var(--space-unit) * 2);display:flex}.recruit-detail-actions>[data-slot=button]:last-child{min-height:calc(var(--space-unit) * 12);flex:1}.recruit-detail-row{column-gap:calc(var(--space-unit) * 4);row-gap:var(--space-unit);grid-template-columns:6rem minmax(0,1fr);min-width:0;display:grid}.recruit-detail-row>dt{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.recruit-detail-row>dd{min-width:0;font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.recruit-detail-section[data-prose] .recruit-detail-row{grid-template-columns:minmax(0,1fr)}@media (max-width:50rem){[data-slot=dialog-content][data-product-layout=detail]{max-width:none}[data-product-layout=detail]>[data-slot=dialog-scroll]{height:min(52rem, calc(var(--app-visible-height,100dvh) - max(2rem, env(safe-area-inset-top))));max-height:min(52rem, calc(var(--app-visible-height,100dvh) - max(2rem, env(safe-area-inset-top))))}[data-product-layout=detail]>[data-slot=dialog-scroll]>.product-dialog-heading{padding-inline:calc(var(--space-unit) * 5);padding-block:calc(var(--space-unit) * 2)}[data-product-layout=detail]>[data-slot=dialog-scroll]>.product-dialog-body{padding-inline:calc(var(--space-unit) * 5);padding-block:calc(var(--space-unit) * 5);scrollbar-gutter:auto}[data-product-layout=detail]>[data-slot=dialog-scroll]>.product-dialog-footer{padding-inline:calc(var(--space-unit) * 5);padding-top:calc(var(--space-unit) * 3);padding-bottom:max(1rem, env(safe-area-inset-bottom))}.recruit-detail-row{grid-template-columns:5rem minmax(0,1fr)}}[data-slot=dialog-content][data-dialog-appearance=light]:not([data-product-layout=detail]){max-width:var(--dialog-compact-width)}[data-dialog-appearance=light]:not([data-product-layout=detail])>[data-slot=dialog-scroll]{max-height:min(var(--dialog-compact-max-height), var(--dialog-compact-viewport-height));flex-direction:column;padding:0;display:flex;overflow:hidden}[data-dialog-appearance=light]:not([data-product-layout=detail])>[data-slot=dialog-scroll]>.product-dialog-heading{gap:calc(var(--space-unit) * 2);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 2);flex-shrink:0;margin:0;position:static}[data-dialog-appearance=light]:not([data-product-layout=detail])>[data-slot=dialog-scroll]>.product-dialog-body{overscroll-behavior:contain;min-height:0;padding-inline:calc(var(--space-unit) * 4);padding-top:var(--space-unit);padding-bottom:calc(var(--space-unit) * 4);margin:0;overflow-y:auto}[data-dialog-appearance=light]:not([data-product-layout=detail])>[data-slot=dialog-scroll]>.product-dialog-footer{flex-shrink:0}:where([data-dialog-appearance=light]:not([data-product-layout=detail])>[data-slot=dialog-scroll]>.product-dialog-footer>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--space-unit) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--space-unit) * 2) * calc(1 - var(--tw-space-y-reverse)))}[data-dialog-appearance=light]:not([data-product-layout=detail])>[data-slot=dialog-scroll]>.product-dialog-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border-subtle);background-color:var(--card);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 2)}@media (max-width:50rem){[data-slot=dialog-content][data-dialog-appearance=light]:not([data-product-layout=detail]){max-width:none}[data-dialog-appearance=light]:not([data-product-layout=detail])>[data-slot=dialog-scroll]{max-height:min(var(--dialog-compact-max-height), calc(var(--app-visible-height,100svh) * var(--dialog-compact-mobile-height-ratio)))}[data-dialog-appearance=light]:not([data-product-layout=detail])>[data-slot=dialog-scroll]>.product-dialog-footer{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}}[data-slot=dialog-content][data-product-layout=song-create]>[data-slot=dialog-scroll]{max-height:min(var(--song-create-max-height), calc(var(--app-visible-height,100svh) - var(--song-create-top-gap)))}.personal-event-form{gap:0;display:grid}.personal-event-form>p:first-child{margin-bottom:var(--space-unit)}.personal-event-title>[data-slot=input]{height:auto;min-height:calc(var(--space-unit) * 14);border-style:var(--tw-border-style);font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;padding-inline:0}.personal-event-row{min-height:calc(var(--space-unit) * 14);align-items:center;gap:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2);border-top:.0625rem solid var(--border-subtle);display:flex}.personal-event-row>svg{color:var(--muted-foreground);flex-shrink:0}.personal-event-row>[data-slot=label]{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);white-space:nowrap;flex:1}.personal-event-row>:is(button,[data-slot=select-trigger]){flex:none;width:auto}.personal-event-row[data-indent]{min-height:calc(var(--space-unit) * 12);padding-block:var(--space-unit);border-top:0;padding-inline-start:calc(var(--space-unit) * 8)}.personal-event-row [data-slot=select-trigger]{width:auto;min-width:calc(var(--space-unit) * 28)}.personal-event-caption{padding-inline-start:calc(var(--space-unit) * 8);padding-bottom:calc(var(--space-unit) * 3);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.personal-event-row[data-extra]>[data-slot=label]{min-width:calc(var(--space-unit) * 10);flex:none}.personal-event-row[data-extra]>[data-slot=input]{flex:1;min-width:0}.personal-event-row[data-block]{flex-wrap:wrap;align-items:flex-start}.personal-event-row[data-block]>svg{margin-top:calc(var(--space-unit) * .5)}.personal-event-row[data-block]>:is(textarea,ul){flex-basis:calc(100% - 2rem);margin-inline-start:2rem}.personal-event-row[data-block]>[data-slot=button]{flex:none;margin-inline-start:2rem}.personal-event-todo-head{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--muted-foreground);flex:1}.personal-event-todos{gap:var(--space-unit);margin:0;padding:0;list-style-type:none;display:grid}.personal-event-todos>li{align-items:center;gap:calc(var(--space-unit) * 2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.personal-event-add{align-items:center;gap:calc(var(--space-unit) * 2);padding-top:calc(var(--space-unit) * 3);border-top:.0625rem solid var(--border-subtle);flex-wrap:wrap;display:flex}.personal-event-add>svg{color:var(--muted-foreground);flex-shrink:0;margin-inline-end:var(--space-unit)}.personal-event-label{align-items:center;gap:calc(var(--space-unit) * 2);display:inline-flex}.personal-event-label:before{width:calc(var(--space-unit) * 3);height:calc(var(--space-unit) * 3);content:"";background:var(--label);border-radius:2147483647px;flex-shrink:0}:is(.personal-event-label,[data-label])[data-label=lilac]{--label:var(--label-lilac)}:is(.personal-event-label,[data-label])[data-label=sunset]{--label:var(--label-sunset)}:is(.personal-event-label,[data-label])[data-label=sky]{--label:var(--label-sky)}:is(.personal-event-label,[data-label])[data-label=forest]{--label:var(--label-forest)}:is(.personal-event-label,[data-label])[data-label=rose]{--label:var(--label-rose)}:is(.personal-event-label,[data-label])[data-label=sunflower]{--label:var(--label-sunflower)}:is(.personal-event-label,[data-label])[data-label=sea]{--label:var(--label-sea)}:is(.personal-event-label,[data-label])[data-label=ink]{--label:var(--label-ink)}.quick-plan{gap:calc(var(--space-unit) * 3);display:grid}.quick-plan-ticket{border-radius:var(--card-radius);background:var(--tone-violet-bg);min-height:6.5rem;color:var(--foreground);--ticket-accent:var(--tone-violet-fg);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.quick-plan-free{align-items:center;gap:var(--space-unit);font-size:var(--font-size-label);line-height:var(--tw-leading,var(--line-height-label));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--success);display:inline-flex}.quick-plan-clash,.personal-event-overlap{gap:calc(var(--space-unit) * 2);padding-inline:calc(var(--space-unit) * 3.5);padding-block:calc(var(--space-unit) * 3);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));background:var(--warning-fill);display:grid}@supports (color:color-mix(in lab, red, red)){.quick-plan-clash,.personal-event-overlap{background:color-mix(in srgb, var(--warning-fill) 22%, var(--card))}}.quick-plan-clash,.personal-event-overlap{color:var(--foreground)}.quick-plan-clash{border-radius:var(--tile-radius);border:.0625rem dashed var(--warning-fill)}@supports (color:color-mix(in lab, red, red)){.quick-plan-clash{border:.0625rem dashed color-mix(in srgb, var(--warning-fill) 80%, var(--foreground))}}.quick-plan-clash>[role=group]{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-plan-clash>[role=group]>[data-slot=button]{gap:calc(var(--space-unit) * 1.5)}.quick-plan-clash>p,.personal-event-overlap>p{margin:0}.personal-event-overlap{margin-inline-start:calc(var(--space-unit) * 8);margin-bottom:calc(var(--space-unit) * 3);border-radius:var(--tile-radius)}.personal-event-overlap>[data-slot=button]{justify-self:flex-start}.quick-plan-when{gap:var(--space-unit);border-radius:var(--tile-radius);padding:calc(var(--space-unit) * 1.5);background:var(--control-fill);display:grid}.quick-plan-when>[data-slot=toggle-group]{background-color:#0000;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;max-width:none;padding:0;display:grid}.quick-plan-when>[data-slot=toggle-group]>[data-slot=toggle-group-item]{min-height:calc(var(--space-unit) * 10)}.quick-plan-time{align-items:center;gap:calc(var(--space-unit) * 3);padding-inline:calc(var(--space-unit) * 2);padding-top:calc(var(--space-unit) * 1.5);border-top:.0625rem solid var(--border-subtle);display:flex}.quick-plan-time>[data-slot=label]{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);flex:1}.quick-plan-time>button{background-color:var(--card);flex:none;width:auto}.quick-plan-actions{gap:calc(var(--space-unit) * 2);grid-template-columns:auto minmax(0,1fr);display:grid}[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=success]{min-height:var(--control-size-default);gap:calc(var(--space-unit) * 2);padding-inline:var(--control-padding-default);padding-block:calc(var(--space-unit) * 3);--tw-shadow:var(--shadow-overlay-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2147483647px;width:max-content;max-width:100%;margin-inline:auto;inset-inline:0}[data-sonner-toaster] [data-sonner-toast][data-type=success] [data-icon]{color:var(--primary)}@media (max-width:37.5rem){[data-sonner-toaster] [data-sonner-toast][data-styled=true][data-type=success]{max-width:calc(100% - var(--mobile-offset-left) - var(--mobile-offset-right));inset-inline-end:calc(var(--mobile-offset-left) + var(--mobile-offset-right))}}.home-greeting{margin-bottom:calc(var(--space-unit) * 5);gap:var(--space-unit);display:grid}.home-greeting h1{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-title);margin:0;line-height:1.3}.home-greeting p{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));margin:0}.product-main[data-section=home] .product-home-dashboard{gap:calc(var(--space-unit) * 4);max-width:none;display:grid}.product-main[data-section=home] :is(.home-tile,[data-slot=card]:where(:has(>.product-home-checklist),:has(>.product-home-suggestion-info),.home-cell>[data-tone=violet],:has(>.product-personal-goals-head)),.product-home-applications>[data-slot=card]){border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);min-width:0;color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:calc(var(--space-unit) * 4);overflow:hidden}.product-main[data-section=home] [data-tone=peach]{--tone-fg:var(--tone-peach-fg);--tone-bg:var(--tone-peach-bg)}.product-main[data-section=home] [data-tone=sky]{--tone-fg:var(--tone-sky-fg);--tone-bg:var(--tone-sky-bg)}.product-main[data-section=home] [data-tone=violet]{--tone-fg:var(--tone-violet-fg);--tone-bg:var(--tone-violet-bg)}.product-main[data-section=home] .home-tile[data-tone=filled]{--tone-fg:var(--primary-foreground);background:var(--primary);color:var(--primary-foreground)}.home-tile[data-tone=filled] :is(h2,h3){color:var(--primary-foreground)}.home-tile[data-tone=filled] .home-ping,.home-tile[data-tone=filled] [data-slot=button]{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.home-tile[data-tone=filled] [data-slot=button]{background:color-mix(in srgb, var(--primary-foreground) 16%, var(--primary))}}.home-tile[data-tone=filled] [data-slot=button]{color:var(--primary-foreground)}.home-tile[data-tone=filled] [data-slot=button][aria-pressed=true]{background:var(--card);color:var(--primary)}[data-slot=button]:where(.product-home-card-heading>[data-variant=plain]){min-height:calc(var(--space-unit) * 11);align-items:center;gap:calc(var(--space-unit) * .5);--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);color:var(--muted-foreground);font-size:var(--font-size-caption);flex-shrink:0;display:inline-flex}.home-schedule>.product-home-card-heading,.home-recruits>.product-home-card-heading,[data-slot=card]:where(.home-cell>[data-tone=violet])>.product-home-card-heading{margin-bottom:calc(var(--space-unit) * 2)}.home-schedule>[data-slot=button]{margin-top:calc(var(--space-unit) * 3)}.product-main[data-section=home] [data-slot=card]:where(:has(>.product-personal-goals-head))>:first-child{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);display:flex}:where(.product-main[data-section=home] [data-slot=card]:where(:has(>.product-personal-goals-head))>:first-child>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.product-main[data-section=home] [data-slot=card]:where(:has(>.product-personal-goals-head))>:first-child p{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-main[data-section=home] [data-slot=card]:where(:has(>.product-personal-goals-head))>:first-child [data-variant=outline]{min-height:calc(var(--space-unit) * 11);border-style:var(--tw-border-style);color:var(--muted-foreground);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;padding-inline:0}.product-main[data-section=home] [data-slot=card]:where(:has(>.product-personal-goals-head)) li{padding-block:calc(var(--space-unit) * 3);align-items:center}.product-main[data-section=home] [data-slot=card]:where(:has(>.product-personal-goals-head)) li+li{border-top:.0625rem solid var(--border-subtle)}.product-main[data-section=home] [data-tone=peach] [data-slot=checkbox]{width:calc(var(--space-unit) * 6);height:calc(var(--space-unit) * 6);border-color:var(--tone-fg);border-radius:2147483647px}.product-main[data-section=home] [data-tone=peach] [data-slot=checkbox][data-state=checked]{border-color:var(--tone-fg);background:var(--tone-fg)}.home-recruit-list{margin:0;margin-inline:calc(var(--space-unit) * -5);scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:calc(var(--space-unit) * 3);padding-inline:calc(var(--space-unit) * 5);padding-bottom:var(--space-unit);scroll-padding-inline:1.25rem;list-style-type:none;display:flex;overflow-x:auto}.home-recruit-list>li{width:calc(var(--space-unit) * 36);scroll-snap-align:start;flex-shrink:0}[data-slot=button]:where(.home-recruit-list>li>*){align-content:flex-start;gap:calc(var(--space-unit) * .5);text-align:left;width:100%;display:grid}.home-recruit-photo{margin-bottom:calc(var(--space-unit) * 1.5);aspect-ratio:1;border-radius:var(--tile-radius);background:var(--tone-sky-bg);width:100%;color:var(--tone-sky-fg);place-items:center;display:grid;overflow:hidden}[data-slot=button]:where(.home-recruit-list>li>*) strong{-webkit-line-clamp:2;--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground);font-size:var(--font-size-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-slot=button]:where(.home-recruit-list>li>*)>span:not(.home-recruit-photo){text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:var(--font-size-caption);overflow:hidden}.home-grid{align-items:flex-start;gap:calc(var(--space-unit) * 3);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;display:grid}.home-grid>.home-cell{grid-column:span 1}.home-cell{min-width:0;display:grid}.home-cell:empty{display:none}.home-action-columns{align-items:flex-start;gap:calc(var(--space-unit) * 6);min-width:0;display:grid}.home-action-primary{gap:calc(var(--space-unit) * 4)}.home-action-setup{align-content:flex-start;gap:calc(var(--space-unit) * 6)}@media (min-width:40rem){.home-action-columns{gap:calc(var(--space-unit) * 5);grid-template-rows:min-content minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.home-action-columns>.home-action-primary{grid-area:1/1}.home-action-columns>.home-action-setup{grid-area:1/2/span 2}.home-action-columns>.home-action-discovery{grid-area:2/1}.home-action-columns:has(>.home-action-discovery:empty){grid-template-rows:min-content}.home-action-columns:has(>.home-action-discovery:empty)>.home-action-setup{grid-row:1}}.product-main[data-section=home] .product-home-dashboard{grid-template-columns:minmax(0,1fr)}.product-main[data-section=home] .product-home-dashboard>.home-grid{padding:0}.home-cell>*{grid-area:auto;min-width:0}.product-main[data-section=home] .home-grid [data-slot=card]{height:auto}.home-cell>.product-home-applications{display:grid}.home-stream{grid-auto-flow:row}.home-stream>.home-cell{grid-column:span 1}@media (min-width:40rem){.home-grid{gap:calc(var(--space-unit) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid>.home-cell{grid-column:span 1}.home-grid>.home-cell:has(.home-notice-list){grid-column:1/-1}}.product-main[data-section=home] .product-home-dashboard>.home-schedule.home-tile{border-style:var(--tw-border-style);padding-inline:var(--space-unit);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0;padding-top:0;padding-bottom:0}.product-main[data-section=home] .home-feed-card{padding:calc(var(--space-unit) * 3)}.product-main[data-section=home] .home-feed-photo{overflow:hidden}[data-slot=button]:where(.home-feed-photo>*){text-align:left;width:100%;height:100%;display:block}.home-feed-recruit-info{min-height:calc(var(--space-unit) * 24);align-content:center;gap:var(--space-unit);display:grid}.home-feed-recruit-info small,.home-feed-recruit-info>span{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.home-feed-more{justify-items:center}.home-waiting-list{gap:calc(var(--space-unit) * 3);margin:0;padding:0;list-style-type:none;display:grid}.home-waiting-list>li{gap:var(--space-unit);display:grid}.home-waiting-list>li+li{padding-top:calc(var(--space-unit) * 3);border-top:.0625rem solid var(--border-subtle)}.home-waiting-list>li>span{color:var(--tone-fg);font-size:var(--font-size-caption)}.home-notice-list{margin:0;padding:0;list-style-type:none;display:grid}.home-notice-list>li{align-items:center;gap:calc(var(--space-unit) * 3);padding-block:var(--space-unit);color:var(--tone-fg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-notice-list>li+li{border-top:.0625rem solid var(--border-subtle)}.home-notice-list p{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--font-size-body);margin:0}.home-notice-list [data-slot=button]{min-height:calc(var(--space-unit) * 11)}.home-start-progress{margin-bottom:calc(var(--space-unit) * 3);align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.home-start-progress>[role=progressbar]{width:calc(var(--space-unit) * 14);height:calc(var(--space-unit) * 14);flex-shrink:0;place-items:center;display:grid;position:relative}.home-start-progress svg{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.home-start-progress circle{fill:none;stroke:var(--border);stroke-width:3.5px}.home-start-progress circle+circle{stroke:var(--primary);stroke-linecap:round}.home-start-progress>[role=progressbar]>strong{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-caption)}.home-start-progress p{gap:calc(var(--space-unit) * .5);margin:0;display:grid}.home-start-progress p>span{color:var(--muted-foreground);font-size:var(--font-size-caption)}.home-start-steps{margin:0;padding:0;list-style-type:none;display:grid}.home-start-steps>li{min-height:calc(var(--space-unit) * 14);align-items:center;gap:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 1.5);display:flex}.home-start-steps>li+li{border-top:.0625rem solid var(--border-subtle)}.home-start-steps>li>span:nth-child(2){flex:1;min-width:0}.home-start-steps>li[data-done]>span:nth-child(2){color:var(--muted-foreground);text-decoration-line:line-through}.home-start-check{width:calc(var(--space-unit) * 6);height:calc(var(--space-unit) * 6);border:.125rem solid var(--border);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.home-start-steps>li[data-done] .home-start-check{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary)}.home-quick{container-type:inline-size}.home-quick>ul{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}[data-slot=button]:where(.home-quick>ul>li>*)>span{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);flex-shrink:0;place-items:center;display:grid}[data-slot=button]:where(.home-quick>ul>li>*)>span[data-tone=violet]{--tone-fg:var(--tone-violet-fg)}[data-slot=button]:where(.home-quick>ul>li>*)>span[data-tone=peach]{--tone-fg:var(--tone-peach-fg)}[data-slot=button]:where(.home-quick>ul>li>*)>span[data-tone=mint]{--tone-fg:var(--tone-mint-fg)}[data-slot=button]:where(.home-quick>ul>li>*)>span[data-tone=sky]{--tone-fg:var(--tone-sky-fg)}@container (max-width:20rem){.home-quick>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:10rem){.home-quick>ul{grid-template-columns:repeat(1,minmax(0,1fr))}}.home-push{gap:calc(var(--space-unit) * 3);grid-template-columns:auto minmax(0,1fr);display:grid}.home-push-icon{width:calc(var(--space-unit) * 12);height:calc(var(--space-unit) * 12);background-color:var(--card);color:var(--tone-fg);border-radius:2147483647px;place-items:center;display:grid}.home-push-text{gap:var(--space-unit);min-width:0;display:grid}.home-push-text h2{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-card-title);margin:0}.home-push-text p{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.home-push-actions{gap:calc(var(--space-unit) * 2);flex-wrap:wrap;grid-column:span 2/span 2;display:flex}.home-answers{margin-top:calc(var(--space-unit) * 4);gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-notice-list [data-variant=outline]{padding-inline:calc(var(--space-unit) * 4)}.home-grid>.home-cell:is([data-size=lg],[data-size=full]){grid-column:1/-1}@media (max-width:39.9375rem){.home-grid,.home-stream{grid-template-columns:minmax(0,1fr)}.home-grid>.home-cell{grid-column:1/-1}}@media (max-width:50rem){.product-main:not([data-section^=together]) [data-slot=button]:not([data-size=plain],.product-calendar-period-controls>*){min-height:3rem}.product-main:not([data-section^=together]) [data-slot=button][data-size=icon]{min-width:3rem}.product-main:not([data-section^=together]) [data-slot=select-trigger]{min-height:3rem}}.thumb-row-media[data-kind=recording]{background:var(--tone-mint-bg);color:var(--tone-mint-fg)}.thumb-row-media:is([data-kind=photo],[data-kind=video]){background:var(--tone-sky-bg);color:var(--tone-sky-fg)}.home-ping{margin-left:calc(var(--space-unit) * 2);width:calc(var(--space-unit) * 2);height:calc(var(--space-unit) * 2);background-color:var(--primary);vertical-align:middle;border-radius:2147483647px;display:inline-block}.home-upnext{margin:0;padding:0;list-style-type:none;display:grid}[data-slot=button]:where(.home-upnext>li>*){min-height:calc(var(--space-unit) * 16);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.home-upnext-date{--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);display:grid}.home-upnext-date small{color:var(--muted-foreground);font-size:var(--font-size-caption)}.home-upnext-date strong{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--foreground);font-size:var(--font-size-card-title)}.home-upnext-status{--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis)}.home-upnext-status[data-needs]{color:var(--primary)}.home-push{align-content:start}[data-slot=button]:where(.home-upnext>li>*) .thumb-row-text>span{overflow-wrap:anywhere;white-space:normal}@media (min-width:50.0625rem){.home-grid:not(.home-stream){align-items:start}}.home-accessible-heading{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-slot=tabs-list]:where(.product-main[data-section=home]>[data-slot=tabs]>*){margin-bottom:calc(var(--space-unit) * 5);gap:calc(var(--space-unit) * 8)}[data-slot=tabs-list]:where(.product-main[data-section=home]>[data-slot=tabs]>*) [data-slot=tabs-trigger]{min-height:3rem;font-size:var(--font-size-subtitle)}.home-hero{gap:var(--space-unit);min-width:0;display:grid}.home-hero>.product-home-card-heading{color:var(--primary);margin:0}.home-hero-sheet{gap:calc(var(--space-unit) * 5);min-width:0;display:grid}.home-hero-sheet>h3{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--foreground);font-size:var(--home-title-size);letter-spacing:-.03em;margin:0;line-height:1.3}.home-hero-meta{gap:calc(var(--space-unit) * 3);margin:0;padding:0;list-style-type:none;display:grid}.home-hero-meta>li{align-items:flex-start;gap:calc(var(--space-unit) * 3);min-width:0;display:flex}.home-hero-meta>li>svg{margin-top:calc(var(--space-unit) * .5);color:var(--muted-foreground);flex-shrink:0}.home-hero-meta>li:not(:nth-child(2)){color:var(--muted-foreground)}.home-hero-bottom{justify-content:space-between;align-items:flex-end;gap:calc(var(--space-unit) * 4);flex-wrap:wrap;display:flex}.home-participants{gap:calc(var(--space-unit) * 2);display:grid}.home-participants p,.home-rsvp-summary p{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.home-participant-avatars{align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.home-participant-avatars>[data-slot=avatar],.home-participant-avatars>span{width:var(--home-participant-size);height:var(--home-participant-size)}.home-participant-avatars>span{background-color:var(--surface-soft);color:var(--muted-foreground);border-radius:2147483647px;place-items:center;display:grid}[data-slot=button]:where(.home-hero-bottom>*){justify-items:center;gap:calc(var(--space-unit) * 2);color:var(--primary);font-size:var(--font-size-caption);flex-shrink:0;display:grid}[data-slot=button]:where(.home-hero-bottom>*)>span{width:calc(var(--space-unit) * 16);height:calc(var(--space-unit) * 16);background-color:var(--primary);color:var(--primary-foreground);border-radius:2147483647px;place-items:center;display:grid}[data-slot=button]:where(.home-hero-bottom>*):hover>span{background:var(--primary-hover)}[data-slot=button]:where(.home-hero-bottom>*):active>span{background:var(--primary-pressed)}.home-waiting-summary{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 4);flex-wrap:wrap;display:flex}.home-waiting-summary strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-body);margin:0}.home-waiting-summary span{color:var(--muted-foreground);font-size:var(--font-size-caption);display:block}.home-waiting-summary>[data-slot=button]{min-height:calc(var(--space-unit) * 12);border-color:var(--primary);color:var(--primary);background-color:#0000}.home-count{color:var(--primary)}.home-waiting-list [hidden]{display:none}.home-media{gap:calc(var(--space-unit) * 4);margin:0;padding:0;list-style-type:none;display:grid;overflow:visible}.home-media>li{width:100%;min-width:0}[data-slot=button]:where(.home-media>li>*){min-height:calc(var(--space-unit) * 24);align-items:center;column-gap:calc(var(--space-unit) * 4);row-gap:var(--space-unit);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.home-media-cover{width:calc(var(--space-unit) * 20);height:calc(var(--space-unit) * 20);border-radius:var(--tile-radius);background-color:var(--surface-soft);color:var(--muted-foreground);flex-shrink:0;grid-row:span 2/span 2;place-items:center;display:grid;overflow:hidden}.home-media-cover img{object-fit:cover;width:100%;height:100%}[data-slot=button]:where(.home-media>li>*) strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground);font-size:var(--font-size-body);grid-column:2}[data-slot=button]:where(.home-media>li>*)>span:not(.home-media-cover):not(.home-media-open){color:var(--muted-foreground);font-size:var(--font-size-caption);grid-column:2}.home-media-open{width:calc(var(--space-unit) * 12);height:calc(var(--space-unit) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);color:var(--primary);border-radius:2147483647px;flex-shrink:0;grid-area:1/3/span 2;place-items:center;display:grid}.home-upnext-date{width:calc(var(--space-unit) * 14);padding-block:var(--space-unit);background-color:#0000;border-radius:0;justify-items:start;position:relative}.home-upnext>li:not(:last-child) .home-upnext-date:after{content:"";border-left:.0625rem solid var(--border-subtle);position:absolute;top:2.5rem;bottom:-3rem;right:-.7rem}.home-upnext-date:before{content:"";background:var(--primary);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:1rem;right:-1rem}[data-slot=button]:where(.home-upnext>li>*){gap:calc(var(--space-unit) * 6);padding-block:calc(var(--space-unit) * 4)}[data-slot=button]:where(.home-upnext>li>*) .home-upnext-status{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-slot=button]:where(.home-upnext>li>*)>svg{display:none}.product-body.product-native:has(>.product-main[data-section=home]){background:var(--background)}.product-body.product-native>.product-main[data-section=home]{padding-top:calc(var(--space-unit) * 2);padding-bottom:calc(var(--space-unit) * 12)}.product-main[data-section=home] .home-grid .home-cell>:is(.home-tile,.home-hero,[data-slot=card],.product-home-applications),.product-main[data-section=home] .home-grid .home-cell>.product-home-applications>[data-slot=card]{border-style:var(--tw-border-style);padding-inline:0;padding-block:calc(var(--space-unit) * 6);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-bottom:.0625rem solid var(--border-subtle);box-shadow:none;background-color:#0000;border-radius:0}.product-main[data-section=home] .home-grid .home-cell>.home-push.home-tile{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);min-width:0;color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:calc(var(--space-unit) * 5);overflow:hidden}.home-push .home-push-icon{background:var(--tone-sky-bg)}.product-main[data-section=home] .home-grid{gap:calc(var(--space-unit) * 3)}.product-main[data-section=home] .product-home-card-heading{margin-bottom:calc(var(--space-unit) * 4)}.product-main[data-section=home] .home-hero>.product-home-card-heading{margin-bottom:0}.product-main[data-section=home] .product-home-checklist{gap:calc(var(--space-unit) * 5);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.product-main[data-section=home] .product-home-check-row{min-height:calc(var(--space-unit) * 16);padding-block:calc(var(--space-unit) * 2);align-items:flex-start}.product-main[data-section=home] .product-home-check-row small{color:var(--muted-foreground);font-size:var(--font-size-caption)}.product-main[data-section=home] [data-slot=checkbox]:where(.product-home-check-row>*){width:calc(var(--space-unit) * 7);height:calc(var(--space-unit) * 7);border-radius:2147483647px;flex-shrink:0}.product-main[data-section=home] .home-notice-list li{padding-block:calc(var(--space-unit) * 4)}.product-main[data-section=home] .home-notice-list li>svg{color:var(--muted-foreground)}.product-main[data-section=home] .home-notice-list p{font-size:var(--font-size-body)}@media (min-width:64rem){.product-body.product-native:has(>.product-main[data-section=home]){background:var(--home-desktop-canvas);--home-title-size:2.5rem}.product-main[data-section=home] .home-grid>.home-cell[data-size=lg]{grid-row:span 2}.product-main[data-section=home] .home-grid>.home-cell:has(.home-notice-list){grid-column:span 1}.product-main[data-section=home] .home-grid .home-cell>:is(.home-tile,.home-hero,[data-slot=card],.product-home-applications),.product-main[data-section=home] .home-grid .home-cell>.product-home-applications>[data-slot=card]{border-radius:var(--card-radius);border-style:var(--tw-border-style);padding:calc(var(--space-unit) * 5);background:var(--home-tile-surface);box-shadow:var(--shadow-card-value);border-width:0}.product-main[data-section=home] .home-hero{align-content:flex-start}}@media (max-width:23rem){[data-slot=button]:where(.home-media>li>*){column-gap:calc(var(--space-unit) * 3)}.home-media-cover{width:calc(var(--space-unit) * 16);height:calc(var(--space-unit) * 16)}.home-media-open{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11)}}@media (prefers-reduced-motion:reduce){[data-slot=button]:where(.home-hero-bottom>*),[data-slot=button]:where(.home-hero-bottom>*)>span{transition:none}}[data-slot=button]:where(.home-quick>ul>li>*)>span[data-tone]{color:var(--tone-fg)}@media (min-width:40rem){.product-main[data-section=home] .home-grid{gap:calc(var(--space-unit) * 5)}}.home-hero-sheet>h3{word-break:keep-all;text-wrap:balance}@media (min-width:64rem){.product-main[data-section=home] .home-grid>.home-cell:has(.home-hero){align-self:start}.product-main[data-section=home] .home-hero{height:auto}}.product-main[data-section=home] .home-tile.home-countdown{padding:0;overflow:hidden}[data-slot=button]:where(.home-countdown>*){border-radius:var(--card-radius);text-align:left;aspect-ratio:16/9;width:100%;min-height:12rem}[data-slot=button]:where(.home-countdown>*)>svg{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10)}.home-countdown-dday{margin-block:var(--space-unit);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);letter-spacing:-.03em;font-size:2.5rem;line-height:1}[data-slot=button]:where(.home-countdown>*) .photo-card-caption>strong{font-size:var(--font-size-card-title)}.home-stats{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}.home-stats>li{align-content:center;justify-items:start;gap:calc(var(--space-unit) * .5);border-radius:var(--tile-radius);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3.5);background:var(--tone-bg);color:var(--tone-fg);display:grid}.home-stats>li[data-tone=violet]{--tone-bg:var(--tone-violet-bg);--tone-fg:var(--tone-violet-fg)}.home-stats>li[data-tone=peach]{--tone-bg:var(--tone-peach-bg);--tone-fg:var(--tone-peach-fg)}.home-stats>li[data-tone=mint]{--tone-bg:var(--tone-mint-bg);--tone-fg:var(--tone-mint-fg)}.home-stats strong{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:1.75rem;line-height:1.1}.home-stats span{--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);font-size:var(--font-size-caption)}.home-stats-hours{margin-top:calc(var(--space-unit) * 3);color:var(--muted-foreground);font-size:var(--font-size-caption);margin-bottom:0}.home-stats-hours strong{margin-left:var(--space-unit);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground)}.home-teams{margin:0;margin-inline:calc(var(--space-unit) * -4);scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:calc(var(--space-unit) * 3);padding-inline:calc(var(--space-unit) * 4);padding-bottom:var(--space-unit);scroll-padding-inline:1rem;list-style-type:none;display:flex;overflow-x:auto}.home-teams>li{width:calc(var(--space-unit) * 40);scroll-snap-align:start;flex-shrink:0}[data-slot=button]:where(.home-teams>li>*){align-content:flex-start;gap:var(--space-unit);text-align:left;width:100%;display:grid}.home-team-photo{margin-bottom:var(--space-unit);aspect-ratio:4/3;border-radius:var(--tile-radius);width:100%;color:var(--muted-foreground);background:var(--photo-fallback);place-items:center;display:grid;overflow:hidden}.home-team-photo img{object-fit:cover;width:100%;height:100%}[data-slot=button]:where(.home-teams>li>*) strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground);font-size:var(--font-size-body);overflow:hidden}[data-slot=button]:where(.home-teams>li>*)>span:not(.home-team-photo){text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:var(--font-size-caption);overflow:hidden}.feed-toolbar{gap:calc(var(--space-unit) * 3);display:grid}.feed-toolbar>.product-home-card-heading{margin-bottom:0}.feed-toolbar>[data-slot=button]{justify-self:flex-start}.feed-timeline{gap:calc(var(--space-unit) * 8);display:grid}.feed-timeline h2{margin-bottom:calc(var(--space-unit) * 4);font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.feed-timeline h2>span{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);color:var(--muted-foreground)}.feed-today-cards{gap:calc(var(--space-unit) * 4);display:grid}.feed-today-card{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);min-width:0;padding:calc(var(--space-unit) * 5)}.feed-today-label{background-color:var(--primary-subtle);padding-inline:calc(var(--space-unit) * 3);padding-block:var(--space-unit);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);color:var(--primary);border-radius:2147483647px;display:inline-flex}.feed-today-card h3{margin-top:calc(var(--space-unit) * 3);font-size:var(--font-size-title);line-height:var(--tw-leading,var(--line-height-title));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);overflow-wrap:break-word}.feed-today-card p{margin-top:var(--space-unit);font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));color:var(--muted-foreground)}.feed-today-action{margin-top:calc(var(--space-unit) * 5);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);flex-wrap:wrap;display:flex}.feed-today-action>span{align-items:center;gap:calc(var(--space-unit) * 2);font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));color:var(--muted-foreground);display:flex}.feed-date-group{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border-subtle);padding-block:calc(var(--space-unit) * 4)}.feed-date-group:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.feed-date-group h3{margin-bottom:calc(var(--space-unit) * 3);font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);color:var(--muted-foreground)}.feed-date-group ul{gap:calc(var(--space-unit) * 4);margin:0;padding:0;list-style-type:none;display:grid}.feed-event-row>[data-slot=button]{justify-content:flex-start;align-items:center;gap:calc(var(--space-unit) * 3);text-align:left;white-space:normal;width:100%;min-width:0;display:flex}.feed-event-icon{width:calc(var(--space-unit) * 14);height:calc(var(--space-unit) * 14);border-radius:var(--tile-radius);background-color:var(--control-fill);color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feed-event-text{gap:var(--space-unit);overflow-wrap:break-word;flex:1;min-width:0;display:grid}.feed-event-text small,.feed-event-text>span{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.feed-event-text strong{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground)}.feed-event-time{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);flex-shrink:0}@media (min-width:50.0625rem){.feed-today-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-today-card:only-child{grid-column:span 2/span 2}}.feed-section-heading{margin-bottom:calc(var(--space-unit) * 4);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.feed-section-heading h2{margin-bottom:0}.feed-section-heading>[data-slot=button]{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);flex-shrink:0}.feed-empty{align-items:center;gap:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 10);text-align:center;flex-direction:column;display:flex}.feed-empty-icon{margin-bottom:calc(var(--space-unit) * 2);color:var(--primary)}.feed-empty h3{font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.feed-empty>p{font-size:var(--font-size-body);line-height:var(--tw-leading,var(--line-height-body));color:var(--muted-foreground)}.feed-empty>div{margin-top:calc(var(--space-unit) * 2);justify-content:center}:is(.home-row-icon,.home-start-icon,.home-start-features span)[data-tone=violet]{--tone-bg:var(--tone-violet-bg);--tone-fg:var(--tone-violet-fg)}:is(.home-row-icon,.home-start-icon,.home-start-features span)[data-tone=mint]{--tone-bg:var(--tone-mint-bg);--tone-fg:var(--tone-mint-fg)}:is(.home-row-icon,.home-start-icon,.home-start-features span)[data-tone=sky]{--tone-bg:var(--tone-sky-bg);--tone-fg:var(--tone-sky-fg)}:is(.home-row-icon,.home-start-icon,.home-start-features span)[data-tone=peach]{--tone-bg:var(--tone-peach-bg);--tone-fg:var(--tone-peach-fg)}.home-rows{margin:0;padding:0;list-style-type:none;display:grid}.home-rows>li+li{border-top:.0625rem solid var(--border-subtle)}:where(.home-rows>li)>:is([data-slot=button],a){min-height:calc(var(--space-unit) * 16);align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);width:100%;min-width:0;padding-block:calc(var(--space-unit) * 2);text-align:left;color:var(--foreground);text-decoration-line:none;display:flex}:where(.home-rows>li)>:is([data-slot=button],a)>svg{color:var(--muted-foreground);flex-shrink:0}:where(.home-rows>li)>a:focus-visible{outline:.125rem solid var(--ring);outline-offset:-.125rem}.home-row-icon{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);border-radius:var(--tile-radius);background:var(--tone-bg);color:var(--tone-fg);flex-shrink:0;place-items:center;display:grid}.home-row-text{gap:calc(var(--space-unit) * .5);flex:1;min-width:0;display:grid}.home-row-text strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-body)}.home-row-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:var(--font-size-caption);overflow:hidden}.home-next{gap:calc(var(--space-unit) * 3);min-width:0;display:grid}.home-next>h2{gap:var(--space-unit);margin:0;display:grid}.home-next>h2>span{--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);color:var(--muted-foreground);font-size:var(--font-size-caption)}.home-next>h2>strong{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-title);letter-spacing:-.02em;line-height:1.25}.home-next-card{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);min-width:0;color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 5);display:grid;overflow:hidden}.home-next-head{gap:calc(var(--space-unit) * 1.5);display:grid}.home-next-chip{padding-inline:calc(var(--space-unit) * 2.5);padding-block:var(--space-unit);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);background:var(--tone-violet-bg);color:var(--tone-violet-fg);font-size:var(--font-size-caption);border-radius:2147483647px;flex-shrink:0;margin-left:auto}.home-next-band{align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;display:flex}.home-next-head h2{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-subtitle);margin:0;line-height:1.3}.home-next-head p{color:var(--muted-foreground);font-size:var(--font-size-body);margin:0}.home-next-card .product-home-rsvp{margin-top:0;padding-top:0}.home-next-card>.home-rows{padding-top:var(--space-unit);border-top:.0625rem solid var(--border-subtle)}:root:not(.dark) .product-body.product-native:has(>.product-main[data-section=home]){--home-desktop-canvas:var(--background);--card-border:transparent;--shadow-card-value:var(--shadow-lift-value)}.home-week{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);min-width:0;color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 4);display:grid;overflow:hidden}.home-week>header{padding-inline:var(--space-unit);justify-content:space-between;align-items:center;display:flex}.home-week>header h2{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-subtitle);margin:0}.home-week>header [data-slot=button]{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);text-decoration-line:none}.home-week>ol{gap:var(--space-unit);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}.home-week>ol>li{align-content:flex-start;justify-items:center;gap:calc(var(--space-unit) * 1.5);color:var(--muted-foreground);font-size:var(--font-size-caption);display:grid}.home-week>ol>li>strong{width:calc(var(--space-unit) * 9);height:calc(var(--space-unit) * 9);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--foreground);font-size:var(--font-size-body);border-radius:2147483647px;place-items:center;display:grid}.home-week>ol>li[data-tone]>strong{background:var(--tone-bg);color:var(--tone-fg)}.home-week>ol>li[data-weekend=saturday]{--day-fg:var(--calendar-saturday)}.home-week>ol>li:is([data-weekend=sunday],[data-holiday]){--day-fg:var(--calendar-sunday)}.home-week>ol>li:is([data-weekend],[data-holiday]):not([data-today])>:is(span,strong){color:var(--day-fg)}.home-week>ol>li[data-today]>strong{background-color:var(--primary);color:var(--primary-foreground)}.home-week>ol>li>small{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--space-unit) * 1.5);--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);background:var(--tone-bg);color:var(--tone-fg);font-size:var(--font-size-micro)}.home-week>ol>li[data-tone=violet]{--tone-bg:var(--tone-violet-bg);--tone-fg:var(--tone-violet-fg)}.home-week>ol>li[data-tone=mint]{--tone-bg:var(--tone-mint-bg);--tone-fg:var(--tone-mint-fg)}.home-tiles{gap:calc(var(--space-unit) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-tiles>:is([data-slot=button],a){border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);color:var(--foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:flex-start;align-items:stretch;gap:var(--space-unit);min-width:0;padding:calc(var(--space-unit) * 3.5);text-align:left;flex-direction:column;text-decoration-line:none;display:flex;overflow:hidden}.home-tile-head{margin-bottom:calc(var(--space-unit) * 1.5);align-items:center;gap:calc(var(--space-unit) * 2);min-width:0;display:flex}.home-tile-head>.home-row-icon{width:calc(var(--space-unit) * 8);height:calc(var(--space-unit) * 8);border-radius:var(--control-radius)}.home-tile-head>small{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-control);min-width:0;font-weight:var(--font-weight-control);color:var(--muted-foreground);font-size:var(--font-size-caption);overflow:hidden}.home-tiles>:is([data-slot=button],a)>strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-body);overflow:hidden}.home-tiles>:is([data-slot=button],a)>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:var(--font-size-caption);overflow:hidden}.home-tiles>a:focus-visible{outline:.125rem solid var(--ring);outline-offset:.125rem}.home-tile-count{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--tone-sky-fg)}.home-tiles>a.home-tile-map{background:var(--tone-mint-bg);color:var(--tone-mint-fg);border-color:#0000}.home-tiles>a.home-tile-map :is(small){color:inherit}.home-tile-map .home-row-icon{background-color:var(--card)}.home-tile-goal{width:calc(var(--space-unit) * 5);height:calc(var(--space-unit) * 5);fill:none;stroke-width:7px;rotate:-90deg}.home-tile-goal>circle:first-child{stroke:var(--tone-violet-fg)}@supports (color:color-mix(in lab, red, red)){.home-tile-goal>circle:first-child{stroke:color-mix(in srgb, var(--tone-violet-fg) 22%, transparent)}}.home-tile-goal>circle:last-child{stroke:currentColor;stroke-linecap:round}.home-replay>[data-slot=button]{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);width:100%;min-width:0;color:var(--foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:flex-start;align-items:center;gap:calc(var(--space-unit) * 3.5);padding:calc(var(--space-unit) * 3.5);text-align:left;display:flex;overflow:hidden}.home-replay .home-row-text small:first-child{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--primary)}.home-replay-play{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);background-color:var(--primary);color:var(--primary-foreground);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.home-todo{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);min-width:0;color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 5);display:grid;overflow:hidden}.home-todo>h2{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-subtitle);margin:0}.home-todo-rsvp{padding-block:calc(var(--space-unit) * 3)}.home-todo-rsvp>p{margin:0;margin-bottom:var(--space-unit);color:var(--muted-foreground);font-size:var(--font-size-caption)}.home-todo-rsvp .product-home-rsvp{margin-top:0}.home-setup{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);min-width:0;color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);gap:calc(var(--space-unit) * 4);padding:calc(var(--space-unit) * 5);display:grid;overflow:hidden}.home-setup>header{gap:var(--space-unit);display:grid}.home-setup>header p{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary);font-size:var(--font-size-caption);margin:0;display:flex}.home-setup-note{color:var(--muted-foreground);font-size:var(--font-size-body);margin:0}.home-setup-actions{align-items:center;gap:calc(var(--space-unit) * 4);flex-wrap:wrap;display:flex}.home-setup>header h2{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-title);margin:0;line-height:1.25}.home-setup-progress{height:calc(var(--space-unit) * 2);background:var(--control-fill);border-radius:2147483647px;overflow:hidden}.home-setup-progress>i{background-color:var(--primary);height:100%;width:calc(var(--done) * 100%);border-radius:2147483647px;display:block}.home-setup-steps{gap:calc(var(--space-unit) * 2);margin:0;padding:0;list-style-type:none;display:grid}.home-setup-steps>li{align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);padding:calc(var(--space-unit) * 3);background:var(--surface-soft);flex-wrap:wrap;display:flex}.home-setup-steps>li[data-current]{outline:.125rem solid var(--primary);outline-offset:-.125rem;background:var(--card)}.home-setup-mark{width:calc(var(--space-unit) * 8);height:calc(var(--space-unit) * 8);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);background:var(--control-fill);font-size:var(--font-size-caption);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}li[data-current]>.home-setup-mark{background-color:var(--primary);color:var(--primary-foreground)}li[data-done]>.home-setup-mark{background:var(--response-positive-solid);color:var(--response-positive-solid-text)}.home-setup-text{gap:calc(var(--space-unit) * .5);flex:1;min-width:0;display:grid}.home-setup-text strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-body)}li[data-done] .home-setup-text strong{color:var(--muted-foreground);text-decoration-line:line-through}.home-setup-text small{color:var(--muted-foreground);font-size:var(--font-size-caption)}li[data-current]>[data-slot=button]{flex-basis:100%}.home-setup-members,.home-setup-more{display:none}.home-recruits{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);min-width:0;color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);align-content:flex-start;gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 4);display:grid;overflow:hidden}.home-recruits>header{padding-inline:var(--space-unit);justify-content:space-between;align-items:center;display:flex}.home-recruits>header h2{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-subtitle);margin:0}.home-recruits>header [data-slot=button]{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);text-decoration-line:none}.home-recruits>ul{margin:0;padding:0;list-style-type:none;display:grid}.home-recruits li{align-items:center;gap:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2.5);display:flex}.home-recruits li+li{border-top:.0625rem solid var(--border-subtle)}.home-recruits li>span:first-child{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);border-radius:var(--tile-radius);background:var(--tone-bg);color:var(--tone-fg);flex-shrink:0;place-items:center;display:grid}.home-recruits li>span:last-child{gap:calc(var(--space-unit) * .5);min-width:0;display:grid}.home-recruits li strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);overflow:hidden}.home-recruits li small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:var(--font-size-caption);overflow:hidden}.home-recruits-empty{align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);padding:calc(var(--space-unit) * 3.5);background:var(--surface-soft);display:flex}.home-recruits-empty>span{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);background:var(--tone-bg);color:var(--tone-fg);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.home-recruits-empty>p{gap:calc(var(--space-unit) * .5);min-width:0;margin:0;display:grid}.home-recruits-empty strong{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.home-recruits-empty small{color:var(--muted-foreground);font-size:var(--font-size-caption)}@media (min-width:64rem){.product-main[data-section=home] .home-grid:has(.home-setup-steps){grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.product-main[data-section=home] .home-grid:has(.home-setup-steps)>.home-cell[data-size=lg]{grid-area:1/1/span 3;align-self:stretch}.product-main[data-section=home] .home-grid:has(.home-setup-steps)>.home-cell:not([data-size=lg]){grid-column:2}.home-setup:has(.home-setup-steps){gap:calc(var(--space-unit) * 5);padding:calc(var(--space-unit) * 7);grid-template-rows:auto auto minmax(0,1fr) auto}.home-setup-steps{align-content:flex-start}.home-setup-steps>li[data-current]{column-gap:calc(var(--space-unit) * 3.5);row-gap:calc(var(--space-unit) * 4);border-radius:var(--card-radius);padding:calc(var(--space-unit) * 5)}.home-setup-steps>li[data-current] .home-setup-text strong{font-size:var(--font-size-card-title)}.home-setup-members{align-items:center;gap:calc(var(--space-unit) * 2.5);border-radius:var(--tile-radius);padding-inline:calc(var(--space-unit) * 3.5);padding-block:calc(var(--space-unit) * 3);background:var(--tone-violet-bg);color:var(--tone-violet-fg);font-size:var(--font-size-caption);flex-basis:100%;margin:0;display:flex}.home-setup-members>span{display:flex}.home-setup-members i{margin-left:calc(var(--space-unit) * -2);width:calc(var(--space-unit) * 7);height:calc(var(--space-unit) * 7);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-radius:2147483647px;place-items:center;font-style:normal;display:grid}.home-setup-members i:first-child{margin-left:0}.home-setup-members i{border-color:var(--tone-violet-fg);background:var(--card)}.home-setup-members i:first-child{--tw-border-style:solid;background-color:var(--primary);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--primary-foreground);border-style:solid;border-color:var(--tone-violet-bg);font-size:var(--font-size-label)}.home-setup-more{align-items:center;gap:calc(var(--space-unit) * 2);padding-top:calc(var(--space-unit) * 4);border-top:.0625rem solid var(--border-subtle);flex-wrap:wrap;display:flex}.home-setup-more>span{margin-right:var(--space-unit);color:var(--muted-foreground);font-size:var(--font-size-caption)}.home-setup-more>[data-slot=button]{min-height:calc(var(--space-unit) * 10);align-items:center;gap:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 1.5);padding-right:calc(var(--space-unit) * 4);padding-left:calc(var(--space-unit) * 1.5);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground);background:var(--surface-soft);border-radius:2147483647px;transition:background-color .12s;display:inline-flex}.home-setup-more>[data-slot=button]:hover{background:var(--neutral-hover-bg)}.home-setup-more>[data-slot=button]:active{background:var(--neutral-pressed-bg)}.home-setup-more>[data-slot=button]>span{width:calc(var(--space-unit) * 7);height:calc(var(--space-unit) * 7);background:var(--tone-bg);color:var(--tone-fg);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.home-setup-more>[data-tone=peach]{--tone-bg:var(--tone-peach-bg);--tone-fg:var(--tone-peach-fg)}.home-setup-more>[data-tone=mint]{--tone-bg:var(--tone-mint-bg);--tone-fg:var(--tone-mint-fg)}.home-setup-more>[data-tone=sky]{--tone-bg:var(--tone-sky-bg);--tone-fg:var(--tone-sky-fg)}.home-grid:has(.home-setup-steps) .home-week>ol{gap:calc(var(--space-unit) * 1.5);grid-template-columns:minmax(0,1fr)}.home-grid:has(.home-setup-steps) .home-week>ol>li{align-items:center;column-gap:calc(var(--space-unit) * 3);min-height:0;padding-block:calc(var(--space-unit) * 2.5);grid-template-columns:2.5rem 2rem minmax(0,1fr)}.home-grid:has(.home-setup-steps) .home-week>ol>li>.home-week-day-events{grid-area:1/3;margin-top:0}.home-grid:has(.home-setup-steps) .home-week>ol>li>.home-week-more{grid-column:3;margin-top:0}}.home-start{gap:calc(var(--space-unit) * 5);display:grid}.home-start-heading{gap:calc(var(--space-unit) * 1.5);display:grid}.home-start-heading h1{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-title);letter-spacing:-.02em;margin:0;line-height:1.3}.home-start-heading p{color:var(--muted-foreground);font-size:var(--font-size-body);margin:0}.home-start-heading p:first-child{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary)}.home-start-choices{gap:calc(var(--space-unit) * 2.5);margin:0;padding:0;list-style-type:none;display:grid}:where(.home-start-choices>li)>[data-slot=button]{min-height:calc(var(--space-unit) * 20);border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);width:100%;min-width:0;color:var(--foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);align-items:center;gap:calc(var(--space-unit) * 3.5);padding:calc(var(--space-unit) * 4);text-align:left;display:flex;overflow:hidden}:where(.home-start-choices>li[data-tone=filled])>[data-slot=button]{border-color:var(--primary);background-color:var(--primary);color:var(--primary-foreground)}:where(.home-start-choices>li)>[data-slot=button]>svg{opacity:.7;flex-shrink:0}.home-start-icon{width:calc(var(--space-unit) * 12);height:calc(var(--space-unit) * 12);border-radius:var(--tile-radius);background:var(--tone-bg,var(--tone-violet-bg));color:var(--tone-fg,var(--tone-violet-fg));flex-shrink:0;place-items:center;display:grid}li[data-tone=filled] .home-start-icon{background:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){li[data-tone=filled] .home-start-icon{background:color-mix(in srgb, var(--primary-foreground) 16%, transparent)}}li[data-tone=filled] .home-start-icon{color:inherit}li[data-tone=sky] .home-start-icon{background:var(--tone-sky-bg);color:var(--tone-sky-fg)}.home-start-text{gap:var(--space-unit);flex:1;min-width:0;display:grid}.home-start-text strong{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);white-space:normal;font-size:var(--font-size-body)}.home-start-text small{white-space:normal;opacity:.9;font-size:var(--font-size-caption)}.home-start>[data-slot=button]{justify-self:center}.home-start-features{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);min-width:0;color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 4);display:grid;overflow:hidden}.home-start-features h2{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-body);margin:0}.home-start-features ul{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}.home-start-features li{justify-items:center;gap:calc(var(--space-unit) * 2);text-align:center;--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);font-size:var(--font-size-caption);display:grid}.home-start-features li>span{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);border-radius:var(--tile-radius);background:var(--tone-bg);color:var(--tone-fg);place-items:center;display:grid}.home-preview-note{align-items:center;gap:calc(var(--space-unit) * 2);border-radius:var(--tile-radius);padding-inline:calc(var(--space-unit) * 3.5);padding-block:calc(var(--space-unit) * 2.5);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);background:var(--response-undecided-soft);color:var(--response-undecided-text);font-size:var(--font-size-caption);margin:0;display:flex}.home-preview-actions{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);min-width:0;color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-items:center;gap:calc(var(--space-unit) * 3);padding:calc(var(--space-unit) * 5);text-align:center;display:grid;overflow:hidden}.home-preview-actions h2{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-body);margin:0}.home-preview-actions>div{justify-content:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}@media (min-width:50.0625rem){.home-start{max-width:40rem}}.home-grid>.home-cell:has(>.home-columns){display:none}.home-columns{gap:calc(var(--space-unit) * 5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-column{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);gap:calc(var(--space-unit) * 3);min-width:0;padding:calc(var(--space-unit) * 6);flex-direction:column;display:flex;overflow:hidden}.home-column>header{margin-bottom:var(--space-unit);align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.home-column h2{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-subtitle);margin:0}.home-column h3{margin:0;margin-top:var(--space-unit);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--muted-foreground);font-size:var(--font-size-caption)}.home-column-list{gap:calc(var(--space-unit) * 2);margin:0;padding:0;list-style-type:none;display:grid}.home-column-list>li,.home-column-note{gap:calc(var(--space-unit) * .5);border-radius:var(--tile-radius);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);background:var(--surface-soft);font-size:var(--font-size-body);margin:0;display:grid}.home-column-note small{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);color:var(--muted-foreground);font-size:var(--font-size-caption);overflow:hidden}.home-column-note[data-tone=peach]{background:var(--tone-peach-bg);color:var(--tone-peach-fg)}.home-column-note[data-tone=mint]{background:var(--tone-mint-bg);color:var(--tone-mint-fg)}[data-slot=button]:where(.home-column-replay>*){align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);width:100%;padding:calc(var(--space-unit) * 4);text-align:left;color:var(--foreground);background:var(--tone-mint-bg);display:flex}.home-column-replay .home-row-text small{color:var(--tone-mint-fg)}.home-column-actions{gap:calc(var(--space-unit) * 2);padding-top:calc(var(--space-unit) * 2);margin-top:auto;display:flex}.home-column-actions>*{flex:1}@media (min-width:50.0625rem){.product-main[data-section=home]{flex-direction:column;display:flex}.product-main[data-section=home]>.product-home-dashboard{flex:1 0 auto}.product-main[data-section=home] .home-grid{gap:calc(var(--space-unit) * 5);grid-template-rows:auto auto minmax(min-content,1fr);grid-template-columns:minmax(0,1fr)}.product-main[data-section=home] .home-grid>.home-cell{grid-area:auto/1/auto/-1}.product-main[data-section=home] .home-grid>.home-cell[data-size=lg]{grid-row:1}.product-main[data-section=home] .home-grid>.home-cell:is(:has(>.home-tiles),:has(>.home-replay)){display:none}.product-main[data-section=home] .home-grid>.home-cell:has(>.home-columns){grid-row:3;align-self:stretch;display:grid}.product-main[data-section=home] .home-grid>.home-cell:has(>.home-columns)>.home-columns{height:100%}.product-main[data-section=home] .home-grid:has(>.home-cell>.home-todo):has(>.home-cell>.home-push){grid-template-columns:repeat(2,minmax(0,1fr))}.product-main[data-section=home] .home-grid:has(>.home-cell>.home-todo):has(>.home-cell>.home-push)>.home-cell:is([data-size=lg],:has(>.home-week),:has(>.home-columns)){grid-column:1/-1}.product-main[data-section=home] .home-grid:has(>.home-cell>.home-todo):has(>.home-cell>.home-push)>.home-cell:is(:has(>.home-todo),:has(>.home-push)){grid-column:auto}.home-next-card{column-gap:calc(var(--space-unit) * 8);padding:calc(var(--space-unit) * 6);grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.home-next-card>.home-next-band{grid-area:1/1}.home-next-card>.home-next-head{grid-area:2/1}.home-next-card>:is(.product-home-rsvp,.home-rsvp-summary,.product-home-rsvp-hint){grid-area:1/2/span 2;align-self:center}}@media (min-width:37.5rem){.home-week>ol{gap:calc(var(--space-unit) * 2.5)}.home-week>ol>li{min-height:calc(var(--space-unit) * 24);border-radius:var(--tile-radius);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3);text-align:left;background:var(--surface-soft);align-content:flex-start;justify-items:start}.home-week>ol>li>strong{width:auto;height:auto;font-size:var(--font-size-subtitle);background-color:#0000;border-radius:0}.home-week>ol>li[data-today]{background-color:var(--primary);color:var(--primary-foreground)}.home-week>ol>li[data-today]>:is(span,strong){color:var(--primary-foreground);background-color:#0000}.home-week>ol>li[data-tone]:not([data-today]){background:var(--tone-bg)}.home-week>ol>li[data-tone]>strong{background:0 0}}@media (min-width:50.0625rem) and (max-width:63.9375rem){.home-next-card{grid-template-columns:minmax(0,1fr)}.home-next-card>:is(.product-home-rsvp,.home-rsvp-summary,.product-home-rsvp-hint){grid-area:auto/1}.home-column-actions{flex-direction:column}.product-main[data-section=home] .home-grid:has(>.home-cell>.home-todo){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.product-main[data-section=home] .home-grid:has(>.home-cell>.home-todo)>.home-cell{grid-column:1/-1}.product-main[data-section=home] .home-grid:has(>.home-cell>.home-todo)>.home-cell[data-size=lg]{grid-area:1/1}.product-main[data-section=home] .home-grid:has(>.home-cell>.home-todo)>.home-cell:has(>.home-todo){grid-area:1/2}}@media (min-width:37.5rem) and (max-width:50rem){.home-grid{grid-template-columns:minmax(0,1fr)}.home-grid>.home-cell{grid-column:1/-1}}.home-week-day-events,.home-week-more{display:none}.home-week-list{border-top:.0625rem solid var(--border-subtle)}.home-week-date{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);border-radius:var(--tile-radius);background:var(--tone-bg);color:var(--tone-fg);flex-shrink:0;place-content:center;justify-items:center;display:grid}.home-week-date small{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-label)}.home-week-date strong{--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);font-size:var(--font-size-body)}:is(.home-week-date,.home-week-day-events>li)[data-tone=violet]{--tone-bg:var(--tone-violet-bg);--tone-fg:var(--tone-violet-fg)}:is(.home-week-date,.home-week-day-events>li)[data-tone=mint]{--tone-bg:var(--tone-mint-bg);--tone-fg:var(--tone-mint-fg)}@media (min-width:37.5rem){.home-week-list,.home-week>ol>li>small{display:none}.home-week-day-events{margin:0;margin-top:calc(var(--space-unit) * 2);gap:calc(var(--space-unit) * 1.5);width:100%;padding:0;list-style-type:none;display:grid}.home-week-day-events>li>*{justify-items:start;gap:calc(var(--space-unit) * .5);border-radius:var(--control-radius);background-color:var(--card);width:100%;min-width:0;padding-block:calc(var(--space-unit) * 2);padding-right:calc(var(--space-unit) * 2.5);padding-left:calc(var(--space-unit) * 2);text-align:left;color:var(--foreground);border-left:.25rem solid var(--tone-fg);justify-content:stretch;display:grid}.home-week-day-events small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted-foreground);font-size:var(--font-size-label);overflow:hidden}.home-week-day-events small:first-child{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--tone-fg)}.home-week-day-events strong{--tw-leading:var(--leading-snug,1.375);max-width:100%;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-week-more{margin-top:var(--space-unit);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-label);display:block}}@media (min-width:37.5rem) and (max-width:63.9375rem){.home-week>ol{gap:calc(var(--space-unit) * 1.5)}.home-week>ol>li{min-height:calc(var(--space-unit) * 22);padding-inline:calc(var(--space-unit) * 1.5);padding-block:calc(var(--space-unit) * 2)}.home-week>ol>li>strong{font-size:var(--font-size-body)}.home-week-day-events{margin-top:calc(var(--space-unit) * 1.5);gap:var(--space-unit)}.home-week-day-events>li>*{padding-block:calc(var(--space-unit) * 1.5);padding-right:var(--space-unit);padding-left:calc(var(--space-unit) * 1.5);border-left-width:.1875rem;gap:0}.home-week-day-events small:first-child{font-size:var(--font-size-micro)}.home-week-day-events small:not(:first-child){display:none}.home-week-day-events strong{font-size:var(--font-size-label)}.home-week-more{font-size:var(--font-size-micro)}}.product-home-rsvp{container-type:inline-size}@container (max-width:12rem){.product-home-response:has([data-response]){grid-template-columns:minmax(0,1fr)}}[data-slot=button][data-response=positive]{--response-soft:var(--response-positive-soft);--response-text:var(--response-positive-text);--response-solid:var(--response-positive-solid);--response-solid-text:var(--response-positive-solid-text)}[data-slot=button][data-response=negative]{--response-soft:var(--response-negative-soft);--response-text:var(--response-negative-text);--response-solid:var(--response-negative-solid);--response-solid-text:var(--response-negative-solid-text)}[data-slot=button][data-response=undecided]{--response-soft:var(--response-undecided-soft);--response-text:var(--response-undecided-text);--response-solid:var(--response-undecided-solid);--response-solid-text:var(--response-undecided-solid-text)}:where(.product-native,[data-design=native]) [data-slot=button][data-response=acknowledge]{--response-soft:var(--response-acknowledge-soft);--response-text:var(--response-acknowledge-text);--response-solid:var(--response-acknowledge-solid);--response-solid-text:var(--response-acknowledge-solid-text)}[data-slot=button][data-response]:enabled{background-color:var(--response-soft);color:var(--response-text);border-color:#0000}[data-slot=button][data-response]:enabled:hover{background-color:var(--response-soft)}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-response]:enabled:hover{background-color:color-mix(in srgb, var(--response-soft) 94%, var(--response-text))}}[data-slot=button][data-response]:enabled:active{background-color:var(--response-soft)}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-response]:enabled:active{background-color:color-mix(in srgb, var(--response-soft) 88%, var(--response-text))}}[data-slot=button][data-response]:enabled:is([aria-pressed=true],[data-response=acknowledge]:not([data-variant=tonal])){--response-soft:var(--response-solid);--response-text:var(--response-solid-text)}[data-slot=button][data-response]:enabled:is([aria-pressed=true],[data-response=acknowledge]:not([data-variant=tonal])):hover{background-color:var(--response-solid)}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-response]:enabled:is([aria-pressed=true],[data-response=acknowledge]:not([data-variant=tonal])):hover{background-color:color-mix(in srgb, var(--response-solid) 94%, var(--foreground))}}[data-slot=button][data-response]:enabled:is([aria-pressed=true],[data-response=acknowledge]:not([data-variant=tonal])):active{background-color:var(--response-solid)}@supports (color:color-mix(in lab, red, red)){[data-slot=button][data-response]:enabled:is([aria-pressed=true],[data-response=acknowledge]:not([data-variant=tonal])):active{background-color:color-mix(in srgb, var(--response-solid) 88%, var(--foreground))}}.product-news-stack{z-index:50;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:calc(100% - 1.5rem);max-width:25rem;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--card-foreground);--tw-outline-style:none;left:50%;top:max(4.25rem, env(safe-area-inset-top));outline-style:none;font-size:.875rem;line-height:1.5;position:fixed}.product-news-body{padding-inline:var(--space-unit);padding-bottom:calc(var(--space-unit) * 4);max-height:calc(var(--app-visible-height,100dvh) - 10rem);overscroll-behavior:contain;overflow-y:auto}.product-news-stack .notice-panel{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;padding:0}.product-news-stack .notice-panel>h2{display:none}.product-news-stack .notice-status-ready{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-news-stack .notice-panel>p:not(.notice-status-ready){border-radius:var(--tile-radius);background-color:var(--card);padding:calc(var(--space-unit) * 4);color:var(--muted-foreground)}.product-news-stack .notice-panel[data-empty=true]{border-radius:var(--tile-radius);background-color:var(--card);padding-inline:calc(var(--space-unit) * 4);padding-top:calc(var(--space-unit) * 5);padding-bottom:calc(var(--space-unit) * 2);--tw-shadow:var(--shadow-overlay-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.product-news-stack .notice-empty{align-items:center;gap:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 2);text-align:center;flex-direction:column;display:flex}.product-news-stack .notice-empty-icon{margin-bottom:var(--space-unit);width:calc(var(--space-unit) * 12);height:calc(var(--space-unit) * 12);background-color:var(--selected-bg);color:var(--selected-fg);border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}.product-news-stack .notice-empty p{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);margin:0;font-size:.9375rem}.product-news-stack .notice-empty small{color:var(--muted-foreground);font-size:.8125rem}.product-news-stack .notice-pagination{border-radius:var(--tile-radius);background-color:var(--card);padding:var(--space-unit);justify-content:center}.product-news-stack .notice-pagination button,.product-news-stack .notice-item-content button,.product-news-demo button{font-size:.8125rem}.product-news-stack ul{flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.product-news-stack li{gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);background-color:var(--card);padding:calc(var(--space-unit) * 4);--tw-shadow:var(--shadow-overlay-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow-wrap:anywhere;margin-block:0;animation:.18s ease-out both news-stack-enter;display:flex;position:relative}.product-news-stack li+li{margin-top:-.375rem}.product-news-stack li:nth-child(2){margin-inline:.25rem;animation-delay:50ms}.product-news-stack li:nth-child(n+3){margin-inline:.5rem;animation-delay:.1s}.product-news-stack li p{margin-bottom:calc(var(--space-unit) * 2)}.product-news-stack .notice-item-icon,.product-news-demo li>svg{width:calc(var(--space-unit) * 8);height:calc(var(--space-unit) * 8);background-color:var(--selected-bg);color:var(--selected-fg);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-news-stack .notice-item-content{flex:1;min-width:0}.product-news-demo li{gap:calc(var(--space-unit) * 3);display:flex}.product-news-demo p{color:var(--muted-foreground)}.product-news-demo h3{margin-bottom:var(--space-unit);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}@keyframes news-stack-enter{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.product-news-stack li{animation:none}}.product-main[data-layout=chat]{--chat-canvas:var(--background);flex-direction:column;gap:.375rem;padding-block:.5rem;display:flex}.product-main[data-layout=chat]>[data-slot=tabs]{flex:1;min-height:0}.product-main:is([data-layout=chat],[data-section^=team\/],[data-section^=activity\/])>[data-slot=tabs]>[data-slot=tabs-list]{margin-bottom:.25rem}.product-main:is([data-section^=team\/],[data-section^=activity\/]):not([data-layout=chat])>.product-team-room-header{margin-bottom:.375rem}.product-main[data-layout=chat] .product-team-room-header{margin-bottom:0}.product-main[data-layout=chat] .product-team-chat-shell{border-radius:var(--card-radius);background:var(--chat-canvas);gap:0}.product-main[data-layout=chat] [data-slot=card]:where(:has(>.product-chat-compose-form)){border-radius:var(--card-radius);background:var(--chat-canvas);border:0;padding:0}.product-main[data-layout=chat] :is(.product-chat-header,.product-chat-room-bar){background:var(--chat-canvas);gap:.75rem;padding:0 1rem .375rem}.product-main[data-layout=chat] .product-chat-toolbar{background:var(--chat-canvas);border:0;padding:0 1rem .75rem}.product-main[data-layout=chat] [data-slot=message-scroller-viewport]{background:var(--chat-canvas);padding:0}.product-main[data-layout=chat] [data-slot=message-scroller-content]{gap:1.25rem;padding:0 1.25rem 1.25rem}.product-main[data-layout=chat] .product-chat-pinned{background:var(--card);margin:0 1rem}.product-main[data-layout=chat] [data-slot=message]{gap:.75rem}.product-main[data-layout=chat] :where([data-slot=message])[data-continued]{margin-top:-.75rem}.product-main[data-layout=chat] [data-slot=message-avatar]{min-width:2.5rem}.product-main[data-layout=chat] [data-slot=avatar]:where([data-slot=message-avatar]>*){border-radius:var(--control-radius);background:var(--card);flex-basis:2.5rem;width:2.5rem;height:2.5rem}.product-main[data-layout=chat] [data-slot=message-content]{gap:.375rem;max-width:min(82%,32rem)}.product-main[data-layout=chat] [data-slot=message-header]{padding-inline:0}.product-main[data-layout=chat] [data-slot=message] [data-slot=bubble-content]{border-radius:.25rem var(--tile-radius) var(--tile-radius);background:var(--card);color:var(--foreground);padding:0 1rem .75rem;line-height:1.65}.product-main[data-layout=chat] [data-slot=message][data-align=end] [data-slot=bubble-content]{border-radius:var(--tile-radius) .25rem var(--tile-radius) var(--tile-radius);background:var(--selected-bg);color:var(--selected-fg)}.product-main[data-layout=chat] :where([data-slot=message])[data-continued] [data-slot=bubble-content]{border-radius:var(--tile-radius)}.product-main[data-layout=chat] .product-chat-day{background:var(--control-fill);border-radius:999px;align-self:center;width:fit-content;margin-inline:auto;padding:0 .875rem .375rem}.product-main[data-layout=chat] .product-chat-day:before,.product-main[data-layout=chat] .product-chat-day:after{display:none}.product-main[data-layout=chat] .product-chat-compose-form{background:var(--chat-canvas);max-width:none;margin:0;padding:0 1rem .875rem}@media (max-width:63.9375rem){[data-slot=sidebar-wrapper][data-navigation=native]:has(.product-main[data-layout=chat])>.product-bottom-nav{display:flex}[data-slot=sidebar-wrapper][data-navigation=native] .product-body:has(>.product-main[data-layout=chat]){padding-bottom:calc(var(--bottom-nav-clearance) + env(safe-area-inset-bottom))}[data-slot=sidebar-wrapper][data-navigation=native] .product-body>.product-main:is([data-layout=chat],[data-section^=team\/],[data-section^=activity\/]){gap:.25rem}[data-slot=sidebar-wrapper][data-navigation=native] .product-body>.product-main[data-layout=chat]{padding-bottom:0}.product-main:is([data-section^=team\/],[data-section^=activity\/]):not([data-layout=chat])>.product-team-room-header{margin-bottom:.25rem}}@media (max-width:30rem){.product-main[data-layout=chat] [data-slot=message-scroller-content]{padding:0 1rem 1rem}.product-main[data-layout=chat] .product-chat-compose-form{padding-block:.25rem}}@media (max-height:40rem){[data-slot=sidebar-wrapper][data-navigation=native] .product-body>.product-main[data-layout=chat]{gap:.25rem;padding-block:.25rem 0}.product-main[data-layout=chat] :is(.product-chat-header,.product-chat-room-bar){gap:.375rem;padding:0 .75rem .375rem}}.product-main[data-layout=chat] [data-slot=message-scroller-viewport]>.product-meta{padding-inline:1.25rem}@media (max-width:50rem){.product-main:is([data-layout=chat],[data-section^=team\/]) .product-team-room-heading p{display:none}.product-main:is([data-section^=team\/],[data-section^=activity\/]):not([data-layout=chat])>.product-team-room-header{margin-bottom:0}.product-main[data-layout=chat]{padding-inline:0}.product-main[data-layout=chat]>:not([data-slot=tabs]),.product-main[data-layout=chat] [data-slot=tabs-list]{margin-inline:var(--page-gutter)}.product-main[data-layout=chat]>.product-team-room-header{margin-inline:calc(var(--page-gutter) - .25rem)}.product-main[data-layout=chat] .product-team-chat-shell{border-radius:0}.product-main[data-layout=chat] .product-chat-panel{--chat-dot-slot:1.25rem;--chat-details-right:calc(.75rem + var(--chat-dot-slot) + var(--control-size-default) + .25rem);position:relative}.product-main[data-layout=chat] .product-chat-room-controls{margin-right:6rem}.product-main[data-layout=chat] .product-chat-conversation{grid-template-rows:minmax(0,1fr) auto}.product-main[data-layout=chat] .product-chat-toolbar{top:0;right:var(--chat-details-right);height:var(--control-size-default);background:var(--chat-canvas);border:0;flex-wrap:nowrap;padding:0;position:absolute}.product-main[data-layout=chat] .product-chat-header>[data-slot=button]{margin-right:var(--chat-dot-slot)}.product-main[data-layout=chat] .product-chat-context{flex-wrap:nowrap}.product-main[data-layout=chat] .product-chat-details-trigger{white-space:nowrap;justify-content:center;min-width:2.75rem;min-height:2.75rem}.product-main[data-layout=chat] .product-chat-connection{translate:calc(var(--chat-details-right) - .375rem - var(--chat-dot-slot) / 2 - .25rem) 0;align-self:center;margin-top:0}.product-main[data-layout=chat] .product-chat-access-text{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:37.5rem){.product-main[data-layout=chat] .product-room-list{padding:0 .75rem 1rem 1rem}.product-main[data-layout=chat] [data-slot=message-scroller-content]{max-width:none}}.product-room-list [aria-pressed=true] small,.product-room-archive [aria-pressed=true] small{color:inherit}[data-room=members]{--room-bg:var(--room-members-bg);--room-ring:var(--room-members-ring);--room-fg:var(--room-members-fg)}[data-room=general]{--room-bg:var(--room-general-bg);--room-ring:var(--room-general-ring);--room-fg:var(--room-general-fg)}[data-room=session]{--room-bg:var(--room-session-bg);--room-ring:var(--room-session-ring);--room-fg:var(--room-session-fg)}.product-chat-room-band{border:1px solid var(--room-ring,transparent);background:var(--room-bg,transparent);border-radius:1.75rem;flex-direction:column;gap:.375rem;padding:.375rem;display:flex}.product-chat-room-band>p{padding-inline:calc(var(--space-unit) * 2.5);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);overflow-wrap:break-word;color:var(--room-fg)}.product-chat-room-band>[data-slot=button]{min-height:calc(var(--space-unit) * 8);justify-content:flex-start;align-items:center;gap:calc(var(--space-unit) * 1.5);border-radius:var(--control-radius);width:100%;min-width:0;padding-inline:calc(var(--space-unit) * 2.5);text-align:left;font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);white-space:nowrap;color:var(--room-fg);display:flex;overflow:hidden}.product-chat-room-band>[data-slot=button]:hover{background:var(--room-ring)}@supports (color:color-mix(in lab, red, red)){.product-chat-room-band>[data-slot=button]:hover{background:color-mix(in srgb, var(--room-ring) 45%, transparent)}}.product-chat-room-band>[data-slot=button]>strong{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);flex-shrink:0}.product-chat-room-band>[data-slot=button]>svg{flex-shrink:0;margin-left:auto}.product-chat-recipient{align-items:center;gap:var(--space-unit);min-width:0;display:inline-flex}[data-slot=avatar]:where(.product-chat-recipient>*){width:calc(var(--space-unit) * 5);height:calc(var(--space-unit) * 5)}.product-chat-recipient [data-slot=avatar-fallback]{font-size:var(--font-size-label);background:var(--card);color:var(--room-fg)}.product-chat-recipient-count{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);flex-shrink:0}.product-chat-recipients-note{margin-bottom:calc(var(--space-unit) * 3);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--room-fg)}.product-chat-recipients-grid{column-gap:calc(var(--space-unit) * 1.5);row-gap:calc(var(--space-unit) * 3.5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}.product-chat-recipients-grid>li{align-items:center;gap:var(--space-unit);text-align:center;flex-direction:column;min-width:0;display:flex}.product-chat-recipients-grid>li>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);overflow:hidden}.product-chat-recipients-grid>li>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--font-size-label);line-height:var(--tw-leading,var(--line-height-label));color:var(--muted-foreground);overflow:hidden}.product-chat-recipients-grid>li>span>b{--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body)}.product-chat-recipients-grid>li[data-role=guest]>span>b{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--room-general-fg)}.product-chat-recipients-grid>li[data-role=guest]>[data-slot=avatar]{box-shadow:0 0 0 .125rem var(--card), 0 0 0 .25rem var(--room-general-ring)}.product-room-list [data-room]:not([aria-pressed=true])>svg,.product-room-archive [data-room]:not([aria-pressed=true])>svg,.product-chat-access[data-room]>svg{color:var(--room-fg)}.team-chat-composer[data-slot=input-group]{border-radius:1.5rem;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:end;gap:.25rem;padding:.375rem;display:grid}.team-chat-composer>[data-slot=input-group-control]{min-height:2.5rem;max-height:min(9.5rem, calc(var(--app-visible-height,100dvh) * .25));grid-area:1/2;padding:.5rem;line-height:1.5;overflow-y:auto}.team-chat-composer>[data-slot=input-group-addon],.team-chat-composer [data-slot=collapsible]{display:contents}.team-chat-composer [data-slot=collapsible]>button{grid-area:1/1}.team-chat-composer [data-composer-send]{grid-area:1/3}.team-chat-composer[data-expanded=true]{row-gap:0}.team-chat-composer[data-expanded=true]>[data-slot=input-group-control]{grid-column:1/-1;padding-block:.25rem}.team-chat-composer[data-expanded=true]>[data-slot=input-group-addon]{grid-area:2/1/auto/-1;justify-content:space-between;padding:0;display:flex}.team-chat-composer [data-slot=collapsible-content]{width:100%;box-shadow:var(--shadow-overlay);grid-area:auto;margin-top:0;position:absolute;bottom:calc(100% + .625rem);left:0}.team-chat-composer [data-slot=collapsible-content][hidden]{display:none}.team-chat-composer [data-slot=collapsible-content][data-state=closed]{pointer-events:none}@keyframes chat-attachment-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes chat-attachment-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:no-preference){:is(.product-chat-details-content,.product-team-room-menu){--popup-enter-y:-.375rem;transform-origin:var(--transform-origin);transition:opacity .18s ease-out,transform .18s cubic-bezier(.16,1,.3,1)}:is(.product-chat-details-content,.product-team-room-menu)[data-side=top]{--popup-enter-y:.375rem}:is(.product-chat-details-content,.product-team-room-menu):is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(var(--popup-enter-y)) scale(.98)}:is(.product-chat-details-content,.product-team-room-menu)[data-ending-style]{pointer-events:none;transition-duration:.12s}.team-chat-composer [data-slot=collapsible-content][data-state=open]{animation:.2s cubic-bezier(.16,1,.3,1) both chat-attachment-in}.team-chat-composer [data-slot=collapsible-content][data-state=closed]{animation:.14s ease-in both chat-attachment-out}}.product-main[data-section^=activity\/]:not([data-layout=chat])>[data-slot=tabs]>[data-slot=tabs-list]{top:calc(-1 * var(--main-top-pad,0rem));z-index:10;background:var(--background);position:sticky}.product-main [id^=practice-song-]{scroll-margin-top:4rem}.product-main[data-section^=activity\/]>.product-team-room-header{column-gap:calc(var(--space-unit) * 2);grid-template-columns:auto minmax(0,1fr) auto auto;row-gap:0;container:activity-header/inline-size}.product-main[data-section^=activity\/] .product-team-room-heading{display:contents}.product-main[data-section^=activity\/] .product-team-room-heading>button{grid-row-start:1;grid-column-start:1}.product-main[data-section^=activity\/]>.product-team-room-header>button{grid-row-start:1;grid-column-start:3}.product-main[data-section^=activity\/]>.product-team-room-header>button:last-of-type{grid-column-start:4}.product-activity-title-row{grid-row-start:1;grid-column-start:2;align-items:center;min-width:0;display:flex}.product-team-room-heading .product-activity-title-row h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-activity-title);flex:1;overflow:hidden}.product-activity-dday{font-size:var(--font-size-label);background:var(--tone-violet-bg);color:var(--tone-violet-fg);border-radius:999px;flex:none;padding:.125rem .5rem;font-weight:800}.product-activity-facts{align-items:center;gap:calc(var(--space-unit) * 2);min-width:0;padding:0;padding-bottom:calc(var(--space-unit) * 2);white-space:nowrap;font-size:var(--font-size-label);color:var(--muted-foreground);grid-column:2/-1;grid-row-start:2;margin:0;list-style-type:none;display:flex;overflow-x:auto}.product-activity-facts>li{align-items:center;gap:var(--space-unit);flex-shrink:0;display:flex}.product-activity-facts>li+li:before{content:"·";margin-right:var(--space-unit);color:var(--muted-foreground)}.product-activity-facts>li:last-child{flex-shrink:1;min-width:0}.product-activity-band-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-activity-facts>li[data-tone=violet]{color:var(--tone-violet-fg);font-weight:700}.product-activity-facts svg{flex:none}@container activity-header not (min-width:20em){.product-activity-title-row{grid-column:1/-1;grid-row-start:2}.product-activity-facts{grid-column:1/-1;grid-row-start:3}}.activity-info-hero{justify-items:start;gap:calc(var(--space-unit) * 2);display:grid}.activity-info-kind{align-items:center;gap:var(--space-unit);padding-inline:calc(var(--space-unit) * 2.5);padding-block:var(--space-unit);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);background:var(--tone-violet-bg);color:var(--tone-violet-fg);border-radius:2147483647px;display:inline-flex}.activity-info-hero>h2{font-size:var(--font-size-subtitle);line-height:var(--tw-leading,var(--line-height-subtitle));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);overflow-wrap:break-word;margin:0}.activity-info-hero>p{align-items:center;gap:calc(var(--space-unit) * 1.5);min-width:0;font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);margin:0;display:flex}.activity-info-facts{border-radius:var(--tile-radius);background-color:var(--surface-soft);padding-inline:calc(var(--space-unit) * 4);margin:0;display:grid}.activity-info-facts>div{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3.5);display:flex}.activity-info-facts>div+div{border-top:.0625rem solid var(--border-subtle)}.activity-info-facts dt{align-items:center;gap:calc(var(--space-unit) * 2);color:var(--muted-foreground);flex-shrink:0;display:flex}.activity-info-facts dd{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 1.5);text-align:right;--tw-font-weight:var(--font-weight-control);min-width:0;font-weight:var(--font-weight-control);overflow-wrap:break-word;margin:0;display:flex}.activity-info-scope{align-items:flex-start;gap:calc(var(--space-unit) * 2);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);margin:0;display:flex}.activity-info-scope>svg{margin-top:calc(var(--space-unit) * .5);flex-shrink:0}.activity-info-actions{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.activity-info-actions>[data-slot=button]{width:100%}.product-activity-band-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-main[data-layout=chat] .product-live{flex-direction:column;gap:.25rem;display:flex}.product-main[data-layout=chat] .product-live>.product-chat-panel{flex:1;height:auto;min-height:0}.activity-upload{gap:calc(var(--space-unit) * 4);min-width:0;display:grid}.activity-upload [role=alert]{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);margin:0}.activity-upload-kinds{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}.activity-upload-kinds>li[data-tone=mint]{--tone-bg:var(--tone-mint-bg);--tone-fg:var(--tone-mint-fg)}.activity-upload-kinds>li[data-tone=sky]{--tone-bg:var(--tone-sky-bg);--tone-fg:var(--tone-sky-fg)}.activity-upload-kinds>li[data-tone=peach]{--tone-bg:var(--tone-peach-bg);--tone-fg:var(--tone-peach-fg)}.activity-upload-kinds [data-slot=button]{min-height:calc(var(--space-unit) * 28);justify-content:center;align-items:center;gap:calc(var(--space-unit) * 2);border-radius:var(--card-radius);width:100%;padding-inline:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 4);text-align:center;white-space:normal;background:var(--tone-bg);color:var(--tone-fg);flex-direction:column;display:flex}.activity-upload-kinds strong{font-size:var(--font-size-body)}.activity-upload-kinds small{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));overflow-wrap:anywhere;opacity:.9}.activity-upload-notes{gap:calc(var(--space-unit) * 2);border-radius:var(--tile-radius);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));background:var(--surface-soft);margin:0;list-style-type:none;display:grid}.activity-upload-notes>li{align-items:flex-start;gap:calc(var(--space-unit) * 2);display:flex}.activity-upload-notes svg{margin-top:calc(var(--space-unit) * .5);color:var(--primary);flex-shrink:0}.activity-upload-resume>summary{cursor:pointer;width:fit-content;padding-block:calc(var(--space-unit) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--muted-foreground);text-underline-offset:4px;margin-inline:auto;text-decoration-line:underline;list-style-type:none}.activity-upload-resume>summary:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap);outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--focus-gap)}.activity-upload-resume>div{margin-top:calc(var(--space-unit) * 2);gap:calc(var(--space-unit) * 2);display:grid}.activity-upload-progress{gap:calc(var(--space-unit) * 2.5);border-radius:var(--tile-radius);padding:calc(var(--space-unit) * 3.5);background:var(--surface-soft);display:grid}.activity-upload-file{align-items:center;gap:calc(var(--space-unit) * 3);min-width:0;display:flex}.activity-upload-file>span:nth-child(2){gap:calc(var(--space-unit) * .5);flex:1;min-width:0;display:grid}.activity-upload-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body);overflow:hidden}.activity-upload-file small{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.activity-upload>.activity-upload-file{border-radius:var(--tile-radius);padding:calc(var(--space-unit) * 3.5);background:var(--surface-soft)}.activity-upload-icon{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);border-radius:var(--tile-radius);flex-shrink:0;place-items:center;display:grid}.activity-upload-icon[data-tone=mint]{background:var(--tone-mint-bg);color:var(--tone-mint-fg)}.activity-upload-icon[data-tone=sky]{background:var(--tone-sky-bg);color:var(--tone-sky-fg)}.activity-upload-icon[data-tone=peach]{background:var(--tone-peach-bg);color:var(--tone-peach-fg)}.activity-upload-bar{height:calc(var(--space-unit) * 2);background:var(--control-fill);border-radius:2147483647px;overflow:hidden}.activity-upload-bar>i{height:100%;width:calc(var(--done) * 100%);background:var(--tone-mint-fg);border-radius:2147483647px;display:block}.activity-upload-number{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));overflow-wrap:anywhere;color:var(--muted-foreground)}.activity-upload-hint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);margin:0}.activity-upload-field{gap:calc(var(--space-unit) * 1.5);display:grid}.activity-upload-songs{gap:calc(var(--space-unit) * 2);border-style:var(--tw-border-style);border-width:0;margin:0;padding:0;display:grid}.activity-upload-songs>legend{margin-bottom:calc(var(--space-unit) * 2);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);padding:0}.activity-upload-songs>div{gap:calc(var(--space-unit) * 1.5);flex-wrap:wrap;display:flex}.activity-upload-songs [data-slot=button]{border-radius:2147483647px}.activity-upload-done{justify-items:center;gap:calc(var(--space-unit) * 2.5);padding-top:calc(var(--space-unit) * 2);text-align:center;display:grid}.activity-upload-done>span{width:calc(var(--space-unit) * 16);height:calc(var(--space-unit) * 16);background:var(--response-positive-soft);color:var(--response-positive-text);border-radius:2147483647px;place-items:center;display:grid}.activity-upload-done>p{color:var(--muted-foreground);margin:0}.activity-upload-actions{gap:calc(var(--space-unit) * 2);display:grid}.activity-upload-actions>div{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-upload-foot{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 1.5);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);margin:0;display:flex}.activity-upload-icon[data-tone=violet]{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.direct-recorder{gap:calc(var(--space-unit) * 4);display:grid}.direct-recorder ul{margin:0;padding:0;list-style-type:none;display:grid}.direct-recorder-info{gap:calc(var(--space-unit) * .5);flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.direct-recorder-info>small{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--muted-foreground)}.direct-recorder-consent{gap:calc(var(--space-unit) * 5);display:grid}.direct-recorder-consent>h3{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);margin:0}.direct-recorder-consent>div{gap:calc(var(--space-unit) * 3.5);display:flex}.direct-recorder-take{gap:calc(var(--space-unit) * 2.5);display:grid}.direct-recorder-take li{gap:calc(var(--space-unit) * 2);border-radius:var(--tile-radius);padding:calc(var(--space-unit) * 3);background:var(--surface-soft);display:grid}.direct-recorder-take-row{align-items:center;gap:calc(var(--space-unit) * 3);display:flex}.direct-recorder-tools{gap:calc(var(--space-unit) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.direct-recorder-tools>[data-slot=button]{gap:calc(var(--space-unit) * 1.5);padding-inline:calc(var(--space-unit) * 2)}.direct-recorder-tools svg{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.direct-recorder-mic{align-items:center;gap:calc(var(--space-unit) * 4);grid-template-columns:1fr auto 1fr;width:100%;display:grid}.direct-recorder-mic>:first-child{grid-column-start:2}.direct-recorder-left{gap:var(--space-unit);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--space-unit) * 3);display:grid}.direct-recorder-left-head{justify-content:space-between;align-items:center;display:flex}.direct-recorder-left-head>h3{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--muted-foreground);margin:0}.direct-recorder-left li{gap:calc(var(--space-unit) * 2.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-block:calc(var(--space-unit) * 2.5);display:grid}.direct-recorder-left li:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@keyframes direct-recorder-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.direct-recorder-spin{animation:.6s ease-in-out direct-recorder-spin}}.team-chat-aside{display:none}@media (min-width:75rem){.product-main[data-layout=chat] [data-slot=tabs-content]:has(>.team-chat-aside){gap:calc(var(--space-unit) * 4);grid-template-columns:minmax(0,1fr) 20rem}.team-chat-aside{align-content:flex-start;gap:calc(var(--space-unit) * 3);min-height:0;display:grid;overflow-y:auto}}.team-chat-next{border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border);background-color:var(--card);min-width:0;color:var(--card-foreground);--tw-shadow:var(--shadow-card-value);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);gap:calc(var(--space-unit) * 2);padding:calc(var(--space-unit) * 5);display:grid;overflow:hidden}.team-chat-next-label{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--tone-violet-fg);font-size:var(--font-size-caption);margin:0}.team-chat-next>h2{--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);font-size:var(--font-size-subtitle);margin:0}.team-chat-next>p:not(.team-chat-next-label){color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}[data-slot=sidebar-wrapper][data-navigation=native] .product-body>.product-main:is([data-section^=team\/],[data-section^=activity\/]){padding-top:max(calc(var(--space-unit) * 2), env(safe-area-inset-top));gap:0}[data-slot=sidebar-wrapper][data-navigation=native] .product-main:is([data-section^=team\/],[data-section^=activity\/])>.product-team-room-header{margin-bottom:var(--space-unit);flex-shrink:0}@media (max-width:50rem){[data-slot=sidebar-wrapper][data-navigation=native] .product-main:is([data-section^=team\/],[data-section^=activity\/]):not([data-layout=chat]){padding-inline:var(--page-gutter)}}.product-body .product-main[data-section] h1:not(.sr-only){font-family:var(--font-family-ui);font-size:var(--font-size-page-title);font-weight:var(--font-weight-title);line-height:var(--line-height-subtitle);letter-spacing:var(--letter-spacing-title)}.landing{background-color:var(--card);min-height:100dvh;color:var(--foreground);word-break:keep-all}.landing-nav,.landing-hero,.landing-features{width:100%;max-width:var(--container-6xl,72rem);padding-inline:var(--page-gutter);margin-inline:auto}.landing-nav{align-items:center;gap:calc(var(--space-unit) * 6);padding-block:calc(var(--space-unit) * 4);display:flex}.landing-logo{width:calc(var(--space-unit) * 20)}.landing-nav-links{display:none}.landing-nav-actions{align-items:center;gap:calc(var(--space-unit) * 4);margin-left:auto;display:flex}.landing-nav-actions>a{text-decoration-line:none}.landing-nav-login{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);color:var(--muted-foreground);text-decoration-line:none}@media (hover:hover){.landing-nav-login:hover{color:var(--foreground)}}.landing-hero{gap:calc(var(--space-unit) * 10);padding-top:calc(var(--space-unit) * 6);padding-bottom:calc(var(--space-unit) * 16);display:grid}.landing-eyebrow{margin-bottom:calc(var(--space-unit) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary)}.landing-display{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.landing-display span,.landing-feature h3 span{color:var(--primary)}.landing-lead{margin-top:calc(var(--space-unit) * 5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.landing-hero-actions,.landing-cta-actions{align-items:center;column-gap:calc(var(--space-unit) * 6);row-gap:calc(var(--space-unit) * 4);flex-wrap:wrap;display:flex}.landing-hero-actions{margin-top:calc(var(--space-unit) * 8)}.landing-hero-actions>a,.landing-cta-actions>a{min-height:calc(var(--space-unit) * 14);gap:calc(var(--space-unit) * 2);padding-inline:calc(var(--space-unit) * 7);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);text-decoration-line:none}:is(.landing-hero-actions,.landing-cta-actions)>[data-slot=button]{min-height:calc(var(--space-unit) * 11);gap:calc(var(--space-unit) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);text-underline-offset:4px;text-decoration-line:underline}.landing-more{margin-top:calc(var(--space-unit) * 6)}.landing-more>[data-slot=button]{min-height:calc(var(--space-unit) * 11);gap:var(--space-unit);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)))}.landing-hero-visual,.landing-feature-visual{gap:calc(var(--space-unit) * 4);border-radius:var(--card-radius);padding:calc(var(--space-unit) * 4);background:var(--primary-subtle);display:grid}.landing-hero-visual .landing-team{display:none}.landing-card{align-content:flex-start;gap:calc(var(--space-unit) * 2);border-radius:var(--card-radius);background-color:var(--card);padding:calc(var(--space-unit) * 5);text-align:left;display:grid}.landing-card small,.landing-card b,.landing-card strong{display:block}.landing-card-top{color:var(--foreground);justify-content:space-between;align-items:center;display:flex}.landing-card-logo{width:calc(var(--space-unit) * 14)}.landing-tabs{gap:calc(var(--space-unit) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);display:flex}.landing-tabs>*{padding-bottom:calc(var(--space-unit) * 2)}.landing-tabs b{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--foreground);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground)}.landing-month{margin-top:var(--space-unit);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.landing-week{gap:var(--space-unit);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.landing-week>span{justify-items:center;gap:var(--space-unit);display:grid}.landing-week small{font-size:var(--font-size-label);line-height:var(--tw-leading,var(--line-height-label));color:var(--muted-foreground)}.landing-week b{width:calc(var(--space-unit) * 8);height:calc(var(--space-unit) * 8);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);border-radius:2147483647px;place-items:center;display:grid}.landing-week [data-today] b{background-color:var(--primary);color:var(--primary-foreground)}.landing-kicker{margin-top:calc(var(--space-unit) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary);display:block}.landing-rehearsal-title{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.landing-meta{align-items:center;gap:calc(var(--space-unit) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);display:flex}.landing-rehearsal-foot{margin-top:calc(var(--space-unit) * 2);justify-content:space-between;align-items:center;display:flex}.landing-round{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);background-color:var(--primary);color:var(--primary-foreground);border-radius:2147483647px;place-items:center;display:grid}.landing-rehearsal-note{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);justify-content:space-between;display:flex}.landing-rehearsal-note b{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary)}.landing-people{align-items:center;display:flex}.landing-people>*{margin-left:calc(var(--space-unit) * -2);width:calc(var(--space-unit) * 8);height:calc(var(--space-unit) * 8);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--card);flex-shrink:0}.landing-people>:first-child{margin-left:0}.landing-people[data-size=lg]>*{width:calc(var(--space-unit) * 9);height:calc(var(--space-unit) * 9)}.landing-people [data-slot=avatar-fallback]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.landing-people>:first-child [data-slot=avatar-fallback]{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.landing-people>:nth-child(2) [data-slot=avatar-fallback]{background:var(--tone-mint-bg);color:var(--tone-mint-fg)}.landing-people>:nth-child(3) [data-slot=avatar-fallback]{background:var(--tone-peach-bg);color:var(--tone-peach-fg)}.landing-people>:nth-child(4) [data-slot=avatar-fallback]{background:var(--tone-sky-bg);color:var(--tone-sky-fg)}.landing-people-more{background-color:var(--muted);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);border-radius:2147483647px;place-items:center;display:grid}.landing-team{gap:0;padding:0;overflow:hidden}.landing-photo,.landing-cover,.landing-thumb,.landing-banner{display:block;position:relative;overflow:hidden}:is(.landing-photo,.landing-cover,.landing-thumb,.landing-banner) img{object-fit:cover}.landing-photo{aspect-ratio:4/3}.landing-team-body{gap:var(--space-unit);padding:calc(var(--space-unit) * 5);display:grid}.landing-team-body>strong{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.landing-team-body>small{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.landing-team-roles{margin-top:var(--space-unit);gap:calc(var(--space-unit) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground);display:flex}.landing-team-roles>span{align-items:center;gap:var(--space-unit);display:flex}.landing-team-item{margin-top:calc(var(--space-unit) * 3);gap:calc(var(--space-unit) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--space-unit) * 3);color:var(--primary);grid-template-columns:auto 1fr;display:grid}.landing-team-item[data-tone=mint]{color:var(--tone-mint-fg)}.landing-team-item b{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--foreground)}.landing-team-item small{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.landing-features{gap:calc(var(--space-unit) * 14);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--space-unit) * 14);padding-bottom:calc(var(--space-unit) * 16);display:grid}.landing-tagline{text-align:center;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.landing-feature{gap:calc(var(--space-unit) * 6);display:grid}.landing-feature-number{align-items:center;gap:calc(var(--space-unit) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary);display:flex}.landing-feature-number:after{height:1px;width:calc(var(--space-unit) * 10);background-color:var(--border);content:"";display:block}.landing-feature h3{margin-top:calc(var(--space-unit) * 2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.landing-feature-copy>p:last-child{margin-top:calc(var(--space-unit) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}.landing-calendar,.landing-tracks{display:none}.landing-calendar strong{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.landing-ticket{align-items:center;gap:calc(var(--space-unit) * 5);border-radius:var(--tile-radius);background-color:var(--card);padding-inline:calc(var(--space-unit) * 5);padding-block:calc(var(--space-unit) * 4);display:flex}.landing-ticket-date b{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);color:var(--primary);display:block}.landing-ticket-date small{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.landing-ticket-info{gap:var(--space-unit);border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--border);padding-left:calc(var(--space-unit) * 5);display:grid}.landing-player{align-items:center;gap:calc(var(--space-unit) * 4);grid-template-columns:auto 1fr auto;display:grid}.landing-cover{width:calc(var(--space-unit) * 20);height:calc(var(--space-unit) * 20);border-radius:var(--tile-radius)}.landing-player-body{gap:calc(var(--space-unit) * .5);min-width:0;display:grid}.landing-player-body b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);overflow:hidden}.landing-player-body small{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.landing-wave{margin-top:calc(var(--space-unit) * 2);height:calc(var(--space-unit) * 6);align-items:flex-end;gap:calc(var(--space-unit) * .5);display:flex;overflow:hidden}.landing-wave i{width:calc(var(--space-unit) * .5);background-color:var(--border);height:var(--bar);border-radius:2147483647px;flex-shrink:0}.landing-wave i[data-played]{background-color:var(--primary)}.landing-time{justify-content:space-between;display:flex}.landing-play{width:calc(var(--space-unit) * 12);height:calc(var(--space-unit) * 12);border-style:var(--tw-border-style);border-width:2px;border-color:var(--primary);color:var(--primary);border-radius:2147483647px;place-items:center;display:grid}.landing-tracks{margin-top:calc(var(--space-unit) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:var(--space-unit)}.landing-track{align-items:center;gap:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));grid-template-columns:auto 1fr auto auto;display:grid}.landing-track small{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.landing-thumb{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10);border-radius:var(--control-radius)}.landing-banner{border-radius:var(--card-radius);aspect-ratio:4/3}.landing-banner-sheet{inset-inline:calc(var(--space-unit) * 3);bottom:calc(var(--space-unit) * 3);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);padding-inline:calc(var(--space-unit) * 4);padding-block:calc(var(--space-unit) * 3);color:var(--color-white,#fff);background:var(--photo-scrim);display:flex;position:absolute}.landing-banner-sheet strong{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);display:block}.landing-banner-sheet small{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));white-space:nowrap}.landing-cta{margin-inline:auto;margin-bottom:calc(var(--space-unit) * 12);justify-items:center;gap:calc(var(--space-unit) * 6);border-radius:var(--card-radius);padding-inline:calc(var(--space-unit) * 6);padding-block:calc(var(--space-unit) * 10);text-align:center;width:min(72rem, calc(100% - 2 * var(--page-gutter)));background:var(--primary-subtle);display:grid}.landing-cta h2{justify-content:center;align-items:center;gap:calc(var(--space-unit) * 3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title);flex-wrap:wrap;display:flex}.landing-cta-logo{width:calc(var(--space-unit) * 24)}.landing-cta-actions{justify-content:center}@media (min-width:64rem){.landing-nav{padding-block:calc(var(--space-unit) * 5)}.landing-nav-links{gap:calc(var(--space-unit) * 10);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-emphasis);font-weight:var(--font-weight-emphasis);color:var(--muted-foreground);margin-inline:auto;display:flex}.landing-nav-actions{margin-left:0}.landing-hero{align-items:center;gap:calc(var(--space-unit) * 12);padding-top:calc(var(--space-unit) * 16);padding-bottom:calc(var(--space-unit) * 24);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-display{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}.landing-lead{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.landing-hero-visual{padding:calc(var(--space-unit) * 6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.landing-hero-visual>.landing-card{flex-direction:column;display:flex}.landing-hero-visual .landing-rehearsal-foot{padding-top:calc(var(--space-unit) * 2);margin-top:auto}.landing-phone-break{display:none}.landing-features{gap:calc(var(--space-unit) * 24);padding-top:calc(var(--space-unit) * 20);padding-bottom:calc(var(--space-unit) * 24)}.landing-tagline{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}.landing-feature{align-items:center;gap:calc(var(--space-unit) * 16);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature:nth-of-type(odd) .landing-feature-visual{order:-9999}.landing-feature h3{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}.landing-feature h3 span{display:block}.landing-feature-copy>p:last-child{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}.landing-feature-visual{padding:calc(var(--space-unit) * 6)}.landing-feature-visual:has(.landing-calendar){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.landing-calendar{display:grid}.landing-tracks{display:block}.landing-ticket{justify-content:center;align-items:flex-start;gap:calc(var(--space-unit) * 4);flex-direction:column}.landing-ticket-info{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);padding-top:calc(var(--space-unit) * 4);border-left-width:0;padding-left:0}.landing-cta{margin-inline:auto;margin-bottom:calc(var(--space-unit) * 16);justify-content:center;align-items:center;gap:calc(var(--space-unit) * 10);padding-block:calc(var(--space-unit) * 12);flex-wrap:wrap;display:flex}.landing-cta h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}.landing-banner{aspect-ratio:16/9}.landing-people[data-size=lg]>*{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11)}}.operator{width:100%;min-height:100dvh;max-width:var(--container-6xl,72rem);align-content:flex-start;gap:calc(var(--space-unit) * 6);padding-block:calc(var(--space-unit) * 6);padding-inline:var(--page-gutter);word-break:keep-all;margin-inline:auto;display:grid}.operator-header{align-items:center;gap:calc(var(--space-unit) * 3);flex-wrap:wrap;display:flex}.operator-header h1{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.operator-logo{width:calc(var(--space-unit) * 16)}.operator-overview{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-overview p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}.operator-overview strong{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.operator-overview small{align-items:center;gap:calc(var(--space-unit) * 2);font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);flex-wrap:wrap;display:flex}.operator [data-slot=badge]{white-space:nowrap;flex-shrink:0}.operator-overview>:last-child{grid-column:span 2/span 2}.operator h2{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-title);font-weight:var(--font-weight-title)}.operator h3{margin-bottom:calc(var(--space-unit) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control)}.operator h3 small{--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);color:var(--muted-foreground)}.operator-requests{margin-top:calc(var(--space-unit) * 4);gap:calc(var(--space-unit) * 4);display:grid}.operator-list{align-content:flex-start;gap:calc(var(--space-unit) * 3);display:grid}.operator-filters{gap:calc(var(--space-unit) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-filters>div,.operator-list ul{gap:var(--space-unit);display:grid}.operator-list li>[data-slot=button]{justify-items:start;column-gap:calc(var(--space-unit) * 3);row-gap:var(--space-unit);border-radius:var(--tile-radius);width:100%;height:auto;padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 3);text-align:left;--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);grid-template-columns:1fr auto;display:grid}.operator-list li>[data-slot=button][aria-current]{background:var(--primary-subtle)}.operator-list li>[data-slot=button] small{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground);grid-column:span 2/span 2}.operator-list li>[data-slot=button] [data-slot=badge]{grid-row-start:1;grid-column-start:2}.operator-detail-head{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.operator-facts{column-gap:calc(var(--space-unit) * 4);row-gap:var(--space-unit);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));grid-template-columns:auto 1fr;display:grid}.operator-facts dt{color:var(--muted-foreground)}.operator-facts dd{word-break:break-all;min-width:0}.operator-quote{gap:calc(var(--space-unit) * 2);border-radius:var(--tile-radius);background-color:var(--muted);padding:calc(var(--space-unit) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));white-space:pre-wrap;overflow-wrap:anywhere;display:grid}.operator-reported{gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);padding:calc(var(--space-unit) * 4);background:var(--primary-subtle);display:grid}.operator-reported .operator-quote{background-color:var(--card)}.operator-reply{margin-bottom:calc(var(--space-unit) * 2);gap:var(--space-unit);border-radius:var(--tile-radius);background-color:var(--muted);padding:calc(var(--space-unit) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));display:grid}.operator-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.operator-reply small,.operator-events{font-size:var(--font-size-caption);line-height:var(--tw-leading,var(--line-height-caption));color:var(--muted-foreground)}.operator-events{gap:var(--space-unit);display:grid}.operator-actions{align-items:center;gap:calc(var(--space-unit) * 2);flex-wrap:wrap;display:flex}.operator-actions h3{width:100%;margin-bottom:0}.operator-withdrawal{gap:calc(var(--space-unit) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));display:grid}.operator-command{align-items:center;gap:calc(var(--space-unit) * 2);border-radius:var(--tile-radius);background-color:var(--muted);padding-inline:calc(var(--space-unit) * 3);padding-block:calc(var(--space-unit) * 2);display:flex}.operator-command code{min-width:0;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));word-break:break-all;flex:1}.operator-users{margin-top:calc(var(--space-unit) * 4);max-width:var(--container-2xl,42rem);gap:calc(var(--space-unit) * 3);display:grid}.operator-search{align-items:flex-end;column-gap:calc(var(--space-unit) * 2);row-gap:var(--space-unit);grid-template-columns:1fr auto;display:grid}.operator-search label{grid-column:span 2/span 2}.operator-teams{gap:calc(var(--space-unit) * 2);display:grid}.operator-teams li{align-items:center;column-gap:calc(var(--space-unit) * 3);row-gap:var(--space-unit);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding-top:calc(var(--space-unit) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));flex-wrap:wrap;display:flex}.operator-teams li small{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted-foreground)}@media (min-width:64rem){.operator-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.operator-overview>:last-child{grid-column:span 1/span 1}.operator-requests{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:flex-start}.operator-detail{top:calc(var(--space-unit) * 6);position:sticky}}[data-pager-root]{touch-action:pan-y pinch-zoom}:root{view-transition-name:none}::view-transition{pointer-events:none}::view-transition-group(.lilik-pager){mix-blend-mode:normal;animation:none}::view-transition-old(.lilik-pager){mix-blend-mode:normal;animation:none}::view-transition-new(.lilik-pager){mix-blend-mode:normal;animation:none}::view-transition-image-pair(.lilik-pager){overflow:clip}[data-slot=motion-selection]{pointer-events:none;z-index:calc(10 * -1);border-radius:inherit;background:var(--selected-bg);position:absolute;inset:0}[data-slot=motion-selection][data-underline]{height:calc(var(--space-unit) * .5);background-color:var(--selected-indicator);border-radius:2147483647px;top:auto;bottom:0}[data-slot=tabs-trigger]>[data-slot=motion-selection][data-underline]{inset-inline:calc(var(--space-unit) * 1.5)}[data-slot=tabs-trigger],[data-slot=sidebar-menu-button],.product-bottom-nav a{isolation:isolate;position:relative}[data-slot=sidebar-container] nav a.active,[data-slot=sidebar-wrapper]>.product-bottom-nav a[aria-current=page]{background:0 0}.product-bottom-nav [data-slot=motion-selection]{background:var(--primary-subtle)}.product-calendar-day-items{align-content:flex-start;gap:calc(var(--space-unit) * 3);display:grid}@keyframes lilik-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes lilik-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes lilik-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes lilik-overlay-out{0%{opacity:1}to{opacity:0}}@media (max-width:800px) and (prefers-reduced-motion:no-preference){[data-slot=dialog-content][data-mobile-presentation=sheet][data-state=open]{animation:.24s cubic-bezier(.16,1,.3,1) lilik-sheet-in}[data-slot=dialog-content][data-mobile-presentation=sheet][data-state=closed]{animation:.18s ease-in lilik-sheet-out}[data-slot=dialog-overlay][data-state=open]{animation:.24s ease-out lilik-overlay-in}[data-slot=dialog-overlay][data-state=closed]{animation:.18s ease-in lilik-overlay-out}}@media (prefers-reduced-motion:no-preference){[data-slot=select-content]{--select-enter-y:-4px;transition:transform .16s cubic-bezier(.16,1,.3,1)}[data-slot=select-content][data-side=top]{--select-enter-y:4px}[data-slot=select-content][data-side=none]{--select-enter-y:0px}[data-slot=select-content]:is([data-starting-style],[data-ending-style]){transform:translateY(var(--select-enter-y)) scale(.98)}[data-slot=select-content][data-ending-style]{transition-duration:.1s}[data-slot=button]:not([data-size=plain],[data-size=row],[data-day]),[data-slot=toggle-group-item]{transition:scale .12s ease-out}[data-slot=button]:not([data-size=plain],[data-size=row],[data-day]):enabled:not([aria-busy=true]):active,[data-slot=toggle-group-item]:enabled:active{scale:.98}}@media (prefers-reduced-motion:reduce){[data-slot=select-trigger],[data-slot=select-trigger]>svg{transition:none}}.availability-page{align-content:flex-start;gap:calc(var(--space-unit) * 4);width:100%;min-height:100dvh;padding:calc(var(--space-unit) * 4);max-width:40rem;margin-inline:auto;padding-bottom:7rem;display:grid}@media (min-width:64rem){.availability-page{max-width:64rem;padding:2rem}}.availability-page h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-title);letter-spacing:-.02em;margin:0}.availability-page header p,.availability-page>p,.availability-hint{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.availability-context{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.availability-confirmed{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);color:var(--primary);margin:0}.availability-names,.availability-names section{gap:calc(var(--space-unit) * 2);display:grid}.availability-names h2{margin:0;margin-top:calc(var(--space-unit) * 2);color:var(--muted-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-emphasis)}.availability-name{gap:var(--space-unit);display:grid}[data-slot=button]:where(.availability-name>*):first-child{gap:calc(var(--space-unit) * 3);padding-inline:calc(var(--space-unit) * 3)}[data-slot=button]:where(.availability-name>*):first-child>span:nth-child(2){text-align:left;flex:1}[data-slot=button]:where(.availability-name>*):first-child>.availability-face{width:2.25rem;height:2.25rem}.availability-chip{padding-inline:calc(var(--space-unit) * 2);padding-block:var(--space-unit);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-micro);background:var(--surface-soft);color:var(--muted-foreground);border-radius:2147483647px}.availability-chip[data-state=mine]{background:var(--selected-bg);color:var(--selected-fg)}.availability-chip[data-state=taken]{background:var(--response-positive-soft);color:var(--response-positive-text)}.availability-face{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);width:1.25rem;height:1.25rem;font-size:var(--font-size-micro);box-shadow:0 0 0 .125rem var(--card);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.availability-face[data-tone=violet]{background:var(--tone-violet-bg);color:var(--tone-violet-fg)}.availability-face[data-tone=mint]{background:var(--tone-mint-bg);color:var(--tone-mint-fg)}.availability-face[data-tone=peach]{background:var(--tone-peach-bg);color:var(--tone-peach-fg)}.availability-face[data-tone=sky]{background:var(--tone-sky-bg);color:var(--tone-sky-fg)}.availability-paint,.availability-results{gap:calc(var(--space-unit) * 3);display:grid}.availability-week-nav{justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);display:flex}.availability-heat,.availability-paint-grid{gap:var(--space-unit);grid-template-columns:3.5rem repeat(var(--days), minmax(0, 1fr));display:grid}.availability-row{display:contents}.availability-day{padding-bottom:var(--space-unit);--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-body);justify-items:center;display:grid}.availability-day small{color:var(--muted-foreground);font-size:var(--font-size-micro)}.availability-time{padding-right:var(--space-unit);text-align:right;color:var(--muted-foreground);font-size:var(--font-size-micro);transform:translateY(-.45rem)}.availability-out{border-radius:var(--radius-lg,.5rem);border:.09rem dashed var(--neutral-border)}.availability-paint-grid{touch-action:none}[data-slot=button]:where(.availability-paint-grid .availability-row>*){min-height:calc(var(--space-unit) * 11);border-radius:var(--radius-lg,.5rem);background:var(--control-fill)}[data-slot=button]:where(.availability-paint-grid .availability-row>*)[aria-pressed=true]{background:var(--primary)}[data-slot=button]:where(.availability-heat .availability-row>*){min-height:calc(var(--space-unit) * 11);justify-content:center;align-items:center;gap:calc(var(--space-unit) * .5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--space-unit) * .5);background:var(--primary);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){[data-slot=button]:where(.availability-heat .availability-row>*){background:color-mix(in oklab, var(--primary) calc(var(--level) * 55%), var(--surface-soft))}}[data-slot=button]:where(.availability-heat[data-layout=faces] .availability-row>*){flex-direction:row}.availability-heat[data-layout=faces] .availability-face+.availability-face{margin-left:-.3rem}[data-slot=button]:where(.availability-heat .availability-row>*)[data-picked]{box-shadow:inset 0 0 0 .15rem var(--foreground)}.availability-more{background-color:var(--card);padding-inline:calc(var(--space-unit) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-control);line-height:1;font-weight:var(--font-weight-control);white-space:nowrap;color:var(--foreground);font-size:var(--font-size-micro);letter-spacing:-.04em;border-radius:2147483647px}.availability-who{gap:calc(var(--space-unit) * 4);display:grid}.availability-who h3{margin:0;margin-bottom:calc(var(--space-unit) * 2);font-size:var(--font-size-caption);font-weight:var(--font-weight-emphasis)}.availability-who [data-tone=positive] h3{color:var(--response-positive-text)}.availability-who [data-tone=negative] h3{color:var(--response-negative-text)}.availability-who [data-tone=waiting] h3{color:var(--muted-foreground)}.availability-who ul{gap:calc(var(--space-unit) * 3);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.availability-who li{align-items:center;gap:calc(var(--space-unit) * 2);display:flex}.availability-card{gap:calc(var(--space-unit) * 3);background-color:var(--card);border-radius:var(--card-radius);padding:var(--card-padding);display:grid}.availability-card h2{justify-content:space-between;align-items:baseline;gap:calc(var(--space-unit) * 2);font-size:var(--font-size-card-title);flex-wrap:wrap;margin:0;display:flex}.availability-card h2 span,.availability-card>p{--tw-font-weight:var(--font-weight-body);font-weight:var(--font-weight-body);color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.availability-code{align-items:center;gap:calc(var(--space-unit) * 3);border-radius:var(--tile-radius);padding:calc(var(--space-unit) * 3);background:var(--surface-soft);display:flex}.availability-code>div{flex:1;display:grid}.availability-code span{color:var(--muted-foreground);font-size:var(--font-size-caption)}.availability-code strong{font-size:var(--font-size-title);letter-spacing:.12em}.availability-footer{justify-content:flex-end;align-items:center;gap:calc(var(--space-unit) * 2);border-top-style:var(--tw-border-style);background-color:var(--card);padding:calc(var(--space-unit) * 4);border-top-width:1px;border-color:var(--neutral-border);padding-bottom:max(1rem, env(safe-area-inset-bottom));inset-inline:0;flex-wrap:wrap;display:flex;position:fixed;bottom:0}.availability-footer>div{margin-right:auto;display:grid}.availability-footer>div span,.availability-footer>p{color:var(--muted-foreground);font-size:var(--font-size-caption);margin:0}.availability-footer>p{width:100%;color:var(--destructive)}@media (min-width:37.5rem) and (max-width:74.9375rem){[data-slot=sidebar-wrapper]:is([data-navigation=native],[data-navigation=preserved]){--product-sidebar-width:var(--rail-width)}[data-slot=sidebar-container] [data-slot=sidebar-header]{align-items:center;padding-left:0}[data-slot=sidebar-container] .product-brand-logo{width:calc(var(--space-unit) * 12)}[data-slot=sidebar-container] nav a{min-height:calc(var(--space-unit) * 15);justify-content:center;gap:var(--space-unit);padding-inline:var(--space-unit);padding-block:calc(var(--space-unit) * 2);text-align:center;font-size:var(--font-size-label);flex-direction:column}[data-slot=sidebar-container] nav a>svg,[data-slot=avatar]:where([data-slot=sidebar-menu-button]>*){width:calc(var(--space-unit) * 5.5);height:calc(var(--space-unit) * 5.5)}.product-sidebar-theme{display:none}[data-slot=sidebar-wrapper]:is([data-navigation=native],[data-navigation=preserved]) .product-header-theme{display:inline-flex}.product-sidebar-settings{justify-content:center;padding-inline:0;font-size:0}}@media (min-width:37.5rem) and (max-width:63.9375rem){[data-slot=sidebar-wrapper] .sidebar,[data-slot=sidebar-wrapper][data-navigation=native] :is(.sidebar,[data-slot=sidebar-trigger]){display:block}:is([data-slot=sidebar-wrapper]:is([data-navigation=native],[data-navigation=preserved])>.product-bottom-nav,[data-slot=sidebar-wrapper][data-navigation=native]:has(.product-main[data-layout=chat])>.product-bottom-nav,[data-slot=sidebar-wrapper][data-navigation=native]:has(.product-body[data-mobile-detail])>.product-bottom-nav){display:none}[data-slot=sidebar-wrapper][data-navigation=native]>.product-body:not([data-mobile-detail]){padding-bottom:0}[data-slot=sidebar-wrapper][data-navigation=native] .product-body:has(>.product-main[data-layout=chat]){padding-bottom:0}[data-slot=sidebar-wrapper][data-navigation=native]>.product-body:not([data-mobile-detail])>.product-main:is([data-section=home],[data-section=calendar],[data-section^=my]):after{height:1rem}[data-slot=sidebar-wrapper][data-navigation=native]>.product-body:not([data-mobile-detail])>.product-main:is([data-section=home],[data-section=calendar],[data-section^=my]):has(.product-fab):after{height:1rem}.product-main{padding-bottom:2rem}[data-slot=sidebar-wrapper][data-navigation=native] .product-fab{bottom:calc(1.5rem + env(safe-area-inset-bottom))}[data-slot=sidebar-wrapper] .product-topbar>.product-brand{display:none}}@media (min-width:37.5rem) and (max-width:71.8125rem){.product-calendar-page>[data-slot=card]:has(.product-calendar-day-heading){align-self:flex-start}}[data-calendar=upcoming]{display:none}@media (min-width:37.5rem) and (max-width:71.8125rem){.product-home-grid.product-calendar-page{gap:calc(var(--space-unit) * 4);grid-template-rows:none;grid-template-columns:minmax(0,1fr);display:grid}.product-home-grid.product-calendar-page>*+*{margin-top:0}[data-calendar=upcoming]{flex-direction:column;align-self:flex-start;display:flex}}@media (min-width:48rem) and (max-width:71.8125rem){.product-home-grid.product-calendar-page{grid-template-columns:repeat(2,minmax(0,1fr))}.product-calendar-page>:first-child{grid-column:1/-1}}.product-calendar-upcoming-list{margin:0;padding:0;list-style-type:none;display:grid}.product-calendar-upcoming-list>li+li{border-top:.0625rem solid var(--border-subtle)}[data-slot=button]:where(.product-calendar-upcoming-list li>*){gap:calc(var(--space-unit) * 3)}.product-calendar-upcoming-date{width:calc(var(--space-unit) * 11);height:calc(var(--space-unit) * 11);border-radius:var(--tile-radius);--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);background:var(--tone-violet-bg);color:var(--tone-violet-fg);font-size:var(--font-size-body);flex-shrink:0;place-content:center;justify-items:center;display:grid}.product-calendar-upcoming-date small{--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-label)}.product-calendar-upcoming-text{gap:calc(var(--space-unit) * .5);flex:1;min-width:0;display:grid}.product-calendar-upcoming-text strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-control);font-weight:var(--font-weight-control);font-size:var(--font-size-body);overflow:hidden}.product-calendar-upcoming-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:var(--font-size-caption);overflow:hidden}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-tracking{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
