@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}:root,:host{--font-mono:var(--nysa-font-mono);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-md:var(--nysa-radius-control);--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.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-1{margin:var(--spacing)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!table{display:table!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}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-2\/3{width:66.6667%}.w-72{width:calc(var(--spacing) * 72)}.w-\[700px\]{width:700px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[280px\]{max-width:280px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.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)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--nysa-radius-card)}.rounded-md{border-radius:var(--nysa-radius-control)}.rounded-popover{border-radius:var(--nysa-radius-popover)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.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-border,.border-input{border-color:var(--nysa-color-border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--nysa-color-background)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--nysa-color-border)}.bg-card{background-color:var(--nysa-color-background)}.bg-destructive\/10{background-color:var(--nysa-color-red)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--nysa-color-red) 10%,transparent)}}.bg-foreground{background-color:var(--nysa-color-foreground)}.bg-muted,.bg-muted\/50{background-color:var(--nysa-color-muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--nysa-color-muted) 50%,transparent)}}.bg-popover{background-color:var(--nysa-color-background)}.bg-primary{background-color:var(--nysa-color-foreground)}.bg-primary-foreground{background-color:#fff}.bg-secondary{background-color:var(--nysa-color-muted)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--nysa-color-foreground)}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-\[3px\]{padding-block:3px}.pt-0{padding-top:0}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.\[overflow-wrap\:break-word\],.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--nysa-color-background)}.text-card-foreground{color:var(--nysa-color-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--nysa-color-red)}.text-foreground,.text-foreground\/60{color:var(--nysa-color-foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--nysa-color-foreground) 60%,transparent)}}.text-muted-foreground{color:var(--nysa-color-muted-foreground)}.text-popover-foreground,.text-primary{color:var(--nysa-color-foreground)}.text-primary-foreground{color:#fff}.text-secondary-foreground{color:var(--nysa-color-foreground)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.bg-blend-color{background-blend-mode:color}.shadow-\[0_8px_20px_rgb\(0_0_0\/18\%\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-overlay{--tw-shadow:var(--nysa-shadow-overlay);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-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-background{--tw-ring-color:var(--nysa-color-background)}.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}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.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));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:18px\]{--card-spacing:18px}.paused{animation-play-state:paused}.running{animation-play-state:running}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.not-last\:border-border:not(:last-child){border-color:var(--nysa-color-border)}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--nysa-color-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-\[13px\]:is(:where(.group\/card)[data-size=sm] *){font-size:13px}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[variant\=line\]\/tabs-list\:flex-initial:is(:where(.group\/tabs-list)[data-variant=line] *){flex:0 auto}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--nysa-color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--nysa-color-muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--nysa-color-border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--nysa-color-foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--nysa-color-red)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--nysa-color-red) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--nysa-color-muted)}.hover\:bg-primary\/80:hover{background-color:var(--nysa-color-foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--nysa-color-foreground) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--nysa-color-foreground)}.hover\:text-muted-foreground:hover{color:var(--nysa-color-muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--nysa-color-muted)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--nysa-color-foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-2:focus-visible{--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)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--nysa-color-border)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--nysa-color-border) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--nysa-radius-card)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--nysa-color-muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--nysa-color-muted) 50%,transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true],.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--nysa-color-muted)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--nysa-color-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--nysa-color-red)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--nysa-color-red)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--nysa-color-red) 20%, transparent)}}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--nysa-color-muted)}.data-ending-style\:h-0[data-ending-style]{height:0}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--nysa-color-muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--nysa-color-muted)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--nysa-color-foreground)}.data-starting-style\:h-0[data-starting-style]{height:0}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-full[data-side=left]{width:100%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-full[data-side=right]{width:100%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=xl\]\:h-11[data-size=xl]{height:calc(var(--spacing) * 11)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--nysa-color-muted-foreground)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--nysa-color-red)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--nysa-color-red) 90%,transparent)}}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--nysa-color-background)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--nysa-radius-control) * .75)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--nysa-radius-card);border-bottom-left-radius:var(--nysa-radius-card)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--nysa-radius-card);border-top-right-radius:var(--nysa-radius-card)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--nysa-radius-card);border-bottom-right-radius:var(--nysa-radius-card)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--nysa-radius-card);border-bottom-left-radius:var(--nysa-radius-card)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--nysa-color-muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--nysa-color-red)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--nysa-color-red)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--nysa-color-red) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--nysa-color-red)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media(min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right],.data-\[size\=default\]\:sm\:max-w-sm[data-size=default]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:text-\[13px\]{font-size:13px}.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--nysa-color-border)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--nysa-color-red)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--nysa-color-red) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--nysa-color-border)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--nysa-color-border) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--nysa-color-muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--nysa-color-red)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--nysa-color-red) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--nysa-color-border)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--nysa-color-border) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--nysa-color-muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--nysa-color-muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--nysa-color-foreground)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--nysa-color-border)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--nysa-color-border) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--nysa-color-red)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--nysa-color-red) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--nysa-color-red)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--nysa-color-red) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--nysa-color-red)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--nysa-color-red) 20%,transparent)}}.data-open\:animate-in:where([data-state=open],[data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open],[data-open]:not([data-open=false])){background-color:var(--nysa-color-muted)}.data-open\:text-accent-foreground:where([data-state=open],[data-open]:not([data-open=false])){color:var(--nysa-color-foreground)}.data-open\:fade-in-0:where([data-state=open],[data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open],[data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed],[data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed],[data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed],[data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed],[data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-transparent:where([data-state=checked],[data-checked]:not([data-checked=false])){border-color:#0000}.data-checked\:bg-primary:where([data-state=checked],[data-checked]:not([data-checked=false])){background-color:var(--nysa-color-foreground)}.data-checked\:text-primary-foreground:where([data-state=checked],[data-checked]:not([data-checked=false])){color:#fff}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked],[data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked],[data-checked]:not([data-checked=false])){--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-invalid\:data-checked\:border-destructive[aria-invalid=true]:where([data-state=checked],[data-checked]:not([data-checked=false])){border-color:var(--nysa-color-red)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked],[data-checked]:not([data-checked=false])){background-color:var(--nysa-color-foreground)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked],[data-checked]:not([data-checked=false])){background-color:#fff}.data-unchecked\:bg-input:where([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){background-color:var(--nysa-color-border)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){background-color:var(--nysa-color-foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){background-color:var(--nysa-color-border)}@supports (color:color-mix(in lab,red,red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked],[data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab,var(--nysa-color-border) 80%,transparent)}}.data-disabled\:pointer-events-none:where([data-disabled=true],[data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true],[data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true],[data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active],[data-active]:not([data-active=false])){background-color:var(--nysa-color-background)}.data-active\:text-foreground:where([data-state=active],[data-active]:not([data-active=false])){color:var(--nysa-color-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active],[data-active]:not([data-active=false])){--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active],[data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active],[data-active]:not([data-active=false])){--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active],[data-active]:not([data-active=false])):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active],[data-active]:not([data-active=false])){border-color:var(--nysa-color-border)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active],[data-active]:not([data-active=false])){background-color:var(--nysa-color-border)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active],[data-active]:not([data-active=false])){background-color:color-mix(in oklab,var(--nysa-color-border) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active],[data-active]:not([data-active=false])){color:var(--nysa-color-foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active],[data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active],[data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media(hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--nysa-color-foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\]\:border-border tr{border-color:var(--nysa-color-border)}@media(hover:hover){.\[\&_tr\]\:hover\:bg-transparent tr:hover{background-color:#0000}}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--nysa-color-red)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--nysa-color-red) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--nysa-color-muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--nysa-color-foreground)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--nysa-color-foreground) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--nysa-color-muted)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--nysa-color-muted) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--nysa-color-muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--nysa-color-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--nysa-color-red)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}:root{color:var(--nysa-color-foreground);background:var(--nysa-color-background);font-family:var(--nysa-font-sans);font-synthesis:none;text-rendering:geometricprecision}:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nysa-card{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);padding:16px}.nysa-card h2,.nysa-card h3,.nysa-card p,.nysa-page-title,.nysa-page-description{margin:0}.nysa-secondary,.nysa-card p,.nysa-form-field p,.nysa-choice-card small{color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.45}.nysa-actions{align-items:center;gap:8px;display:flex}.nysa-icon-button{min-width:32px;min-height:32px}.nysa-pill,.nysa-chip{border-radius:var(--nysa-radius-pill);background:var(--nysa-color-muted);text-transform:capitalize;align-items:center;gap:5px;min-height:20px;padding:2px 8px;font-size:11px;font-weight:550;line-height:1.2;display:inline-flex}.nysa-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.nysa-tone-success{color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.nysa-tone-danger{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.nysa-tone-info{color:var(--nysa-color-blue);background:var(--nysa-color-blue-surface)}.nysa-tone-purple{color:var(--nysa-color-purple);background:var(--nysa-color-purple-surface)}.nysa-tone-neutral{color:var(--nysa-color-foreground);background:var(--nysa-color-muted)}.nysa-citation-pill{color:var(--nysa-color-muted-foreground);font-family:var(--nysa-font-mono);text-transform:none;font-size:10px}.nysa-chip-remove{background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.nysa-avatar-stack{align-items:center;padding-left:6px;display:flex}.nysa-avatar{border:2px solid var(--nysa-color-background);background:var(--nysa-color-muted);width:28px;height:28px;color:var(--nysa-color-foreground);object-fit:cover;border-radius:50%;place-items:center;margin-left:-6px;font-size:10px;display:inline-grid}.nysa-avatar-stack[data-size=sm] .nysa-avatar{width:20px;height:20px}.nysa-avatar-stack[data-size=lg] .nysa-avatar{width:34px;height:34px}.nysa-avatar-more{font-family:var(--nysa-font-mono)}.nysa-workspace-tile{border:1px solid var(--nysa-color-border);background:var(--nysa-color-background);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:inline-grid;overflow:hidden}.nysa-workspace-tile img{object-fit:cover;width:100%;height:100%}.nysa-workspace-tile[data-size=sm]{border-radius:6px;width:24px;height:24px}.nysa-workspace-tile[data-size=lg]{border-radius:10px;width:40px;height:40px}.nysa-workspace-tile[data-tone=personal]{color:#60646c;background:#f0f0f3}.nysa-workspace-tile[data-tone=company]{color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}.nysa-form-field{gap:6px;display:grid}.nysa-form-field>label,.nysa-ask-meeting>label,.nysa-change-request label{font-size:12px;font-weight:550}.nysa-form-field [role=alert]{color:var(--nysa-color-red)}.nysa-search-field{align-items:center;display:flex;position:relative}.nysa-search-field>svg{color:var(--nysa-color-muted-foreground);position:absolute;left:10px}.nysa-search-field input{padding-left:34px;padding-right:34px}.nysa-search-field input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nysa-search-field input[type=search]::-webkit-search-cancel-button{display:none}.nysa-search-field input[type=search]::-webkit-search-decoration{display:none}span.nysa-search-field>button{border-radius:var(--nysa-radius-control);width:26px;height:26px;color:var(--nysa-color-muted-foreground);cursor:pointer;inset-block:0;background:0 0;border:0;place-items:center;margin-block:auto;padding:0;display:grid;position:absolute;right:5px}span.nysa-search-field>button:hover{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.nysa-page-header,.nysa-toolbar,.nysa-people-row,.nysa-actions-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.nysa-page-title{font-size:24px;font-weight:600;line-height:1.3}.nysa-page-description{color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.4}.nysa-page-header>div:first-child{gap:4px;display:grid}.nysa-eyebrow{color:var(--nysa-color-muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:550}.nysa-toolbar{flex-wrap:wrap}.nysa-facets{flex-wrap:wrap;gap:6px;display:flex}.nysa-facets button{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-pill);background:var(--nysa-color-background);align-items:center;gap:6px;min-height:28px;padding:2px 10px;font-size:12px;display:inline-flex}.nysa-facets button[aria-pressed=true]{border-color:var(--nysa-color-border);background:var(--nysa-color-muted)}.nysa-card-list,.nysa-capture-strip ul,.nysa-connections ul,.nysa-import-review ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nysa-empty-state,.nysa-completion{text-align:center;justify-items:center;gap:10px;max-width:480px;margin:auto;padding:48px 24px;display:grid}.nysa-completion>svg{background:var(--nysa-color-green-surface);width:42px;height:42px;color:var(--nysa-color-green);border-radius:50%;padding:10px}.nysa-callout{border:1px solid;gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.nysa-callout{border:1px solid color-mix(in srgb,currentColor 24%,transparent)}}.nysa-callout{border-radius:var(--nysa-radius-control);padding:12px}.nysa-spinner{width:var(--nysa-spinner-size,48px);height:var(--nysa-spinner-size,48px);--nysa-spinner-speed:2s;line-height:0;display:inline-block}.nysa-spinner-pen{stroke-dasharray:100 100;stroke-dashoffset:100px;animation:nysa-spinner-draw var(--nysa-spinner-speed) ease-in-out infinite}@keyframes nysa-spinner-draw{0%{stroke-dashoffset:100px}45%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@media(prefers-reduced-motion:reduce){.nysa-spinner-pen{stroke-dashoffset:0;animation:none}}.nysa-metadata-list{gap:8px;margin:0;display:grid}.nysa-metadata-list>div{grid-template-columns:minmax(100px,.5fr) 1fr;gap:12px;display:grid}.nysa-metadata-list dt{color:var(--nysa-color-muted-foreground);font-size:12px}.nysa-metadata-list dd{margin:0;font-size:13px}.nysa-section-trigger{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:36px;font-weight:600;display:flex}.nysa-needs-you{justify-content:space-between;align-items:center;gap:12px;display:flex}.nysa-attention-card,.nysa-daily-brief,.nysa-task-row>:is(button,.nysa-static-content),.nysa-draft-preview>header,.nysa-approval-card>header,.nysa-receipt>header,.nysa-meeting-meta,.nysa-meeting-approval,.nysa-capture-row,.nysa-email-receipt,.nysa-routing-rule{align-items:center;gap:12px;display:flex}.nysa-attention-card>div:first-child,.nysa-task-row>:is(button,.nysa-static-content)>div:first-child,.nysa-approval-card>header>div{flex:1}.nysa-app-frame{background:var(--nysa-color-background);min-height:100vh;display:flex}.nysa-sidebar{border:1px solid var(--nysa-color-border);width:255px;min-height:100vh;transition:width var(--nysa-transition-fast);background:#fafafa;border-radius:10px;flex-direction:column;flex:none;display:flex;position:relative}.nysa-sidebar[data-collapsed=true]{width:56px}.nysa-sidebar-body{flex:1;padding:8px}.nysa-sidebar footer{padding:8px}.nysa-sidebar-collapse{z-index:2;border:1px solid var(--nysa-color-border);background:var(--nysa-color-background);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:28px;right:-12px}.nysa-sidebar[data-collapsed=true] .nysa-sidebar-collapse svg{transform:rotate(180deg)}.nysa-workspace-trigger,.nysa-profile-trigger{background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px;display:flex}.nysa-workspace-trigger>span:nth-child(2),.nysa-profile-trigger>span:nth-child(2){text-align:left;flex:1;font-weight:600}.nysa-workspace-popover{width:240px}.nysa-workspace-popover>button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px;display:flex}.nysa-workspace-popover>button>span:nth-child(2){flex:1;display:grid}.nysa-nav-group h2{color:var(--nysa-color-muted-foreground);padding:8px;font-size:12px;font-weight:400}.nysa-nav-group nav{gap:4px;display:grid}.nysa-nav-item{min-height:32px;color:inherit;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:14px;text-decoration:none;display:flex}.nysa-nav-item:hover,.nysa-nav-item[data-active=true]{background:#f0f2f4}.nysa-menu-label{padding:8px;display:grid}.nysa-onboarding-shell{width:100%;height:100vh;min-height:100vh;color:var(--nysa-color-foreground);background:var(--nysa-color-background);grid-template-rows:64px minmax(0,1fr) auto;display:grid}.nysa-onboarding-header{border-bottom:1px solid var(--nysa-color-border);background:var(--nysa-color-background);justify-content:space-between;align-items:center;padding:0 32px;display:flex}.nysa-onboarding-brand{width:fit-content;color:var(--nysa-color-foreground);letter-spacing:-.055em;font-size:19px;font-weight:800;text-decoration:none}.nysa-onboarding-progress{color:var(--nysa-color-muted-foreground);margin:0;font-size:12px;font-weight:500;line-height:1}.nysa-onboarding-content{flex-direction:column;align-items:center;min-height:0;display:flex;overflow-y:auto}.nysa-onboarding-footer{border-top:1px solid var(--nysa-color-border);background:var(--nysa-color-background);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 32px;display:flex}.nysa-onboarding-footer .nysa-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nysa-onboarding-footer [data-slot=button]{min-height:44px;padding-inline:22px;font-size:14px}.nysa-onboarding-step{gap:18px;display:grid}.nysa-onboarding-step>header{gap:0;display:grid}.nysa-onboarding-step>header h1{letter-spacing:-.02em;margin:0 0 16px;font-size:38px;font-weight:600;line-height:1.2}.nysa-onboarding-step>header>p:not(.nysa-eyebrow){color:var(--nysa-color-muted-foreground);margin:0;font-size:13px;line-height:1.5}.nysa-onboarding-step>.nysa-step-content{min-width:0}.nysa-onboarding-step>footer{justify-content:space-between;align-items:center;display:flex}.nysa-review-shell{background:var(--nysa-color-page);min-height:100vh;padding-bottom:84px}.nysa-review-shell>header,.nysa-review-stage,.nysa-review-progress{width:min(840px,100% - 32px);margin:auto}.nysa-review-shell>header{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.nysa-review-progress{gap:6px;display:flex}.nysa-review-progress span{background:var(--nysa-color-border);flex:1;height:3px}.nysa-review-progress span[data-active=true]{background:var(--nysa-color-foreground)}.nysa-review-stage{padding:28px 0}.nysa-review-actions{border-top:1px solid var(--nysa-color-border);background:var(--nysa-color-background);justify-content:flex-end;gap:8px;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.nysa-task-row{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.nysa-task-row>:is(button,.nysa-static-content){text-align:left;background:0 0;border:0;width:100%;padding:14px}.nysa-task-meta{color:var(--nysa-color-muted-foreground);justify-items:end;gap:4px;font-size:11px;display:grid}.nysa-detail-panel{border-left:1px solid var(--nysa-color-border);background:var(--nysa-color-background);gap:16px;width:min(460px,100%);padding:20px;display:grid}.nysa-detail-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.nysa-draft-preview,.nysa-approval-card,.nysa-review-document,.nysa-diff,.nysa-diff-grid,.nysa-merge-review,.nysa-proposed-change,.nysa-meeting-summary,.nysa-attendee-summary,.nysa-capture-strip,.nysa-trust-summary,.nysa-knowledge-metadata,.nysa-connections,.nysa-review-reason,.nysa-import-review{gap:12px;display:grid}.nysa-timeline,.nysa-trace-panel ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nysa-timeline li{grid-template-columns:12px 1fr;gap:10px;display:grid}.nysa-timeline li>span{background:var(--nysa-color-border);border-radius:50%;width:8px;height:8px;margin-top:5px}.nysa-timeline time{color:var(--nysa-color-muted-foreground);margin-top:2px;display:block}.nysa-review-document dl{gap:6px;margin:0;display:grid}.nysa-review-document dl>div{grid-template-columns:70px 1fr;display:grid}.nysa-review-document dt{color:var(--nysa-color-muted-foreground)}.nysa-review-document dd{margin:0}.nysa-email-body{white-space:pre-wrap}.nysa-diff,.nysa-diff-grid,.nysa-merge-review{grid-template-columns:repeat(2,minmax(0,1fr))}.nysa-diff>h3,.nysa-proposed-change>h3{grid-column:1/-1}.nysa-change-request{gap:10px;display:grid}.nysa-change-request label{gap:6px;display:grid}.nysa-knowledge-card>:is(a,button,.nysa-static-content),.nysa-meeting-card>:is(a,button,.nysa-static-content){width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:0;text-decoration:none;display:grid}.nysa-knowledge-card header,.nysa-meeting-card header,.nysa-citations{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nysa-meeting-card header{justify-content:space-between}.nysa-connections li :is(button,.nysa-connection-content){background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:36px;display:flex}[data-slot=meeting-relationship-link][data-tone=neutral],[data-slot=meeting-relationship-link][data-tone=neutral]:hover{color:var(--nysa-color-foreground);text-decoration:none}.nysa-capture-status{color:var(--nysa-color-muted-foreground);text-transform:capitalize;align-items:center;gap:5px;font-size:11px;display:inline-flex}.nysa-capture-status[data-state=failed]{color:var(--nysa-color-red)}.nysa-capture-status[data-state=ready]{color:var(--nysa-color-green)}.nysa-capture-row>div:first-child,.nysa-meeting-approval>div:first-child{flex:1}.nysa-recording-preview{align-items:center;gap:12px;display:flex}.nysa-waveform{background:repeating-linear-gradient(90deg,var(--nysa-color-border) 0 2px,transparent 2px 5px);flex:1;height:34px;-webkit-mask:linear-gradient(160deg,#0000 10%,#000 50%,#0000 90%);mask:linear-gradient(160deg,#0000 10%,#000 50%,#0000 90%)}.nysa-ask-meeting{gap:10px;display:grid}.nysa-ask-meeting label{gap:6px;display:grid}.nysa-ask-meeting label>span{align-items:center;gap:6px;display:flex}.nysa-provider-button{width:100%;min-height:40px}.nysa-choice-card{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);text-align:left;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px;display:flex}.nysa-choice-card[aria-checked=true]{border-color:var(--nysa-color-border);background:var(--nysa-color-muted)}.nysa-choice-card>span:last-child:not(.nysa-pill),.nysa-choice-card>span:nth-last-child(2):not(.nysa-pill){flex:1;gap:2px;display:grid}.nysa-routing-rule>span:first-child{flex:1}.nysa-heading,.nysa-text{margin:0}.nysa-heading[data-role=page-title]{font:var(--nysa-text-page-title)}.nysa-heading[data-role=panel-title]{font:var(--nysa-text-panel-title)}.nysa-heading[data-role=row-title]{font:var(--nysa-text-row-title)}.nysa-heading[data-role=section],.nysa-text[data-role=section]{font:var(--nysa-text-section);letter-spacing:var(--nysa-text-section-tracking);text-transform:uppercase;color:var(--nysa-color-muted-foreground)}.nysa-text[data-role=body]{font:var(--nysa-text-body)}.nysa-text[data-role=body-em]{font:var(--nysa-text-body-em)}.nysa-text[data-role=secondary]{font:var(--nysa-text-secondary);color:var(--nysa-color-muted-foreground)}.nysa-text[data-role=label]{font:var(--nysa-text-label)}.nysa-text[data-role=mono]{font:var(--nysa-text-mono)}.nysa-stack{min-width:0;display:flex}.nysa-stack[data-direction=column]{flex-direction:column}.nysa-stack[data-direction=row]{flex-direction:row;align-items:center}.nysa-stack[data-gap="1"]{gap:var(--nysa-space-1)}.nysa-stack[data-gap="2"]{gap:var(--nysa-space-2)}.nysa-stack[data-gap="3"]{gap:var(--nysa-space-3)}.nysa-stack[data-gap="4"]{gap:var(--nysa-space-4)}.nysa-stack[data-gap="5"]{gap:var(--nysa-space-5)}.nysa-stack[data-gap="6"]{gap:var(--nysa-space-6)}.nysa-stack[data-gap="7"]{gap:var(--nysa-space-7)}.nysa-section{gap:var(--nysa-space-3);flex-direction:column;min-width:0;display:flex}[data-slot=dialog-content].nysa-ask-overlay{gap:var(--nysa-space-2);padding:var(--nysa-space-2)}.nysa-ask-bar{align-items:center;gap:var(--nysa-space-1);display:flex}[data-slot=textarea].nysa-ask-bar__input{min-height:2.25rem;max-height:40vh;padding:var(--nysa-space-2);resize:none;overflow-wrap:anywhere;background:0 0;flex:1 1 0;min-width:0}[data-slot=textarea].nysa-ask-bar__input[aria-invalid]{box-shadow:none}[data-slot=button].nysa-ask-bar__send{border-radius:var(--nysa-radius-pill);flex:none;width:2rem;height:2rem;min-height:0;padding:0}[data-slot=button].nysa-ask-bar__close{flex:none;width:1.75rem;height:1.75rem;min-height:0;padding:0}[data-slot=textarea].nysa-ask-bar__input,[data-slot=textarea].nysa-ask-bar__input:focus,[data-slot=textarea].nysa-ask-bar__input:focus-visible{border-color:#0000}[data-slot=textarea].nysa-ask-bar__input:focus-visible{outline:none}[data-slot=button].nysa-ask-bar__send,[data-slot=button].nysa-ask-bar__close{outline-color:var(--nysa-color-blue)}.nysa-ask-bar__send:focus-visible,.nysa-ask-bar__close:focus-visible{outline:2px solid var(--nysa-color-blue);outline-offset:2px}.nysa-ask-overlay__limit{padding-inline:var(--nysa-space-2);font:var(--nysa-text-secondary);color:var(--nysa-color-red);margin:0}[data-slot]{outline-color:#0000}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button)){border-radius:var(--nysa-radius-control);background:var(--nysa-color-foreground);min-height:2rem;color:var(--nysa-color-background);white-space:nowrap;cursor:pointer;transition:background-color var(--nysa-transition-fast),color var(--nysa-transition-fast);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button))[class*=border-border]{border-color:var(--nysa-color-border);background:var(--nysa-color-background);color:var(--nysa-color-foreground)}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button))[class*=bg-secondary]{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button))[class*=bg-destructive]{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button))[class*="hover:bg-muted"]:where(:not([class*=border-border])){color:var(--nysa-color-foreground);background:0 0}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button)):hover:not(:disabled){background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button)):disabled{cursor:not-allowed;opacity:.5}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button))>svg{width:1rem;height:1rem}[data-slot=input],[data-slot=textarea]{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);width:100%;min-width:0;color:var(--nysa-color-foreground);font:var(--nysa-text-body-tight)}[data-slot=input]{height:2.25rem;padding:.25rem .75rem}[data-slot=input]:focus,[data-slot=input]:focus-visible,[data-slot=textarea]:focus,[data-slot=textarea]:focus-visible{border-color:var(--nysa-color-border);outline-color:var(--nysa-color-focus);box-shadow:none}[data-slot=input]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}[data-slot=input]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}[data-slot=textarea]{min-height:4rem;padding:.625rem}[data-slot=label]{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}[data-slot=avatar]{border:1px solid var(--nysa-color-border);background:var(--nysa-color-muted);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;width:2rem;height:2rem;display:flex;position:relative;overflow:hidden}[data-slot=avatar-fallback]{width:100%;height:100%;color:var(--nysa-color-muted-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex}[data-slot=avatar-image]{object-fit:cover;border-radius:50%;width:100%;height:100%}[data-slot=badge]{border-radius:var(--nysa-radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;width:fit-content;min-height:1.25rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}[data-slot=badge][data-variant=default]{background:var(--nysa-color-foreground);color:var(--nysa-color-background)}[data-slot=badge][data-variant=secondary]{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}[data-slot=badge][data-variant=outline]{border-color:var(--nysa-color-border);color:var(--nysa-color-muted-foreground)}[data-slot=badge][data-variant=destructive]{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}[data-slot=table-container]{width:100%;position:relative;overflow-x:auto}[data-slot=table]{border-collapse:collapse;caption-side:bottom;width:100%;color:var(--nysa-color-foreground);font-size:.875rem}[data-slot=table-row]{border-bottom:1px solid var(--nysa-color-border);transition:background-color var(--nysa-transition-fast)}[data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:0}[data-slot=table-body] [data-slot=table-row]:hover{background:inherit}[data-slot=table-head]{height:2rem;color:var(--nysa-color-muted-foreground);text-align:left;vertical-align:middle;overflow-wrap:break-word;padding:0 .75rem;font-size:.6875rem;font-weight:500}[data-slot=table-cell]{vertical-align:middle;overflow-wrap:break-word;padding:.75rem}[data-slot=dialog-overlay]{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1717172e;position:fixed;top:0;right:0;bottom:0;left:0}[data-slot=dialog-content],[data-slot=alert-dialog-content]{z-index:51;width:calc(100% - 2rem);max-width:var(--nysa-dialog-width);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);max-height:calc(100vh - 2rem);color:var(--nysa-color-foreground);outline:none;gap:1rem;padding:1rem;font-size:.875rem;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%;box-shadow:0 18px 50px #17171726}[data-slot=dialog-header]{flex-direction:column;gap:.5rem;display:flex}[data-slot=dialog-title],[data-slot=dialog-description]{margin:0}[data-slot=dialog-title]{font-size:1rem;font-weight:600;line-height:1}[data-slot=dialog-description]{color:var(--nysa-color-muted-foreground);line-height:1.5}[data-slot=dialog-footer]{border-top:1px solid var(--nysa-color-border);border-radius:0 0 var(--nysa-radius-card) var(--nysa-radius-card);flex-direction:row;justify-content:flex-end;gap:.5rem;margin:0 -1rem -1rem;padding:1rem;display:flex}[data-slot=dialog-content]>[data-slot=dialog-close]{min-width:2.75rem;min-height:2.75rem;padding:0;position:absolute;top:.5rem;right:.5rem}[data-slot=sheet-overlay]{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1717172e;position:fixed;top:0;right:0;bottom:0;left:0}[data-slot=sheet-content]{z-index:51;background:var(--nysa-color-background);color:var(--nysa-color-foreground);box-shadow:var(--nysa-shadow-overlay);flex-direction:column;gap:1rem;font-size:.875rem;display:flex;position:fixed;overflow-y:auto}[data-slot=sheet-content][data-side=right]{border-left:1px solid var(--nysa-color-border);inset-block:0;width:min(100%,32rem);right:0}[data-slot=sheet-content][data-side=left]{border-right:1px solid var(--nysa-color-border);inset-block:0;width:min(100%,32rem);left:0}[data-slot=sheet-content][data-side=top]{border-bottom:1px solid var(--nysa-color-border);inset-inline:0;top:0}[data-slot=sheet-content][data-side=bottom]{border-top:1px solid var(--nysa-color-border);inset-inline:0;bottom:0}[data-slot=sheet-header],[data-slot=sheet-footer]{flex-direction:column;gap:.125rem;padding:1rem;display:flex}[data-slot=sheet-title]{margin:0;font-size:1rem;font-weight:600}[data-slot=sheet-description]{color:var(--nysa-color-muted-foreground);margin:0;font-size:.875rem}[data-slot=sheet-content]>[data-slot=sheet-close]{min-width:2.75rem;min-height:2.75rem;padding:0;position:absolute;top:.75rem;right:.75rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:520px){[data-slot=sheet-content][data-side=right],[data-slot=sheet-content][data-side=left]{width:100%;max-width:none}}[data-sonner-toast][data-type=warning]{--normal-text:var(--nysa-color-amber);--normal-bg:var(--nysa-color-background)}[data-readable-columns=true] :where(th,td){overflow-wrap:normal;word-break:normal}[data-slot=table-scroll-hint]{color:var(--nysa-color-muted-foreground);font:var(--nysa-text-control-sm);margin:8px 12px}@media(max-width:640px){body:has(.nysa-touch-controls){--nysa-control-min-target:44px}body:has(.nysa-touch-controls) :is([data-slot=button],[data-slot=dialog-trigger],[data-slot=dropdown-menu-trigger],[data-slot=alert-dialog-action],[data-slot=alert-dialog-cancel],[data-slot=dialog-close]){min-width:var(--nysa-control-min-target,0px);min-height:var(--nysa-control-min-target,0px)}body:has(.nysa-touch-controls) :is([data-slot=input],[data-slot=select-trigger],:where(.nysa-touch-controls) select){min-height:var(--nysa-control-min-target,0px)}}[data-slot=alert-dialog-content][data-spacing=comfortable]{flex-direction:column;gap:16px;padding:24px;display:flex}[data-spacing=comfortable] :where([data-slot=alert-dialog-header]){flex-direction:column;gap:16px;display:flex}[data-spacing=comfortable] :where([data-slot=alert-dialog-header]>*){margin:0;padding:0}[data-spacing=comfortable] :where([data-slot=alert-dialog-footer]){margin-top:8px}[data-slot=alert-dialog-content] [data-variant=destructive]{background:var(--nysa-color-red);border-color:var(--nysa-color-red);color:var(--nysa-color-background)}[data-slot=alert-dialog-content] [data-variant=destructive]:where(:hover:not(:disabled)){background:var(--nysa-color-red)}@supports (color:color-mix(in lab,red,red)){[data-slot=alert-dialog-content] [data-variant=destructive]:where(:hover:not(:disabled)){background:color-mix(in srgb,var(--nysa-color-red),black 10%)}}[data-slot=callout-actions]{margin-top:16px}.scheduled-meeting-page [data-slot=card]{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);overflow:hidden}.scheduled-meeting-page [data-slot=card-header]{padding:var(--nysa-space-3) var(--nysa-space-4);border-bottom:1px solid var(--nysa-color-border)}.scheduled-meeting-page [data-slot=card-title]{color:var(--nysa-color-foreground);font:var(--nysa-text-row-title);margin:0}.scheduled-meeting-page [data-slot=card-content]{padding:var(--nysa-space-1) var(--nysa-space-4)}.scheduled-meeting-pill{white-space:nowrap;flex-shrink:0}@media(max-width:900px){.product-shell .shell-content h1:not([role=dialog] h1,[role=alertdialog] h1){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shell-mobile-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-mobile-actions{flex-shrink:0;margin-left:auto}}@media(max-width:640px){.settings-shell .settings-content h1:not([role=dialog] h1,[role=alertdialog] h1){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}.meetings-page button:not(.meetings-create-action){border-radius:8px}.chat-mobile-actions .chat-chats-control{width:44px;height:44px;min-height:44px}.chat-mobile-actions .chat-new-button{min-height:44px}.chat-page .chat-stage-header--actions-in-navbar{border-bottom:0;height:0;min-height:0;padding:0}.chat-mobile-actions{align-items:center;gap:var(--nysa-space-2);display:flex}@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-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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-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-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}:where(body:has(.nysa-controls-calendar)) .calendar-allday-chip{height:22px;min-height:22px;border-radius:4px;padding:4px 8px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid;background:var(--nysa-color-muted);border-color:var(--nysa-color-border);color:var(--nysa-color-foreground)}:where(body:has(.nysa-controls-calendar)) .calendar-allday-more{height:22px;min-height:22px;padding:4px 8px;border:0;background:transparent;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-control-sm);cursor:pointer}:where(body:has(.nysa-controls-calendar)) .calendar-allday-more:hover{color:var(--nysa-color-foreground)}:where(body:has(.nysa-controls-calendar)) .calendar-allday-chip[data-swatch="0"]{background:var(--nysa-color-blue-surface);border-color:var(--nysa-color-blue)}:where(body:has(.nysa-controls-calendar)) .calendar-allday-chip[data-swatch="1"]{background:var(--nysa-color-purple-surface);border-color:var(--nysa-color-purple)}:where(body:has(.nysa-controls-calendar)) .calendar-allday-chip[data-swatch="2"]{background:var(--nysa-color-red-surface);border-color:var(--nysa-color-red)}:where(body:has(.nysa-controls-calendar)) .calendar-allday-chip[data-swatch="3"]{background:var(--nysa-color-green-surface);border-color:var(--nysa-color-green)}:where(body:has(.nysa-controls-calendar)) .calendar-allday-chip[data-swatch="4"]{background:var(--nysa-color-amber-surface);border-color:var(--nysa-color-amber)}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-close]{min-height:44px;padding:0;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:transparent;color:var(--nysa-color-muted-foreground);cursor:pointer}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-close]:hover{border-color:transparent;background:transparent;color:var(--nysa-color-foreground)}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-close] svg{height:18px}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-close] .sr-only{height:1px}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] [data-slot=button]{min-height:36px;padding:0 14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:inherit;font-size:13px;font-weight:600;cursor:pointer}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-cancel]{min-height:36px;padding:0 14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:inherit;font-size:13px;font-weight:600;cursor:pointer}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-action]{min-height:36px;padding:0 14px;border:1px solid var(--nysa-color-red);border-radius:var(--nysa-radius-control);background:var(--nysa-color-red-surface);color:var(--nysa-color-red);font:inherit;font-size:13px;font-weight:600;cursor:pointer}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] [data-slot=button][class*=bg-primary]{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] [data-slot=button][class*=bg-destructive],body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-action][class*=bg-destructive]{border-color:var(--nysa-color-red);background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] [data-slot=button]:disabled,body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-cancel]:disabled,body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-action]:disabled{cursor:not-allowed;opacity:.5}:where(body:has(.nysa-controls-calendar)) .calendar-event-fields [data-slot=input]{height:36px;min-height:36px;padding:6px 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font-size:14px}:where(body:has(.nysa-controls-calendar)) .calendar-event-fields [data-slot=input]:focus,:where(body:has(.nysa-controls-calendar)) .calendar-event-fields [data-slot=input]:focus-visible,:where(body:has(.nysa-controls-calendar)) .calendar-event-select[data-slot=select-trigger]:focus,:where(body:has(.nysa-controls-calendar)) .calendar-event-select[data-slot=select-trigger]:focus-visible,:where(body:has(.nysa-controls-calendar)) .calendar-guest-control:focus-within{border-color:var(--nysa-color-border);outline:0;box-shadow:none}:where(body:has(.nysa-controls-calendar)) .calendar-event-fields [data-slot=input]:focus-visible,:where(body:has(.nysa-controls-calendar)) .calendar-event-fields [data-slot=textarea]:focus-visible,:where(body:has(.nysa-controls-calendar)) .calendar-event-select[data-slot=select-trigger]:focus-visible,:where(body:has(.nysa-controls-calendar)) .calendar-guest-control:focus-within{outline:2px solid var(--nysa-color-focus);outline-offset:1px}:where(body:has(.nysa-controls-calendar)) .calendar-event-title-input{font-weight:400}:where(body:has(.nysa-controls-calendar)) .calendar-event-description[data-slot=textarea]{min-height:72px;padding:8px 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);font:400 14px/1.5 var(--nysa-font-sans);color:var(--nysa-color-foreground)}:where(body:has(.nysa-controls-calendar)) .calendar-event-description[data-slot=textarea]:focus-visible{box-shadow:none;outline:2px solid var(--nysa-color-focus);outline-offset:1px}:where(body:has(.nysa-controls-calendar)) .calendar-event-description[data-slot=textarea]:disabled{background:var(--nysa-color-muted)}:where(body:has(.nysa-controls-calendar)) .calendar-zone-input [data-slot=input].calendar-zone-field{height:32px;min-height:32px;padding:0 32px 0 8px;border:0;background:transparent;font-size:14px}:where(body:has(.nysa-controls-calendar)) .calendar-zone-input [data-slot=input].calendar-zone-field:hover{background:var(--nysa-color-muted)}:where(body:has(.nysa-controls-calendar)) .calendar-event-fields [data-slot=switch]{position:relative;display:inline-flex;flex:none;align-items:center;width:32px;height:18px;padding:0;border:0;border-radius:var(--nysa-radius-pill);background:color-mix(in srgb,var(--nysa-color-foreground) 18%,var(--nysa-color-background));cursor:pointer;transition:background-color var(--nysa-transition-fast)}:where(body:has(.nysa-controls-calendar)) .calendar-event-fields [data-slot=switch][data-checked]{background:var(--nysa-color-foreground)}:where(body:has(.nysa-controls-calendar)) .calendar-event-fields [data-slot=switch]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:1px}:where(body:has(.nysa-controls-calendar)) .calendar-event-fields [data-slot=switch]:disabled{cursor:not-allowed;opacity:.5}:where(body:has(.nysa-controls-calendar)) .calendar-event-fields [data-slot=switch-thumb]{display:block;width:14px;height:14px;margin-left:2px;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-background);box-shadow:0 1px 2px #00000029;transition:transform var(--nysa-transition-fast)}:where(body:has(.nysa-controls-calendar)) .calendar-event-fields [data-slot=switch][data-checked] [data-slot=switch-thumb]{transform:translate(14px)}:where(body:has(.nysa-controls-calendar)) .calendar-time-input [data-slot=input]{padding-right:34px}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-zone-toggle[data-slot=button],body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-time-toggle[data-slot=button]{height:36px;padding:0;border:0;background:transparent;color:var(--nysa-color-muted-foreground);cursor:pointer}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-zone-toggle[data-slot=button] svg,body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-time-toggle[data-slot=button] svg{height:16px}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-zone-toggle[data-slot=button]{height:32px;min-height:32px}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-zone-menu>[data-slot=button],body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-time-menu>[data-slot=button],body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-guest-menu>[data-slot=button]{height:36px;min-height:36px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--nysa-color-foreground);font-size:14px;font-weight:400;cursor:pointer}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-time-menu>[data-slot=button]:hover,body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-time-menu>[data-slot=button].is-selected,body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-zone-menu>[data-slot=button]:hover,body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-zone-menu>[data-slot=button].is-selected,body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-guest-menu>[data-slot=button]:hover,body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-guest-menu>[data-slot=button].is-selected{background:var(--nysa-color-muted)}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-zone-menu>[data-slot=button]{height:auto;min-height:30px}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-guest-menu-status>[data-slot=button]{min-height:24px;padding:0 6px;border:0;background:transparent;font-size:12px}:where(body:has(.nysa-controls-calendar)) .calendar-guest-control>[data-slot=input]{height:28px;min-height:28px;padding:0 5px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--nysa-color-foreground);font:inherit;font-size:14px}:where(body:has(.nysa-controls-calendar)) .calendar-guest-control>[data-slot=input]:focus,:where(body:has(.nysa-controls-calendar)) .calendar-guest-control>[data-slot=input]:focus-visible{border:0;outline:0;box-shadow:none}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-guest-chip>[data-slot=button]{height:18px;min-height:18px;padding:0;border:0;background:transparent;color:var(--nysa-color-muted-foreground);cursor:pointer}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-guest-chip>[data-slot=button] svg{height:13px}:where(body:has(.nysa-controls-calendar)) .calendar-event-select[data-slot=select-trigger]{height:34px;min-height:34px;padding:0;border:0;background:transparent;color:var(--nysa-color-foreground);font-size:14px;line-height:20px}:where(body:has(.nysa-controls-calendar)) .calendar-event-option .calendar-event-select[data-slot=select-trigger]>svg{height:16px}:where(body:has(.nysa-controls-calendar)) .calendar-event-select-menu[data-slot=select-content]{padding:4px}:where(body:has(.nysa-controls-calendar)) .calendar-event-select-item[data-slot=select-item]{height:36px;min-height:36px;padding:0 32px 0 8px;border-radius:var(--nysa-radius-control);font-size:14px;line-height:20px;cursor:default}:where(body:has(.nysa-controls-calendar)) .calendar-event-select-item[data-slot=select-item][data-highlighted]{background:var(--nysa-color-muted)}:where(body:has(.nysa-controls-calendar)) .calendar-event-select-item[data-slot=select-item]>span:last-child{height:16px}:where(body:has(.nysa-controls-calendar)) .calendar-event-footer [data-slot=button]{min-height:36px;padding:0 12px;border-radius:var(--nysa-radius-control);font-size:14px}:where(body:has(.nysa-controls-calendar)) .calendar-event-footer [data-slot=button]:disabled{cursor:not-allowed;opacity:.5}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-event-desc-toggle[data-slot=button]{height:34px;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--nysa-color-foreground);font-size:14px;font-weight:400;line-height:20px}body:where(:has(.nysa-controls-calendar)):has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-event-desc-toggle[data-slot=button]:hover:not(:disabled){background:transparent}:where(body:has(.nysa-controls-calendar)) .calendar-event-desc-toggle>svg{height:16px;color:var(--nysa-color-muted-foreground)}:where(body:has(.nysa-controls-calendar)) .calendar-event-desc-toggle>svg{transition:transform var(--nysa-transition-fast)}:where(body:has(.nysa-controls-calendar)) .calendar-event-desc-toggle[data-has-text=true] .calendar-event-desc-preview{color:var(--nysa-color-foreground)}:where(body:has(.nysa-controls-calendar)) .calendar-event-desc-field[data-slot=textarea]{padding:7px 9px;border:0;border-radius:var(--nysa-radius-control);background:var(--nysa-color-muted);color:var(--nysa-color-foreground);font:400 14px/1.5 var(--nysa-font-sans);min-height:64px;max-height:184px}:where(body:has(.nysa-controls-calendar)) .calendar-event-desc-field[data-slot=textarea]:focus{outline:0}@media(max-width:1200px){:where(body:has(.nysa-controls-calendar)) .calendar-header .calendar-rail-toggle{height:28px;padding:0;border:0;background:none;color:var(--nysa-color-muted-foreground)}}@media(max-width:1200px){:where(body:has(.nysa-controls-calendar)) .calendar-header .calendar-rail-toggle:hover:not(:disabled),:where(body:has(.nysa-controls-calendar)) .calendar-header .calendar-rail-toggle[aria-expanded=true]{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}}@media(max-width:1200px){:where(body:has(.nysa-controls-calendar)) .calendar-header .calendar-rail-toggle svg{height:18px}}@media(max-width:640px){:where(body:has(.nysa-controls-calendar)) .calendar-month-drop .mini-cal-day{height:40px;font:var(--nysa-text-control-md)}}@media(max-width:640px){:where(body:has(.nysa-controls-calendar)) .calendar-month-drop .mini-cal-day[data-today=true]:before{height:30px}}@media(max-width:640px){:where(body:has(.nysa-controls-calendar)) .calendar-phone-day[data-slot=button]{height:auto;min-height:0;padding:0;border:0;background:none;font:var(--nysa-text-section);color:var(--nysa-color-muted-foreground)}}@media(max-width:640px){:where(body:has(.nysa-controls-calendar)) .calendar-phone-day b{height:32px;border-radius:var(--nysa-radius-pill);font:var(--nysa-text-control-lg);color:var(--nysa-color-foreground)}}@media(max-width:640px){:where(body:has(.nysa-controls-calendar)) .calendar-phone-day[data-selected=true] b{background:var(--nysa-color-muted)}}@media(max-width:640px){:where(body:has(.nysa-controls-calendar)) .calendar-phone-day[data-today=true] b{background:var(--nysa-color-red);color:var(--nysa-color-background)}}@media(max-width:640px){:where(body:has(.nysa-controls-calendar)) .calendar-phone-create[data-slot=button]{height:40px;padding-inline:18px;border:0;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-foreground);color:var(--nysa-color-background);font:var(--nysa-text-control-md);box-shadow:var(--nysa-shadow-overlay)}}@media(max-width:640px){:where(body:has(.nysa-controls-calendar)) .calendar-event-fields [data-slot=input],:where(body:has(.nysa-controls-calendar)) .calendar-time-toggle,:where(body:has(.nysa-controls-calendar)) .calendar-event-select[data-slot=select-trigger]{height:44px;min-height:44px}}@media(max-width:640px){:where(body:has(.nysa-controls-calendar)) .calendar-event-footer [data-slot=button]{min-height:48px}}:where(body:has(.nysa-controls-calendar)) .calendar-month-popover .mini-cal-day{height:34px}:where(body:has(.nysa-controls-calendar)) .mini-cal-month{height:22px;padding:0;border:0;border-radius:var(--nysa-radius-control);background:transparent;color:var(--nysa-color-muted-foreground);cursor:pointer}:where(body:has(.nysa-controls-calendar)) .mini-cal-month:hover{background:var(--nysa-color-muted)}:where(body:has(.nysa-controls-calendar)) .mini-cal-month svg{height:18px}:where(body:has(.nysa-controls-calendar)) .mini-cal-day{height:24px;padding:0;font-size:10px;font-weight:400;border-radius:var(--nysa-radius-pill);color:var(--nysa-color-foreground)}:where(body:has(.nysa-controls-calendar)) .mini-cal-day[data-other-month=true]{color:var(--nysa-color-muted-foreground);opacity:.45}:where(body:has(.nysa-controls-calendar)) .mini-cal-day[data-today=true]{color:var(--nysa-color-background)}:where(body:has(.nysa-controls-calendar)) .mini-cal-day[data-today=true]:before{height:24px;border-radius:50%;background:var(--nysa-color-red)}:where(body:has(.nysa-controls-calendar)) .calendar-nav [data-slot=button]{background:none;border:0;border-radius:var(--nysa-radius-control);color:var(--nysa-color-muted-foreground);cursor:pointer}:where(body:has(.nysa-controls-calendar)) .calendar-nav [data-slot=button]:hover:not(:disabled){background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}:where(body:has(.nysa-controls-calendar)) .calendar-nav [data-slot=button].calendar-create-action{padding-inline:12px;background:var(--nysa-color-foreground);color:var(--nysa-color-background);font:var(--nysa-text-control-md)}:where(body:has(.nysa-controls-calendar)) .calendar-nav [data-slot=button].calendar-create-action:hover:not(:disabled){background:var(--nysa-color-foreground);color:var(--nysa-color-background);opacity:.88}:where(body:has(.nysa-controls-calendar)) .mini-cal-day[data-slot=button]{background:transparent;border:0;cursor:pointer}:where(body:has(.nysa-controls-calendar)) .mini-cal-day[data-slot=button]:hover{background:var(--nysa-color-muted)}:where(body:has(.nysa-controls-calendar)) .cal-row[data-slot=button]{height:28px;padding:0;background:transparent;border:0;cursor:pointer;font-weight:400}:where(body:has(.nysa-controls-calendar)) .calendar-default-action,:where(body:has(.nysa-controls-calendar)) .calendar-default-pin{height:28px;color:var(--nysa-color-muted-foreground)}:where(body:has(.nysa-controls-calendar)) .calendar-default-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;opacity:0;color:var(--nysa-color-muted-foreground);background:transparent;border:0;cursor:pointer;transition:opacity .12s ease,color .12s ease}:where(body:has(.nysa-controls-calendar)) .calendar-source-row:hover .calendar-default-action,:where(body:has(.nysa-controls-calendar)) .calendar-source-row:focus-within .calendar-default-action{opacity:1}:where(body:has(.nysa-controls-calendar)) .calendar-source-row .calendar-default-action[data-suppressed=true]{opacity:0}:where(body:has(.nysa-controls-calendar)) .calendar-default-action:hover,:where(body:has(.nysa-controls-calendar)) .calendar-default-action:focus-visible{color:var(--nysa-color-foreground);background:transparent}:where(body:has(.nysa-controls-calendar)) .calendar-default-action svg,:where(body:has(.nysa-controls-calendar)) .calendar-default-pin svg{height:14px}@media(hover:none){:where(body:has(.nysa-controls-calendar)) .calendar-default-action{opacity:1}}:where(body:has(.nysa-controls-calendar)) .cal-row[data-swatch="1"] .cal-swatch{background:var(--nysa-color-purple)}:where(body:has(.nysa-controls-calendar)) .cal-row[data-swatch="2"] .cal-swatch{background:var(--nysa-color-red)}:where(body:has(.nysa-controls-calendar)) .cal-row[data-swatch="3"] .cal-swatch{background:var(--nysa-color-green)}:where(body:has(.nysa-controls-calendar)) .cal-row[data-swatch="4"] .cal-swatch{background:var(--nysa-color-amber)}:where(body:has(.nysa-controls-calendar)) .cal-row[data-off=true] .cal-swatch{background:transparent;border:1.5px solid var(--nysa-color-border)}:where(body:has(.nysa-controls-calendar)) .cal-row[data-off=true] .cal-label{color:var(--nysa-color-muted-foreground)}:where(body:has(.nysa-controls-meeting-preferences)) .meeting-settings-page [data-slot=select-trigger]{padding:7px 10px;border:1px solid var(--nysa-color-border);border-radius:6px;background:#fff;font-size:13px}:where(body:has(.nysa-controls-meeting-preferences)) .meeting-settings-page [data-slot=select-trigger] svg{height:14px}:where(body:has(.nysa-controls-meeting-preferences)) .meeting-settings-page button:disabled{opacity:.5;cursor:default}:where(body:has(.nysa-controls-meeting-preferences)) .meeting-settings-options{background:#fff;border:1px solid var(--nysa-color-border);border-radius:6px;padding:4px;box-shadow:0 4px 14px #00000012}:where(body:has(.nysa-controls-meeting-preferences)) .meeting-settings-options [data-slot=select-item]{padding:7px 24px 7px 8px;font-size:13px;border-radius:4px;cursor:pointer}:where(body:has(.nysa-controls-meeting-preferences)) .meeting-settings-options [data-slot=select-item][data-highlighted]{background:#f0f2f4}:where(body:has(.nysa-controls-meeting-preferences)) .meeting-settings-options svg{height:14px}:where(body:has(.nysa-controls-workspace)) .invite-table [data-slot=button]{height:26px;padding:0 10px;font-size:12px;border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-invite-form .workspace-settings-invite-rows [data-slot=input]{height:32px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);padding:0 10px;font:400 13px/1.4 var(--nysa-font-sans);color:var(--nysa-color-foreground);background:var(--nysa-color-background)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-invite-form .workspace-settings-invite-rows [data-slot=input]:focus-visible{outline-color:transparent}:where(body:has(.nysa-controls-workspace)) .invite-primary-action[data-slot=dialog-trigger],:where(body:has(.nysa-controls-workspace)) .workspace-settings-dialog [data-slot=button]{height:26px;padding:0 10px;font:500 12px/1 var(--nysa-font-sans);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-dialog [data-slot=input]{height:32px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);padding:0 10px;font:400 13px/1.4 var(--nysa-font-sans);color:var(--nysa-color-foreground);background:var(--nysa-color-background)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-dialog [data-slot=input]:focus-visible{outline-color:transparent}:where(body:has(.nysa-controls-workspace)) .invite-primary-action[data-slot=button],:where(body:has(.nysa-controls-workspace)) .workspace-settings-dialog .invite-primary-action[data-slot=button],:where(body:has(.nysa-controls-workspace)) [data-slot=dialog-trigger].invite-primary-action{background:var(--nysa-color-foreground);border:1px solid transparent;color:var(--nysa-color-background)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-dialog .invite-destructive-action[data-slot=button]{background:var(--nysa-color-red);border:1px solid var(--nysa-color-red);color:var(--nysa-color-background)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-alert-dialog [data-slot=button],:where(body:has(.nysa-controls-workspace)) .workspace-settings-alert-dialog [data-slot=alert-dialog-cancel],:where(body:has(.nysa-controls-workspace)) .workspace-settings-alert-dialog [data-slot=alert-dialog-action]{height:32px;padding:0 12px;font:500 13px/1 var(--nysa-font-sans);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-alert-dialog [data-slot=alert-dialog-action].invite-primary-action{background:var(--nysa-color-foreground);border-color:transparent;color:var(--nysa-color-background)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-alert-dialog [data-slot=alert-dialog-action].invite-destructive-action{background:var(--nysa-color-red);border-color:var(--nysa-color-red);color:var(--nysa-color-background)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-alert-dialog [data-slot=input]{height:32px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);padding:0 10px;font:400 13px/1.4 var(--nysa-font-sans);color:var(--nysa-color-foreground);background:var(--nysa-color-background)}:where(body:has(.nysa-controls-ai)) .ai-model-settings-page [data-slot=button]{height:26px;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:var(--nysa-text-control);cursor:pointer}:where(body:has(.nysa-controls-ai)) .ai-model-settings-page [data-slot=button]:hover:not(:disabled){background:var(--nysa-color-muted)}:where(body:has(.nysa-controls-ai)) .ai-model-settings-page [data-slot=button].bg-primary{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}:where(body:has(.nysa-controls-ai)) .ai-model-settings-page [data-slot=button].bg-secondary{background:var(--nysa-color-muted)}:where(body:has(.nysa-controls-ai)) .ai-model-settings-page [data-slot=button].text-destructive{border-color:color-mix(in srgb,var(--nysa-color-red) 32%,var(--nysa-color-border));background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}:where(body:has(.nysa-controls-ai)) .ai-model-settings-page [data-slot=button]:disabled{cursor:default;opacity:.48}:where(body:has(.nysa-controls-ai)) .ai-model-settings-page .ai-mode-card[data-slot=button]{height:auto;min-height:150px;padding:16px 20px;border:1.5px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);color:var(--nysa-color-foreground);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}:where(body:has(.nysa-controls-ai)) .ai-model-settings-page .ai-mode-card[data-slot=button]:hover:not(:disabled){border-color:var(--nysa-color-border);background:var(--nysa-color-background)}:where(body:has(.nysa-controls-ai)) .ai-model-settings-page .ai-mode-card[data-slot=button]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}:where(body:has(.nysa-controls-ai)) .ai-model-settings-page .ai-mode-card.is-active[data-slot=button]{border-color:var(--nysa-color-border);background:var(--nysa-color-background);box-shadow:none}:where(body:has(.nysa-controls-ai)) .ai-mode-card.is-active .ai-mode-card-check{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}:where(body:has(.nysa-controls-ai)) .ai-mode-card.is-active .ai-mode-card-icon{background:var(--nysa-color-foreground);color:var(--nysa-color-background)}:where(body:has(.nysa-controls-ai)) .ai-provider-summary-row.is-active{background:color-mix(in srgb,var(--nysa-color-green) 5%,var(--nysa-color-background));box-shadow:inset 3px 0 color-mix(in srgb,var(--nysa-color-green) 58%,transparent)}:where(body:has(.nysa-controls-ai)) .ai-model-settings-page .ai-provider-manage-action[data-slot=button]{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}:where(body:has(.nysa-controls-ai)) .ai-model-settings-page .ai-provider-manage-action[data-slot=button]:hover:not(:disabled){background:color-mix(in srgb,var(--nysa-color-foreground) 88%,var(--nysa-color-background))}:where(body:has(.nysa-controls-ai)) .ai-provider-table [data-slot=table-body] [data-slot=table-row].is-active{background:var(--nysa-color-background)}:where(body:has(.nysa-controls-ai)) .ai-provider-table .nysa-pill,:where(body:has(.nysa-controls-ai)) .ai-mode-card .nysa-pill{height:20px;padding:0 8px;font-size:11px;text-transform:none}:where(body:has(.nysa-controls-ai)) .ai-key-dialog-form [data-slot=input]{height:36px;padding:0 10px;border:1px solid var(--nysa-color-border)!important;border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font-family:var(--nysa-font-mono);-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(body:has(.nysa-controls-ai)) .ai-provider-manager-footer [data-slot=button].text-destructive{border-color:color-mix(in srgb,var(--nysa-color-red) 34%,var(--nysa-color-border));background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}:where(body:has(.nysa-controls-ai)) .ai-model-dialog .ai-provider-remove-key[data-slot=button]{padding:0 4px;border-color:transparent;background:transparent;color:var(--nysa-color-muted-foreground)}:where(body:has(.nysa-controls-ai)) .ai-model-dialog .ai-provider-remove-key[data-slot=button]:hover:not(:disabled),:where(body:has(.nysa-controls-ai)) .ai-model-dialog .ai-provider-remove-key[data-slot=button]:focus-visible{border-color:transparent;background:transparent;color:var(--nysa-color-red)}:where(body:has(.nysa-controls-ai)) .ai-key-dialog [data-slot=button],:where(body:has(.nysa-controls-ai)) .ai-model-dialog [data-slot=button]{height:26px;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:var(--nysa-text-control);cursor:pointer}:where(body:has(.nysa-controls-ai)) .ai-key-dialog [data-slot=button].bg-primary,:where(body:has(.nysa-controls-ai)) .ai-model-dialog [data-slot=button].bg-primary{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}:where(body:has(.nysa-controls-ai)) .ai-key-dialog [data-slot=button]:disabled,:where(body:has(.nysa-controls-ai)) .ai-model-dialog [data-slot=button]:disabled{cursor:default;opacity:.5}:where(body:has(.nysa-controls-ai)) .ai-key-dialog [data-slot=button]:hover:not(:disabled),:where(body:has(.nysa-controls-ai)) .ai-model-dialog [data-slot=button]:hover:not(:disabled){background:var(--nysa-color-muted)}:where(body:has(.nysa-controls-ai)) .ai-key-dialog [data-slot=button].bg-primary:hover:not(:disabled),:where(body:has(.nysa-controls-ai)) .ai-model-dialog [data-slot=button].bg-primary:hover:not(:disabled){background:var(--nysa-color-foreground)}:where(body:has(.nysa-controls-ai)) .ai-model-dialog [data-slot=dialog-close]{height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:transparent}:where(body:has(.nysa-controls-ai)) .ai-model-dialog [data-slot=dialog-close] svg{height:16px}:where(body:has(.nysa-controls-ai)) .ai-model-dialog [data-slot=dialog-close] .sr-only{height:1px;padding:0;border:0}:where(body:has(.nysa-controls-ai)) .ai-model-dialog .ai-model-picker-back[data-slot=button]{padding:0;border:0;color:var(--nysa-color-muted-foreground);background:transparent}:where(body:has(.nysa-controls-ai)) .ai-model-dialog .ai-model-picker-back[data-slot=button]:hover:not(:disabled){color:var(--nysa-color-foreground);background:transparent}:where(body:has(.nysa-controls-ai)) .ai-model-search [data-slot=input]{height:30px;padding:0 10px;border:1px solid var(--nysa-color-border)!important;border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:var(--nysa-text-secondary)}:where(body:has(.nysa-controls-ai)) .ai-alert-dialog [data-slot=alert-dialog-action],:where(body:has(.nysa-controls-ai)) .ai-alert-dialog [data-slot=alert-dialog-cancel]{height:26px;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:var(--nysa-text-control);cursor:pointer}:where(body:has(.nysa-controls-ai)) .ai-alert-dialog .ai-destructive-action[data-slot=alert-dialog-action]{border-color:var(--nysa-color-red);background:var(--nysa-color-red);color:var(--nysa-color-background)}@media(max-width:960px){:where(body:has(.nysa-controls-ai)) .ai-provider-action-cell [data-slot=button]{padding-right:7px;padding-left:7px}}:where(body:has(.nysa-controls-imports)) .imports-field select,:where(body:has(.nysa-controls-imports)) .imports-field textarea{border:1px solid #D4D4D8;border-radius:8px;background:#fff;color:#0a0a0a;font:inherit}:where(body:has(.nysa-controls-imports)) .imports-field select{height:42px;padding:8px 12px}:where(body:has(.nysa-controls-imports)) .imports-field textarea{min-height:220px;padding:12px;line-height:1.5}:where(body:has(.nysa-controls-imports)) .imports-page button{min-height:var(--nysa-control-min-target, 42px);font:var(--nysa-text-control);padding:8px 16px;border:1px solid #D4D4D8;border-radius:var(--nysa-radius-control);background:#fff;cursor:pointer}:where(body:has(.nysa-controls-imports)) .imports-page button:disabled,:where(body:has(.nysa-controls-imports)) .imports-field select:disabled,:where(body:has(.nysa-controls-imports)) .imports-field textarea:disabled{cursor:default;opacity:.6}:where(body:has(.nysa-controls-imports)) .imports-primary-action{border-color:transparent!important;background:#0a0a0a!important;color:#fff!important}@media(max-width:900px){:where(body:has(.nysa-controls-imports)) .imports-field textarea{min-height:140px}}@container nysa-main (max-width: 900px){:where(body:has(.nysa-controls-imports)) .imports-field textarea{min-height:140px}}:where(body:has(.nysa-controls-knowledge)) .knowledge-category-filters button{height:26px;padding:0 10px;border:1px solid #E5E5E5;border-radius:999px;color:#60646c;background:#fff;font:500 12px/1 Bricolage Grotesque,sans-serif;cursor:pointer}:where(body:has(.nysa-controls-knowledge)) .knowledge-category-filters button[aria-pressed=true]{color:#fff;border-color:transparent;background:#171717}:where(body:has(.nysa-controls-knowledge)) .knowledge-confirm-area button,:where(body:has(.nysa-controls-knowledge)) .knowledge-error-state button{min-height:30px;padding:4px 10px;border:1px solid #E5E5E5;border-radius:6px;color:#171717;background:#fff;font:600 12px/1.2 Bricolage Grotesque,sans-serif}@media(max-width:900px){:where(body:has(.nysa-controls-knowledge)) .knowledge-category-filters button{height:44px;min-height:44px;padding:0 14px}}@media(max-width:900px){:where(body:has(.nysa-controls-knowledge)) .knowledge-confirm-area button,:where(body:has(.nysa-controls-knowledge)) .knowledge-error-state button{min-height:44px}}@container nysa-main (max-width: 900px){:where(body:has(.nysa-controls-knowledge)) .knowledge-category-filters button{height:44px;min-height:44px}}@container nysa-main (max-width: 900px){:where(body:has(.nysa-controls-knowledge)) .knowledge-confirm-area button,:where(body:has(.nysa-controls-knowledge)) .knowledge-error-state button{min-height:44px}}:where(body:has(.nysa-controls-recovery)) .application-problem-screen .nysa-actions button,:where(body:has(.nysa-controls-recovery)) .application-problem-screen .nysa-actions [data-slot=button]{min-height:36px;padding:8px 14px;border:0;border-radius:var(--nysa-radius-control);background:var(--nysa-color-foreground);color:var(--nysa-color-background);font:var(--nysa-text-control-md);text-decoration:none;cursor:pointer}:where(body:has(.nysa-controls-recovery)) .application-problem-screen .nysa-actions button:hover,:where(body:has(.nysa-controls-recovery)) .application-problem-screen .nysa-actions [data-slot=button]:hover{opacity:.88}:where(body:has(.nysa-controls-knowledge)) .knowledge-category-filters [data-slot=button]{min-height:0}:where(body:has(.nysa-controls-knowledge)) .knowledge-confirm-area [data-slot=button]{height:auto}:where(body:has(.nysa-controls-imports)) .imports-field [data-slot=textarea]{field-sizing:fixed}:where(body:has(.nysa-controls-workspace)) .invite-actions-trigger{height:26px;padding:0;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:none;color:var(--nysa-color-muted-foreground);font:500 14px/1 var(--nysa-font-sans);cursor:pointer}:where(body:has(.nysa-controls-workspace)) .invite-actions-trigger:hover,:where(body:has(.nysa-controls-workspace)) .invite-actions-trigger[aria-expanded=true]{background:#f0f2f4;color:var(--nysa-color-foreground)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-feedback.nysa-callout,:where(body:has(.nysa-controls-workspace)) .workspace-settings-dialog-feedback.nysa-callout{padding:12px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--nysa-radius-control);font:400 13px/1.4 var(--nysa-font-sans)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-feedback.nysa-tone-success,:where(body:has(.nysa-controls-workspace)) .workspace-settings-dialog-feedback.nysa-tone-success{color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-feedback.nysa-tone-danger,:where(body:has(.nysa-controls-workspace)) .workspace-settings-dialog-feedback.nysa-tone-danger{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}:where(body:has(.nysa-controls-workspace)) .workspace-settings-feedback.nysa-tone-neutral,:where(body:has(.nysa-controls-workspace)) .workspace-settings-dialog-feedback.nysa-tone-neutral{color:var(--nysa-color-foreground);background:var(--nysa-color-muted)}.meeting-settings-page>header{margin-bottom:22px}.meeting-settings-row{display:grid;grid-template-columns:185px 1fr 160px;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--nysa-color-border)}.meeting-settings-row label{font-size:13px;font-weight:500}.meeting-settings-row p,.meeting-settings-control{font-size:12px;line-height:1.6;color:var(--nysa-color-muted-foreground);margin:0}.meeting-settings-control{display:flex;align-items:center;justify-content:flex-end;gap:10px}.meeting-settings-page footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;border-top:1px solid var(--nysa-color-border);padding-top:20px}.meeting-settings-page footer p{font-size:11px;line-height:1.6;color:var(--nysa-color-muted-foreground);margin:0}.meeting-settings-page [data-slot=select-trigger]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:160px}.meeting-settings-page [data-slot=select-trigger] svg{width:14px}@media(max-width:800px){.meeting-settings-row{grid-template-columns:1fr 120px;gap:10px}.meeting-settings-row p{grid-column:1;grid-row:2}.meeting-settings-row>:last-child{grid-column:2;grid-row:1 / 3}.meeting-settings-page [data-slot=select-trigger]{width:120px}}.meeting-settings-options{min-width:160px;z-index:50}.meeting-settings-options [data-slot=select-item]{position:relative;display:flex;align-items:center;gap:8px}.meeting-settings-options svg{width:14px}.meeting-settings-control>span{min-width:3ch;text-align:right}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.operator-page{box-sizing:border-box;display:grid;width:100%;min-width:0;min-height:100vh;align-content:start;gap:20px;padding:32px;overflow-wrap:break-word}.operator-page>*{min-width:0}.operator-page>:is([data-slot=button],[data-slot=switch],[data-slot=input]),.operator-page__section>:is([data-slot=button],[data-slot=switch],[data-slot=input]){justify-self:start}@media(max-width:48rem){.operator-page{gap:16px;padding:20px 16px}}.operator-page__section{display:grid;align-content:start;gap:12px;min-width:0}.operator-page__section-title{margin:0;color:var(--nysa-color-foreground);font:var(--nysa-text-panel-title)}.operator-page__section-note{margin:0;max-width:72ch;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary)}.operator-page__table{min-width:0;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);overflow:hidden}.operator-page__table table{width:100%;table-layout:auto}.operator-page__table [data-slot=table-container]{overflow:visible}.operator-page__table :where([data-slot=table-cell],[data-slot=table-head]){overflow-wrap:break-word;white-space:normal}.operator-page__table :where([data-slot=table-cell]){vertical-align:top}.operator-page__table .nysa-pill,.operator-page__status-cell .nysa-pill{justify-self:start;text-transform:none;white-space:nowrap}.operator-page__table :where([data-slot=table-head]){font:var(--nysa-text-body-em);color:var(--nysa-color-muted-foreground)}.operator-page__table :where([data-slot=table-cell]){font:var(--nysa-text-body)}.operator-page__table :where([data-slot=table-cell]) [data-slot=button]{font:var(--nysa-text-control-md)}.operator-page__cell-number,.operator-page__cell-date,.operator-page__cell-token,.operator-page__cell-actions{width:1%;overflow-wrap:normal;white-space:nowrap}.operator-page__cell-number{text-align:right;font-variant-numeric:tabular-nums}.operator-page__cell-actions>*+*{margin-left:6px}.operator-page__status-cell{display:grid;gap:4px;min-width:0}.operator-page__status-note{margin:0;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary)}.operator-page__tabs{display:flex;min-width:0;flex-direction:column;gap:var(--nysa-space-4)}.operator-page__tabs [data-slot=tabs-list]{display:flex;width:100%;height:auto;align-items:stretch;gap:22px;padding:0;border-bottom:1px solid var(--nysa-color-border)}.operator-page__tabs [data-slot=tabs-trigger]{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:10px 1px 11px;border:0;border-radius:0;background:transparent;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-control-md);cursor:pointer}.operator-page__tabs [data-slot=tabs-trigger][data-active]{color:var(--nysa-color-foreground)}.operator-page__tabs [data-slot=tabs-trigger][data-active]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--nysa-color-foreground);content:""}.operator-page__tabs [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.operator-page__tab-panel{min-width:0}.operator-page__tab-panel[hidden]{display:none}.operator-page__state{display:grid;justify-items:start;gap:12px;min-width:0}.operator-page__announcement{margin:0;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary)}.operator-page__announcement:empty{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%)}.operator-page__announcement:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.operator-page__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.operator-page__updated{margin:0;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary);text-align:right}.operator-page__callout-stack{display:grid;gap:12px;min-width:0}.operator-page__footnote[data-slot],.operator-page__footnote{color:var(--nysa-color-muted-foreground)}.operator-jobs-kind-cell{min-width:15ch}[data-testid=operator-job-kind],.operator-receipt-kind{color:var(--nysa-color-foreground);font:600 13px/1.4 var(--nysa-font-mono)}.operator-job-action-type{margin-top:2px;color:var(--nysa-color-muted-foreground);font:400 12px/1.4 var(--nysa-font-mono)}.operator-job-error{margin:0;color:var(--nysa-color-foreground);font:400 13px/1.5 var(--nysa-font-mono)}.operator-job-attempts{display:grid;gap:2px;margin-top:6px}.operator-job-attempts p{margin:0;color:var(--nysa-color-muted-foreground);font:400 12px/1.5 var(--nysa-font-sans)}.operator-job-created-cell,.operator-receipt-when-cell{color:var(--nysa-color-muted-foreground)}.operator-job-row-error.nysa-callout{margin-top:var(--nysa-space-2);padding:var(--nysa-space-2);font-size:12px}.operator-job-actions{display:flex;gap:var(--nysa-space-2)}.operator-job-history{min-width:0}@media(max-width:900px){.operator-job-actions{flex-wrap:wrap;flex-direction:column;align-items:stretch}}.operator-bot-next-step{max-width:56ch}.operator-bot-call-cell{min-width:24ch}.operator-jobs-toolbar{margin-bottom:var(--nysa-space-4);display:grid;gap:var(--nysa-space-2);max-width:420px}.application-problem-screen{width:100%}.application-problem-screen:not(.application-problem-screen--page){display:flex;min-height:min(60vh,420px);align-items:center;justify-content:center;padding:48px 24px}.person-detail-drawer .application-problem-screen,.company-detail-drawer .application-problem-screen{min-height:min(40vh,260px);padding:24px 0}.person-detail-drawer .application-problem-screen .nysa-empty-state h2,.company-detail-drawer .application-problem-screen .nysa-empty-state h2{font-size:18px}.application-problem-screen--page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;color:var(--nysa-color-foreground);background:var(--nysa-color-background)}.application-problem-screen .nysa-empty-state{min-width:0;display:grid;max-width:min(32rem,100%);justify-items:center;gap:8px;margin:auto;padding:0;text-align:center}.application-problem-screen .nysa-empty-state>[aria-hidden=true]{display:grid;width:48px;height:48px;place-items:center;margin-bottom:12px;border-radius:50%;background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.application-problem-screen .nysa-empty-state[data-kind=not-found]>[aria-hidden=true]{background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground)}.application-problem-screen .nysa-empty-state>[aria-hidden=true] svg{width:24px;height:24px}.application-problem-screen .nysa-empty-state h2{margin:0;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.application-problem-screen .nysa-empty-state p{margin:0;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:20px}.application-problem-screen .nysa-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.application-problem-screen .nysa-actions button,.application-problem-screen .nysa-actions [data-slot=button]{display:inline-flex;align-items:center}.application-problem-screen .nysa-empty-state p.application-problem-screen__reference{margin:8px 0 0;max-width:min(32rem,100%);color:var(--nysa-color-muted-foreground);font-family:var(--nysa-font-mono);font-size:12px;line-height:16px;text-align:center}.calendar-page{--calendar-px-per-hour: 64px;display:flex;flex-direction:column;min-height:0;gap:45px;flex-direction:row;gap:0;padding:0}.calendar-week-area{container-type:inline-size;container-name:calendar-week;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;gap:45px;padding:32px}.calendar-header{display:flex;align-items:center;gap:12px}.calendar-title{margin:0;font-size:24px;font-weight:600;color:var(--nysa-color-foreground)}.calendar-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.calendar-status{margin:0;padding:16px 0;font-size:14px;color:var(--nysa-color-muted-foreground)}.calendar-rail-skeleton,.calendar-header-skeleton,.calendar-week-loading-skeleton{width:100%}.calendar-rail-skeleton{display:block}.calendar-header-skeleton{display:flex;min-height:32px;align-items:center}.calendar-week-loading-skeleton{min-height:0}.nysa-skeleton-calendar-mini{display:flex;flex-direction:column;gap:12px;max-width:200px}.nysa-skeleton-calendar-mini__header,.nysa-skeleton-calendar-mini__header>div,.nysa-skeleton-calendar-header,.nysa-skeleton-calendar-header__primary,.nysa-skeleton-calendar-header__nav{display:flex;align-items:center}.nysa-skeleton-calendar-mini__header{justify-content:space-between}.nysa-skeleton-calendar-mini__header>div{gap:4px}.nysa-skeleton-calendar-mini__month{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 10px;justify-items:center}.nysa-skeleton-calendar-mini__sources{display:flex;flex-direction:column;gap:10px;padding-top:8px}.nysa-skeleton-calendar-mini__sources>div{display:flex;align-items:center;gap:8px}.nysa-skeleton-calendar-mini__sources .react-loading-skeleton:first-child{width:14px!important;height:14px!important}.nysa-skeleton-calendar-header{width:100%;justify-content:space-between}.nysa-skeleton-calendar-header__primary,.nysa-skeleton-calendar-header__nav{gap:12px}.nysa-skeleton-calendar-header__nav{gap:8px}.nysa-skeleton-calendar-week{width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--nysa-color-border)}.nysa-skeleton-calendar-week__header,.nysa-skeleton-calendar-week__all-day,.nysa-skeleton-calendar-week__body{display:grid;grid-template-columns:56px minmax(0,1fr)}.nysa-skeleton-calendar-week__header{min-height:28px;border-bottom:1px solid var(--nysa-color-border)}.nysa-skeleton-calendar-week__header>div,.nysa-skeleton-calendar-week__all-day>div,.nysa-skeleton-calendar-week__body>div:last-child{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:8px;padding:0 8px}.nysa-skeleton-calendar-week__all-day{min-height:38px;border-bottom:1px solid var(--nysa-color-border)}.nysa-skeleton-calendar-week__all-day>:first-child,.nysa-skeleton-calendar-week__body>:first-child{display:flex;flex-direction:column;justify-content:space-around;padding:8px;border-right:1px solid var(--nysa-color-border)}.nysa-skeleton-calendar-week__body{min-height:min(768px,calc(100vh - 240px))}.nysa-skeleton-calendar-week__body>div:last-child{align-items:stretch;gap:0;padding:0}.nysa-skeleton-calendar-week__body>div:last-child>span{height:100%;border-radius:0!important;border-right:1px solid var(--nysa-color-border)}.calendar-grid{display:grid;--calendar-gutter-width: 56px;grid-template-columns:var(--calendar-gutter-width) 1fr;grid-template-rows:28px auto minmax(0,1fr);min-height:0;max-height:calc(100vh - 160px);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:var(--nysa-color-background)}.calendar-grid::-webkit-scrollbar{display:none}.calendar-corner{grid-column:1;grid-row:1;position:sticky;top:0;left:0;z-index:5;background:var(--nysa-color-background);border-bottom:1px solid var(--nysa-color-border)}.calendar-day-headers{grid-column:2;grid-row:1;display:flex;width:max-content;min-width:0;position:sticky;top:0;z-index:2;background:var(--nysa-color-background);border-bottom:1px solid var(--nysa-color-border)}.calendar-day-header{flex:0 0 calc((100cqw - var(--calendar-gutter-width)) / 7);min-width:88px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--nysa-color-muted-foreground)}.calendar-day-header[data-today=true]{background:var(--nysa-color-red);background-clip:padding-box;color:var(--nysa-color-background);border-radius:var(--nysa-radius-control);border:4px solid transparent;font-weight:600}.calendar-gutter{grid-column:1;grid-row:3;position:sticky;left:0;z-index:4;background:var(--nysa-color-background);border-right:1px solid var(--nysa-color-border);height:calc(24 * var(--calendar-px-per-hour))}.calendar-allday-label{grid-column:1;grid-row:2;position:sticky;top:28px;left:0;z-index:5;background:var(--nysa-color-background);display:flex;align-items:center;justify-content:flex-end;padding-right:8px;min-height:30px;font-size:10px;color:var(--nysa-color-muted-foreground)}.calendar-allday-row{grid-column:2;grid-row:2;display:flex;position:sticky;top:28px;z-index:2;width:max-content;min-width:0;min-height:30px;padding:4px 0;border-bottom:1px solid var(--nysa-color-border);background:var(--nysa-color-background)}.calendar-allday-cell{flex:0 0 calc((100cqw - var(--calendar-gutter-width)) / 7);min-width:88px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0 4px}.calendar-allday-cell[data-weekend=true]{background-color:var(--nysa-color-muted)}.calendar-allday-chip{text-align:left;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;width:100%;min-width:0}.calendar-private-marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor}.calendar-private-marker svg{width:11px;height:11px}.calendar-allday-more{justify-content:flex-start;text-align:left}.calendar-hour-label{position:absolute;right:8px;transform:translateY(-50%);font-size:11px;color:var(--nysa-color-muted-foreground)}.calendar-body{grid-column:2;grid-row:3;display:flex;width:max-content;min-width:0;position:relative;height:calc(24 * var(--calendar-px-per-hour))}.calendar-day-column{flex:1;flex:0 0 calc((100cqw - var(--calendar-gutter-width)) / 7);min-width:88px;position:relative;border-right:1px solid var(--nysa-color-border);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--calendar-px-per-hour) - 1px),var(--nysa-color-border) calc(var(--calendar-px-per-hour) - 1px),var(--nysa-color-border) var(--calendar-px-per-hour))}.calendar-day-column:last-child{border-right:none}.calendar-day-column[data-weekend=true]{background-color:var(--nysa-color-muted)}.calendar-now-line{position:absolute;left:0;right:0;height:1.5px;background:var(--nysa-color-red);z-index:1;pointer-events:none}.calendar-now-line:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--nysa-color-red)}.calendar-event{position:absolute;overflow:hidden;padding:2px 6px 2px 11px;border:1px solid var(--nysa-color-blue);border-radius:var(--nysa-radius-control);background:var(--nysa-color-blue-surface);box-sizing:border-box;cursor:pointer}.calendar-event:hover{filter:brightness(.97)}.calendar-event[data-drag-authorized=true]{cursor:grab;touch-action:none}.calendar-event[data-dragging=true]{z-index:3;cursor:grabbing;opacity:.88;filter:brightness(.98)}.calendar-grid[data-dragging=true]{-webkit-user-select:none;user-select:none}.calendar-event-resize-handle{position:absolute;right:4px;bottom:0;left:10px;height:12px;cursor:ns-resize;touch-action:none}@media(pointer:coarse){.calendar-event-resize-handle{height:16px}}.calendar-event:focus-visible{z-index:2;outline:none}.calendar-event:before{content:"";position:absolute;left:3px;top:4px;bottom:4px;width:3px;border-radius:2px;background:currentColor}.calendar-event[data-swatch="0"]{color:var(--nysa-color-blue);border-color:var(--nysa-color-blue);background:var(--nysa-color-blue-surface)}.calendar-event[data-swatch="1"]{color:var(--nysa-color-purple);border-color:var(--nysa-color-purple);background:var(--nysa-color-purple-surface)}.calendar-event[data-swatch="2"]{color:var(--nysa-color-red);border-color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.calendar-event[data-swatch="3"]{color:var(--nysa-color-green);border-color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.calendar-event[data-swatch="4"]{color:var(--nysa-color-amber);border-color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}.calendar-event-time{display:block;font-size:10px;line-height:1.3;color:var(--nysa-color-muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-title{display:flex;align-items:center;gap:3px;font-size:11px;line-height:1.2;color:var(--nysa-color-foreground);white-space:nowrap;overflow:hidden}.calendar-event-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.calendar-sr-only,.calendar-event-header [data-slot=sheet-description],.calendar-range{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.calendar-grid:focus-visible,.calendar-day-column:focus-visible{outline:none}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1717173d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content][data-side=right]{position:fixed;inset-block:0;right:0;z-index:51;display:flex;height:100%;max-width:100%;flex-direction:column;gap:16px;overflow-y:auto;border-left:1px solid var(--nysa-color-border);background:var(--nysa-color-background);color:var(--nysa-color-foreground);box-shadow:var(--nysa-shadow-overlay)}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-header]{display:flex;flex-direction:column;gap:2px;padding:16px}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-title]{margin:0;color:var(--nysa-color-foreground);font-size:16px;font-weight:600;line-height:1.35}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-description]{margin:0;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1.45}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-close]{position:absolute;top:8px;right:8px;display:inline-flex;min-width:44px;align-items:center;justify-content:center}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-close] svg{width:18px}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-close] .sr-only{position:absolute;width:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-footer]{display:flex;margin-top:auto;gap:8px;padding:16px}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] [data-slot=button]{display:inline-flex;align-items:center;justify-content:center;gap:6px}body:has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-cancel]{display:inline-flex;align-items:center;justify-content:center;gap:6px}body:has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-action]{display:inline-flex;align-items:center;justify-content:center;gap:6px}body:has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1717176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-content]{display:grid;max-height:calc(100vh - 32px);gap:16px;overflow-y:auto;padding:20px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-popover);background:var(--nysa-color-background);color:var(--nysa-color-foreground);box-shadow:var(--nysa-shadow-overlay)}body:has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-header]{display:grid;gap:6px}body:has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-title]{margin:0;font-size:16px;font-weight:600}body:has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-description]{margin:0;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1.45}body:has(.calendar-page,.calendar-event-sheet) [data-slot=alert-dialog-footer]{display:flex;justify-content:flex-end;gap:8px;padding:4px 0 0}[data-slot=sheet-content].calendar-event-sheet{width:min(100%,440px);gap:0;overflow:hidden}.calendar-event-sheet [data-slot=sheet-header].calendar-event-header{position:relative;min-height:56px;padding:16px 68px 14px 20px;border-bottom:1px solid var(--nysa-color-border)}.calendar-event-header [data-slot=sheet-title]{font-size:16px;font-weight:600;line-height:22px}.calendar-event-form{display:flex;flex:1;min-height:0;flex-direction:column}.calendar-detail-body:has(.calendar-event-form),.calendar-detail-body:has(>.calendar-event-view-fields){flex:1;min-height:0;gap:0;padding:0}.calendar-event-fields{display:grid;gap:12px;grid-auto-rows:max-content;align-content:start;min-height:0;flex:1;overflow-y:auto;padding:16px 20px 22px;overscroll-behavior:contain}.calendar-event-fields .nysa-form-field{display:grid;gap:4px}.calendar-event-fields .nysa-form-field>label{color:var(--nysa-color-foreground);font-size:12px;font-weight:600}.calendar-event-fields .nysa-form-field>p,.calendar-event-save-note,.calendar-guests>p{margin:0;color:var(--nysa-color-muted-foreground);font-size:12px}.calendar-event-fields .nysa-form-field>p[role=alert],.calendar-guests>p[role=alert]{color:var(--nysa-color-red)}.calendar-event-fields [data-slot=input]{width:100%}.calendar-event-when{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px}.calendar-event-when>.nysa-form-field:first-child{grid-column:1 / -1}.calendar-event-description-field{padding-top:8px}.calendar-event-description[data-slot=textarea]{resize:none}.calendar-detail-description{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-event-inline{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;min-height:44px}.calendar-event-all-day{grid-column:1}.calendar-event-zone{grid-column:3}.calendar-event-zone{display:flex;min-width:0;flex:1 1 auto;margin-left:0;align-items:center;gap:8px}.calendar-event-zone>svg{width:18px;height:18px;flex:none;color:var(--nysa-color-muted-foreground);stroke-width:1.6}.calendar-zone-input{position:relative;min-width:0;flex:1 1 auto}.calendar-zone-input [data-slot=input].calendar-zone-field{text-overflow:ellipsis}.calendar-zone-menu .calendar-event-zone-offset{flex:none;min-width:58px;font-variant-numeric:tabular-nums}.calendar-zone-menu .calendar-zone-path{min-width:0;color:var(--nysa-color-foreground);white-space:nowrap}.calendar-zone-empty{margin:0;padding:8px;color:var(--nysa-color-muted-foreground);font-size:13px}.calendar-event-zone-offset{color:var(--nysa-color-muted-foreground)}.calendar-event-all-day{display:flex;flex:none;align-items:center;gap:10px}.calendar-event-all-day>label{font-size:14px;color:var(--nysa-color-foreground);cursor:pointer}.calendar-event-all-day-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-event-time-separator{padding:0;color:var(--nysa-color-muted-foreground);text-align:center}.calendar-time-input,.calendar-guests{position:relative}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-zone-toggle[data-slot=button],body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-time-toggle[data-slot=button]{position:absolute;top:0;right:0;display:grid;width:34px;place-items:center}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-zone-toggle[data-slot=button] svg,body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-time-toggle[data-slot=button] svg{width:16px}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-zone-toggle[data-slot=button]{width:30px}.calendar-zone-menu,.calendar-time-menu,.calendar-guest-menu{position:absolute;z-index:70;top:calc(100% + 4px);right:0;left:0;max-height:322px;overflow-y:auto;padding:4px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-popover);background:var(--nysa-color-background);box-shadow:var(--nysa-shadow-overlay)}.calendar-time-menu{max-height:224px}.calendar-zone-menu{left:auto;width:max-content;min-width:100%;max-width:min(420px,calc(100vw - 32px));max-height:288px}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-zone-menu>[data-slot=button],body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-time-menu>[data-slot=button],body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-guest-menu>[data-slot=button]{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:9px;text-align:left}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-zone-menu>[data-slot=button]{gap:8px}.calendar-guest-menu-status{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px;color:var(--nysa-color-muted-foreground);font-size:12px}.calendar-guest-control{display:flex;width:100%;min-height:36px;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 5px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background)}.calendar-guests[data-invalid] .calendar-guest-control{border-color:var(--nysa-color-red)}.calendar-guest-control>[data-slot=input]{min-width:120px;flex:1}.calendar-guest-chip{display:inline-flex;min-height:26px;align-items:center;gap:6px;padding:3px 6px 3px 4px;border-radius:999px;background:var(--nysa-color-muted);font-size:14px;white-space:nowrap}.calendar-guest-chip>span:first-child,.calendar-guest-avatar{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:#dddcd9;color:#575757;font-size:9px;font-weight:700}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-guest-chip>[data-slot=button]{display:grid;width:18px;place-items:center}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-guest-chip>[data-slot=button] svg{width:13px}.calendar-guest-menu strong,.calendar-guest-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-guest-menu strong{font-size:14px;font-weight:500}.calendar-guest-menu small{color:var(--nysa-color-muted-foreground);font-size:12px}.calendar-event-options{display:grid;gap:2px;margin:6px 0;border-top:0}.calendar-event-option,.calendar-event-view-row{display:grid;min-height:36px;grid-template-columns:18px 104px minmax(0,1fr);align-items:center;gap:10px;border-bottom:0;font-size:14px}.calendar-event-option:has(>[data-slot=button]:not(.calendar-event-desc-toggle)),.calendar-event-view-row:has(>[data-slot=button]){grid-template-columns:18px 104px minmax(0,1fr) auto}.calendar-event-option>[data-slot=button]:not(.calendar-event-desc-toggle),.calendar-event-view-row>[data-slot=button]{grid-column:4;justify-self:end}.calendar-event-option>svg,.calendar-event-view-row>svg{width:17px;height:17px;color:var(--nysa-color-muted-foreground);stroke-width:1.6}.calendar-event-select[data-slot=select-trigger]{display:flex;width:100%;text-align:left;align-items:center;justify-content:space-between;gap:8px;overflow:hidden}.calendar-event-option .calendar-event-select [data-slot=select-value]{min-width:0;flex:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-option .calendar-event-select[data-slot=select-trigger]>svg{width:16px;flex-shrink:0;margin-left:auto;align-self:center}.calendar-event-option-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-fields.calendar-event-view-fields{gap:0;padding-top:12px}.calendar-event-view-fields>.calendar-event-options{margin-top:0;border-top:0}.calendar-event-detail-value,.calendar-event-recording-value{overflow:visible;padding:8px 0;white-space:normal}.calendar-event-option-link{display:flex;width:100%;height:36px;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:20px;text-decoration:none}.calendar-event-option-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-option-link>svg{width:15px;height:15px;flex:0 0 15px}.calendar-event-option-link:hover{color:var(--nysa-color-foreground)}.calendar-event-select-menu[data-slot=select-content]{width:var(--anchor-width);max-width:min(var(--anchor-width),calc(100vw - 24px))}.calendar-event-select-item[data-slot=select-item]{position:relative;display:flex;width:100%;align-items:center;overflow:hidden}.calendar-event-select-item[data-slot=select-item]>div:first-child{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-select-item[data-slot=select-item]>span:last-child{position:absolute;right:8px;display:flex;width:16px;align-items:center;justify-content:center}.calendar-event-footer{flex-direction:row;justify-content:flex-end;gap:8px;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--nysa-color-border);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calendar-event-footer .calendar-event-delete{margin-right:auto}body:has(.calendar-page,.calendar-event-sheet) [data-slot=sheet-content] .calendar-event-desc-toggle[data-slot=button]{display:flex;width:100%;gap:8px;align-items:center;justify-content:space-between;overflow:hidden;text-align:left}.calendar-event-desc-toggle .calendar-event-desc-preview{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-desc-toggle>svg{width:16px;flex-shrink:0;margin-left:auto}.calendar-event-desc-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.calendar-event-desc-preview{color:var(--nysa-color-muted-foreground)}.calendar-event-desc-toggle[aria-expanded=true] .calendar-event-desc-preview{visibility:hidden}.calendar-event-desc-drop{padding:2px 0 6px 28px}.calendar-event-desc-field[data-slot=textarea]{display:block;width:100%;resize:none;field-sizing:content;overflow-y:auto}.calendar-event-footer-single [data-slot=button]{width:100%}@media(max-width:1200px){.calendar-panel{display:none}.calendar-week-area{gap:16px}.calendar-day-header,.calendar-allday-cell,.calendar-day-column{min-width:76px}.calendar-header .calendar-rail-toggle{width:28px}.calendar-header .calendar-rail-toggle svg{width:18px}}@media(max-width:640px){.calendar-page{flex-direction:column}.calendar-panel{display:none}.calendar-month-drop{padding:20px 10px 12px;border-bottom:1px solid var(--nysa-color-border)}.calendar-month-drop .mini-cal-weekdays,.calendar-month-drop .mini-cal-row{max-width:none}.calendar-month-drop .mini-cal-row[data-viewing=true]{background:none}.calendar-month-drop .mini-cal-day[data-today=true]:before{width:30px}.calendar-header{display:none}.calendar-grid{grid-template-rows:0 auto minmax(0,1fr)}.calendar-day-headers{display:none}.calendar-phone-days{display:flex;gap:2px;padding:12px 10px 10px}.calendar-page[data-rail=open] .calendar-phone-days,.calendar-allday-label{display:none}.calendar-allday-row,.calendar-allday-cell{min-height:0;padding:0;border-bottom:0}.calendar-phone-day[data-slot=button]{flex:1;display:grid;justify-items:center;gap:6px}.calendar-phone-day b{display:grid;place-items:center;width:32px}.calendar-week-area{padding:0;gap:0}.calendar-body,.calendar-allday-row,.calendar-day-headers{width:100%}.calendar-day-header[data-phone-visible=false],.calendar-allday-cell[data-phone-visible=false],.calendar-day-column[data-phone-visible=false]{display:none}.calendar-day-column[data-phone-visible=true],.calendar-allday-cell[data-phone-visible=true]{flex:1;min-width:0;border-right:0}.calendar-hour-label{transform:translateY(3px)}.calendar-phone-create[data-slot=button]{position:fixed;right:16px;bottom:16px;z-index:20}[data-slot=sheet-content].calendar-event-sheet{width:100%;border-left:0}.calendar-event-sheet [data-slot=sheet-header].calendar-event-header{min-height:54px;padding-left:16px}.calendar-event-fields{padding:14px 16px 20px}.calendar-guest-control{min-height:44px}body:has(.calendar-event-sheet) .calendar-event-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"delete save" "recording recording";padding:12px 16px max(16px,env(safe-area-inset-bottom))}.calendar-event-footer [data-slot=button]{width:100%}.calendar-event-footer .calendar-event-delete{grid-area:delete;margin-right:0}.calendar-event-footer .calendar-event-recording{grid-area:recording}.calendar-event-footer .calendar-event-save{grid-area:save}}.nysa-skeleton-drawer-title{display:inline-flex;width:min(100%,280px)}.calendar-detail-title{display:flex;align-items:center;gap:6px}.calendar-detail-body{display:flex;flex-direction:column;gap:20px;padding:4px 16px 20px;color:var(--nysa-color-foreground)}.calendar-detail-skeleton{width:100%}.calendar-detail-skeleton>svg{display:block;width:100%}.calendar-month-popover{display:flex;z-index:50;flex-direction:column;gap:4px;width:336px;max-width:calc(100vw - 24px);padding:12px;color:var(--nysa-color-foreground);background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);box-shadow:var(--nysa-shadow-overlay)}.calendar-month-popover-nav{display:flex;justify-content:flex-end}.calendar-month-popover .mini-cal-weekdays,.calendar-month-popover .mini-cal-row{max-width:none}@media(prefers-reduced-motion:reduce){.calendar-rail-skeleton,.calendar-header-skeleton,.calendar-week-loading-skeleton,.calendar-detail-skeleton{opacity:.72}}.calendar-detail-facts{display:grid;gap:12px;margin:0}.calendar-detail-facts div{display:grid;gap:2px}.calendar-detail-facts dt,.calendar-detail-body h3{margin:0;color:var(--nysa-color-muted-foreground);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.calendar-detail-facts dd,.calendar-detail-body p{margin:0}.calendar-detail-drag-tip{color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.4}.calendar-detail-attendees{margin:8px 0 0;padding-left:20px}.calendar-detail-join{align-self:flex-start;color:var(--nysa-color-blue);font-weight:600}.calendar-columns{display:flex;min-height:0}.calendar-columns .calendar-grid{flex:1;min-width:0}.calendar-panel{flex:0 0 240px;padding:20px;overflow:auto;border-right:1px solid var(--nysa-color-border);background:var(--nysa-color-background);align-self:stretch}.mini-cal-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:10px}.mini-cal-nav{display:flex;align-items:center;gap:2px}.mini-cal-month{display:flex;align-items:center;justify-content:center;width:22px}.mini-cal-month svg{width:18px}.mini-cal-weekdays,.mini-cal-row{display:grid;grid-template-columns:repeat(7,1fr);max-width:200px}.mini-cal-weekdays span{text-align:center;font-size:10px;color:var(--nysa-color-muted-foreground);padding-bottom:6px}.mini-cal-row[data-viewing=true]{background:var(--nysa-color-muted);border-radius:var(--nysa-radius-control)}.mini-cal-day{min-width:0;width:100%}.mini-cal-day[data-today=true]:before{content:"";position:absolute;width:24px;z-index:-1}.mini-cal-day{position:relative;isolation:isolate}.calendar-nav [data-slot=button].calendar-create-action{margin-left:4px}.mini-cal-day[data-slot=button]{display:flex;align-items:center;justify-content:center}.calendar-nav [data-testid=calendar-prev],.calendar-nav [data-testid=calendar-next]{width:28px;height:28px;padding:0}.calendar-nav [data-testid=calendar-prev] svg,.calendar-nav [data-testid=calendar-next] svg{width:14px;height:14px;color:var(--nysa-color-muted-foreground)}.calendar-nav [data-testid=calendar-today]{height:28px;padding:0 10px;font-size:13px}.cal-divider{height:1px;background:var(--nysa-color-border);margin:16px 0 12px}.cal-group-header{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nysa-color-muted-foreground);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-source-row{display:flex;align-items:center;gap:2px}.cal-row[data-slot=button]{flex:1;min-width:0;gap:8px;display:flex;align-items:center;justify-content:flex-start}.calendar-default-action,.calendar-default-pin{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px}.calendar-source-row .calendar-default-action[data-suppressed=true]{pointer-events:none}.calendar-default-pin{color:var(--nysa-color-blue)}.calendar-default-action svg,.calendar-default-pin svg{width:14px}.cal-swatch{width:14px;height:14px;border-radius:4px;flex-shrink:0;background:var(--nysa-color-blue)}.cal-label{font-size:13px;color:var(--nysa-color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-allday-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-detail-drawer[data-slot=sheet-content]{width:min(100vw,34rem);max-width:34rem}.company-detail-body,.company-detail-region,.company-detail-content,.company-detail-summary,.company-detail-people,.company-detail-status{display:grid}.company-detail-body{gap:1rem;padding:0 1rem 1.5rem}.company-detail-region,.company-detail-content,.company-detail-summary,.company-detail-people{gap:.875rem}.company-detail-name,.company-detail-count,.company-detail-summary p,.company-detail-status p{margin:0}.company-detail-name{color:var(--nysa-color-foreground);font-size:1.125rem;font-weight:600}.company-detail-people li span,.company-detail-status{color:var(--nysa-color-muted-foreground)}.company-detail-summary>.nysa-metadata-list{padding:.875rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.company-detail-count{font-weight:600}.company-detail-people ul{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);list-style:none}.company-detail-people li{display:grid;gap:.25rem;padding:.75rem}.company-detail-people li+li{border-top:1px solid var(--nysa-color-border)}.company-detail-people a{color:var(--nysa-color-foreground);font-weight:600;text-decoration:none}.company-detail-people a:hover{text-decoration:underline}.company-detail-people li span,.company-detail-status{font-size:.875rem}.company-detail-pagination-error{color:var(--nysa-color-red)}.company-detail-status{gap:.75rem;padding:1rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.company-detail-editor,.company-detail-forms,.company-detail-form,.company-detail-form fieldset,.company-detail-field,.company-detail-history{display:grid}.company-detail-editor,.company-detail-forms,.company-detail-history{gap:1rem}.company-detail-editor,.company-detail-history{padding-top:1rem;border-top:1px solid var(--nysa-color-border)}.company-detail-editor p,.company-detail-form p,.company-detail-history p,.company-detail-history h3{margin:0}.company-detail-form{gap:.75rem;padding:1rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.company-detail-form fieldset{gap:.875rem;min-width:0;margin:0;padding:0;border:0}.company-detail-form legend,.company-detail-history h3{padding:0;color:var(--nysa-color-foreground);font-size:.9375rem;font-weight:600}.company-detail-form legend{margin-bottom:.875rem}.company-detail-field{gap:.375rem;min-width:0}.company-detail-field p,.company-detail-history time{color:var(--nysa-color-muted-foreground);font-size:.8125rem}.company-detail-field textarea{min-height:6rem;resize:vertical}.company-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem}.company-detail-editor-notice,.company-detail-mutation-message{display:grid;gap:.75rem;padding:.875rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.company-detail-mutation-message{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.company-detail-history ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.company-detail-history li{display:grid;gap:.375rem;padding:.875rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.company-detail-history li>p:first-child{color:var(--nysa-color-foreground);font-weight:600}@media(max-width:520px){.company-detail-drawer[data-slot=sheet-content]{max-width:100vw}}.directory-index-page{display:grid;width:100%;min-height:100vh;align-content:start;gap:20px;padding:32px}.directory-index-page:has(>.collection-empty-state){width:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.directory-index-page>.collection-empty-state{align-self:stretch;justify-self:center;min-height:0;margin:0 auto}.directory-index-loading,.directory-index-content{display:grid;gap:20px}.directory-index-search{display:flex;width:min(100%,560px);gap:8px}.directory-index-search-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.directory-index-count{margin:0;color:var(--nysa-color-muted-foreground);font-size:13px;white-space:nowrap}.directory-index-search .nysa-search-field{flex:1}.directory-index-validation,.directory-index-no-matches{margin:0;color:var(--nysa-color-muted-foreground);font-size:14px}.directory-index-validation{color:var(--nysa-color-red)}.directory-index-table{overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.directory-index-table [data-slot=table-head]:first-child,.directory-index-table [data-slot=table-cell]:first-child{min-width:210px}.directory-index-table [data-slot=table-head]:last-child,.directory-index-table [data-slot=table-cell]:last-child{width:1%}.directory-index-table [data-slot=table-cell]{white-space:normal;overflow-wrap:break-word}.directory-index-identity{display:flex;align-items:center;gap:10px}.directory-index-identity a,.directory-index-company a{color:var(--nysa-color-foreground);text-decoration:none}.directory-index-identity a:hover,.directory-index-company a:hover{text-decoration:underline}.directory-index-avatar{width:36px;height:36px;flex:0 0 auto}.directory-index-company-cell{display:grid;min-width:0;gap:4px;justify-items:start}.directory-index-muted{color:var(--nysa-color-muted-foreground)}.directory-index-pagination-error{display:flex;align-items:center;gap:12px;color:var(--nysa-color-red);font-size:14px}.directory-import-status-dialog{width:min(420px,calc(100% - 32px));max-width:420px;gap:0;overflow:hidden;padding:0;border-radius:14px}.directory-import-status-dialog>[data-slot=dialog-close]{top:16px;right:16px}.directory-import-status-header{padding:20px;border-bottom:1px solid var(--nysa-color-border)}.directory-import-status-body{display:grid;gap:10px;padding:16px 20px 20px}.directory-import-status-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.directory-import-status-card>strong{font-size:13px;font-weight:600}.directory-import-status-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px}.directory-import-status-icon svg{width:17px;height:17px}.directory-import-status-card[data-kind=calendar] .directory-import-status-icon{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.directory-import-status-card[data-kind=email] .directory-import-status-icon{background:var(--nysa-color-blue-surface);color:var(--nysa-color-blue)}.directory-import-status-state{display:grid;justify-items:end;gap:4px;color:var(--nysa-color-muted-foreground);font-size:10.5px;line-height:1.3;text-align:right}.directory-import-status-pill{font-weight:400}.directory-import-status-pill.nysa-tone-neutral{color:var(--nysa-color-muted-foreground)}.directory-import-status-footer{min-height:62px;flex-direction:row;justify-content:flex-end;margin:0;padding:14px 20px;border-radius:0 0 14px 14px}@media(max-width:900px){.directory-index-page{padding:24px 20px}}@media(max-width:520px){.directory-index-search{align-items:stretch;flex-direction:column}.directory-index-page{padding:20px 16px}.directory-import-status-dialog{top:auto;bottom:0;left:0;width:100%;max-width:none;max-height:100%;transform:none;border-radius:16px 16px 0 0}.directory-import-status-footer{border-radius:0}}.directory-index-table [data-row-clickable]{cursor:pointer}.directory-index-table [data-slot=table-head]:nth-child(3),.directory-index-table [data-slot=table-cell]:nth-child(3){min-width:260px}.directory-index-company{display:inline-flex;align-items:baseline;gap:6px}.directory-index-company>a,.directory-index-company>span:last-child{white-space:nowrap}.directory-index-company-avatar{width:20px;height:20px;flex:0 0 auto}.directory-index-company-avatar [data-slot=avatar-fallback]{font-size:9px}.directory-index-sentinel{height:0;margin:0}@media(max-width:520px){.directory-index-table [data-slot=table-head]:nth-child(2),.directory-index-table [data-slot=table-cell]:nth-child(2),.directory-index-table [data-slot=table-head]:nth-child(4),.directory-index-table [data-slot=table-cell]:nth-child(4){display:none}.directory-index-table [data-slot=table-head]:nth-child(n),.directory-index-table [data-slot=table-cell]:nth-child(n){min-width:0}.directory-index-table [data-slot=table]{table-layout:fixed;width:100%}.directory-index-table [data-slot=table-head]:first-child{width:58%}.directory-index-table [data-slot=table-head]:nth-child(3){width:42%}.directory-index-company>a,.directory-index-company>span:last-child{white-space:normal}}.chat-page{display:flex;flex-direction:column;width:100%;min-width:0;flex:1;min-height:0;height:100dvh;overflow:hidden;color:var(--nysa-color-foreground);background:var(--nysa-color-background);font-family:var(--nysa-font-sans)}.chat-body{display:flex;flex:1;min-height:0;min-width:0}.chat-page button,.chat-workspace-picker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;font-family:var(--nysa-font-sans);text-decoration:none;cursor:pointer}.chat-page button:disabled,.chat-workspace-picker button:disabled{cursor:default;opacity:.5}.chat-page button:focus-visible,.chat-workspace-picker button:focus-visible,.chat-workspace-picker [data-slot=checkbox]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.chat-page textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;width:100%;margin:0;padding:0;color:var(--nysa-color-foreground);font:var(--nysa-text-body-tight);background:transparent;border:0;border-radius:0;outline:none;resize:none;field-sizing:content}.chat-page textarea:focus-visible{outline:none;box-shadow:none}.chat-page textarea::placeholder{color:var(--nysa-color-muted-foreground)}.chat-page textarea:disabled{cursor:not-allowed;opacity:.6}.chat-list-pane{display:flex;flex-shrink:0;flex-direction:column;width:280px;min-height:0;padding:16px;overflow:auto;border-right:1px solid var(--nysa-color-border)}.chat-search{width:100%;height:32px;flex-shrink:0;padding:0 10px;color:var(--nysa-color-foreground);font:var(--nysa-text-body);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);outline:0}.chat-search::placeholder{color:var(--nysa-color-muted-foreground)}.chat-page .chat-new-button{height:32px;min-height:32px;flex-shrink:0;white-space:nowrap}.chat-thread-list{display:flex;flex:1;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.chat-page .chat-thread-button{display:flex;width:100%;min-height:32px;align-items:center;justify-content:flex-start;padding:8px 10px;overflow:hidden;color:var(--nysa-color-foreground);font:400 13px/1.3 var(--nysa-font-sans);text-align:left;white-space:normal;border:0;border-radius:var(--nysa-radius-control);background:transparent}.chat-thread-button-title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-button-when{flex-shrink:0;margin-left:8px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary);font-variant-numeric:tabular-nums}.chat-page .chat-thread-button:hover:not(:disabled){background:var(--nysa-color-page)}.chat-page .chat-thread-button[aria-current=true]{background:var(--nysa-color-muted);font-weight:500}.chat-list-status,.chat-list-load-more{margin-top:8px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary)}.chat-list-skeleton,.chat-pagination-skeleton,.chat-conversation-skeleton,.chat-new-conversation-skeleton{width:100%}.chat-new-button-skeleton{width:92px;flex-shrink:0}.chat-new-conversation-skeleton{display:flex;flex:1;min-width:0;min-height:0}.chat-list-skeleton{margin-top:4px}.chat-list-skeleton>svg,.chat-pagination-skeleton>svg,.chat-conversation-skeleton>svg,.chat-new-conversation-skeleton>svg{display:block;width:100%}.chat-pagination-skeleton{margin-top:-12px}.chat-page .chat-list-load-more{display:inline-flex;width:100%;min-height:32px;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:var(--nysa-radius-control);background:transparent}.chat-page .chat-list-load-more:hover:not(:disabled){background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.chat-stage{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.chat-stage-header{display:flex;flex-shrink:0;align-items:center;gap:10px;min-height:53px;padding:10px 24px;border-bottom:1px solid var(--nysa-color-border)}.chat-stage-header-spacer{flex:1}.chat-stage-header h1{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--nysa-color-foreground);font:var(--nysa-text-panel-title);text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-chats-control{display:none}.chat-page .chat-workspace-picker-trigger{display:inline-flex;height:20px;min-height:20px;max-width:min(240px,40vw);align-items:center;justify-content:center;gap:4px;padding:0 8px;overflow:hidden;color:var(--nysa-color-foreground);font:var(--nysa-text-control-sm);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background)}.chat-page .chat-workspace-picker-trigger:hover:not(:disabled){background:var(--nysa-color-muted)}.chat-page .chat-workspace-picker-trigger[aria-expanded=true]{background:var(--nysa-color-muted)}.chat-workspace-picker{display:flex;z-index:50;flex-direction:column;gap:4px;min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:8px;color:var(--nysa-color-foreground);font:400 13px/1.3 var(--nysa-font-sans);background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);box-shadow:var(--nysa-shadow-overlay)}.chat-workspace-picker-guidance{margin:0;padding:4px 8px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary)}.chat-workspace-picker>button{display:inline-flex;width:100%;min-height:32px;align-items:center;justify-content:flex-start;padding:6px 8px;color:var(--nysa-color-foreground);font:500 13px/1.3 var(--nysa-font-sans);text-align:left;white-space:nowrap;border:0;border-radius:var(--nysa-radius-control);background:transparent}.chat-workspace-picker>button:hover:not(:disabled){background:var(--nysa-color-muted)}.chat-workspace-option{display:flex;align-items:center;gap:10px;min-height:32px;padding:6px 8px;border-radius:var(--nysa-radius-control);cursor:pointer}.chat-workspace-option:hover{background:var(--nysa-color-muted)}.chat-workspace-option-label{flex:1;min-width:0;overflow:hidden;font:400 13px/1.3 var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.chat-workspace-picker [data-slot=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center;margin:0;padding:0;color:#fff;border:1px solid var(--nysa-color-border);border-radius:4px;background:var(--nysa-color-background);cursor:pointer}.chat-workspace-picker [data-slot=checkbox][data-checked],.chat-workspace-picker [data-slot=checkbox][aria-checked=true],.chat-workspace-picker [data-slot=checkbox][data-state=checked]{border-color:transparent;background:var(--nysa-color-foreground)}.chat-workspace-picker [data-slot=checkbox]:disabled{cursor:default;opacity:.5}.chat-workspace-picker [data-slot=checkbox-indicator]{display:grid;place-content:center}.chat-workspace-picker [data-slot=checkbox-indicator] svg{width:12px;height:12px}.chat-messages{display:flex;flex:1;flex-direction:column;min-height:0;padding:32px 24px;overflow:auto}.chat-messages-col{display:flex;flex-direction:column;gap:20px;width:100%;max-width:720px;margin:auto auto 0}.chat-messages-col--empty{margin:auto}.chat-page .chat-load-older{display:inline-flex;align-self:center;min-height:32px;align-items:center;justify-content:center;padding:0 12px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-control-md);border:0;border-radius:var(--nysa-radius-control);background:transparent}.chat-page .chat-load-older:hover:not(:disabled){color:var(--nysa-color-foreground);background:var(--nysa-color-muted)}.chat-empty-conversation{margin:auto;text-align:center}.chat-empty-conversation h2{margin:0;color:var(--nysa-color-foreground);font:var(--nysa-text-page-title)}.chat-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nysa-space-2);margin-top:var(--nysa-space-4)}.chat-page .chat-starter{height:auto;min-height:0;padding:7px 12px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-pill);background:var(--nysa-color-background)}.chat-page .chat-starter:hover:not(:disabled){color:var(--nysa-color-foreground);background:var(--nysa-color-muted)}.chat-msg-user{align-self:flex-end;max-width:75%;padding:10px 14px;color:var(--nysa-color-foreground);font-size:13px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--nysa-color-muted);border-radius:12px}.chat-msg-assistant{max-width:600px;color:var(--nysa-color-foreground);font-size:13px;line-height:1.5}.chat-msg-assistant-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg-failure-text{margin:0;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-body)}.chat-thinking,.chat-thinking-dots{display:flex;align-items:center}.chat-thinking{min-height:20px;padding:4px 0}.chat-thinking-dots{gap:4px}.chat-thinking-dots>span{width:6px;height:6px;background:var(--nysa-color-muted-foreground);border-radius:50%;opacity:.3;animation:think-pulse 1.1s ease-in-out infinite}.chat-thinking-dots>span:nth-child(2){animation-delay:.15s}.chat-thinking-dots>span:nth-child(3){animation-delay:.3s}@keyframes think-pulse{0%,80%,to{opacity:.25}40%{opacity:.9}}.chat-citations{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.chat-citations:not([data-expanded=true])>*:nth-child(n+4){display:none}.chat-page .chat-citations-more{display:inline-flex;height:20px;align-items:center;padding:0 8px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-pill);background:var(--nysa-color-background)}.chat-page .chat-citations-more:hover:not(:disabled){color:var(--nysa-color-foreground);background:var(--nysa-color-muted)}.chat-citations[data-expanded=true] .chat-citations-more{display:none}.chat-citations .nysa-pill,.chat-citations .nysa-citation-pill{display:inline-flex;height:20px;max-width:100%;align-items:center;gap:4px;padding:0 8px;overflow:hidden;color:var(--nysa-color-muted-foreground);font:500 10px/1 var(--nysa-font-mono);text-decoration:none;text-transform:none;white-space:nowrap;background:var(--nysa-color-muted);border:0;border-radius:var(--nysa-radius-pill)}.chat-citations .nysa-citation-pill>svg{width:12px;height:12px;flex-shrink:0}.chat-citation-link{display:inline-flex;max-width:100%;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.chat-citation-link:hover{text-decoration:underline}.chat-page .nysa-callout,.chat-incomplete-warning,.chat-composer-error{display:grid;gap:4px;margin:0;padding:12px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--nysa-radius-control);font:var(--nysa-text-body-tight)}.chat-page .nysa-callout.nysa-tone-warning,.chat-incomplete-warning{color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}.chat-page .nysa-callout.nysa-tone-danger,.chat-composer-error{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.chat-incomplete-warning{margin-top:10px}.chat-page .chat-retry-button{display:inline-flex;height:32px;min-height:32px;align-items:center;justify-content:center;margin-top:8px;padding:0 14px;color:var(--nysa-color-foreground);font:var(--nysa-text-control-md);white-space:nowrap;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background)}.chat-page .chat-retry-button:hover:not(:disabled){background:var(--nysa-color-muted)}.chat-composer-wrap{position:relative;flex-shrink:0;padding:0 24px 24px}.chat-page .chat-jump-latest{position:absolute;bottom:100%;left:50%;height:28px;min-height:0;translate:-50% -8px;padding:0 12px;font:var(--nysa-text-control);box-shadow:var(--nysa-shadow-overlay)}.chat-ai-configuration-notice{margin:0 0 8px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary)}.chat-page .chat-composer-error{max-width:720px;margin:0 auto 12px}.chat-search-field{position:relative;flex-shrink:0;margin-bottom:12px}.chat-page .chat-search-clear{position:absolute;inset-block:0;right:4px;width:24px;height:24px;min-height:0;margin-block:auto;padding:0;color:var(--nysa-color-muted-foreground)}.chat-page .chat-search-clear:hover:not(:disabled){color:var(--nysa-color-foreground)}.chat-page .chat-search-clear svg{width:13px;height:13px}.chat-search{padding-right:30px}.chat-thread-group-label{margin:12px 0 4px;padding:0 8px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-section);letter-spacing:var(--nysa-text-section-tracking);text-transform:uppercase}.chat-thread-groups>section:first-child .chat-thread-group-label{margin-top:0}.chat-composer-count{color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary);font-variant-numeric:tabular-nums}.chat-composer-count[data-over=true]{color:var(--nysa-color-red)}.chat-composer{display:flex;flex-direction:column;gap:0;width:100%;max-width:720px;margin:0 auto;padding:12px 14px;border:1px solid var(--nysa-color-border);border-radius:12px;background:var(--nysa-color-background)}.chat-composer-field{display:flex;flex-direction:column}.chat-composer textarea{min-height:28px;max-height:200px;padding:0;overflow:auto}.chat-composer-toolbar{display:flex;align-items:center;gap:12px}.chat-composer-toolbar .chat-send-button{margin-left:auto}.chat-page .chat-send-button{display:inline-flex;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;padding:0;color:#fff;border:0;border-radius:8px;background:var(--nysa-color-foreground)}.chat-page .chat-send-button:hover:not(:disabled){background:color-mix(in srgb,var(--nysa-color-foreground) 82%,transparent)}.chat-page .chat-send-button:disabled{color:#fff;opacity:1;background:var(--nysa-color-foreground)}.chat-page .chat-send-button svg{width:15px;height:15px;flex-shrink:0;color:#fff}.chat-pagination-error{margin:0;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary)}@media(max-width:900px){.chat-page{height:calc(100dvh - 52px)}.chat-list-pane{width:100%;min-width:0}.chat-page--pane-conversation .chat-list-pane,.chat-page--pane-list .chat-stage{display:none}.chat-page .chat-chats-control{display:inline-flex;width:44px;height:44px;min-height:44px}.chat-page .chat-new-button,.chat-page .chat-thread-button,.chat-page .chat-list-load-more,.chat-page .chat-load-older,.chat-page .chat-workspace-picker-trigger,.chat-workspace-option,.chat-workspace-picker>button,.chat-page .chat-retry-button{min-height:44px}.chat-page .chat-send-button{width:44px;height:44px;min-width:44px;min-height:44px}.chat-stage-header{min-height:52px;padding:8px 16px}.chat-composer-wrap{padding:0 16px 16px}.chat-messages{padding:24px 16px}.nysa-skeleton-chat-new-conversation__header{flex-basis:52px;padding:8px 16px}.nysa-skeleton-chat-new-conversation__empty-state{padding:24px 16px}.nysa-skeleton-chat-new-conversation__composer{width:calc(100% - 32px);margin-bottom:16px}.nysa-skeleton-chat-new-conversation__composer>div .react-loading-skeleton{height:44px!important}}@media(pointer:coarse){.chat-page .chat-new-button,.chat-page .chat-thread-button,.chat-page .chat-list-load-more,.chat-page .chat-load-older,.chat-page .chat-workspace-picker-trigger,.chat-workspace-option,.chat-workspace-picker>button,.chat-page .chat-retry-button{min-height:44px}.chat-page .chat-send-button{width:44px;height:44px;min-width:44px;min-height:44px}.nysa-skeleton-chat-new-conversation__composer>div .react-loading-skeleton{height:44px!important}}@media(prefers-reduced-motion:reduce){.chat-list-skeleton,.chat-pagination-skeleton,.chat-conversation-skeleton,.chat-new-conversation-skeleton{opacity:.72}.chat-thinking-dots>span{opacity:.55;animation:none}}.imports-page{width:100%;min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:20px;padding:32px}.imports-page h1,.imports-page h2,.imports-page p{margin:0}.imports-page h1{font-size:24px;line-height:1.3}.imports-optional{align-self:flex-start;padding:4px 9px;border-radius:999px;background:#f0f0f3;color:#60646c;font-size:12px;line-height:16px}.fathom-source-card,.fathom-import-form{width:100%;min-width:0}.imports-loading-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.imports-meetings-skeleton{display:block;width:100%;max-width:640px}.fathom-source-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:2px solid #60646C;border-radius:12px;background:#fff}.fathom-source-card h2{font-size:18px;line-height:1.4}.fathom-source-card p{color:#60646c;font-size:14px;line-height:1.5}.fathom-import-form{display:flex;flex-direction:column;gap:16px}.imports-field{width:100%;min-width:0;display:flex;flex-direction:column;gap:6px;color:#27272a;font-size:13px;font-weight:500}.imports-field select,.imports-field textarea{width:100%;min-width:0}.imports-field textarea{resize:vertical}.imports-actions,.imports-state-actions,.imports-load-error-state{min-width:0;display:flex;align-items:center;gap:12px}.imports-actions{flex-wrap:wrap}.imports-page button{max-width:100%}[data-testid=imports-meetings-error],[data-testid=imports-load-error],[data-testid=import-error]{color:#b91c1c}@media(max-width:900px){.imports-page{width:100%;padding:24px 20px}.fathom-source-card,.fathom-import-form,.imports-field,.imports-field select,.imports-field textarea,.imports-actions,.imports-actions>button{width:100%}.imports-actions,.imports-state-actions,.imports-load-error-state{align-items:stretch;flex-direction:column}}@container nysa-main (max-width: 900px){.fathom-source-card,.fathom-import-form,.imports-field,.imports-field select,.imports-field textarea,.imports-actions,.imports-actions>button{width:100%}.imports-actions,.imports-state-actions,.imports-load-error-state{align-items:stretch;flex-direction:column}}.meeting-detail-page{width:100%;min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:20px;padding:32px;overflow-wrap:anywhere}.meeting-detail-page h1,.meeting-detail-page h2,.meeting-detail-page p,.meeting-detail-page dl,.meeting-detail-page dd{margin:0}.meeting-detail-page h1{font-size:24px;line-height:1.3;font-weight:600}.meeting-detail-loading-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.meeting-detail-loading-skeleton{display:block;width:100%;max-width:1080px}.meeting-detail-page h2{font-size:14px;line-height:1.3;font-weight:600}.meeting-detail-page nav{display:flex;align-items:center;gap:6px;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1}.meeting-detail-page nav a{color:inherit;text-decoration:none}.meeting-detail-page nav a:hover{color:var(--nysa-color-foreground)}.meeting-breadcrumb-current{color:var(--nysa-color-foreground);font-weight:500}.meeting-detail-page nav a:focus-visible{border-radius:2px;outline:2px solid var(--nysa-color-focus);outline-offset:3px}.meeting-detail-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meeting-detail-heading{min-width:0;display:flex;flex-direction:column;gap:4px}.meeting-detail-header dl{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.3}.meeting-detail-header dl>div{min-width:0;display:flex;align-items:center}.meeting-detail-header dl>div+div:before{margin-right:16px;content:"·"}.meeting-detail-header dt{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meeting-detail-header dd,.meeting-detail-header time{min-width:0}.meeting-detail-summary{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meeting-detail-summary>*{min-width:0;padding:14px 16px;border:1px solid #E5E5E5;border-radius:10px;background:var(--nysa-color-background)}[data-testid=meeting-processing-status],[data-testid=capture-receipt]{display:flex;flex-direction:column;gap:4px}.meeting-detail-summary .nysa-callout>div,.meeting-detail-summary .nysa-callout>div>div{display:flex;flex-direction:column;gap:4px}.meeting-detail-summary time,[data-testid=capture-receipt-id]{color:var(--nysa-color-muted-foreground);font-size:13px}.meeting-capture-callout{grid-column:1 / -1}.meeting-capture-callout.nysa-tone-danger{border-color:#f3aeaf;background:var(--nysa-color-red-surface);color:#b91c1c}.meeting-detail-grid{min-width:0;display:flex;align-items:flex-start;gap:24px}.meeting-detail-primary,.meeting-detail-rail{min-width:0;display:flex;flex-direction:column;gap:16px}.meeting-detail-primary{flex:1}.meeting-detail-rail{width:380px;flex:0 0 380px;gap:24px;margin-top:0}.meeting-detail-card{min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #E5E5E5;border-radius:12px;background:var(--nysa-color-background)}.meeting-detail-rail .meeting-detail-card{gap:16px}[data-testid=capture-receipt]{justify-content:center}.meeting-detail-rail .meeting-detail-card h2{color:var(--nysa-color-muted-foreground);font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.meeting-detail-rail .meeting-detail-card>p,.meeting-detail-rail .meeting-detail-card li>p{color:var(--nysa-color-foreground);font-size:13px;line-height:1.45}.meeting-detail-rail .meeting-detail-card li{position:relative;padding-top:0;padding-left:14px;border-top:0}.meeting-detail-rail .meeting-detail-card li:before{position:absolute;top:7px;left:0;width:4px;height:4px;border-radius:999px;background:var(--nysa-color-muted-foreground);content:""}.meeting-detail-item-facts details{flex-basis:100%}.meeting-detail-item-facts summary{cursor:pointer;color:var(--nysa-color-muted-foreground);font-size:0;line-height:1.3;font-weight:500}.meeting-detail-item-facts summary:before{font-size:12px;content:"View evidence"}[data-testid=citation-turn]{display:grid;grid-template-columns:auto auto 1fr;gap:6px;padding:10px 0 0 12px}[data-testid=citation-text]{grid-column:1 / -1}.meeting-detail-card ul{min-width:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.meeting-detail-card li{min-width:0;display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid #E5E5E5}.meeting-detail-card li>p{font-size:13px;line-height:1.45}.meeting-detail-card li:first-child{padding-top:0;border-top:0}.meeting-detail-item-facts{min-width:0;display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.3}.meeting-detail-card pre{min-width:0;max-width:100%;margin:0;padding:12px;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;background:#f4f4f2;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}[data-testid=decisions-section]{gap:12px;padding:0;border:0;border-radius:0}[data-testid=decisions-section]>h2{color:var(--nysa-color-muted-foreground);font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.04em;text-transform:uppercase}[data-testid=decisions-section] ul{gap:8px}[data-testid=decisions-section] li{gap:6px;padding:14px 16px;border:1px solid rgba(23,23,23,.14);border-radius:10px;background:#17171708}[data-testid=commitments-section],[data-testid=knowledge-changes-section]{overflow:hidden;gap:0;padding:0;border-radius:10px}[data-testid=commitments-section]>h2,[data-testid=knowledge-changes-section]>h2{padding:14px 16px}[data-testid=commitments-section]>ul,[data-testid=knowledge-changes-section]>ul{border-top:1px solid #E5E5E5}[data-testid=commitments-section] li,[data-testid=knowledge-changes-section] li{min-height:44px;gap:6px;padding:12px 16px}[data-testid=commitments-section] li>p,[data-testid=knowledge-changes-section] li>div:first-child{font-size:14px;line-height:1.3;font-weight:600}[data-testid=knowledge-changes-section] pre{max-height:36px;white-space:nowrap}.meeting-detail-page [data-slot=button]{min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:8px;background:var(--nysa-color-foreground);color:var(--nysa-color-background);cursor:pointer}.meeting-detail-card [data-slot=button]{align-self:flex-start}.meeting-detail-page [data-slot=button]:disabled{cursor:default;opacity:.6}.meeting-detail-page [data-slot=button]:focus-visible,.meeting-detail-card a:focus-visible,.meeting-detail-item-facts summary:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.meeting-detail-card a{color:var(--nysa-color-blue);font-size:13px;font-weight:600}.meeting-recording-preview{position:relative;width:100%;height:280px;flex:0 0 280px;overflow:hidden;border-radius:12px;background:#17171a}.meeting-recording-preview [data-slot=button]{position:absolute;top:50%;left:50%;width:52px;height:52px;min-height:52px;display:grid;place-items:center;padding:0;transform:translate(-50%,-50%);border:0;border-radius:999px;background:#fff;color:#17171a;line-height:0;opacity:1}.meeting-recording-preview [data-slot=button]>svg{width:22px;height:22px}.meeting-recording-preview .lucide-play{transform:translate(1px)}.meeting-recording-preview [data-slot=button]:disabled{background:#fff;opacity:1}.meeting-recording-preview>video{display:block;width:100%;height:100%;object-fit:contain}.meeting-recording-preview>span{z-index:1;position:absolute;bottom:16px;left:16px;color:#fff;font:500 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.meeting-recording-preview[data-state=active],.meeting-recording-preview[data-state=processing]{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.meeting-recording-preview[data-state=active]>span,.meeting-recording-preview[data-state=processing]>span{position:static}.meeting-recording-preview>[data-testid=meeting-capture-refresh][data-slot=button]{position:static;width:auto;height:auto;min-height:40px;padding:8px 16px;transform:none}[data-testid=knowledge-changes-section]{overflow:visible;gap:12px;padding:0;border:0;border-radius:0}[data-testid=knowledge-changes-section]>h2{padding:0;color:var(--nysa-color-muted-foreground);font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.04em;text-transform:uppercase}[data-testid=knowledge-changes-section]>ul{gap:8px;border:0}.meeting-detail-card[data-testid=knowledge-changes-section] li{min-height:70px;gap:10px;padding:14px 16px;border:1px solid rgba(23,23,23,.14);border-radius:10px;background:#17171708}.meeting-knowledge-summary{min-width:0;display:flex;align-items:center;gap:10px}.meeting-knowledge-summary>svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:var(--nysa-color-muted-foreground);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.meeting-knowledge-summary>p{min-width:0;overflow-wrap:anywhere;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1.3}.meeting-knowledge-summary strong{color:#000;font-weight:600}.meeting-knowledge-evidence>summary{color:var(--nysa-color-muted-foreground);cursor:pointer;font-size:13px;line-height:1.3}.meeting-knowledge-raw{min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:14px}.meeting-knowledge-raw pre{max-height:none;overflow-wrap:anywhere;white-space:pre-wrap}.meeting-captured-strip{min-width:0;overflow:hidden;border:1px solid #E5E5E5;border-radius:10px;background:var(--nysa-color-background)}.meeting-captured-strip>*{border:0;border-radius:0}.meeting-captured-strip>[data-testid=meeting-processing-status]{height:46px;justify-content:center;padding:0 16px;border-bottom:1px solid #E5E5E5;background:transparent;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1.3}.meeting-captured-strip>[data-testid=meeting-processing-status]>div{display:flex;align-items:center;gap:4px}.meeting-captured-strip>[data-testid=meeting-processing-status] strong{color:#000;font-weight:600}.meeting-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meeting-captured-strip>[data-testid=capture-receipt]{min-height:0;display:block;padding:0}.meeting-captured-strip [data-testid=decisions-section],.meeting-captured-strip [data-testid=commitments-section]{gap:0;padding:0;border:0;border-radius:0}.meeting-captured-strip [data-testid=decisions-section]>h2,.meeting-captured-strip [data-testid=commitments-section]>h2{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meeting-captured-strip [data-testid=decisions-section] ul,.meeting-captured-strip [data-testid=commitments-section] ul{gap:0;border:0}.meeting-captured-strip [data-testid=decisions-section]:has(li)+[data-testid=commitments-section]:has(li){padding-top:6px}.meeting-captured-strip [data-testid=decisions-section] li,.meeting-captured-strip [data-testid=commitments-section] li{position:relative;height:44px;min-height:44px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border:0;border-radius:0;background:transparent}.meeting-capture-row-content{min-width:0;display:flex;flex:1;align-items:center;gap:10px}.meeting-capture-row-content>svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:var(--nysa-color-muted-foreground);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.meeting-capture-row-content>p{min-width:0;overflow:hidden;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1.3;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.meeting-capture-row-content>p strong{color:#000;font-weight:600}.meeting-captured-strip .meeting-detail-item-facts>span{display:none}.meeting-captured-strip .meeting-detail-item-facts{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.meeting-captured-strip .meeting-detail-item-facts summary:before{font-size:14px;content:"↗"}.meeting-captured-strip [data-testid=decisions-section]>p,.meeting-captured-strip [data-testid=commitments-section]>p{min-height:44px;display:flex;align-items:center;padding:0 16px;color:var(--nysa-color-muted-foreground);font-size:14px}.meeting-attendees{display:flex;flex-direction:column;gap:10px}.meeting-relationships{gap:18px}.meeting-relationship-group{min-width:0;display:flex;flex-direction:column;gap:8px}.meeting-relationship-list{max-height:224px;display:flex;overflow-y:auto;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.meeting-relationship-list li{min-width:0;padding:0}.meeting-relationship-list li:before{display:none}.meeting-relationship-reference[data-slot=button]{width:100%;height:auto;min-height:32px;justify-content:flex-start;overflow-wrap:anywhere;padding:6px 8px;text-align:left;white-space:normal}.meeting-relationship-group>p,.meeting-relationships>p,.meeting-relationships-unavailable>p{color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.45}.meeting-relationship-drawer{overflow-y:auto}.meeting-relationship-drawer>p{padding:0 16px;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.5}.meeting-attendees-row{display:flex;align-items:center;min-height:27px}.meeting-attendee-placeholder{width:27px;height:27px;margin-left:-5px;border:2px solid var(--nysa-color-background);border-radius:999px;background:#e5e5e5}.meeting-attendee-placeholder:first-child{margin-left:0}.meeting-attendees-row p{margin-left:10px;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.3}.meeting-detail-page [data-slot=card-title]>h2{color:var(--nysa-color-foreground);font-size:14px;line-height:1.3;font-weight:600;letter-spacing:0;text-transform:none}.meeting-detail-page .meeting-detail-card-content[data-slot=card-content]{padding:20px}.meeting-detail-card-content>.scheduled-relationship-empty,.meeting-detail-card-content>.scheduled-meeting-attendees,.meeting-detail-card-content>.scheduled-company-list{padding-block:0}.meeting-platform-chip[data-slot=badge]{min-height:22px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--nysa-color-border);border-radius:999px;background:var(--nysa-color-background);color:var(--nysa-color-foreground);font-size:11px;line-height:1;font-weight:500}.meeting-transcript-card [data-slot=card-content]>p{color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.45}.meeting-transcript-turns{position:relative;max-height:420px;overflow-y:auto;display:grid;gap:0;margin:0;padding:0 4px 0 22px;list-style:none}.meeting-transcript-turns:before{position:absolute;top:7px;bottom:7px;left:5px;width:1px;background:#deded9;content:""}.meeting-transcript-turn{position:relative;display:grid;gap:8px;padding:0 0 24px 2px}.meeting-transcript-turn:before{position:absolute;top:5px;left:-20px;width:7px;height:7px;border:2px solid var(--nysa-color-background);border-radius:999px;background:#858580;box-shadow:0 0 0 1px #cfcfca;content:""}.meeting-transcript-turn:last-child{padding-bottom:0}.meeting-transcript-turn-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.meeting-transcript-turn-heading strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.meeting-transcript-turn-heading time{color:var(--nysa-color-muted-foreground);font-size:10px;line-height:1.4}.meeting-transcript-turn>p{overflow-wrap:anywhere;color:var(--nysa-color-foreground);font-size:12px;line-height:1.6;white-space:pre-wrap}.meeting-detail-rail .meeting-detail-item-facts>span{display:none}.meeting-detail-rail .meeting-detail-card li{position:relative}.meeting-detail-rail .meeting-detail-item-facts{position:absolute;top:0;right:0}.meeting-detail-rail .meeting-detail-item-facts summary:before{font-size:14px;content:"↗"}.meeting-detail-rail .meeting-detail-card li>p{padding-right:24px}[data-testid=highlights-section]{min-height:0}[data-testid=highlights-section] ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}[data-testid=highlights-section] li{position:relative;gap:0;padding-left:12px}[data-testid=highlights-section] li:before{position:absolute;top:7px;left:0;width:4px;height:4px;border-radius:999px;background:var(--nysa-color-muted-foreground);content:""}[data-testid=highlights-section] li>p{margin:0;padding-right:0;color:var(--nysa-color-foreground);font-size:13px;line-height:1.45}.meeting-detail-page .meeting-detail-text-action[data-slot=button]{width:auto;height:auto;min-height:0;justify-content:flex-start;margin-top:14px;padding:0;border:0;border-radius:0;background:transparent;color:var(--nysa-color-foreground);font-size:12px;line-height:1.4;font-weight:600;text-decoration:underline;text-underline-offset:3px}.meeting-detail-page .meeting-detail-text-action[data-slot=button]:hover{background:transparent;color:var(--nysa-color-foreground)}.meeting-detail-error-state{display:flex;align-items:center;gap:12px}.meeting-detail-error-state [data-slot=button]{border:1px solid #D4D4D4;background:#fff;color:var(--nysa-color-foreground);cursor:pointer}@media(max-width:900px){.meeting-detail-page{padding:24px 20px}.meeting-detail-summary{grid-template-columns:100%}.meeting-detail-grid{align-items:stretch;flex-direction:column}.meeting-detail-primary,.meeting-detail-rail{width:100%;flex-basis:auto}.meeting-detail-rail{margin-top:0;padding-top:0}.meeting-detail-page [data-slot=button],.meeting-detail-card a,.meeting-detail-item-facts summary{min-height:44px}.meeting-detail-card a,.meeting-detail-item-facts summary{display:inline-flex;align-items:center}.meeting-detail-error-state{align-items:stretch;flex-direction:column}[data-testid=citation-turn]{grid-template-columns:1fr}}@container nysa-main (max-width: 900px){.meeting-detail-summary{grid-template-columns:100%}.meeting-detail-grid{align-items:stretch;flex-direction:column}.meeting-detail-primary,.meeting-detail-rail{width:100%;flex-basis:auto}.meeting-detail-rail{padding-top:0}.meeting-detail-page [data-slot=button],.meeting-detail-card a,.meeting-detail-item-facts summary{min-height:44px}.meeting-detail-card a,.meeting-detail-item-facts summary{display:inline-flex;align-items:center}[data-testid=citation-turn]{grid-template-columns:1fr}}.meetings-page{width:100%;min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:20px;padding:32px}.meetings-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meetings-page-heading{display:flex;min-width:0;flex-direction:column;gap:4px}@media(max-width:520px){.meetings-page-header{flex-direction:column}}.meetings-split{min-width:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:start;gap:24px}.meetings-load-more[data-slot=button]{width:100%;margin-top:2px;min-height:32px;border:0;background:none;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-control)}.meetings-load-more[data-slot=button]:hover:not(:disabled){background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.meetings-col::-webkit-scrollbar{display:none}.meetings-col-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--nysa-color-background)}.meetings-search-toggle[data-slot=button]{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border-color:transparent;background:transparent;color:var(--nysa-color-muted-foreground)}.meetings-search-toggle>svg{width:15px;height:15px}.meetings-col-eyebrow{position:sticky;top:0;z-index:2;margin:0;padding:6px 0;background:var(--nysa-color-background);font:var(--nysa-text-section);letter-spacing:var(--nysa-text-section-tracking);text-transform:uppercase;color:var(--nysa-color-muted-foreground)}.meetings-col{min-width:0;scrollbar-width:none;display:flex;flex-direction:column;gap:16px;overflow-x:clip;overflow-y:visible;overscroll-behavior:contain}.meetings-ghosts{min-width:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(216px,1fr))}.meetings-ghosts-rail{grid-template-columns:minmax(0,1fr);gap:10px}.meetings-ghost{min-width:0;display:flex;flex-direction:column;border:1px dashed var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-page)}.meetings-ghost-say{display:grid;min-height:188px;place-items:center;margin:0;padding:12px;text-align:center;font:var(--nysa-text-body);color:var(--nysa-color-muted-foreground)}.meetings-ghost-media{aspect-ratio:16 / 9;border-radius:var(--nysa-radius-card) var(--nysa-radius-card) 0 0;background:linear-gradient(135deg,#f3f5f8,#eef1f6)}.meetings-ghost-body,.meetings-ghost-row{min-height:52px;display:grid;align-items:center;gap:5px;padding:11px 13px}.meetings-ghost-row{grid-template-columns:52px minmax(0,1fr) 62px;gap:10px}.meetings-ghost-bar{height:8px;border-radius:4px;background:var(--nysa-color-muted)}.meetings-ghost-bar-short{width:52%}.meetings-ghost-bar-pill{height:18px;border-radius:var(--nysa-radius-pill)}.meetings-ghosts-rail .meetings-ghost-say{min-height:52px}.meetings-col-past .meeting-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:12px}.meetings-col-past .meeting-list>li{display:grid;grid-template-rows:auto auto;align-content:start;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.meetings-col-past .meeting-list>li>a,.meetings-col-past .meeting-list>li>.meeting-state-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"details details" "date    status";align-items:center;gap:6px 10px;padding:11px 14px 13px;border:0;border-radius:0;background:none;height:auto;min-height:0}.meetings-col-past .meeting-row-details{grid-area:details}.meetings-col-past .meeting-row-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meetings-col-past .meeting-row-status{grid-area:status;justify-content:flex-end}.meetings-col-upcoming .recording-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"date title action status" "time title action status";align-items:center;gap:0 10px;min-height:52px;padding:10px 12px}.meetings-col-upcoming .recording-row>*{min-width:0}.meetings-col-upcoming .recording-row-primary{display:contents}.meetings-col-upcoming .recording-row-meta{grid-area:time;align-self:start;padding-right:6px}.meetings-col-upcoming .recording-time{font:var(--nysa-text-mono)}.meetings-col-upcoming .recording-title{grid-area:title}.meetings-col-upcoming .recording-row-status{grid-area:status;justify-content:flex-end}.meetings-col-upcoming .recording-title{overflow:hidden;font:var(--nysa-text-row-title);text-overflow:ellipsis;white-space:nowrap}.meetings-col-upcoming .recording-row-action{grid-area:action;justify-content:flex-end}.meetings-col-upcoming .recording-row[data-status-pill=hidden] .recording-row-action{grid-area:status}.meeting-poster{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;border-radius:var(--nysa-radius-card) var(--nysa-radius-card) 0 0;background:linear-gradient(135deg,#e8eef6,#dfe7f2)}.meeting-poster>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.meeting-poster-play{grid-area:1 / 1;display:grid;place-items:center;color:var(--nysa-color-background);filter:drop-shadow(0 1px 3px rgb(23 23 23 / 55%))}.meeting-poster-play>svg{width:30px;height:30px;fill:currentColor;stroke:currentColor;transform:translate(1px)}.meetings-col-upcoming .recording-list,.meetings-col-upcoming .meeting-list{display:flex;flex-direction:column;gap:10px}.meeting-recording-section{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px}.meetings-loading-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.meetings-loading-skeleton,.meetings-pagination-skeleton,.meetings-recording-skeleton,.scheduled-meeting-skeleton{display:block;width:100%}.meetings-pagination-loading{width:100%}.meetings-pagination-sentinel{width:100%;height:1px}.recording-detail,.recording-feedback{color:var(--nysa-color-muted-foreground)}.recording-list{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.recording-row{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:16px;padding:16px;border:1px solid #E5E5E5;border-radius:8px;background:var(--nysa-color-background)}.recording-row-primary,.recording-row-status,.recording-row-action{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.recording-row-meta{color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.4}.recording-title{max-width:100%;color:#000;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}a.recording-title{text-decoration:none}a.recording-title:hover{text-decoration:underline;text-underline-offset:3px}.recording-time{color:var(--nysa-color-muted-foreground);font-size:12px}.recording-row-status{align-items:flex-end}.recording-status{max-width:100%;display:inline-flex;align-items:center;gap:6px;min-height:20px;padding:2px 8px;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-muted);color:var(--nysa-color-foreground);font-size:12px;line-height:1.3}.recording-status .nysa-pill-dot{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.recording-row[data-recording-state=will_record] .recording-status,.recording-row[data-recording-state=booked] .recording-status,.recording-row[data-recording-state=recording] .recording-status{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.recording-row[data-recording-state=dispatch_pending] .recording-status,.recording-row[data-recording-state=in_waiting_room] .recording-status{background:var(--nysa-color-blue-surface);color:var(--nysa-color-blue)}.recording-row[data-recording-state=retry_pending] .recording-status,.recording-row[data-recording-state=interrupted] .recording-status{background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber)}.recording-row[data-recording-state=declined] .recording-status,.recording-row[data-recording-state=failed] .recording-status{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.recording-row[data-recording-state=declined] .recording-status.nysa-tone-warning,.recording-row[data-recording-state=excluded] .recording-status.nysa-tone-warning,.recording-row[data-recording-state=failed] .recording-status.nysa-tone-warning{background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber)}.meetings-col-upcoming .recording-row-action [data-slot=button],.recording-row[data-recording-state=excluded] .recording-row-action [data-slot=button]{min-height:22px;height:22px;padding:0 9px;font:var(--nysa-text-control-sm)}.recording-row-action [data-slot=button].recording-action-icon{width:22px;min-width:22px;padding:0}.recording-row-action .recording-action-icon>svg{width:13px;height:13px}.recording-row[data-recording-state=excluded] .recording-row-action [data-slot=button]{border:0;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber)}.recording-row[data-recording-state=excluded] .recording-row-action [data-slot=button]:hover:not(:disabled){background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber);opacity:.82}.recording-detail{max-width:240px;margin:0;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.recording-row-action{justify-self:end}.recording-row-action a{color:var(--nysa-color-blue);font-weight:600}.recording-feedback{max-width:260px;font-size:13px;line-height:1.4}.recording-feedback-error{color:var(--nysa-color-red)}.meetings-recording-error-state{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.meetings-page button:not(.meetings-create-action){min-height:40px;padding:8px 16px;cursor:pointer}.meetings-page .meetings-create-action{padding:6px 12px}.meetings-page button:disabled{cursor:default;opacity:.6}.recording-row-action button{min-height:30px;padding:4px 8px;border-color:transparent;background:transparent;color:var(--nysa-color-muted-foreground);font-size:12px}.recording-row-action button:hover{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.meeting-list{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.meeting-list li{min-width:0}.meeting-list a,.meeting-list .meeting-state-trigger{width:100%;min-width:0;display:flex;align-items:center;gap:16px;padding:16px;overflow-wrap:anywhere;border:1px solid #E5E5E5;border-radius:8px;background:var(--nysa-color-background);color:#0a0a0a;text-decoration:none;transition:background var(--nysa-transition-fast),border-color var(--nysa-transition-fast)}.meeting-list .meeting-state-trigger{font:inherit;text-align:left}.meeting-list a:hover,.meeting-list .meeting-state-trigger:hover{border-color:#d4d4d4;background:#fafafa}.meeting-list a:focus-visible,.meeting-list .meeting-state-trigger:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}[data-slot=dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1717176b}body:has(.google-meet-series-dialog) [data-slot=alert-dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1717176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.google-meet-series-dialog[data-slot=alert-dialog-content]{max-height:calc(100vh - 32px);box-sizing:border-box;display:grid;gap:20px;padding:20px;overflow-y:auto;border:1px solid var(--nysa-color-border);border-radius:12px;background:var(--nysa-color-background);color:var(--nysa-color-foreground);box-shadow:var(--nysa-shadow-overlay)}.google-meet-series-dialog [data-slot=alert-dialog-header]{display:grid;gap:8px;text-align:left}.google-meet-series-dialog [data-slot=alert-dialog-title],.google-meet-series-dialog [data-slot=alert-dialog-description]{margin:0}.google-meet-series-dialog [data-slot=alert-dialog-title]{color:var(--nysa-color-foreground);font-size:16px;font-weight:600;line-height:1.3}.google-meet-series-dialog [data-slot=alert-dialog-description]{color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.5}.google-meet-series-dialog [data-slot=alert-dialog-footer]{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:0;border:0;background:transparent}.google-meet-series-dialog [data-slot=alert-dialog-action],.google-meet-series-dialog [data-slot=alert-dialog-cancel]{min-height:32px;padding:0 14px;border:1px solid var(--nysa-color-border);border-radius:6px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.google-meet-series-dialog [data-slot=alert-dialog-action]{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.google-meet-series-dialog [data-slot=alert-dialog-cancel]{background:var(--nysa-color-background);color:var(--nysa-color-foreground)}.google-meet-series-dialog [data-slot=alert-dialog-action]:focus-visible,.google-meet-series-dialog [data-slot=alert-dialog-cancel]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.meeting-state-dialog{position:fixed;top:50%;left:50%;width:min(400px,calc(100% - 32px));max-height:calc(100vh - 32px);display:grid;gap:20px;padding:20px;overflow-y:auto;border:1px solid var(--nysa-color-border);border-radius:12px;background:var(--nysa-color-background);box-shadow:0 18px 48px #1717172e}.meeting-state-dialog [data-slot=dialog-header]{display:flex;flex-direction:column;gap:8px}.meeting-state-dialog [data-slot=dialog-title],.meeting-state-dialog [data-slot=dialog-description]{margin:0}.meeting-state-dialog [data-slot=dialog-title]{color:var(--nysa-color-foreground);font-size:16px;font-weight:600;line-height:1.3}.meeting-state-dialog [data-slot=dialog-description]{color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.5}.meeting-state-dialog [data-slot=dialog-footer]{display:flex;justify-content:flex-end}.meeting-state-dialog [data-slot=dialog-close]{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--nysa-color-border);border-radius:6px;background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.meeting-date{width:56px;flex:0 0 56px;display:flex;flex-direction:column;gap:2px;color:#000;font-family:var(--nysa-font-mono);text-decoration:none}.meetings-col-past .meeting-date,.meetings-col-upcoming .meeting-date{grid-area:date;padding-right:6px;width:auto;flex:0 0 auto;flex-direction:row;align-items:baseline;gap:5px;font-size:12px}.meeting-date-day,.meeting-date-weekday{font-size:11px;font-weight:500;line-height:1.3}.meeting-time-unset{color:var(--nysa-color-muted-foreground);font-size:11px;line-height:1.3}.meeting-row-details{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.meeting-row-title{min-width:0;color:#000;font-size:14px;font-weight:600;line-height:1.3}.meeting-row-meta{min-width:0;display:flex;align-items:center;gap:8px;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.4}.meeting-row-meta>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-testid=meeting-project]{position:relative;padding-left:12px}[data-testid=meeting-project]:before{position:absolute;left:0;content:"·"}.meeting-row-status{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:12px}.meeting-capture-meta{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.meeting-capture-status{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:2px 8px;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-muted);font-size:12px;line-height:1.3}.meeting-capture-status>svg{width:10px;height:10px}.meeting-capture-status[data-state=captured]{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.meeting-capture-status[data-state=processing]{color:var(--nysa-color-muted-foreground)}.meeting-capture-status[data-state=failed]{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.meeting-failure-reason{display:none}.meeting-not-recorded{min-height:20px;padding:2px 8px;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.3}.meetings-load-error-state{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.scheduled-meeting-header-actions{display:flex;align-items:center;gap:8px}.scheduled-meeting-header-actions [data-testid=scheduled-meeting-join],.scheduled-meeting-header-actions [data-testid=scheduled-meeting-join]:hover{text-decoration:none;opacity:1}.scheduled-meeting-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scheduled-meeting-recording{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:19px;margin:-2px 0}.scheduled-meeting-why{overflow:hidden;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary);text-overflow:ellipsis;white-space:nowrap}.scheduled-meeting-quiet[data-slot=button]{height:19px;min-height:19px;padding:0 8px;border-color:transparent;background:transparent;color:var(--nysa-color-muted-foreground)}.scheduled-meeting-quiet[data-slot=button]:hover:not(:disabled){background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.scheduled-meeting-quiet>svg{width:13px;height:13px}.scheduled-meeting-linkout{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--nysa-color-foreground);text-decoration:none}.scheduled-meeting-linkout>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduled-meeting-linkout>svg{width:13px;height:13px;flex:0 0 13px;color:var(--nysa-color-muted-foreground)}.scheduled-meeting-page{width:100%;min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:20px;padding:32px}.scheduled-meeting-page [data-slot=breadcrumb-list]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1}.scheduled-meeting-page [data-slot=breadcrumb-item],.scheduled-meeting-page [data-slot=breadcrumb-separator]{display:inline-flex;align-items:center}.scheduled-meeting-page [data-slot=breadcrumb-link]{color:inherit;text-decoration:none}.scheduled-meeting-page [data-slot=breadcrumb-link]:hover{color:var(--nysa-color-foreground)}.scheduled-meeting-page [data-slot=breadcrumb-page]{color:var(--nysa-color-foreground);font-weight:500}.scheduled-meeting-page [data-slot=breadcrumb-separator] svg{width:14px;height:14px}.scheduled-meeting-state{margin:32px;color:var(--nysa-color-muted-foreground);font-size:13px}.scheduled-meeting-state:has(.scheduled-meeting-skeleton){width:min(100% - 64px,960px);margin:32px}.scheduled-meeting-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.scheduled-meeting-header h1,.scheduled-meeting-heading-meta{margin:0}.scheduled-meeting-header h1{color:#171717;font-size:24px;font-weight:600;line-height:1.3}.scheduled-meeting-heading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.4}.scheduled-meeting-pill{min-height:22px;display:inline-flex;align-items:center;padding:0 9px;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-muted);color:var(--nysa-color-foreground);font-size:11px;font-weight:500;line-height:1.2}.scheduled-meeting-pill.nysa-tone-success{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.scheduled-meeting-pill.nysa-tone-warning{background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber)}.scheduled-meeting-pill.nysa-tone-danger{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.scheduled-meeting-pill.nysa-tone-info{background:var(--nysa-color-blue-surface);color:var(--nysa-color-blue)}.scheduled-meeting-mutation-error{width:100%;color:var(--nysa-color-red)!important}.scheduled-meeting-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px}.scheduled-meeting-primary,.scheduled-meeting-rail{min-width:0;display:flex;flex-direction:column;gap:20px}.scheduled-meeting-facts{margin:0}.scheduled-meeting-facts>div{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:var(--nysa-space-3) 0;border-bottom:1px solid #F0F0EF}.scheduled-meeting-facts>div:last-child{border-bottom:0}.scheduled-meeting-facts dt{color:var(--nysa-color-muted-foreground);font-size:12px}.scheduled-meeting-facts dd{min-width:0;margin:0;color:#171717;font-size:13px;font-weight:500;overflow-wrap:anywhere}.scheduled-meeting-attendees,.scheduled-company-list{margin:0;padding:0;list-style:none}.scheduled-person-copy small,.scheduled-company-list small{color:var(--nysa-color-muted-foreground);font-size:11px}.scheduled-person-copy strong,.scheduled-company-list strong{display:block;color:#171717;font-size:13px;font-weight:500}.scheduled-person-copy small,.scheduled-company-list small{display:block;margin-top:3px}.scheduled-meeting-attendees,.scheduled-company-list{display:flex;flex-direction:column;gap:13px;padding:10px 0 14px}.scheduled-meeting-attendees li{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.scheduled-attendee-avatar{position:relative;width:36px;height:36px}.scheduled-attendee-avatar [data-slot=avatar]{width:36px;height:36px}.scheduled-attendee-status{position:absolute;right:-1px;bottom:-1px;width:15px;height:15px;display:flex;align-items:center;justify-content:center;border:1px solid #C9CAC7;border-radius:50%;background:#f1f2f0;color:#555753;font-size:10px;font-weight:600;line-height:1}.scheduled-attendee-status svg{width:9px;height:9px;stroke-width:2.25}.scheduled-attendee-status-accepted{border-color:#b9d9c1;background:#ddf3e3;color:#218739}.scheduled-attendee-status-declined{border-color:#e3bdb9;background:#f9e2df;color:#b3261e}.scheduled-meeting-page [data-slot=avatar]{position:relative;width:32px;height:32px;display:flex;flex:0 0 32px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:50%;background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground)}.scheduled-meeting-page [data-slot=avatar-fallback]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;line-height:1}.scheduled-person-copy,.scheduled-company-list li>span:last-child{min-width:0}.scheduled-company-list li{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.scheduled-company-avatar,.scheduled-company-avatar [data-slot=avatar-fallback]{border-radius:9px}.scheduled-relationship-empty,.scheduled-relationship-partial{margin:0;padding:var(--nysa-space-3) 0;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.5}.scheduled-relationship-partial{padding-top:0;font-size:11px}.meetings-load-more{align-self:flex-start}.meetings-search{display:flex;flex-direction:column;width:100%;gap:6px}.meetings-search .nysa-search-field{width:100%}.meetings-search-validation{margin:0;color:var(--nysa-color-muted-foreground);font-size:13px}.meetings-results{width:100%;min-width:0;display:flex;flex-direction:column;gap:20px}.meetings-page .nysa-empty-state{padding:32px;border:0;text-align:center}.meetings-page>.collection-empty-state{flex:1}.meetings-split .collection-empty-state{min-height:220px}@media(max-width:900px){.meetings-split{grid-template-columns:minmax(0,1fr);gap:20px}.meetings-col-upcoming{order:-1}.meetings-col{max-height:none;overflow:visible}.meetings-col-past .meeting-list{grid-template-columns:minmax(0,1fr);gap:12px}.meetings-ghosts-gallery{grid-template-columns:minmax(0,1fr);gap:10px}.meetings-ghosts-gallery .meetings-ghost{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.meetings-ghosts-gallery .meetings-ghost-say{min-height:52px;padding:12px}.meetings-ghosts-gallery .meetings-ghost-media{width:96px;flex:0 0 96px;border-radius:var(--nysa-radius-control)}.meetings-ghosts-gallery .meetings-ghost-body{flex:1;min-height:0;padding:0}.meetings-col-past .meeting-list>li{grid-template-rows:none;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;overflow:visible}.meeting-poster{border-radius:var(--nysa-radius-control)}.meetings-col-past .meeting-list>li>a,.meetings-col-past .meeting-list>li>.meeting-state-trigger{display:flex}.meetings-col-past .meeting-list>li>a,.meetings-col-past .meeting-list>li>.meeting-state-trigger{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;grid-template-areas:"title title status" "date  time  status";align-items:center;justify-items:start;gap:2px 8px;padding:0}.meetings-col-past .meeting-row-details{display:contents}.meetings-col-past .meeting-list>li .meeting-row-title{grid-column:1 / span 2;grid-row:1;justify-self:stretch;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetings-col-past .meeting-row-meta{grid-area:time;justify-self:start}.meetings-col-past .meeting-date{grid-area:date}.meetings-col-past .meeting-row-status{grid-area:status;align-self:center;justify-self:end}.meetings-col-past .meeting-row-status{width:auto;padding-left:0;justify-content:flex-end}.meetings-col-past .meeting-date{width:auto;flex:0 0 auto;flex-direction:row;align-items:baseline;gap:6px}}@media(max-width:900px){.meetings-page{width:100%;padding:24px 20px}.meetings-col-eyebrow{position:static}.recording-row{grid-template-columns:56px minmax(0,1fr);gap:12px}.recording-row-status,.recording-row-action{grid-column:2;align-items:flex-start}.recording-detail{text-align:left}.recording-row-action{width:100%;justify-self:stretch}.meetings-recording-error-state{align-items:stretch;flex-direction:column}.recording-row-action button,.recording-row-action a,.meetings-load-more,.meetings-load-error-state button,.meetings-recording-error-state button{min-height:44px}.recording-row-action a{display:inline-flex;align-items:center}.meeting-list a,.meeting-list .meeting-state-trigger{width:100%;align-items:flex-start;flex-wrap:wrap}.meeting-row-details{flex-basis:calc(100% - 72px)}.meeting-row-status{width:100%;padding-left:72px;justify-content:space-between}.meeting-capture-meta{align-items:flex-start}.meetings-load-error-state{align-items:stretch;flex-direction:column}}@container nysa-main (max-width: 900px){.recording-row{grid-template-columns:56px minmax(0,1fr);gap:12px}.recording-row-status,.recording-row-action{grid-column:2;align-items:flex-start}.recording-detail{text-align:left}.recording-row-action{width:100%;justify-self:stretch}.meetings-recording-error-state{align-items:stretch;flex-direction:column}.recording-row-action button,.recording-row-action a,.meetings-load-more,.meetings-load-error-state button,.meetings-recording-error-state button{min-height:44px}.recording-row-action a{display:inline-flex;align-items:center}.meeting-list a,.meeting-list .meeting-state-trigger{width:100%;align-items:flex-start;flex-wrap:wrap}.meeting-row-details{flex-basis:calc(100% - 72px)}.meeting-row-status{width:100%;padding-left:72px;justify-content:space-between}.meeting-capture-meta{align-items:flex-start}}@media(max-width:900px){.scheduled-meeting-page{padding:24px 20px}.scheduled-meeting-header{align-items:stretch;flex-direction:column}.scheduled-meeting-layout{grid-template-columns:1fr}}@container nysa-main (max-width: 900px){.scheduled-meeting-page{padding:24px 20px}.scheduled-meeting-header{align-items:stretch;flex-direction:column}.scheduled-meeting-layout{grid-template-columns:1fr}}.knowledge-detail{min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:24px;padding:32px;color:#171717;background:#fff}.knowledge-detail-header{display:grid;gap:6px}.knowledge-detail-eyebrow{margin:0;color:#60646c;font:600 12px/1.4 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.knowledge-detail-title{margin:0;overflow-wrap:anywhere;color:#171717;font:650 clamp(28px,4vw,42px)/1.1 "Bricolage Grotesque",sans-serif}.knowledge-detail-status{max-width:52rem;margin:0;color:#60646c;font:500 15px/1.6 Bricolage Grotesque,sans-serif}.knowledge-detail-skeletons{display:grid;gap:12px;max-width:52rem}.knowledge-detail-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid rgb(229 229 229);border-radius:12px;background:#e5e5e5}.knowledge-detail-metadata-item{min-width:0;display:grid;gap:4px;padding:14px 16px;background:#fff}.knowledge-detail-metadata-item dt,.knowledge-detail-field dt{color:#60646c;font:600 11px/1.4 JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.knowledge-detail-metadata-item dd,.knowledge-detail-field dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#171717;font:500 14px/1.6 Bricolage Grotesque,sans-serif}.knowledge-detail-section{display:grid;gap:14px;max-width:64rem}.knowledge-detail-section-title{margin:0;color:#171717;font:650 20px/1.25 Bricolage Grotesque,sans-serif}.knowledge-detail-fields{display:grid;gap:12px;margin:0}.knowledge-detail-field{display:grid;grid-template-columns:minmax(110px,.25fr) minmax(0,1fr);gap:16px;padding:14px 16px;border:1px solid rgb(229 229 229);border-radius:10px;background:#fafaf9}.knowledge-detail-payload-list{display:grid;gap:6px;margin:0;padding-left:20px}.knowledge-detail-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.knowledge-detail-citation{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:12px;padding:12px 14px;border:1px solid rgb(229 229 229);border-radius:10px}.knowledge-detail-citation strong{color:#60646c;font:600 12px/1.5 JetBrains Mono,monospace}.knowledge-detail-citation span{overflow-wrap:anywhere;white-space:pre-wrap;font:500 14px/1.55 Bricolage Grotesque,sans-serif}.knowledge-detail-history-item{min-width:0}.knowledge-detail-history-card{display:grid;gap:12px;padding:16px;border:1px solid rgb(229 229 229);border-radius:12px;background:#fff}.knowledge-detail-history-title{margin:0;font:650 16px/1.3 Bricolage Grotesque,sans-serif}.knowledge-detail-history-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;color:#60646c;font:500 12px/1.5 JetBrains Mono,monospace}.knowledge-detail-history-meta time{overflow-wrap:anywhere}.knowledge-detail-notice{margin:0;color:#60646c;font:500 13px/1.5 Bricolage Grotesque,sans-serif}.knowledge-detail-error{max-width:42rem}.knowledge-detail-retry{margin-top:12px}.knowledge-detail-editor-section{padding:20px;border:1px solid rgb(229 229 229);border-radius:12px;background:#fafaf9}.knowledge-detail-editor-instructions{max-width:48rem;margin:0;color:#4b4f57;font:500 14px/1.6 Bricolage Grotesque,sans-serif}.knowledge-detail-editor{display:grid;gap:18px;max-width:52rem}.knowledge-detail-editor-control,.knowledge-detail-editor-list{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.knowledge-detail-editor-control label,.knowledge-detail-editor-list legend,.knowledge-detail-editor-list-item label{color:#2e3036;font:650 13px/1.45 Bricolage Grotesque,sans-serif}.knowledge-detail-editor-list legend{margin-bottom:7px}.knowledge-detail-editor-control input,.knowledge-detail-editor-control select,.knowledge-detail-editor-control textarea,.knowledge-detail-editor-list-item input{width:100%;min-width:0;padding:10px 12px;border:1px solid rgb(178 181 187);border-radius:8px;color:#171717;background:#fff;font:500 15px/1.5 Bricolage Grotesque,sans-serif}.knowledge-detail-editor-control textarea{resize:vertical}.knowledge-detail-editor-control input:disabled,.knowledge-detail-editor-control select:disabled,.knowledge-detail-editor-control textarea:disabled,.knowledge-detail-editor-list-item input:disabled{color:#60646c;background:#eeeeec;cursor:not-allowed}.knowledge-detail-editor-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:end}.knowledge-detail-editor-list-item label{grid-column:1 / -1}.knowledge-detail-editor-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.knowledge-detail-editor-actions span{color:#4b4f57;font:600 13px/1.5 Bricolage Grotesque,sans-serif}.knowledge-detail-editor-summary,.knowledge-detail-editor-notice,.knowledge-detail-editor-field-error{margin:0;font:550 13px/1.55 Bricolage Grotesque,sans-serif}.knowledge-detail-editor-summary,.knowledge-detail-editor-notice--alert,.knowledge-detail-editor-field-error{color:#991b1b}.knowledge-detail-editor-summary{padding:10px 12px;border:1px solid rgb(252 165 165);border-radius:8px;background:#fef2f2}.knowledge-detail-editor-notice--status{color:#1e40af}.knowledge-detail-editor-discard-list{display:grid;gap:4px;margin:0;padding-left:20px;color:#4b4f57;font:500 14px/1.55 Bricolage Grotesque,sans-serif}@media(max-width:760px){.knowledge-detail{gap:20px;padding:24px 20px}.knowledge-detail-metadata{grid-template-columns:1fr}.knowledge-detail-field,.knowledge-detail-citation{grid-template-columns:1fr;gap:6px}.knowledge-detail-retry{min-height:44px;min-width:88px}.knowledge-detail-editor-section{padding:16px}.knowledge-detail-editor-list-item{grid-template-columns:1fr}}@container nysa-main (max-width: 760px){.knowledge-detail{gap:20px;padding:24px 20px}.knowledge-detail-metadata{grid-template-columns:1fr}.knowledge-detail-field,.knowledge-detail-citation{grid-template-columns:1fr;gap:6px}.knowledge-detail-editor-section{padding:16px}.knowledge-detail-editor-list-item{grid-template-columns:1fr}}.knowledge-detail-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.knowledge-page{min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:16px;padding:32px;color:#0a0a0a;background:#fff;overflow-x:hidden}.knowledge-page>.collection-empty-state{flex:1}.knowledge-category-filters{display:flex;flex-wrap:wrap;gap:8px}.knowledge-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.knowledge-row{min-width:0;padding:16px;border:1px solid #E5E5E5;border-radius:8px;background:#fff}.knowledge-row:has([data-lifecycle=verified]){color:#171717;border-color:#f4f4f2;background:#f4f4f2}.knowledge-row:has([data-lifecycle=stale]){color:#ab6400;border-color:#fff7c2;background:#fff7c2}.knowledge-row-link{color:inherit;font:600 14px/1.4 Bricolage Grotesque,sans-serif;text-decoration:none}.knowledge-row p{margin:4px 0 10px;overflow-wrap:anywhere;color:#60646c;font:400 13px/1.5 Bricolage Grotesque,sans-serif}.knowledge-row-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px;color:#60646c;font:400 12px/1.5 Bricolage Grotesque,sans-serif}.knowledge-trust-line,.knowledge-lineage,[data-testid=knowledge-decided-by]{overflow-wrap:anywhere;font:400 10px/1.6 JetBrains Mono,monospace}.knowledge-lineage{margin-top:6px}.knowledge-source{display:inline}.knowledge-more-sources{margin-top:4px}.knowledge-more-sources summary{cursor:pointer}.knowledge-more-sources .knowledge-source{display:block;margin-top:4px}.knowledge-confirm-area{display:flex;align-items:center;gap:10px;margin-top:12px}[data-testid=knowledge-confirm-error]{color:#b42318;font:500 12px/1.4 Bricolage Grotesque,sans-serif}.knowledge-error-state{display:flex;align-items:flex-start;gap:12px}@media(max-width:900px){.knowledge-page{padding:24px 20px}.knowledge-category-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.knowledge-category-filters button{flex:0 0 auto}.knowledge-confirm-area{align-items:flex-start;flex-direction:column}}@container nysa-main (max-width: 900px){.knowledge-page{padding:24px 20px}.knowledge-category-filters{flex-wrap:nowrap;overflow-x:auto}.knowledge-category-filters button{flex:0 0 auto}.knowledge-confirm-area{align-items:flex-start;flex-direction:column}}.person-detail-content{display:grid;gap:1rem;padding:0 1rem 1.5rem}.person-detail-content ul{display:grid;gap:.375rem}.person-detail-name{font-size:1.125rem;font-weight:600}.person-detail-summary,.person-detail-identity,.person-detail-related{display:grid;gap:.75rem}.person-detail-identity p,.person-detail-section-title,.person-detail-related p{margin:0}.person-detail-identity>p:not(.person-detail-name),.person-detail-related>p{color:var(--nysa-color-muted-foreground);font-size:.875rem}.person-detail-summary>.nysa-metadata-list{padding:.875rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.person-detail-section-title{font-size:.9375rem;font-weight:600}.person-detail-related .nysa-card-list li{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.person-detail-drawer[data-slot=sheet-content]{width:min(100%,42rem);max-width:42rem}.person-detail-editor,.person-detail-form,.person-detail-form fieldset,.person-detail-history,.person-detail-lifecycle{display:grid;gap:.875rem}.person-detail-editor{border-top:1px solid var(--nysa-color-border);padding-top:1rem}.person-detail-form fieldset{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);min-width:0;padding:1rem}.person-detail-form legend,.person-detail-history h3{font-size:.9375rem;font-weight:600}.person-detail-field,.person-detail-search{display:grid;gap:.375rem}.person-detail-actions,.person-detail-search-controls{display:flex;flex-wrap:wrap;gap:.5rem}.person-detail-search-controls .nysa-search-field{flex:1 1 12rem}.person-detail-search-empty{margin:0;color:var(--nysa-color-muted-foreground);font-size:14px}.person-detail-relationships,.person-detail-search-results,.person-detail-history ol{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.person-detail-relationships li,.person-detail-search-results li,.person-detail-history li{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);display:grid;gap:.5rem;padding:.75rem}.person-detail-history li span,.person-detail-history li time{color:var(--nysa-color-muted-foreground);overflow-wrap:anywhere}.person-detail-edit-error,.person-detail-mutation-result{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);display:grid;gap:.5rem;padding:.75rem}.person-detail-content [role=alert]{overflow-wrap:anywhere}.nysa-onboarding-shell{width:100%;height:100vh;min-height:100vh;display:grid;grid-template-rows:64px minmax(0,1fr) auto;color:var(--nysa-color-foreground);background:var(--nysa-color-background);-webkit-font-smoothing:antialiased}.nysa-onboarding-header{display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--nysa-color-border);background:var(--nysa-color-background)}.nysa-onboarding-brand{width:fit-content;color:var(--nysa-color-foreground);font-size:19px;font-weight:800;letter-spacing:-.055em}.nysa-onboarding-progress{margin:0;color:var(--nysa-color-muted-foreground);font-size:12px;font-weight:500;line-height:1}.nysa-onboarding-content{min-height:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.nysa-onboarding-content-inner{width:100%;max-width:480px;margin-block:auto;padding:40px}.nysa-onboarding-step{display:grid;gap:18px}.nysa-onboarding-step>header h1{margin:0 0 16px;font-size:38px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.nysa-onboarding-step>header h1:focus{outline:none}.nysa-onboarding-step>header>p:not(.nysa-eyebrow){margin:0;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.5}.onboarding-verify .nysa-onboarding-step>header>p:not(.nysa-eyebrow){min-height:39px}.nysa-onboarding-shell[data-cover] .nysa-onboarding-step{gap:28px}.nysa-onboarding-shell[data-cover] .nysa-onboarding-step>header>p:not(.nysa-eyebrow){max-width:540px;color:var(--nysa-color-foreground);font-size:16px;line-height:1.55}.nysa-onboarding-footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 32px;border-top:1px solid var(--nysa-color-border);background:var(--nysa-color-background)}.nysa-onboarding-footer .nysa-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.nysa-onboarding-footer [data-slot=button],.workspace-ready-actions [data-slot=button]{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 22px;border:0;border-radius:var(--nysa-radius-control);background:var(--nysa-color-foreground);color:var(--nysa-color-background);font:var(--nysa-text-control-lg);white-space:nowrap;cursor:pointer}.nysa-onboarding-footer [data-slot=button]:hover,.workspace-ready-actions [data-slot=button]:hover{background:color-mix(in srgb,var(--nysa-color-foreground) 82%,transparent)}.nysa-onboarding-footer [data-slot=button]:disabled{cursor:default;opacity:.6}.nysa-onboarding-footer .onboarding-back-action{min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--nysa-color-muted-foreground);font:400 13px/1 var(--nysa-font-sans)}.nysa-onboarding-footer .onboarding-back-action:before{width:14px;height:14px;flex:0 0 14px;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center / 14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.nysa-onboarding-footer .onboarding-back-action:hover{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.company-onboarding [data-testid=continue-personal]{border:1px solid var(--nysa-color-border);background:var(--nysa-color-background);color:var(--nysa-color-foreground)}.company-onboarding [role=alert]{color:var(--nysa-color-red);font-size:12px;line-height:1.5}.company-onboarding .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.verify-form,.workspace-create-form{display:block}.request-access-state{display:grid;gap:16px}.onboarding-error-state{padding:12px 14px;border-left:2px solid var(--nysa-color-border);border-radius:0 6px 6px 0;background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font-size:12.5px;line-height:1.5}.onboarding-error-state{gap:10px}.onboarding-error-state [data-slot=button]{width:fit-content}.onboarding-status{margin:0;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.5}.onboarding-status-loading{display:flex;align-items:center;gap:8px}.onboarding-loading-skeleton{display:block;width:100%;max-width:560px}.onboarding-field,.onboarding-readonly-field{margin-bottom:18px}.onboarding-field:last-child,.onboarding-readonly-field:last-child{margin-bottom:0}.onboarding-field>label,.onboarding-readonly-field>span:first-child{display:block;margin-bottom:8px;font:var(--nysa-text-label)}.verify-form input,.workspace-create-form input{width:100%;height:44px;padding:0 12px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font-size:14px;line-height:1;outline:none}.verify-form input[aria-invalid=true],.workspace-create-form input[aria-invalid=true]{border-color:var(--nysa-color-red);box-shadow:0 0 0 3px #dc262614}.onboarding-readonly-field>span:last-child{width:100%;height:44px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1}.onboarding-readonly-field>span[data-testid=verify-domain]{background:var(--nysa-color-background);color:var(--nysa-color-foreground)}[data-testid=workspace-name-error],[data-testid=verify-first-name-error],[data-testid=verify-last-name-error],[data-testid=verify-name-write-error],[data-testid=company-create-error],[data-testid=company-invite-persist-error],[data-testid=company-invitation-accept-error],[data-testid^=invite-row-error-]{margin:8px 0 0}.ob-input{height:44px;font-size:14px}fieldset.ob-fieldset{min-width:0;margin:0;padding:0;border:0}fieldset.ob-fieldset legend{padding:0;margin-bottom:8px;font:var(--nysa-text-label)}.ob-optional{color:var(--nysa-color-muted-foreground);font-weight:400}.ob-teammate-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.ob-teammate-field{flex:1;min-width:0}.company-onboarding .ob-teammate-remove{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:transparent;color:var(--nysa-color-muted-foreground);cursor:pointer}.company-onboarding .ob-teammate-remove:hover{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.company-onboarding .ob-teammate-remove svg{width:14px;height:14px}.company-onboarding .ob-add-teammate{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 0;border:0;background:transparent;color:var(--nysa-color-muted-foreground);font:400 13px/1 var(--nysa-font-sans);cursor:pointer}.company-onboarding .ob-add-teammate:hover{color:var(--nysa-color-foreground)}.company-onboarding .ob-add-teammate svg{width:14px;height:14px;flex-shrink:0}.ob-choices{display:grid;gap:8px}.company-onboarding .ob-choice{width:100%;min-height:52px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px 12px 16px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font-family:var(--nysa-font-sans);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.company-onboarding .ob-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--nysa-color-foreground) 34%,var(--nysa-color-border));background:color-mix(in srgb,var(--nysa-color-muted) 52%,var(--nysa-color-background))}.company-onboarding .ob-choice:disabled{cursor:default;opacity:.6}.company-onboarding .ob-choice[aria-checked=true]{border-color:var(--nysa-color-border);background:color-mix(in srgb,var(--nysa-color-muted) 58%,var(--nysa-color-background))}.company-onboarding .ob-choice>span[aria-hidden=true]{width:18px;height:18px;flex:0 0 18px;order:2;display:grid;place-items:center;margin-left:auto}.company-onboarding .ob-choice-indicator{width:18px;height:18px;display:block;box-sizing:border-box;border:1px solid var(--nysa-color-border);border-radius:50%;background:var(--nysa-color-background)}.company-onboarding .ob-choice[aria-checked=true] .ob-choice-indicator{border-color:transparent;background:var(--nysa-color-foreground);box-shadow:inset 0 0 0 4px var(--nysa-color-background)}.company-onboarding .ob-choice>span:last-child{min-width:0;display:grid;flex:1;gap:3px}.company-onboarding .ob-choice strong{font:var(--nysa-text-row-title)}.company-onboarding .ob-choice small{color:var(--nysa-color-muted-foreground);font:400 12px/1.35 var(--nysa-font-sans)}.company-invited-onboarding .nysa-onboarding-content-inner{margin-block:0;padding-top:clamp(56px,9vh,88px)}.company-invited-onboarding .nysa-onboarding-footer{display:grid;grid-template-columns:repeat(2,minmax(0,200px));justify-content:center}.company-invited-onboarding .nysa-onboarding-footer .nysa-actions{justify-self:end;margin-left:0}.existing-company-workspace{display:grid;gap:4px;padding:16px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.existing-company-workspace span,.request-pending p{margin:0;color:var(--nysa-color-muted-foreground)}.request-pending{display:grid;gap:12px}[data-testid=request-pending-pill]{width:fit-content;padding:4px 8px;border-radius:999px;background:var(--nysa-color-muted);color:var(--nysa-color-foreground);font-size:12px;font-weight:600}.workspace-ready-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}@media(max-width:899px){.nysa-onboarding-shell{height:auto;display:flex;flex-direction:column}.nysa-onboarding-header{position:sticky;z-index:5;top:0;flex:0 0 64px}.nysa-onboarding-content{flex:1;overflow:visible}.nysa-onboarding-footer{position:sticky;z-index:5;bottom:0}}@media(max-width:480px){.nysa-onboarding-header,.nysa-onboarding-footer{padding-inline:20px}.nysa-onboarding-content-inner{padding:26px 20px 30px}.nysa-onboarding-step>header h1{font-size:29px}.nysa-onboarding-footer [data-slot=button]{padding-inline:16px}.company-invited-onboarding .nysa-onboarding-footer{grid-template-columns:minmax(0,1fr) auto}}@media(pointer:coarse){.nysa-onboarding-footer [data-slot=button],.workspace-ready-actions [data-slot=button]{min-height:44px}}.ov-stack{display:flex;flex-direction:column;gap:24px;max-width:880px}.ov-stack .ov-header{display:flex;flex-direction:column;gap:4px}.ov-stack .ov-subtitle{display:flex;align-items:center;gap:6px;font:var(--nysa-text-body-tight);color:var(--nysa-color-muted-foreground);margin:0}.ov-stack .ai-meta{display:inline-flex;align-items:center;color:var(--nysa-color-muted-foreground);cursor:default;border-radius:4px}.ov-stack .ai-meta svg{width:16px;height:16px;display:block;flex-shrink:0}[data-slot=tooltip-content]{position:relative;z-index:50;display:inline-flex;align-items:center;max-width:280px;background:var(--nysa-color-foreground);color:var(--nysa-color-background);font:var(--nysa-text-mono);padding:8px 10px;border-radius:var(--nysa-radius-control);box-shadow:0 8px 20px #0000002e;transform-origin:var(--transform-origin);animation:nysa-tooltip-in .1s ease-out}[data-slot=tooltip-arrow]{position:absolute;width:10px;height:10px;background:var(--nysa-color-foreground);border-radius:2px}[data-slot=tooltip-arrow][data-side=top]{bottom:-4px;transform:rotate(45deg)}@keyframes nysa-tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ov-stack .overview-card{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);padding:22px 28px;display:flex;flex-direction:column;gap:10px;background:var(--nysa-color-background)}.ov-stack .overview-card-title{display:inline-flex;align-items:center;gap:6px;margin:0;font:800 11px/1.4 var(--nysa-font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--nysa-color-foreground)}.ov-stack [data-slot=tooltip-trigger].overview-card-title{cursor:default;border-radius:4px}.ov-stack .overview-card-title svg{width:13px;height:13px;flex-shrink:0}.ov-stack .overview-card>p,.ov-stack .overview-card-copy{margin:0;font:400 13px/1.7 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.ov-stack .overview-card-copy{display:flex;flex-direction:column;gap:14px}.ov-stack .overview-card-copy p{margin:0;font:400 13px/1.7 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.ov-stack .overview-card-footer{display:flex;align-items:center;gap:8px;padding-top:6px;font:var(--nysa-text-secondary);color:var(--nysa-color-muted-foreground)}.ov-stack .overview-card-footer .clients-label{color:var(--nysa-color-muted-foreground)}.ov-stack .overview-card-footer a,.ov-stack .overview-card-footer .client-name{color:var(--nysa-color-foreground);font-weight:500}.ov-stack .overview-client-entry{display:inline-flex;align-items:center;gap:8px}.ov-stack .overview-card-footer a:hover{text-decoration-color:var(--nysa-color-muted-foreground)}.ov-stack .overview-card-footer .sep{color:var(--nysa-color-muted-foreground);opacity:.6}.ov-stack .overview-card-highlight{margin:0;font:500 15px/1.6 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.ov-stack .ov-quiet-pulse{font:400 13px/1.6 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground);margin:0}.ov-stack .overview-refresh-note{margin:-10px 0 0;font:var(--nysa-text-secondary);color:var(--nysa-color-muted-foreground)}.ov-stack .overview-operator-control{display:flex;align-items:center;gap:10px;margin-top:-10px}.ov-stack .overview-operator-control p{margin:0;font:var(--nysa-text-secondary);color:var(--nysa-color-red)}.ov-stack .overview-generate-button{min-height:32px;padding:0 12px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:600 12px/1 var(--nysa-font-sans);cursor:pointer}.ov-stack .overview-generate-button:hover:not(:disabled){background:var(--nysa-color-muted)}.ov-stack .overview-generate-button:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.ov-stack .overview-generate-button:disabled{color:var(--nysa-color-muted-foreground);cursor:default}.operator-runtime-controls-guide{margin:0;max-width:780px;color:var(--nysa-color-muted-foreground);font-size:12px}.operator-runtime-controls-announcement:empty{display:none}.operator-runtime-controls-announcement{color:var(--nysa-color-muted-foreground)}.operator-runtime-controls-announcement:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.operator-runtime-controls-table [data-slot=table-cell]{height:64px}.operator-runtime-controls-table [data-slot=table-cell] strong{font-weight:500}.operator-runtime-controls-table .nysa-pill-dot{display:none}.operator-runtime-controls-setting{display:flex;align-items:center;gap:var(--nysa-space-2);white-space:nowrap;font-size:12px}.operator-runtime-controls-setting>span{min-width:3ch}.operator-runtime-controls-dialog[data-slot=alert-dialog-content]{max-width:420px}.operator-runtime-controls-reason{display:grid;gap:var(--nysa-space-2)}.operator-runtime-controls-reason>label{display:flex;align-items:center;gap:var(--nysa-space-2);font:500 13px/1 var(--nysa-font-sans)}.operator-runtime-controls-reason p{margin:0;color:var(--nysa-color-muted-foreground);font-size:12px}.operator-runtime-controls-reason [role=alert]{color:var(--nysa-color-red)}.operator-runtime-controls-dialog [data-slot=textarea]{min-height:88px;resize:vertical}.operator-runtime-controls-dialog [data-slot=alert-dialog-action],.operator-runtime-controls-dialog [data-slot=alert-dialog-cancel]{padding:7px 12px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 13px/1.4 var(--nysa-font-sans);cursor:pointer}.operator-runtime-controls-dialog [data-slot=alert-dialog-action]{background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.operator-runtime-controls-dialog button:disabled{cursor:not-allowed;opacity:.45}.operator-runtime-controls-history-modal[data-slot=dialog-content]{max-width:700px}.operator-runtime-controls-history-modal [data-slot=table-container]{overflow-x:auto}.operator-runtime-controls-history-modal table{min-width:430px;table-layout:fixed}.operator-runtime-controls-history-modal th:first-child{width:27%}.operator-runtime-controls-history-modal th:nth-child(2){width:21%}.operator-runtime-controls-history-modal th:nth-child(3){width:52%}.operator-runtime-controls-history-modal td.operator-runtime-controls-history-reason{overflow-wrap:anywhere;white-space:pre-wrap}.operator-runtime-controls-history-modal .nysa-pill-dot{display:none}.operator-runtime-controls-history-footer{display:flex;justify-content:flex-end}.operator-sync-toolbar .nysa-search-field{width:min(100%,360px)}.operator-sync-table [data-slot=table-head]:nth-child(1),.operator-sync-table [data-slot=table-cell]:nth-child(1){width:15%}.operator-sync-table [data-slot=table-head]:nth-child(2),.operator-sync-table [data-slot=table-cell]:nth-child(2){width:17%}.operator-sync-table [data-slot=table-head]:nth-child(3),.operator-sync-table [data-slot=table-cell]:nth-child(3),.operator-sync-table [data-slot=table-head]:nth-child(6),.operator-sync-table [data-slot=table-cell]:nth-child(6){width:12%}.operator-sync-table [data-slot=table-head]:nth-child(4),.operator-sync-table [data-slot=table-cell]:nth-child(4),.operator-sync-table [data-slot=table-head]:nth-child(5),.operator-sync-table [data-slot=table-cell]:nth-child(5),.operator-sync-table [data-slot=table-head]:nth-child(7),.operator-sync-table [data-slot=table-cell]:nth-child(7){width:14%}.operator-sync-table [data-slot=table-cell]{padding:12px}.operator-sync-table .operator-page__status-cell>.nysa-pill{white-space:nowrap}.operator-sync-member-name{color:var(--nysa-color-foreground);font-weight:400}.operator-sync-actions-cell{text-align:right}@media(max-width:48rem){.operator-sync-toolbar .nysa-search-field{width:100%}}.approval-detail__scrim{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;background:#00000026}.approval-detail{position:fixed;z-index:41;top:0;right:0;bottom:0;width:480px;min-width:0;max-width:100vw;padding:24px;overflow-y:auto;border-left:1px solid var(--nysa-color-border);background:var(--nysa-color-background);color:var(--nysa-color-foreground)}.approval-detail__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.approval-detail__header a,.approval-detail__summary a{width:fit-content;color:var(--nysa-color-foreground)}.approval-detail__header h2{margin:0;font-size:16px;line-height:1.3}.approval-detail__content,.approval-detail__state,.approval-detail__decision,.approval-detail__receipt{display:flex;flex-direction:column;gap:16px}.approval-detail__state-label{color:var(--nysa-color-foreground);font-size:13px;font-weight:500}.approval-detail__skeleton{width:100%}.approval-detail__skeleton>svg{display:block;width:100%}.approval-detail__summary,.approval-detail__proposal{display:flex;min-width:0;flex-direction:column}.approval-detail__metadata-row{display:flex;gap:12px;padding:10px 0;overflow-wrap:anywhere}.approval-detail__metadata-row>.approval-detail__label{width:72px;flex:0 0 72px}.approval-detail__card{min-width:0;padding:16px;border:1px solid var(--nysa-color-border);border-radius:8px;background:var(--nysa-color-background)}.approval-detail__label{margin-bottom:4px;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:16px}.approval-detail__proposal{gap:16px}.approval-detail pre{max-width:100%;margin:0;padding:12px;overflow:auto;border:1px solid var(--nysa-color-border);border-radius:7px;background:var(--nysa-color-background);font:400 12px/1.55 var(--nysa-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.approval-detail__controls{display:flex;flex-wrap:wrap;gap:10px}.approval-detail button{padding:8px 14px;border:1px solid var(--nysa-color-border);border-radius:7px;background:var(--nysa-color-background);cursor:pointer}.approval-detail button:disabled{cursor:default;opacity:.6}.approval-detail [data-testid=approve-approval]{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}[data-testid=approval-detail-error],[data-testid=approval-decision-error],[data-testid=approval-stale],[data-testid=approval-failed]{color:var(--nysa-color-red)}[data-testid=approval-receipt-status]{color:var(--nysa-color-green);font-weight:600}@media(max-width:820px){.approval-detail{width:min(480px,100vw);padding:24px 18px}.approval-detail__header{align-items:flex-start;flex-wrap:wrap}.approval-detail button{min-height:44px}}.workspace-purge-stack,.workspace-purge-review,.workspace-purge-progress-stack{display:grid;gap:16px;min-width:0}.workspace-purge-status-grid,.workspace-purge-completion-grid{align-items:start;display:grid;gap:16px;min-width:0}.workspace-purge-search{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.workspace-purge-search .nysa-search-field,.workspace-purge-index-search .nysa-form-field{min-width:0;width:100%}.workspace-purge-index-search{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto}.workspace-purge-list-row{align-items:center;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.workspace-purge-list-row-primary{background:color-mix(in srgb,var(--nysa-color-blue-surface) 42%,white);border-color:color-mix(in srgb,var(--nysa-color-blue) 22%,var(--nysa-color-border))}.workspace-purge-list-copy{display:grid;gap:4px;min-width:0}.workspace-purge-list-copy>span,.workspace-purge-muted,.workspace-purge-section-heading p,.workspace-purge-row-label{color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.45;margin:0;overflow-wrap:break-word}.workspace-purge-row-label,.workspace-purge-step-label{font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.workspace-purge-step-label{color:var(--nysa-color-muted-foreground)}.workspace-purge-list-title,.workspace-purge-inline-meta,.workspace-purge-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workspace-purge-section-heading{justify-content:space-between}.workspace-purge-section-heading>div{display:grid;gap:4px}.workspace-purge-section-heading h2{font-size:16px;margin:0}.workspace-purge-divider{align-items:center;color:var(--nysa-color-muted-foreground);display:flex;font-size:11px;gap:12px;letter-spacing:.04em;text-transform:uppercase}.workspace-purge-divider [data-slot=separator]{flex:1}.workspace-purge-number{font-family:var(--nysa-font-mono);font-variant-numeric:tabular-nums;text-align:right}.workspace-purge-preview-meta{padding-bottom:2px}.workspace-purge-disclosure-list{display:grid;gap:8px;margin:0;padding:12px 4px 4px 20px}.workspace-purge-disclosure-list li{font-size:12px;line-height:1.5}.workspace-purge-actions-fill{width:100%}.workspace-purge-actions-end{justify-content:flex-end}.workspace-purge-check{align-items:flex-start;display:flex;font-size:13px;gap:10px;line-height:1.45}.workspace-purge-preserve-lines{white-space:pre-wrap}.workspace-purge-focus-frame:focus{outline:none}.workspace-purge-dialog code{overflow-wrap:anywhere}@media(max-width:820px){.workspace-purge-status-grid,.workspace-purge-completion-grid{grid-template-columns:1fr}}@media(max-width:640px){.workspace-purge-section-heading{align-items:flex-start;flex-direction:column}.workspace-purge-search,.workspace-purge-list-row{align-items:stretch;grid-template-columns:1fr}.workspace-purge-list-row .nysa-workspace-tile{display:none}.workspace-purge-actions-fill,.workspace-purge-dialog [data-slot=alert-dialog-footer]{align-items:stretch;flex-direction:column-reverse}.workspace-purge-actions-fill>[data-slot=button],.workspace-purge-search>[data-slot=button],.workspace-purge-dialog [data-slot=button]{width:100%}}.workspace-purge-stepper{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nysa-space-3);margin:0;padding:0;list-style:none}.workspace-purge-stepper li{display:flex;align-items:center;gap:var(--nysa-space-2);color:var(--nysa-color-muted-foreground);font:var(--nysa-text-body-em)}.workspace-purge-stepper li[aria-current=step]{color:var(--nysa-color-foreground)}.workspace-purge-stepper li+li:before{width:16px;height:1px;background:var(--nysa-color-border);content:""}.workspace-purge-step-index{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font:var(--nysa-text-control-sm)}.workspace-purge-stepper li[data-state=current] .workspace-purge-step-index{background:var(--nysa-color-blue-surface);color:var(--nysa-color-blue)}.workspace-purge-stepper li[data-state=done] .workspace-purge-step-index{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.workspace-purge-target{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--nysa-space-2)}.workspace-purge-target strong{font:var(--nysa-text-panel-title)}.workspace-purge-note{display:grid;gap:var(--nysa-space-3)}.workspace-purge-gate{display:grid;gap:var(--nysa-space-4);padding:var(--nysa-space-4);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.workspace-purge-gate h2{margin:0;color:var(--nysa-color-foreground);font:var(--nysa-text-panel-title)}.workspace-purge-gate [data-slot=button][data-variant=destructive]{border-color:var(--nysa-color-red);background:var(--nysa-color-red);color:var(--nysa-color-background)}.ai-model-settings-page{width:100%}.ai-model-settings-page>.nysa-page-header{margin-bottom:20px}.ai-settings-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-body-tight)}.ai-page-callout,.ai-private-context,.ai-feedback{display:grid;box-sizing:border-box;gap:4px;padding:12px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--nysa-radius-control);font:400 13px/1.45 var(--nysa-font-sans)}.ai-page-callout.nysa-tone-info,.ai-private-context.nysa-tone-info,.ai-feedback.nysa-tone-info{color:var(--nysa-color-blue);background:var(--nysa-color-blue-surface)}.ai-page-callout.nysa-tone-success,.ai-private-context.nysa-tone-success,.ai-feedback.nysa-tone-success{color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.ai-page-callout.nysa-tone-warning,.ai-private-context.nysa-tone-warning,.ai-feedback.nysa-tone-warning{color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}.ai-page-callout.nysa-tone-danger,.ai-private-context.nysa-tone-danger,.ai-feedback.nysa-tone-danger{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.ai-page-callout p,.ai-private-context p,.ai-feedback p{margin:0}.ai-page-callout [data-slot=button]{margin-top:10px}.ai-private-context{margin-bottom:20px}.ai-model-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-model-picker-heading-actions{display:flex;flex:none;gap:6px}.ai-section-heading h2,.ai-model-picker-heading h2{margin:0;color:var(--nysa-color-foreground);font-family:var(--nysa-font-sans)}.ai-section-heading h2{font-size:17px;font-weight:600;line-height:1.35}.ai-model-picker-heading h2{font-size:13px;font-weight:600;line-height:1.4}.ai-section-heading p,.ai-model-picker-heading p{margin:4px 0 0;color:var(--nysa-color-muted-foreground);font:400 12px/1.5 var(--nysa-font-sans)}.ai-model-settings-page .nysa-pill{display:inline-flex;align-items:center;box-sizing:border-box;border-radius:var(--nysa-radius-pill);gap:4px;white-space:nowrap}.ai-model-settings-page .nysa-pill.nysa-tone-neutral{border:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground);background:var(--nysa-color-background)}.ai-model-settings-page .nysa-pill.nysa-tone-success{color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.ai-model-settings-page .nysa-pill.nysa-tone-info{color:var(--nysa-color-blue);background:var(--nysa-color-blue-surface)}.ai-model-settings-page [data-slot=button]{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:6px}.ai-feedback{margin:0}.ai-model-settings-page>.ai-feedback{margin-bottom:20px}.ai-model-picker{border:1px solid var(--nysa-color-border);border-radius:8px;background:var(--nysa-color-background)}.ai-mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.ai-model-settings-page .ai-mode-card[data-slot=button]{position:relative;display:flex;width:100%;box-sizing:border-box;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:8px;text-align:left;white-space:normal}.ai-mode-card-check{position:absolute;top:14px;right:14px;display:flex;width:20px;height:20px;align-items:center;justify-content:center;border:1.5px solid var(--nysa-color-border);border-radius:50%;background:var(--nysa-color-background);color:transparent}.ai-mode-card-check svg{width:11px;height:11px}.ai-mode-card-icon{display:flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:8px;background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground)}.ai-mode-card-icon svg{width:16px;height:16px}.ai-mode-card-title{padding-right:26px;font:600 15px/1.35 var(--nysa-font-sans)}.ai-mode-card-description{color:var(--nysa-color-muted-foreground);font:400 12px/1.5 var(--nysa-font-sans)}.ai-mode-card-footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding-top:0;margin-top:auto}.ai-mode-card-action,.ai-mode-card-summary{color:var(--nysa-color-foreground);font:500 11px/1.35 var(--nysa-font-sans)}.ai-mode-card-action{text-decoration:underline;text-underline-offset:2px}.ai-mode-card-summary{color:var(--nysa-color-muted-foreground)}.ai-mode-card-chevron{display:flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;color:var(--nysa-color-muted-foreground);transition:transform .15s ease}.ai-mode-card-chevron.is-open{transform:rotate(180deg)}.ai-mode-card-chevron svg{width:15px;height:15px}.ai-provider-section{display:grid;gap:12px}.ai-provider-list{overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.ai-provider-summary-row{display:grid;min-height:72px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 16px;border-bottom:1px solid var(--nysa-color-border)}.ai-provider-summary-row:last-child{border-bottom:0}.ai-provider-summary-main{display:grid;min-width:0;gap:7px}.ai-provider-summary-main>strong{color:var(--nysa-color-foreground);font:600 13px/1.35 var(--nysa-font-sans)}.ai-provider-summary-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px 20px}.ai-provider-summary-meta>span{display:flex;min-width:0;align-items:baseline;gap:7px}.ai-provider-summary-label{color:var(--nysa-color-muted-foreground);font:500 10px/1.35 var(--nysa-font-sans);text-transform:uppercase;letter-spacing:.03em}.ai-provider-summary-meta code{min-width:0;overflow:hidden;color:var(--nysa-color-muted-foreground);font:400 11px/1.4 var(--nysa-font-mono);overflow-wrap:anywhere}.ai-provider-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ai-model-settings-page .ai-provider-manage-action[data-slot=button]{min-width:78px}.ai-provider-table-shell,.ai-provider-table-scroll{width:100%;overflow-x:auto}.ai-provider-table[data-slot=table]{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.ai-provider-table [data-slot=table-row]{border-bottom:1px solid var(--nysa-color-border);background:var(--nysa-color-background)}.ai-provider-table [data-slot=table-header] [data-slot=table-row]{height:32px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-control-sm)}.ai-provider-table [data-slot=table-head]{width:20%;height:32px;padding:0 12px;color:inherit;font:inherit;text-align:left;vertical-align:middle}.ai-provider-table [data-slot=table-cell]{width:20%;height:48px;box-sizing:border-box;padding:8px 12px;vertical-align:middle}.ai-provider-table [data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:0}.ai-provider-name{color:var(--nysa-color-foreground);font:600 13px/1.4 var(--nysa-font-sans)}.ai-cell-layout,.ai-status-layout,.ai-key-summary{display:flex;align-items:center;gap:8px}.ai-cell-layout,.ai-key-summary{justify-content:space-between}.ai-cell-layout>span,.ai-provider-model code,.ai-provider-key code{min-width:0;overflow:hidden;color:var(--nysa-color-muted-foreground);font:400 11px/1.5 var(--nysa-font-mono);overflow-wrap:anywhere}.ai-status-layout{justify-content:flex-start}.ai-provider-action-heading,.ai-provider-action-cell{text-align:right!important}.ai-provider-action-cell [data-slot=button]{min-width:68px}.ai-provider-table .nysa-pill-dot,.ai-mode-card .nysa-pill-dot{display:none}.ai-provider-actions,.ai-model-picker-actions{display:flex;flex-wrap:wrap;gap:6px}.ai-provider-actions{justify-content:flex-end}.ai-key-dialog-form{display:grid;gap:14px}.ai-key-dialog-form .nysa-form-field{display:grid;min-width:0;gap:6px}.ai-key-dialog-form .nysa-form-field label{color:var(--nysa-color-foreground);font:var(--nysa-text-label)}.ai-key-dialog-form .nysa-form-field p{margin:0;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-mono)}.ai-key-dialog-form [data-slot=input]{display:block;width:100%;box-sizing:border-box}.ai-key-dialog-overlay[data-slot=dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080}.ai-key-dialog[data-slot=dialog-content]{display:flex;max-height:calc(100vh - 32px);box-sizing:border-box;flex-direction:column;gap:20px;padding:24px;overflow-y:auto;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);box-shadow:var(--nysa-shadow-overlay)}.ai-model-dialog[data-slot=dialog-content]{display:grid;max-height:calc(100vh - 32px);box-sizing:border-box;gap:0;padding:0;overflow-y:auto;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);box-shadow:var(--nysa-shadow-overlay)}.ai-model-dialog .ai-model-picker{padding:20px 24px;border:0;border-radius:inherit}.ai-provider-manager{display:grid;gap:0}.ai-provider-manager [data-slot=dialog-header]{display:grid;padding:20px 56px 20px 24px;border-bottom:1px solid var(--nysa-color-border);gap:6px;text-align:left}.ai-provider-manager [data-slot=dialog-title]{margin:0;color:var(--nysa-color-foreground);font:600 16px/1.25 var(--nysa-font-sans)}.ai-provider-manager [data-slot=dialog-description]{margin:0;color:var(--nysa-color-muted-foreground);font:400 12px/1.5 var(--nysa-font-sans)}.ai-provider-manager-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ai-provider-manager-body,.ai-provider-manager-key{display:grid}.ai-provider-manager-key{gap:10px;padding:20px 24px}.ai-provider-manager-section-label,.ai-provider-manager-key .nysa-form-field label{color:var(--nysa-color-muted-foreground);font:500 10px/1.35 var(--nysa-font-sans);text-transform:uppercase;letter-spacing:.03em}.ai-provider-current-key{display:flex;min-height:52px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background)}.ai-provider-current-key code{min-width:0;overflow:hidden;color:var(--nysa-color-foreground);font:400 13px/1.45 var(--nysa-font-mono);overflow-wrap:anywhere}.ai-provider-key-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:4px}.ai-provider-key-action-separator{width:1px;height:14px;margin:0 4px;background:var(--nysa-color-border)}.ai-provider-manager-details{overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control)}.ai-provider-manager-setting{display:grid;min-height:64px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid var(--nysa-color-border)}.ai-provider-manager-setting:last-child{border-bottom:0}.ai-provider-manager-setting>div{display:grid;min-width:0;gap:4px}.ai-provider-manager-setting span{color:var(--nysa-color-muted-foreground);font:500 10px/1.35 var(--nysa-font-sans);text-transform:uppercase;letter-spacing:.03em}.ai-provider-manager-setting code{min-width:0;overflow:hidden;color:var(--nysa-color-foreground);font:400 12px/1.45 var(--nysa-font-mono);overflow-wrap:anywhere}.ai-provider-manager-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;margin:8px -24px -20px;border-top:1px solid var(--nysa-color-border);background:var(--nysa-color-background)}.ai-provider-manager-key .ai-key-dialog-form{gap:10px}.ai-key-form-actions{display:flex;justify-content:flex-end;gap:8px}.ai-provider-manager-divider{height:1px;background:var(--nysa-color-border)}.ai-key-dialog[data-slot=dialog-content]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.ai-key-dialog [data-slot=dialog-header]{gap:8px}.ai-key-dialog [data-slot=dialog-title]{color:var(--nysa-color-foreground);font:600 16px/1.2 var(--nysa-font-sans)}.ai-key-dialog [data-slot=dialog-description]{color:var(--nysa-color-muted-foreground);font:var(--nysa-text-body)}.ai-key-dialog [data-slot=dialog-footer]{display:flex;justify-content:flex-end;gap:8px;padding:0;margin:0;border:0;background:transparent}.ai-key-dialog [data-slot=button],.ai-model-dialog [data-slot=button]{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center}.ai-model-dialog [data-slot=dialog-close]{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;width:32px;min-width:32px}.ai-model-dialog [data-slot=dialog-close] svg{width:16px}.ai-model-dialog [data-slot=dialog-close] .sr-only{position:absolute;width:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ai-model-picker{display:grid;gap:10px;padding:20px 24px}.ai-model-dialog .ai-model-picker-back[data-slot=button]{width:fit-content}.ai-model-search{display:flex;gap:8px}.ai-model-search [data-slot=input]{width:100%;box-sizing:border-box}.ai-model-list{display:grid;max-height:360px;padding:0;margin:0;overflow:auto;border:1px solid var(--nysa-color-border);border-radius:6px}.ai-model-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--nysa-color-border);cursor:pointer}.ai-model-option:last-child{border-bottom:0}.ai-model-list-loading{overflow:hidden;padding:0 12px}.ai-model-list-loading .nysa-skeleton-toolbar{display:none}.ai-model-list-loading .nysa-skeleton-row{min-height:57px;padding:10px 0}.ai-model-list-loading .nysa-skeleton-row+.nysa-skeleton-row{border-top:1px solid var(--nysa-color-border)}.ai-model-option:has(input:checked){background:var(--nysa-color-background)}.ai-model-option:has(input:disabled){cursor:not-allowed}.ai-model-option [data-slot=radio-group-item]{position:relative;display:inline-flex;width:16px;height:16px;box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--nysa-color-border);border-radius:50%;background:var(--nysa-color-background)}.ai-model-option [data-slot=radio-group-item][data-checked]{border-color:transparent;background:var(--nysa-color-foreground)}.ai-model-option [data-slot=radio-group-indicator] span{display:block;width:6px;height:6px;border-radius:50%;background:var(--nysa-color-background)}.ai-model-copy{display:grid;min-width:0;gap:2px}.ai-model-copy strong{overflow:hidden;color:var(--nysa-color-foreground);font:var(--nysa-text-label);text-overflow:ellipsis;white-space:nowrap}.ai-model-copy span{overflow:hidden;color:var(--nysa-color-muted-foreground);font:400 10px/1.4 var(--nysa-font-mono);text-overflow:ellipsis;white-space:nowrap}.ai-model-loading,.ai-model-empty{display:flex;min-height:72px;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary)}.ai-model-picker-actions{justify-content:flex-end}.ai-model-picker-empty{color:var(--nysa-color-muted-foreground)}.ai-model-picker-empty>p{margin:0;font:400 12px/1.45 var(--nysa-font-sans)}.ai-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body:has(.ai-alert-dialog) [data-slot=alert-dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080}.ai-alert-dialog[data-slot=alert-dialog-content]{display:flex;max-height:calc(100vh - 32px);box-sizing:border-box;flex-direction:column;gap:20px;padding:24px;overflow-y:auto;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);box-shadow:var(--nysa-shadow-overlay)}.ai-alert-dialog [data-slot=alert-dialog-header]{display:grid;gap:8px;text-align:left}.ai-alert-dialog [data-slot=alert-dialog-title]{margin:0;color:var(--nysa-color-foreground);font:600 16px/1.2 var(--nysa-font-sans)}.ai-alert-dialog [data-slot=alert-dialog-description]{margin:0;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-body)}.ai-alert-dialog [data-slot=alert-dialog-footer]{display:flex;justify-content:flex-end;gap:8px}@media(max-width:960px){.ai-mode-cards{grid-template-columns:1fr}.ai-provider-table[data-slot=table]{min-width:0}.ai-provider-table [data-slot=table-head],.ai-provider-table [data-slot=table-cell]{padding-right:8px;padding-left:8px}.ai-provider-action-cell [data-slot=button]{min-width:0}.ai-model-picker-heading{align-items:flex-start;flex-direction:column}.ai-model-picker-heading-actions{width:100%}}@media(max-width:620px){.ai-provider-summary-row{grid-template-columns:1fr;gap:12px}.ai-provider-summary-actions{justify-content:space-between}.ai-provider-manager-setting{grid-template-columns:1fr}.ai-provider-manager-footer{align-items:stretch;flex-direction:column-reverse}.ai-model-option{grid-template-columns:auto minmax(0,1fr)}}.settings-shell{display:flex;height:100vh}.settings-nav{width:255px;height:100vh;flex-shrink:0;display:flex;flex-direction:column;padding:20px 12px;overflow:auto;background:#fafafa;border-right:1px solid var(--nysa-color-border)}.settings-content{flex:1;height:100vh;overflow:auto;padding:32px 40px}.settings-content>*{max-width:780px}.settings-back{display:inline-flex;align-items:center;gap:6px;padding:0 8px 20px;color:var(--nysa-color-muted-foreground);font:500 12px/1.3 var(--nysa-font-sans);text-decoration:none}.settings-back:hover{color:var(--nysa-color-foreground)}.settings-back-icon{width:13px;height:13px;stroke:currentColor}.settings-nav-group{margin-bottom:18px}.settings-nav-label{padding:0 8px 6px;color:var(--nysa-color-muted-foreground);font:500 10px/1.4 var(--nysa-font-sans);letter-spacing:.04em;text-transform:uppercase}.settings-item{display:block;padding:7px 8px;border-radius:var(--nysa-radius-control);color:var(--nysa-color-foreground);font:400 13px/1.3 var(--nysa-font-sans);text-decoration:none;cursor:pointer}.settings-item:hover{background:#f0f2f4}.settings-item[aria-current=page]{background:#f0f2f4;font-weight:500}@media(prefers-reduced-motion:reduce){.settings-back,.settings-item{transition:none}}.settings-mobile-bar,.settings-nav-overlay{display:none}@media(max-width:640px){.settings-shell{height:auto;min-height:100vh}.settings-nav{position:fixed;z-index:30;top:0;left:0;height:100vh;width:min(255px,calc(100vw - 56px));border-radius:0 16px 16px 0;transform:translate(-110%);visibility:hidden;pointer-events:none;transition:transform var(--nysa-transition-fast),visibility var(--nysa-transition-fast)}.settings-shell--nav-open .settings-nav{transform:none;visibility:visible;pointer-events:auto}.settings-nav-overlay{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#17171747;cursor:pointer}.settings-mobile-bar{display:flex;align-items:center;gap:var(--nysa-space-2);margin:calc(var(--nysa-space-4) * -1) calc(var(--nysa-space-4) * -1) var(--nysa-space-3);padding:var(--nysa-space-2) var(--nysa-space-2) var(--nysa-space-3)}.settings-nav-toggle{display:flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--nysa-radius-control);background:transparent;color:var(--nysa-color-foreground);cursor:pointer}.settings-nav-toggle svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.settings-mobile-title{overflow:hidden;color:var(--nysa-color-foreground);font:600 16px/20px var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap}.settings-content{height:auto;padding:var(--nysa-space-4)}.settings-content>*{max-width:none}.settings-content table{display:block;width:100%;overflow-x:auto}}@media(prefers-reduced-motion:reduce){.settings-nav{transition:none}}.invite-table[data-slot=table]{width:100%;table-layout:fixed}.invite-table [data-slot=table-row]{display:grid;grid-template-columns:1fr 150px 90px 72px;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--nysa-color-border)}.invite-table [data-slot=table-header] [data-slot=table-row]{height:32px;font:500 11px/1 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}.invite-table [data-slot=table-head]{padding:0;font:inherit;color:inherit;text-align:left}.invite-table [data-slot=table-body] [data-slot=table-row]{min-height:48px}.invite-table [data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:none}.invite-table [data-slot=table-cell]{padding:0;overflow:hidden}.invite-table .invite-cell-email{font:500 13px/1.3 var(--nysa-font-sans);overflow:hidden;text-overflow:ellipsis}.invite-table .invite-cell-date{font:400 12px/1.4 var(--nysa-font-mono);color:var(--nysa-color-muted-foreground)}.invite-table .invite-cell-action{justify-self:end;text-align:right}.invite-table .invite-cooldown{font:400 11px/1.4 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}.invite-table .nysa-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--nysa-radius-pill);font:500 11px/1 var(--nysa-font-sans);gap:4px;text-transform:none}.invite-table .nysa-pill-dot{display:none}.invite-table .nysa-tone-neutral{background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground)}.invite-table .nysa-tone-danger{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.workspace-settings-dialog-overlay[data-slot=dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080}.workspace-settings-dialog[data-slot=dialog-content]{background:#fff;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--nysa-shadow-overlay)}.workspace-settings-dialog[data-slot=dialog-content]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.workspace-settings-dialog [data-slot=dialog-title]{font:600 16px/1.2 var(--nysa-font-sans);color:var(--nysa-color-foreground);margin:0}.workspace-settings-dialog [data-slot=dialog-footer]{display:flex;justify-content:flex-end;gap:8px}.workspace-settings-invite-rows{display:flex;flex-direction:column;gap:8px}.workspace-settings-invite-form .workspace-settings-invite-rows [data-slot=input]{width:100%;box-sizing:border-box}.workspace-settings-invite-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.workspace-settings-invite-row>[data-slot=input]{flex:1;min-width:0}.workspace-settings-invite-row>.nysa-callout{flex-basis:100%}.workspace-settings-invite-add{align-self:flex-start}.workspace-settings-invite-form{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0}.workspace-settings-invite-dialog-form{display:flex;flex-direction:column;gap:20px}.invite-actions-trigger{width:26px;display:inline-flex;align-items:center;justify-content:center}.invite-actions-menu,[data-slot=dropdown-menu-content]{min-width:180px;padding:4px;background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);box-shadow:var(--nysa-shadow-overlay);z-index:62}[data-slot=dropdown-menu-item]{display:flex;align-items:center;width:100%;padding:6px 8px;border-radius:var(--nysa-radius-control);color:var(--nysa-color-foreground);font:400 13px/1.3 var(--nysa-font-sans);text-align:left;background:none;border:none;cursor:pointer}[data-slot=dropdown-menu-item]:hover,[data-slot=dropdown-menu-item][data-highlighted]{background:#f0f2f4}[data-slot=dropdown-menu-item][data-disabled],[data-slot=dropdown-menu-item]:disabled{color:var(--nysa-color-muted-foreground);cursor:default}.invite-menu-item-hint{margin-left:auto;padding-left:8px;font:400 11px/1.4 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}[data-slot=dropdown-menu-item][data-disabled]:hover,[data-slot=dropdown-menu-item]:disabled:hover{background:none}.invite-page-header{display:flex;align-items:flex-start;gap:16px}.workspace-settings-loading-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.workspace-settings-loading-skeleton{display:block;width:100%;max-width:960px}.invite-page-header{margin:0 0 24px}.invite-page-header p{margin:0;font:400 13px/1.5 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}.invite-page-header .nysa-actions{margin-left:auto;margin-top:2px;flex-shrink:0}.workspace-settings-feedback.nysa-callout,.workspace-settings-dialog-feedback.nysa-callout{display:grid;gap:4px;margin:0}.workspace-settings-feedback.nysa-callout{width:100%;margin-bottom:20px}.workspace-settings-row-feedback.nysa-callout{margin-top:4px;padding:8px;font-size:12px}.invite-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 0;text-align:center;color:var(--nysa-color-muted-foreground)}.invite-empty-state-glyph{width:20px;height:20px;stroke:currentColor}.invite-empty-state h2{margin:0;font:400 13px/1.4 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.invite-empty-state p{margin:0;font:400 12px/1.4 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}.members-table [data-slot=table-row]{grid-template-columns:1fr 1fr 104px 72px}.members-table-compact [data-slot=table-row]{grid-template-columns:1fr 1fr 104px}.members-table-name-muted{color:var(--nysa-color-muted-foreground)}.members-table .nysa-tone-purple{color:var(--nysa-color-purple);background:var(--nysa-color-purple-surface)}.members-table .nysa-tone-info{color:var(--nysa-color-blue);background:var(--nysa-color-blue-surface)}.members-role-pill-muted{border-color:transparent;background:none;color:var(--nysa-color-muted-foreground)}body:has(.workspace-settings-alert-dialog) [data-slot=alert-dialog-overlay]{top:0;right:0;bottom:0;left:0;background:#00000080}.workspace-settings-alert-dialog[data-slot=alert-dialog-content]{background:#fff;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--nysa-shadow-overlay)}.workspace-settings-alert-dialog [data-slot=alert-dialog-header]{display:flex;flex-direction:column;gap:10px}.workspace-settings-alert-dialog [data-slot=alert-dialog-title]{font:600 16px/1.2 var(--nysa-font-sans);color:var(--nysa-color-foreground);margin:0}.workspace-settings-alert-dialog [data-slot=alert-dialog-description]{font:400 13px/1.5 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground);margin:0}.workspace-settings-alert-dialog [data-slot=alert-dialog-footer]{display:flex;justify-content:flex-end;gap:8px}.workspace-settings-alert-dialog [data-slot=input]{width:100%;box-sizing:border-box}.role-dialog-options{display:flex;flex-direction:column;gap:4px}.role-dialog-option{display:flex;align-items:flex-start;gap:10px;padding:8px 4px;cursor:pointer}.role-dialog-option [data-slot=radio-group-item]{position:relative;display:inline-flex;width:16px;height:16px;flex-shrink:0;margin-top:2px;box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--nysa-color-border);border-radius:50%;background:var(--nysa-color-background)}.role-dialog-option [data-slot=radio-group-item][data-checked]{border-color:transparent;background:var(--nysa-color-foreground)}.role-dialog-option [data-slot=radio-group-indicator] span{display:block;width:6px;height:6px;border-radius:50%;background:var(--nysa-color-background)}.role-dialog-option-copy{display:grid;gap:2px;font:400 13px/1.4 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.role-dialog-option-copy span{font-size:12px;color:var(--nysa-color-muted-foreground)}.role-dialog-confirm-label{display:flex;flex-direction:column;gap:6px;font:500 12px/1.4 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.members-table [data-slot=table-body] .invite-cell-action{display:flex;justify-content:flex-end;align-items:center}.members-table-no-actions{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:var(--nysa-color-muted-foreground)}.webhook-settings-page{width:100%}.webhook-settings-loading{display:grid;gap:20px;min-height:160px}.webhook-loading-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.webhook-page-header{display:flex;align-items:flex-start;gap:16px;margin:0 0 24px}.webhook-page-header p{margin:0;font:var(--nysa-text-body);color:var(--nysa-color-muted-foreground)}.webhook-page-header .nysa-actions{flex-shrink:0;margin-top:2px;margin-left:auto}.webhook-primary-action[data-slot=button]{height:26px;padding:0 10px;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:var(--nysa-color-foreground);color:var(--nysa-color-background);font:var(--nysa-text-control);cursor:pointer}.webhook-primary-action[data-slot=button]:disabled{cursor:default;opacity:.5}.webhook-feedback.nysa-callout,.webhook-dialog-feedback.nysa-callout,.webhook-row-feedback.nysa-callout{display:grid;gap:4px;margin:0;padding:12px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--nysa-radius-control);font:var(--nysa-text-body-tight)}.webhook-feedback.nysa-callout{width:100%;box-sizing:border-box;margin-bottom:20px}.webhook-feedback.nysa-callout p{margin:0 0 10px}.webhook-feedback.nysa-callout [data-slot=button]{height:26px;padding:0 10px;border:1px solid currentColor;border-radius:var(--nysa-radius-control);background:transparent;color:inherit;font:var(--nysa-text-control)}.webhook-feedback.nysa-tone-success,.webhook-dialog-feedback.nysa-tone-success{color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.webhook-feedback.nysa-tone-warning,.webhook-dialog-feedback.nysa-tone-warning{color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}.webhook-feedback.nysa-tone-danger,.webhook-dialog-feedback.nysa-tone-danger,.webhook-row-feedback.nysa-tone-danger{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.webhook-feedback strong{font-weight:600}.webhook-table-scroll{width:100%;overflow-x:auto}.webhook-endpoint-table[data-slot=table]{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.webhook-endpoint-table [data-slot=table-row]{border-bottom:1px solid var(--nysa-color-border)}.webhook-endpoint-table [data-slot=table-header] [data-slot=table-row]{height:32px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-control-sm)}.webhook-endpoint-table [data-slot=table-head]{height:32px;padding:0 12px;color:inherit;font:inherit;text-align:left}.webhook-endpoint-table [data-slot=table-head]:nth-child(2),.webhook-endpoint-table [data-slot=table-cell]:nth-child(2){width:170px}.webhook-endpoint-table [data-slot=table-head]:nth-child(3),.webhook-endpoint-table [data-slot=table-cell]:nth-child(3){width:140px}.webhook-endpoint-table [data-slot=table-head]:nth-child(4),.webhook-endpoint-table [data-slot=table-cell]:nth-child(4){width:180px}.webhook-endpoint-table [data-slot=table-head]:nth-child(5),.webhook-endpoint-table [data-slot=table-cell]:nth-child(5){width:64px}.webhook-endpoint-table [data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:none}.webhook-endpoint-table [data-slot=table-cell]{height:48px;padding:8px 12px;vertical-align:middle}.webhook-destination-cell{min-width:0}.webhook-url{display:block;min-width:0;color:var(--nysa-color-foreground);font:400 12px/1.35 var(--nysa-font-mono);overflow-wrap:anywhere;white-space:normal}.webhook-url:focus-visible{border-radius:2px;outline:2px solid var(--nysa-color-focus);outline-offset:2px}.webhook-state-message{display:block;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-mono);white-space:normal}.webhook-state-message{margin-top:3px}.webhook-events-cell{color:var(--nysa-color-muted-foreground);font:400 11px/1.4 var(--nysa-font-mono);white-space:normal}.webhook-secret-preview-cell code,.webhook-secret-preview-cell span{color:var(--nysa-color-muted-foreground);font:400 11px/1.4 var(--nysa-font-mono);white-space:nowrap}.webhook-secret-preview-cell code{font-family:var(--nysa-font-mono)}.webhook-status-cell{white-space:normal}.webhook-state-failed{color:var(--nysa-color-red)}.webhook-row-feedback.nysa-callout{margin-top:4px;padding:8px;font-size:12px;white-space:normal}.webhook-endpoint-table .nysa-pill,.webhook-delivery-table .nysa-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--nysa-radius-pill);gap:4px;font:var(--nysa-text-control-sm);text-transform:none;white-space:nowrap}.webhook-endpoint-table .nysa-pill-dot,.webhook-delivery-table .nysa-pill-dot{display:none}.webhook-endpoint-table .nysa-tone-neutral,.webhook-delivery-table .nysa-tone-neutral{border:1px solid var(--nysa-color-border);background:var(--nysa-color-background);color:var(--nysa-color-foreground)}.webhook-endpoint-table .nysa-tone-success,.webhook-delivery-table .nysa-tone-success{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.webhook-endpoint-table .nysa-tone-warning,.webhook-delivery-table .nysa-tone-warning{background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber)}.webhook-endpoint-table .nysa-tone-danger,.webhook-delivery-table .nysa-tone-danger{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.webhook-actions-cell{overflow:visible!important;text-align:right!important}.webhook-actions-trigger{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:none;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-control-lg);cursor:pointer}.webhook-actions-trigger:hover,.webhook-actions-trigger[aria-expanded=true]{background:#f0f2f4;color:var(--nysa-color-foreground)}.webhook-actions-trigger:disabled{cursor:default;opacity:.5}.webhook-actions-menu[data-slot=dropdown-menu-content]{z-index:62;min-width:180px;padding:4px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);box-shadow:var(--nysa-shadow-overlay)}.webhook-actions-menu [data-slot=dropdown-menu-item]{display:flex;width:100%;align-items:center;padding:6px 8px;border:0;border-radius:var(--nysa-radius-control);background:none;color:var(--nysa-color-foreground);font:400 13px/1.3 var(--nysa-font-sans);text-align:left;cursor:pointer}.webhook-actions-menu [data-slot=dropdown-menu-item]:hover,.webhook-actions-menu [data-slot=dropdown-menu-item][data-highlighted]{background:#f0f2f4}.webhook-actions-menu [data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--nysa-color-red)}.webhook-progress,.webhook-deliveries-loading{display:inline-flex;align-items:center;gap:8px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary)}.webhook-progress .nysa-spinner,.webhook-deliveries-loading .nysa-spinner{display:inline-flex;width:var(--nysa-spinner-size, 16px);height:var(--nysa-spinner-size, 16px);animation:webhook-spinner .9s linear infinite}.webhook-progress .nysa-spinner svg,.webhook-deliveries-loading .nysa-spinner svg{width:100%;height:100%}@keyframes webhook-spinner{to{transform:rotate(360deg)}}.webhook-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 0;color:var(--nysa-color-muted-foreground);text-align:center}.webhook-empty-state h2{margin:0;color:var(--nysa-color-foreground);font:var(--nysa-text-body-tight)}.webhook-empty-state p{max-width:440px;margin:0;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary)}.webhook-empty-state .nysa-actions{margin-top:8px}.webhook-dialog-overlay[data-slot=dialog-overlay],body:has(.webhook-alert-dialog) [data-slot=alert-dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080}.webhook-dialog[data-slot=dialog-content],.webhook-alert-dialog[data-slot=alert-dialog-content]{display:flex;max-height:calc(100vh - 32px);box-sizing:border-box;flex-direction:column;gap:20px;padding:24px;overflow-y:auto;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);box-shadow:var(--nysa-shadow-overlay)}.webhook-dialog[data-slot=dialog-content]:focus-visible,.webhook-alert-dialog[data-slot=alert-dialog-content]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.webhook-dialog [data-slot=dialog-header],.webhook-alert-dialog [data-slot=alert-dialog-header]{display:grid;gap:8px;text-align:left}.webhook-dialog [data-slot=dialog-title],.webhook-alert-dialog [data-slot=alert-dialog-title]{margin:0;color:var(--nysa-color-foreground);font:600 16px/1.2 var(--nysa-font-sans)}.webhook-dialog [data-slot=dialog-description],.webhook-alert-dialog [data-slot=alert-dialog-description],.webhook-dialog-empty{margin:0;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-body)}.webhook-dialog-form{display:flex;flex-direction:column;gap:20px}.webhook-dialog .nysa-form-field{display:grid;gap:6px}.webhook-dialog .nysa-form-field label{color:var(--nysa-color-foreground);font:var(--nysa-text-label)}.webhook-dialog .nysa-form-field p{margin:0;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-mono)}.webhook-dialog .nysa-form-field p[role=alert]{color:var(--nysa-color-red)}.webhook-dialog [data-slot=input]{width:100%;height:32px;box-sizing:border-box;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:var(--nysa-text-body-tight)}.webhook-dialog [data-slot=dialog-footer],.webhook-alert-dialog [data-slot=alert-dialog-footer]{display:flex;justify-content:flex-end;gap:8px}.webhook-dialog [data-slot=button],.webhook-alert-dialog [data-slot=alert-dialog-action],.webhook-alert-dialog [data-slot=alert-dialog-cancel]{height:26px;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:var(--nysa-text-control);cursor:pointer}.webhook-dialog [data-slot=button]:disabled{cursor:default;opacity:.5}.webhook-dialog .webhook-primary-action[data-slot=button]{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.webhook-alert-dialog .webhook-destructive-action[data-slot=alert-dialog-action]{border-color:var(--nysa-color-red);background:var(--nysa-color-red);color:var(--nysa-color-background)}.webhook-secret{display:block;padding:12px;overflow-wrap:anywhere;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-muted);color:var(--nysa-color-foreground);font:400 12px/1.5 var(--nysa-font-mono);-webkit-user-select:all;user-select:all}.webhook-copy-feedback{min-height:17px;margin:-12px 0 0;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-secondary)}.webhook-deliveries-loading{min-height:120px;justify-content:center}.webhook-delivery-table[data-slot=table]{width:100%;min-width:600px;table-layout:fixed}.webhook-delivery-table [data-slot=table-row]{display:grid;grid-template-columns:100px 58px 70px minmax(170px,1fr) 64px;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid var(--nysa-color-border)}.webhook-delivery-table [data-slot=table-header] [data-slot=table-row]{height:32px;color:var(--nysa-color-muted-foreground);font:var(--nysa-text-control-sm)}.webhook-delivery-table [data-slot=table-head]{padding:0;color:inherit;font:inherit;text-align:left}.webhook-delivery-table [data-slot=table-body] [data-slot=table-row]{min-height:48px}.webhook-delivery-table [data-slot=table-cell]{min-width:0;padding:8px 0;overflow:hidden;color:var(--nysa-color-foreground);font:var(--nysa-text-secondary);text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.webhook-page-header{align-items:stretch;flex-direction:column}.webhook-page-header .nysa-actions{margin:0}.webhook-dialog [data-slot=dialog-footer],.webhook-alert-dialog [data-slot=alert-dialog-footer]{align-items:stretch;flex-direction:column-reverse}}.connections-settings-page>.nysa-page-header{margin-bottom:20px}.connections-settings-page>.nysa-callout{margin-bottom:16px}.connections-row{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.connections-mark{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background)}.connections-row-body{flex:1;min-width:0}.connections-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.connections-row-title strong{font-size:13.5px;font-weight:600}.connections-row-detail{margin:3px 0 0;overflow-wrap:anywhere;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.45}.connections-foot{max-width:70ch;margin-top:16px;font-size:12px;color:var(--nysa-color-muted-foreground)}.connections-alert-dialog [data-slot=alert-dialog-action].connections-destructive-action{border-color:var(--nysa-color-red);background:var(--nysa-color-red);color:var(--nysa-color-background)}.connections-row [data-slot=button],.connections-reconnect{flex:none;width:auto;min-height:var(--nysa-control-min-target, 0px);padding:0;border:0;background:none;font-weight:600;color:var(--nysa-color-foreground);text-decoration:none}:root{--nysa-color-background: #fff;--nysa-color-page: #fafaf9;--nysa-color-foreground: #171717;--nysa-color-muted: #f4f4f2;--nysa-color-muted-foreground: #737373;--nysa-color-border: #e5e5e5;--nysa-color-green-surface: #e9f9ee;--nysa-color-green: #218358;--nysa-color-amber-surface: #fff7c2;--nysa-color-amber: #ab6400;--nysa-color-red-surface: #feebec;--nysa-color-red: #dc2626;--nysa-color-blue-surface: #e6f4fe;--nysa-color-blue: #0d74ce;--nysa-color-purple-surface: #f7edfe;--nysa-color-purple: #8145b5;--nysa-color-focus: transparent;--nysa-radius-control: 6px;--nysa-radius-card: 12px;--nysa-radius-pill: 999px;--nysa-radius-popover: 10px;--nysa-font-sans: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, sans-serif;--nysa-font-mono: "JetBrains Mono", ui-monospace, monospace;--nysa-shadow-overlay: 0 8px 24px rgb(0 0 0 / 8%);--nysa-transition-fast: .15s ease;--radius: var(--nysa-radius-control)}:root{--nysa-text-page-title: 600 24px/1.3 var(--nysa-font-sans);--nysa-text-panel-title: 600 16px/1.3 var(--nysa-font-sans);--nysa-text-row-title: 600 14px/1.3 var(--nysa-font-sans);--nysa-text-body: 400 13px/1.5 var(--nysa-font-sans);--nysa-text-body-em: 500 13px/1.5 var(--nysa-font-sans);--nysa-text-secondary: 400 12px/1.4 var(--nysa-font-sans);--nysa-text-label: 500 12px/1.4 var(--nysa-font-sans);--nysa-text-section: 500 11px/1.4 var(--nysa-font-sans);--nysa-text-mono: 400 11px/1.4 var(--nysa-font-mono);--nysa-text-section-tracking: .04em;--nysa-text-control-sm: 500 11px/1 var(--nysa-font-sans);--nysa-text-control: 500 12px/1 var(--nysa-font-sans);--nysa-text-control-md: 500 13px/1 var(--nysa-font-sans);--nysa-text-control-lg: 500 14px/1 var(--nysa-font-sans);--nysa-text-body-tight: 400 13px/1.4 var(--nysa-font-sans);--nysa-space-1: 4px;--nysa-space-2: 8px;--nysa-space-3: 12px;--nysa-space-4: 16px;--nysa-space-5: 24px;--nysa-space-6: 32px;--nysa-space-7: 48px;--nysa-container-page: 100%;--nysa-container-wide: 76rem;--nysa-container-narrow: 780px;--nysa-dialog-width: 32rem;--nysa-breakpoint-compact: 520px;--nysa-breakpoint-medium: 640px;--nysa-breakpoint-wide: 900px}:root{color:var(--nysa-color-foreground);background:var(--nysa-color-background);font-family:var(--nysa-font-sans);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;min-height:100vh;background:var(--nysa-color-background)}button,a{font:inherit}button{color:inherit}.collection-empty-state{display:grid;width:min(100%,460px);min-height:320px;align-content:center;gap:8px;justify-items:center;margin:auto;padding:44px 24px;border:0;background:transparent;text-align:center}.collection-empty-state>[aria-hidden=true]{display:grid;width:52px;height:52px;margin-bottom:12px;place-items:center;border:1px solid var(--nysa-color-border);border-radius:15px;background:var(--nysa-color-page);color:var(--nysa-color-muted-foreground)}.collection-empty-state>[aria-hidden=true] svg{width:23px;height:23px;stroke-width:1.6}.collection-empty-state h2{margin:0;color:var(--nysa-color-foreground);font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.018em}.collection-empty-state p{margin:0;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1.55}.state-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px;color:var(--nysa-color-foreground);background:var(--nysa-color-background);font-size:14px;line-height:20px}.state-screen--loading{align-items:stretch;justify-content:flex-start}.state-screen--boot{align-items:center;justify-content:center}.support-dialog{gap:20px;padding:24px}.support-dialog:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.support-dialog__header{display:grid;gap:8px;padding-right:36px;text-align:left}.support-dialog__title{margin:0;color:var(--nysa-color-foreground);font:600 16px/1.2 var(--nysa-font-sans)}.support-dialog__description{margin:0;color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.support-dialog>button{position:absolute;top:4px;right:4px;display:grid;width:44px;height:44px;place-items:center;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:transparent;color:var(--nysa-color-muted-foreground);cursor:pointer}.support-dialog>button:hover{border-color:var(--nysa-color-border);background:var(--nysa-color-page);color:var(--nysa-color-foreground)}.support-dialog>button:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.support-dialog>button svg{width:16px;height:16px}.support-dialog>button .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.support-form{display:grid;gap:16px}.support-form__field{display:grid;gap:8px}.support-form__label{color:var(--nysa-color-foreground);font:500 12px/1.4 var(--nysa-font-sans)}.support-form__message{min-height:144px;width:100%;box-sizing:border-box;padding:10px 12px;resize:vertical;border:1px solid color-mix(in srgb,var(--nysa-color-foreground) 28%,var(--nysa-color-background));border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.support-form__field p,.support-form__status,.support-form__error{margin:0;color:var(--nysa-color-muted-foreground);font:400 12px/1.5 var(--nysa-font-sans)}.support-form__error{color:var(--nysa-color-red)}.support-dialog__footer{display:flex;justify-content:flex-end;gap:8px}.support-dialog__button{height:32px;padding:0 14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 13px/1 var(--nysa-font-sans);cursor:pointer}.support-dialog__button:disabled{cursor:default;opacity:.5}.support-dialog__button--primary{border-color:var(--nysa-color-border);background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.session-shell-skeleton{width:min(100%,720px);min-height:360px;margin:auto}.loading-skeleton__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-loading-skeleton{--base-color: var(--nysa-color-muted);--highlight-color: color-mix(in srgb, var(--nysa-color-muted) 48%, var(--nysa-color-background))}.nysa-skeleton-rows,.nysa-skeleton-detail,.nysa-skeleton-drawer,.nysa-skeleton-form,.nysa-skeleton-chat-threads,.nysa-skeleton-chat-messages,.nysa-skeleton-pagination,.nysa-skeleton-chat-new-button,.nysa-skeleton-chat-new-conversation,.nysa-skeleton-shell,.nysa-skeleton-cards{width:100%;color:var(--nysa-color-muted)}.nysa-skeleton-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.nysa-skeleton-page-header>div,.nysa-skeleton-page-detail{display:flex;flex-direction:column;gap:10px}.nysa-skeleton-page-detail{width:100%;gap:14px}.nysa-skeleton-page-detail__facts{display:flex;flex-wrap:wrap;gap:8px}.nysa-skeleton-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.nysa-skeleton-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--nysa-color-border)}.nysa-skeleton-row:first-of-type{border-top:0}.nysa-skeleton-rows--agenda .nysa-skeleton-row{grid-template-columns:66px minmax(0,1fr) auto}.nysa-skeleton-rows--directory .nysa-skeleton-row{grid-template-columns:38px minmax(0,1fr) auto}.nysa-skeleton-rows--meeting .nysa-skeleton-row{grid-template-columns:minmax(0,1fr) auto}.nysa-skeleton-row-copy,.nysa-skeleton-detail,.nysa-skeleton-drawer,.nysa-skeleton-form,.nysa-skeleton-chat-threads,.nysa-skeleton-chat-messages{min-width:0;display:flex;flex-direction:column;gap:8px}.nysa-skeleton-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nysa-skeleton-card{min-height:116px;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.nysa-skeleton-detail,.nysa-skeleton-drawer,.nysa-skeleton-form{gap:16px}.nysa-skeleton-detail section,.nysa-skeleton-drawer section{display:flex;flex-direction:column;gap:8px;padding-top:4px}.nysa-skeleton-form label{display:flex;flex-direction:column;gap:8px}.nysa-skeleton-chat-thread{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--nysa-color-border)}.nysa-skeleton-chat-thread:last-child{border-bottom:0}.nysa-skeleton-chat-new-conversation{display:flex;flex:1;flex-direction:column;min-height:0}.nysa-skeleton-chat-new-conversation__header{display:flex;flex:0 0 53px;align-items:center;padding:10px 24px;border-bottom:1px solid var(--nysa-color-border)}.nysa-skeleton-chat-new-conversation__empty-state{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:32px 24px}.nysa-skeleton-chat-new-conversation__composer{display:flex;flex:0 0 auto;flex-direction:column;gap:12px;width:min(720px,calc(100% - 48px));margin:0 auto 24px;padding:12px 14px;border:1px solid var(--nysa-color-border);border-radius:12px}.nysa-skeleton-chat-new-conversation__composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.nysa-skeleton-message{width:min(74%,520px);display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.nysa-skeleton-message[data-align=right]{align-self:flex-end}.nysa-skeleton-pagination{display:flex;justify-content:center;padding:8px 0}.nysa-skeleton-shell{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}.nysa-skeleton-shell__sidebar,.nysa-skeleton-shell__main{display:flex;flex-direction:column;gap:14px}.nysa-skeleton-card-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nysa-spinner{display:inline-block;line-height:0;width:var(--nysa-spinner-size, 48px);height:var(--nysa-spinner-size, 48px);--nysa-spinner-speed: 2s}.nysa-spinner>svg{width:100%;height:100%;display:block}.nysa-spinner-pen{stroke-dasharray:100 100;stroke-dashoffset:100;animation:nysa-spinner-draw var(--nysa-spinner-speed) ease-in-out infinite}@keyframes nysa-spinner-draw{0%{stroke-dashoffset:100}45%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:100}}.state-screen button{border:1px solid var(--nysa-color-border);border-radius:8px;padding:8px 12px;background:var(--nysa-color-background);color:var(--nysa-color-foreground);text-decoration:none;cursor:pointer}.onboarding-welcome-benefits{display:grid;gap:12px;margin:0 0 30px;padding:0;list-style:none}.onboarding-welcome-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.onboarding-welcome-benefits svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.onboarding-welcome-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.onboarding-welcome-actions .onboarding-welcome-primary{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 22px;border:0;border-radius:var(--nysa-radius-control);background:var(--nysa-color-foreground);color:var(--nysa-color-background);font:500 14px/1 var(--nysa-font-sans);white-space:nowrap;cursor:pointer}.onboarding-welcome-actions .onboarding-welcome-primary:hover{background:color-mix(in srgb,var(--nysa-color-foreground) 82%,transparent)}.onboarding-welcome-actions p{margin:0;color:var(--nysa-color-muted-foreground);font-size:13px}.onboarding-welcome-sign-in{display:inline;min-height:auto;padding:0;border:0;background:transparent;color:var(--nysa-color-foreground);font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.onboarding-welcome-sign-in:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:3px}.onboarding-account-google{width:100%;max-width:340px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:1px 6px;border:1px solid #d0d0d0;border-radius:8px;background:var(--nysa-color-background);color:#252525;box-shadow:0 1px 2px #1717170d;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.onboarding-account-google:hover{border-color:#999;box-shadow:0 3px 10px #1717171a}.onboarding-account-google svg{width:18px;height:18px;flex:0 0 18px}.onboarding-account-recovery{width:100%;max-width:340px;display:grid;gap:12px}.sign-in-screen{position:relative;min-height:100vh;display:grid;place-items:center;padding:32px;color:#252525;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.8),transparent 38%),repeating-linear-gradient(0deg,rgba(35,35,35,.018) 0,rgba(35,35,35,.018) 1px,transparent 1px,transparent 4px),#eee;-webkit-font-smoothing:antialiased}.sign-in-brand{position:absolute;top:34px;left:42px;color:#252525;font-size:24px;font-weight:800;letter-spacing:-.055em}.sign-in-card{width:min(100%,368px);display:grid;gap:0;padding:32px;border:1px solid #d2d2d2;border-radius:18px;background:#fffffff2;box-shadow:0 1px #ffffffe6 inset,0 18px 55px #1717171a}.sign-in-card h1{margin:0 0 26px;font-size:31px;font-weight:600;line-height:1.08;letter-spacing:-.035em;text-align:center}.sign-in-state{display:grid;gap:22px}.sign-in-actions{display:grid;gap:14px;justify-items:center}.sign-in-button{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1px 6px;border:1px solid #d0d0d0;border-radius:7px;background:var(--nysa-color-background);color:#252525;box-shadow:0 1px 2px #1717170d;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.sign-in-button:hover{background:var(--nysa-color-background);border-color:#999;box-shadow:0 3px 10px #1717171a}.sign-in-button svg{width:18px;height:18px;flex:0 0 18px}.sign-in-secondary{width:auto;min-height:0;display:inline-flex;align-items:center;padding:2px 4px;border:0;background:none;box-shadow:none;color:var(--nysa-color-muted-foreground);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.sign-in-callout{display:grid;gap:4px;margin:0;padding:12px 14px;border-left:2px solid #d2d2d2;border-radius:0 6px 6px 0;background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font-size:12.5px;line-height:1.5}.sign-in-callout.nysa-tone-danger{padding:13px 14px;border:1px solid color-mix(in srgb,var(--nysa-color-red) 32%,transparent);border-left:3px solid var(--nysa-color-red);border-radius:8px;background:var(--nysa-color-red-surface);color:#991b1b}.sign-in-callout.nysa-tone-danger strong{color:var(--nysa-color-red);font-size:13px;font-weight:600}.sign-in-callout.sign-in-callout-account-missing{padding:0;border:0;background:transparent;color:#252525;font-size:14px;line-height:1.5;text-align:center}.sign-in-account-switch{justify-self:stretch}.invite-contact-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.onboarding-recovery-card{display:grid;place-items:center;padding:8px 0 24px}.product-shell{min-height:100vh;background:var(--nysa-color-background)}.skip-link{position:fixed;z-index:20;top:8px;left:8px;transform:translateY(calc(-100% - 16px));padding:8px 12px;background:var(--nysa-color-background);border:2px solid var(--nysa-color-focus);border-radius:8px;color:var(--nysa-color-foreground);text-decoration:none}.skip-link:focus-visible{transform:translateY(0)}.shell-sidebar{position:fixed;z-index:10;top:0;bottom:0;left:0;width:255px;display:flex;flex-direction:column;padding:7px;overflow:visible;background:#fafafa;border:1px solid var(--nysa-color-border);border-radius:16px;color:var(--nysa-color-foreground);transition:width var(--nysa-transition-fast)}.workspace-row{width:100%;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px;overflow:hidden;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left}.workspace-row:hover{background:var(--nysa-color-muted)}.workspace-switcher{position:relative}.workspace-popover{position:absolute;z-index:4;top:52px;left:0;width:240px;max-width:calc(100vw - 14px);max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:12px;box-shadow:0 12px 32px #0000001f}.workspace-popover-label,.workspace-switch-error,.workspace-switching{padding:6px 8px;color:var(--nysa-color-muted-foreground);font:500 12px/16px var(--nysa-font-sans)}.workspace-switch-error{color:#b91c1c}.workspace-option{width:100%;height:auto;min-height:52px;display:flex;align-items:center;gap:8px;padding:8px;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}.workspace-option:hover:not(:disabled){background:#f5f5f5}.workspace-option:disabled{cursor:default;opacity:.65}.workspace-option-initial{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font:500 12px/1 var(--nysa-font-sans)}.workspace-option-copy{min-width:0;display:flex;flex:1;flex-direction:column;color:var(--nysa-color-foreground);font:500 13px/18px var(--nysa-font-sans)}.workspace-option-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-option-copy span+span{color:var(--nysa-color-muted-foreground);font-size:11px;font-weight:400}.workspace-option-selected{color:var(--nysa-color-muted-foreground)}.workspace-initial,.user-initial{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font:500 14px/1 var(--nysa-font-sans)}.workspace-initial{border-radius:10px}.workspace-name{overflow:hidden;color:var(--nysa-color-foreground);font:600 16px/20px var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle{position:absolute;z-index:2;top:28px;right:-12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:999px;color:var(--nysa-color-muted-foreground);cursor:pointer}.sidebar-toggle svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.primary-navigation{min-height:0;flex:1 1 auto;margin-top:16px;overflow-y:auto}.navigation-group+.navigation-group{margin-top:24px}.navigation-group-label{height:16px;margin:0 8px 8px;overflow:hidden;color:var(--nysa-color-muted-foreground);font:400 12px/16px var(--nysa-font-sans);white-space:nowrap}.navigation-links{display:flex;flex-direction:column;gap:4px}.navigation-link{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:6px 8px;overflow:hidden;border-radius:6px;color:var(--nysa-color-foreground);font:400 14px/20px var(--nysa-font-sans);text-decoration:none;white-space:nowrap}.navigation-link:hover{background:#f5f5f5}.navigation-link[aria-current=page]{background:var(--nysa-color-muted);font-weight:600}.navigation-icon{width:16px;height:16px;flex:0 0 16px;stroke:var(--nysa-color-muted-foreground);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.navigation-label{overflow:hidden;text-overflow:ellipsis}.user-footer{position:relative;width:100%;height:48px;flex:0 0 48px;margin-top:auto}.user-menu-toggle{width:100%;height:48px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px;overflow:hidden;background:transparent;border:0;border-radius:8px;color:var(--nysa-color-foreground);text-align:left;cursor:pointer}.user-menu-toggle:hover{background:var(--nysa-color-muted)}.user-initial{border-radius:8px}.user-name{min-width:0;overflow:hidden;color:var(--nysa-color-foreground);font:600 14px/20px var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap}.user-settings{width:16px;height:16px;flex:0 0 16px;display:inline-flex;margin-left:auto;color:var(--nysa-color-muted-foreground)}.user-settings svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.user-menu{position:absolute;z-index:3;bottom:60px;left:8px;right:8px;padding:4px;background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:10px;box-shadow:var(--nysa-shadow-overlay)}.logout-error{padding:7px 10px;color:var(--nysa-color-red);font:400 12px/16px var(--nysa-font-sans)}.user-menu-link{width:100%;display:block;padding:7px 10px;background:transparent;border:0;border-radius:6px;color:var(--nysa-color-foreground);font:400 13px/1.4 var(--nysa-font-sans);text-align:left;text-decoration:none;cursor:pointer}.user-menu-link:hover{background:var(--nysa-color-muted)}.sign-out{width:100%;display:block;padding:7px 10px;background:transparent;border:0;border-radius:6px;color:var(--nysa-color-red);font:400 13px/1.4 var(--nysa-font-sans);text-align:left;cursor:pointer}.sign-out:hover:not(:disabled){background:#fef2f2}.sign-out:disabled{cursor:default;opacity:.65}.shell-content{min-width:0;min-height:100vh;margin-left:255px;container-type:inline-size;container-name:nysa-main;background:var(--nysa-color-background);border:0;box-shadow:none;transition:margin-left var(--nysa-transition-fast)}.page-wrap{min-height:100vh;display:flex;flex-direction:column;gap:20px;padding:32px;background:var(--nysa-color-background)}.nysa-page-header>div:first-child{display:grid;gap:4px}.page-wrap h1,.nysa-page-title{margin:0;color:var(--nysa-color-foreground);font:600 24px/1.3 var(--nysa-font-sans)}.page-wrap p,.nysa-page-description{margin:0;color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.my-board{min-width:0;min-height:100vh;padding:32px;background:var(--nysa-color-background)}.my-board>h1{margin:0 0 20px;color:var(--nysa-color-foreground);font:600 24px/1.3 var(--nysa-font-sans)}.approval-filter-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;color:var(--nysa-color-muted-foreground);font:500 13px/20px var(--nysa-font-sans)}.approval-filter-control select{height:32px;max-width:100%;padding:0 30px 0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:inherit}.approval-groups{min-width:0;display:flex;flex-direction:column;gap:16px}.approval-group{min-width:0;overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.approval-group-heading{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--nysa-color-border)}.approval-group-heading h2{min-width:0;margin:0;color:var(--nysa-color-foreground);font:600 14px/1.3 var(--nysa-font-sans)}.approval-group-heading span{padding:2px 8px;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font:600 11px/1 var(--nysa-font-sans);text-align:center}.approval-group-heading button{height:26px;margin-left:auto;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 12px/1 var(--nysa-font-sans);cursor:pointer}.approval-list{min-width:0;display:flex;flex-direction:column;padding:6px 18px 16px;color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.approval-row,.receipt-row{min-width:0;display:flex;flex-direction:column;gap:6px;min-height:52px;padding:8px 0;overflow-wrap:anywhere;border-bottom:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground);font:400 13px/1.3 var(--nysa-font-sans)}.approval-row:last-child,.receipt-row:last-child{border-bottom:none}.approval-row:hover,.receipt-row:hover{margin:0 -18px;padding:8px 18px;background:var(--nysa-color-muted)}.approval-action-type{color:var(--nysa-color-muted-foreground);font:500 11px/1.4 var(--nysa-font-mono)}.approval-preview{min-width:0;display:flex;flex-direction:column;gap:3px;white-space:pre-wrap}.approval-row time,.receipt-row time{color:var(--nysa-color-muted-foreground);font:400 11px/1.4 var(--nysa-font-mono)}.approval-row-actions{display:flex;flex-wrap:wrap;gap:8px}.approval-row-actions a,.approval-row-actions button,.approval-decision-error button{height:26px;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 12px/1 var(--nysa-font-sans);text-decoration:none;cursor:pointer}.approval-row-actions [data-testid^=approve-approval-]{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.approval-row-actions button:disabled{cursor:wait;opacity:.55}.approval-decision-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--nysa-color-red)}.approvals-error-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.approvals-error-state button{height:32px;padding:0 14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 13px/1 var(--nysa-font-sans);cursor:pointer}[data-testid=approvals-loading],[data-testid=approvals-error]{color:var(--nysa-color-muted-foreground);font:400 14px/20px var(--nysa-font-sans)}[data-testid=approvals-error]{color:var(--nysa-color-red)}.product-shell--collapsed .shell-sidebar{width:72px}.approval-filter-control button{height:32px;max-width:100%;padding:0 30px 0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:inherit}.product-shell--collapsed .shell-content{margin-left:72px}.approval-list[hidden]{display:none}.product-shell--collapsed .workspace-row,.product-shell--collapsed .user-menu-toggle{justify-content:center;padding-right:0;padding-left:0}.product-shell--collapsed .workspace-popover{left:0}.product-shell--collapsed .workspace-name,.product-shell--collapsed .navigation-group-label,.product-shell--collapsed .navigation-label,.product-shell--collapsed .user-name,.product-shell--collapsed .user-settings{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-shell--collapsed .primary-navigation{display:flex;flex-direction:column;align-items:center}.product-shell--collapsed .navigation-group,.product-shell--collapsed .navigation-links{width:100%;align-items:center}.product-shell--collapsed .navigation-link{width:28px;height:28px;justify-content:center;gap:0;padding:6px}.product-shell--collapsed .user-menu{left:0;right:auto;width:220px}:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.recording-scope-choice{display:flex;align-items:center;gap:12px;padding:12px 0}@media(prefers-reduced-motion:reduce){.react-loading-skeleton:after{animation:none}.shell-sidebar,.shell-content,.sign-in-button,.onboarding-account-google{transition:none}.nysa-spinner-pen{animation:none;stroke-dashoffset:0}}@media(max-width:480px){.onboarding-welcome-actions .onboarding-welcome-primary{padding-inline:16px}.sign-in-screen{padding:64px 16px}.sign-in-brand{top:22px;left:20px;font-size:22px}.sign-in-card{width:min(100%,352px);padding:27px 22px 26px;border-radius:16px}.sign-in-card h1{margin-bottom:24px;font-size:29px}}@media(max-height:650px)and (min-width:481px){.sign-in-screen{padding-top:84px}}@media(max-width:900px){.nysa-skeleton-cards,.nysa-skeleton-shell,.nysa-skeleton-card-row{grid-template-columns:1fr}.nysa-skeleton-rows--agenda .nysa-skeleton-row,.nysa-skeleton-rows--directory .nysa-skeleton-row,.nysa-skeleton-rows--meeting .nysa-skeleton-row{grid-template-columns:minmax(0,1fr)}.skip-link{z-index:40}.shell-mobile-bar:not([hidden]){position:sticky;z-index:15;top:0;display:flex;align-items:center;gap:8px;height:52px;padding:0 8px;background:var(--nysa-color-background);border-bottom:1px solid var(--nysa-color-border)}.mobile-nav-toggle{width:44px;height:44px;display:flex;flex:0 0 44px;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:8px;color:var(--nysa-color-foreground);cursor:pointer}.mobile-nav-toggle svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.shell-mobile-title{overflow:hidden;color:var(--nysa-color-foreground);font:600 16px/20px var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap}.shell-sidebar{z-index:30;border-left-color:transparent;border-radius:0 16px 16px 0;width:min(255px,calc(100vw - 56px));transform:translate(-110%);visibility:hidden;pointer-events:none;overflow:hidden;transition:width var(--nysa-transition-fast),transform var(--nysa-transition-fast),visibility var(--nysa-transition-fast)}.product-shell--nav-open .shell-sidebar{transform:none;visibility:visible;pointer-events:auto}.product-shell--collapsed .shell-sidebar{width:min(255px,calc(100vw - 56px))}.sidebar-toggle{display:none}.shell-nav-overlay{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#17171747;cursor:pointer}.shell-content,.product-shell--collapsed .shell-content{margin-left:0}.navigation-link{height:44px}.page-wrap,.my-board{padding:20px 16px}.approval-group-heading{flex-wrap:wrap}.approval-filter-control select,.approval-filter-control button,.approval-row-actions a,.approval-row-actions button,.approval-decision-error button,.approvals-error-state button,.approval-group-heading button{min-height:44px;height:auto;padding:10px 12px}}@media(pointer:coarse){.navigation-link{min-height:44px;height:44px}.sidebar-toggle{width:44px;height:44px}.approval-filter-control select,.approval-filter-control button,.approval-row-actions a,.approval-row-actions button,.approval-decision-error button,.approvals-error-state button,.approval-group-heading button{min-height:44px;height:auto;padding:10px 12px}}@media(max-width:1000px){.approval-row{align-items:flex-start}}.nysa-tone-warning{color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}
