/*! 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-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-duration:initial;--tw-ease:initial;--tw-content:"";--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;--ai-focus-angle:0deg}}}@layer theme{:root,:host{--font-sans:var(--workos-font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-600:oklch(59.6% .145 163.225);--color-sky-600:oklch(58.8% .158 241.966);--color-blue-500:oklch(62.3% .214 259.815);--color-violet-500:oklch(60.6% .25 292.717);--color-slate-400:oklch(70.4% .04 256.788);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-400:oklch(70.7% .022 261.325);--color-neutral-400:oklch(70.8% 0 none);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--container-5xl:64rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-4xl:2rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--workos-font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-primary-foreground:var(--primary-foreground);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html,body{min-height:100%;overflow:hidden}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);letter-spacing:0}button,input{font:inherit;letter-spacing:0}svg{stroke-width:1.8px}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.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}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing) * -1)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-3{top:calc(var(--spacing) * -3)}.-top-5{top:calc(var(--spacing) * -5)}.-top-6{top:calc(var(--spacing) * -6)}.-top-8{top:calc(var(--spacing) * -8)}.-top-10{top:calc(var(--spacing) * -10)}.-top-12{top:calc(var(--spacing) * -12)}.-top-\[3px\]{top:-3px}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-12{right:calc(var(--spacing) * -12)}.-right-\[3px\]{right:-3px}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.-bottom-\[3px\]{bottom:-3px}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-12{left:calc(var(--spacing) * -12)}.-left-\[3px\]{left:-3px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[1200\]{z-index:1200}.z-\[9999\]{z-index:9999}.order-first{order:-9999}.order-last{order:9999}.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 (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-\[1px\]{margin-block:1px}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.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-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-\(--cell-size\){height:var(--cell-size)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.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-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-32{height:calc(var(--spacing) * 32)}.h-\[1px\]{height:1px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[15px\]{height:15px}.h-\[200px\]{height:200px}.h-\[240px\]{height:240px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[60px\]{max-height:60px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[18px\]{min-height:18px}.min-h-\[32px\]{min-height:32px}.min-h-\[50px\]{min-height:50px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[90px\]{min-height:90px}.min-h-\[120px\]{min-height:120px}.min-h-\[170px\]{min-height:170px}.min-h-\[420px\]{min-height:420px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[1px\]{width:1px}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-\[90px\]{width:90px}.w-\[96vw\]{width:96vw}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[180px\]{width:180px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[min\(95vw\,1100px\)\]{width:min(95vw,1100px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[70\%\]{max-width:70%}.max-w-\[95\%\]{max-width:95%}.max-w-\[190px\]{max-width:190px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[640px\]{max-width:640px}.max-w-\[980px\]{max-width:980px}.max-w-\[1040px\]{max-width:1040px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-screen{max-width:100vw}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14px\]{min-width:14px}.min-w-\[28px\]{min-width:28px}.min-w-\[44px\]{min-width:44px}.min-w-\[52px\]{min-width:52px}.min-w-\[64px\]{min-width:64px}.min-w-\[80px\]{min-width:80px}.min-w-\[96px\]{min-width:96px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[280px\]{min-width:280px}.min-w-\[300px\]{min-width:300px}.min-w-\[320px\]{min-width:320px}.min-w-\[360px\]{min-width:360px}.min-w-\[400px\]{min-width:400px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--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)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{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)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-cell{cursor:cell}.cursor-context-menu{cursor:context-menu}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-nesw-resize{cursor:nesw-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.place-items-start{place-items:start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.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-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.-space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)))}: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)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,8px\)\]{border-radius:min(var(--radius-md), 8px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 6px)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 6px);border-top-right-radius:calc(var(--radius) + 6px)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 6px);border-bottom-left-radius:calc(var(--radius) + 6px)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-\[var\(--workos-border-default\)\]{border-color:var(--workos-border-default)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-border,.border-border\/30{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/30{border-color:color-mix(in oklab, var(--border) 30%, transparent)}}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-card{border-color:var(--card)}.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/20{border-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab, red, red)){.border-green-500\/30{border-color:color-mix(in oklab, var(--color-green-500) 30%, transparent)}}.border-input{border-color:var(--input)}.border-muted-foreground\/40{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/40{border-color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.border-primary,.border-primary\/10{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/10{border-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.border-primary\/15{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/15{border-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#B91C1C\]{background-color:#b91c1c}.bg-\[var\(--workos-bg-surface\)\]{background-color:var(--workos-bg-surface)}.bg-\[var\(--workos-bg-surface-soft\)\]{background-color:var(--workos-bg-surface-soft)}.bg-accent{background-color:var(--accent)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-background,.bg-background\/0{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/0{background-color:color-mix(in oklab, var(--background) 0%, transparent)}}.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab, var(--background) 40%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/50{background-color:color-mix(in oklab, var(--card) 50%, transparent)}}.bg-card\/90{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/90{background-color:color-mix(in oklab, var(--card) 90%, transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.bg-foreground,.bg-foreground\/70{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/70{background-color:color-mix(in oklab, var(--foreground) 70%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/50{background-color:#f3f4f680}@supports (color:color-mix(in lab, red, red)){.bg-gray-100\/50{background-color:color-mix(in oklab, var(--color-gray-100) 50%, transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/20{background-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.bg-input{background-color:var(--input)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/20{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/20{background-color:color-mix(in oklab, var(--muted-foreground) 20%, transparent)}}.bg-muted-foreground\/30{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.bg-muted-foreground\/50{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.bg-muted\/10{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/10{background-color:color-mix(in oklab, var(--muted) 10%, transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-primary\/30{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/30{background-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.bg-primary\/40{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/40{background-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.bg-primary\/50{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/50{background-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-primary{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-primary\/80{--tw-gradient-to:var(--primary)}@supports (color:color-mix(in lab, red, red)){.to-primary\/80{--tw-gradient-to:color-mix(in oklab, var(--primary) 80%, transparent)}}.to-primary\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-\[length\:250\%_100\%\,auto\]{background-size:250% 100%,auto}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.\[background-repeat\:no-repeat\,padding-box\]{background-repeat:no-repeat,padding-box}.bg-repeat{background-repeat:repeat}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-muted-foreground,.fill-muted-foreground\/60{fill:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.fill-muted-foreground\/60{fill:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.fill-muted\/20{fill:var(--muted)}@supports (color:color-mix(in lab, red, red)){.fill-muted\/20{fill:color-mix(in oklab, var(--muted) 20%, transparent)}}.fill-none{fill:none}.fill-primary,.fill-primary\/5{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fill-primary\/5{fill:color-mix(in oklab, var(--primary) 5%, transparent)}}.fill-primary\/8{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fill-primary\/8{fill:color-mix(in oklab, var(--primary) 8%, transparent)}}.fill-primary\/10{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fill-primary\/10{fill:color-mix(in oklab, var(--primary) 10%, transparent)}}.fill-primary\/15{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fill-primary\/15{fill:color-mix(in oklab, var(--primary) 15%, transparent)}}.stroke-background{stroke:var(--background)}.stroke-border,.stroke-border\/40{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.stroke-border\/40{stroke:color-mix(in oklab, var(--border) 40%, transparent)}}.stroke-foreground{stroke:var(--foreground)}.stroke-muted-foreground\/40{stroke:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.stroke-muted-foreground\/40{stroke:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.stroke-primary,.stroke-primary\/25{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stroke-primary\/25{stroke:color-mix(in oklab, var(--primary) 25%, transparent)}}.stroke-primary\/30{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stroke-primary\/30{stroke:color-mix(in oklab, var(--primary) 30%, transparent)}}.stroke-primary\/40{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stroke-primary\/40{stroke:color-mix(in oklab, var(--primary) 40%, transparent)}}.stroke-primary\/50{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stroke-primary\/50{stroke:color-mix(in oklab, var(--primary) 50%, transparent)}}.stroke-primary\/60{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stroke-primary\/60{stroke:color-mix(in oklab, var(--primary) 60%, transparent)}}.stroke-primary\/70{stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stroke-primary\/70{stroke:color-mix(in oklab, var(--primary) 70%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--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-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--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-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--workos-text-tertiary\)\]{color:var(--workos-text-tertiary)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--background)}.text-blue-500{color:var(--color-blue-500)}.text-border{color:var(--border)}.text-card-foreground{color:var(--card-foreground)}.text-coral{color:var(--coral)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-600{color:var(--color-emerald-600)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-muted-foreground,.text-muted-foreground\/0{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/0{color:color-mix(in oklab, var(--muted-foreground) 0%, transparent)}}.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/40{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/50{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/50{color:color-mix(in oklab, var(--primary) 50%, transparent)}}.text-primary\/60{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/60{color:color-mix(in oklab, var(--primary) 60%, transparent)}}.text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/70{color:color-mix(in oklab, var(--primary) 70%, transparent)}}.text-primary\/80{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/80{color:color-mix(in oklab, var(--primary) 80%, transparent)}}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-600{color:var(--color-sky-600)}.text-slate-400{color:var(--color-slate-400)}.text-transparent{color:#0000}.text-violet-500{color:var(--color-violet-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.\!italic{font-style:italic!important}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-primary\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-offset-background{--tw-ring-offset-color:var(--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}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-primary{outline-color:var(--primary)}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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,)}.sepia{--tw-sepia:sepia(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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-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,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-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,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-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,)}.backdrop-filter{-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,)}.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-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-shadow{transition-property:box-shadow;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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.repeat-1{--tw-animation-iteration-count:1;animation-iteration-count:1}.repeat-2{--tw-animation-iteration-count:2;animation-iteration-count:2}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.\[--bg\:linear-gradient\(90deg\,\#0000_calc\(50\%-var\(--spread\)\)\,var\(--color-background\)\,\#0000_calc\(50\%\+var\(--spread\)\)\)\]{--bg:linear-gradient(90deg,#0000 calc(50% - var(--spread)),var(--color-background),#0000 calc(50% + var(--spread)))}.\[--card-spacing\:--spacing\(6\)\]{--card-spacing:calc(var(--spacing) * 6)}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[shape\:\<id\>\]{shape:<id>}.\[shape\:id\]{shape:id}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.paused{animation-play-state:paused}.paused\!{animation-play-state:paused!important}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:border-border:is(:where(.group):hover *){border-color:var(--border)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/calcrow\:opacity-100:is(:where(.group\/calcrow):hover *),.group-hover\/chartrow\:opacity-100:is(:where(.group\/chartrow):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}.group-hover\/overlay\:opacity-60:is(:where(.group\/overlay):hover *){opacity:.6}.group-hover\/overlay\:opacity-100:is(:where(.group\/overlay):hover *),.group-hover\/ribbon\:opacity-100:is(:where(.group\/ribbon):hover *){opacity:1}.group-hover\/term\:text-muted-foreground\/40:is(:where(.group\/term):hover *){color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.group-hover\/term\:text-muted-foreground\/40:is(:where(.group\/term):hover *){color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.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-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.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] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.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\=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\]\/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-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-\[\.is-assistant\]\:text-foreground:is(:where(.group).is-assistant *){color:var(--foreground)}.group-\[\.is-user\]\:ml-auto:is(:where(.group).is-user *){margin-left:auto}.group-\[\.is-user\]\:rounded-lg:is(:where(.group).is-user *){border-radius:var(--radius)}.group-\[\.is-user\]\:bg-secondary:is(:where(.group).is-user *){background-color:var(--secondary)}.group-\[\.is-user\]\:px-4:is(:where(.group).is-user *){padding-inline:calc(var(--spacing) * 4)}.group-\[\.is-user\]\:py-3:is(:where(.group).is-user *){padding-block:calc(var(--spacing) * 3)}.group-\[\.is-user\]\:text-foreground:is(:where(.group).is-user *){color:var(--foreground)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--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)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-primary\/20 ::selection{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.selection\:bg-primary\/20 ::selection{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.selection\:bg-primary\/20::selection{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.selection\:bg-primary\/20::selection{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.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(--foreground)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/50::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/50::placeholder{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.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(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--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-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:before\:text-muted-foreground\/40:empty:before{content:var(--tw-content);color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.empty\:before\:text-muted-foreground\/40:empty:before{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.empty\:before\:text-muted-foreground\/50:empty:before{content:var(--tw-content);color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.empty\:before\:text-muted-foreground\/50:empty:before{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.empty\:before\:text-muted-foreground\/55:empty:before{content:var(--tw-content);color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.empty\:before\:text-muted-foreground\/55:empty:before{color:color-mix(in oklab, var(--muted-foreground) 55%, transparent)}}.empty\:before\:content-\[\'Enter_subtitle\.\.\.\'\]:empty:before{--tw-content:"Enter subtitle...";content:var(--tw-content)}.empty\:before\:content-\[\'Enter_title\.\.\.\'\]:empty:before{--tw-content:"Enter title...";content:var(--tw-content)}.empty\:before\:content-\[\'Type_here\.\.\.\'\]:empty:before{--tw-content:"Type here...";content:var(--tw-content)}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-primary\/15:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/15:hover{border-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.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-\[var\(--workos-bg-surface\)\]:hover{background-color:var(--workos-bg-surface)}.hover\:bg-\[var\(--workos-bg-surface-soft\)\]:hover{background-color:var(--workos-bg-surface-soft)}.hover\:bg-accent:hover,.hover\:bg-accent\/30:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/30:hover{background-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:bg-accent\/80:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/80:hover{background-color:color-mix(in oklab, var(--accent) 80%, transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:underline-offset-4:hover{text-underline-offset:4px}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-2:hover{--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)}.hover\:ring-primary\/40:hover{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:ring-primary\/40:hover{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}}.focus\:rounded-sm:focus{border-radius:calc(var(--radius) - 4px)}.focus\:border-\[var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-destructive:focus{color:var(--destructive)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--primary)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--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)}.focus-visible\:ring-1:focus-visible{--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)}.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)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.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\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-md{border-radius:calc(var(--radius) - 2px)}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.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)}.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)}.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-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-1:has([data-slot=input-group-control]:focus-visible){--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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-accent[aria-expanded=true]{background-color:var(--accent)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-accent-foreground[aria-expanded=true]{color:var(--accent-foreground)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.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(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--accent)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-active\:bg-background[data-active]{background-color:var(--background)}.data-active\:text-foreground[data-active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-active]{--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] *)[data-active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{--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] *)[data-active]:after{content:var(--tw-content);opacity:1}.data-closed\:animate-out[data-closed]{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[data-closed]{overflow:hidden}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-inset\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-open\:animate-in[data-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-open\:bg-accent[data-open]{background-color:var(--accent)}.data-open\:text-accent-foreground[data-open]{color:var(--accent-foreground)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[dragging\=true\]\:border-primary\/20[data-dragging=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[dragging\=true\]\:border-primary\/20[data-dragging=true]{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.data-\[dragging\=true\]\:bg-primary\/10[data-dragging=true]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[dragging\=true\]\:bg-primary\/10[data-dragging=true]{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.data-\[dragging\=true\]\:text-primary[data-dragging=true]{color:var(--primary)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{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-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{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-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.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:calc(calc(1 / 2 * 100%) * -1);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:calc(calc(1 / 2 * 100%) * -1);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\]\: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\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.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-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(4\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 4)}: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(--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(--radius) - 4px)}: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)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{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-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.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\=hidden\]\:animate-out[data-state=hidden]{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-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=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\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{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\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}@media (hover:hover){.data-\[variant\=destructive\]\:hover\:bg-destructive\/10[data-variant=destructive]:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:hover\:bg-destructive\/10[data-variant=destructive]:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:hover\:text-destructive[data-variant=destructive]:hover{color:var(--destructive)}}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@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(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=destructive\]\:aria-selected\:bg-destructive\/10[data-variant=destructive][aria-selected=true]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:aria-selected\:bg-destructive\/10[data-variant=destructive][aria-selected=true]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:aria-selected\:text-destructive[data-variant=destructive][aria-selected=true]{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\: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)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-\[1fr\,320px\]{grid-template-columns:1fr,320px}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 6px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-background:is(.dark *){background-color:var(--background)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--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(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted:is(.dark *):hover,.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:dark\:\!bg-gray-100:hover:is(.dark *){background-color:var(--color-gray-100)!important}.hover\:dark\:bg-gray-100:hover:is(.dark *){background-color:var(--color-gray-100)}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@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(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@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(--destructive) 40%, transparent)}}.dark\:data-active\:border-input:is(.dark *)[data-active]{border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *)[data-active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *)[data-active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *)[data-active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}@media (hover:hover){.dark\:data-\[variant\=destructive\]\:hover\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:hover\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@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(--destructive) 20%, transparent)}}.dark\:data-\[variant\=destructive\]\:aria-selected\:bg-destructive\/20:is(.dark *)[data-variant=destructive][aria-selected=true]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:aria-selected\:bg-destructive\/20:is(.dark *)[data-variant=destructive][aria-selected=true]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media print{.print\:hidden{display:none}}.\[\&_\.katex\]\:text-\[13px\] .katex{font-size:13px}.\[\&_\.katex\]\:text-primary .katex{color:var(--primary)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_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)}.\[\&_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-4 svg:not([class*=size-]),.\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=text-\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-\(--card-spacing\).border-t{padding-top:var(--card-spacing)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) + 6px);border-top-right-radius:calc(var(--radius) + 6px)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) + 6px);border-bottom-left-radius:calc(var(--radius) + 6px)}: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(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-md>:not(:first-child){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-md>:not(:last-child){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:pb-0>div{padding-bottom:0}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:h-3>span{height:calc(var(--spacing) * 3)}.\[\&\>span\]\:w-3>span{width:calc(var(--spacing) * 3)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\]\:data-\[state\=checked\]\:translate-x-3>span[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>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)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:h-auto>svg{height:auto}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-full>svg{width:100%}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.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}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>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)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@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}:root{--workos-bg-sky:#ddeffa;--workos-bg-mist:#eef7fc;--workos-bg-surface:#f9fcff;--workos-bg-surface-soft:#f5faff;--workos-glass-window:#f9fcffdb;--workos-glass-window-strong:#f9fcfff0;--workos-glass-widget:#f9fcffcc;--workos-glass-dock:#f5faffa8;--workos-glass-topbar:#f6fbffd1;--workos-glass-tile:#ffffff9e;--workos-lock-overlay:#1e2f444d;--workos-lock-scrim:#121f3033;--workos-lock-text:#fffffff5;--workos-lock-text-muted:#ffffffc2;--workos-lock-glass:#f1f8fd21;--workos-lock-border:#ffffff3d;--workos-lock-shadow:0 18px 55px #12203333, inset 0 1px 0 #ffffff2e;--workos-lock-widget:#e0edf629;--workos-lock-widget-hover:#e8f2f933;--workos-lock-positive:#8fddb5;--workos-lock-negative:#f1a9a0;--workos-lock-thumbnail-border:#fff3;--workos-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--workos-text-primary:#172033;--workos-text-secondary:#64748b;--workos-text-tertiary:#94a3b8;--workos-text-muted:#a8b4c3;--workos-text-inverse:#fff;--workos-font-xs:11px;--workos-font-sm:12px;--workos-font-base:14px;--workos-font-md:15px;--workos-font-lg:17px;--workos-font-xl:20px;--workos-font-title:28px;--workos-font-display:34px;--workos-weight-regular:400;--workos-weight-medium:500;--workos-weight-semibold:600;--workos-weight-bold:700;--workos-leading-compact:1.2;--workos-leading-normal:1.45;--workos-leading-relaxed:1.6;--workos-border-default:#d2e0eeb8;--workos-border-soft:#ffffffb8;--workos-border-subtle:#d6e2ef7a;--workos-border-active:#7baaf7;--workos-border-tile:#ffffff8c;--workos-border-widget:#ffffffad;--workos-blue:#5b9cf5;--workos-blue-soft:#dcebff;--workos-purple:#a777eb;--workos-purple-soft:#eee3ff;--workos-green:#63d798;--workos-green-soft:#dcf7e8;--workos-cyan:#50c6d7;--workos-cyan-soft:#ddf6f9;--workos-coral:#f27d91;--workos-coral-soft:#fce2e7;--workos-orange:#f4a261;--workos-orange-soft:#fcebd9;--workos-indigo:#756ce8;--workos-indigo-soft:#e7e5ff;--workos-teal:#62d6c3;--workos-teal-soft:#ddf8f2;--workos-periwinkle:#8970eb;--workos-periwinkle-soft:#e9e4ff;--workos-status-success:#36b778;--workos-status-success-soft:#e2f6ec;--workos-status-warning:#e8a33a;--workos-status-warning-soft:#fff3da;--workos-status-danger:#e66a72;--workos-status-danger-soft:#fde8ea;--workos-status-info:#5b9cf5;--workos-status-info-soft:#e5f0ff;--workos-status-neutral:#8593a6;--workos-status-neutral-soft:#edf2f7;--workos-presence-online:#35b56b;--workos-presence-working:#5b9cf5;--workos-presence-away:#e7a23b;--workos-presence-focus:#a777eb;--workos-presence-meeting:#e66a72;--workos-presence-offline:#aab4c2;--workos-app-drive:#63d798;--workos-app-drive-soft:#dcf7e8;--workos-app-tasks:#a777eb;--workos-app-tasks-soft:#eee3ff;--workos-app-crm:#62d6c3;--workos-app-crm-soft:#ddf8f2;--workos-app-projects:#f27d91;--workos-app-projects-soft:#fce2e7;--workos-app-docs:#5b9cf5;--workos-app-docs-soft:#dcebff;--workos-app-calendar:#f28a86;--workos-app-calendar-soft:#fce5e3;--workos-app-chat:#50c6d7;--workos-app-chat-soft:#ddf6f9;--workos-app-agents:#a56bea;--workos-app-agents-soft:#eee3ff;--workos-app-forms:#9368de;--workos-app-forms-soft:#eae1fa;--workos-app-knowledge:#756ce8;--workos-app-knowledge-soft:#e7e5ff;--workos-app-browser:#55a7ec;--workos-app-browser-soft:#dfefff;--workos-app-factories:#8970eb;--workos-app-factories-soft:#e9e4ff;--workos-radius-xs:8px;--workos-radius-sm:10px;--workos-radius-md:14px;--workos-radius-lg:18px;--workos-radius-xl:22px;--workos-radius-xxl:28px;--workos-radius-app-tile:18px;--workos-radius-icon:13px;--workos-radius-window:22px;--workos-radius-widget:18px;--workos-radius-dock:22px;--workos-radius-button:12px;--workos-radius-input:12px;--workos-radius-pill:999px;--workos-space-0:0px;--workos-space-1:4px;--workos-space-2:8px;--workos-space-3:12px;--workos-space-4:16px;--workos-space-5:20px;--workos-space-6:24px;--workos-space-7:28px;--workos-space-8:32px;--workos-space-10:40px;--workos-space-12:48px;--workos-space-16:64px;--workos-shadow-tile:0 8px 24px #455e821a, inset 0 1px 0 #ffffffbf;--workos-shadow-tile-hover:0 11px 28px #455e8226, inset 0 1px 0 #ffffffd1;--workos-shadow-window:0 28px 80px #364b6929, 0 4px 18px #364b6914;--workos-shadow-widget:0 18px 48px #364b6921, 0 3px 12px #364b690f;--workos-shadow-dock:0 14px 45px #374e6e2e;--workos-shadow-dropdown:0 14px 40px #364b6924;--workos-blur-topbar:24px;--workos-blur-window:28px;--workos-blur-widget:24px;--workos-blur-dock:30px;--workos-blur-tile:18px;--workos-motion-fast:.12s;--workos-motion-normal:.18s;--workos-motion-slow:.26s;--workos-easing:cubic-bezier(.2,.8,.2,1);--workos-layer-background:0;--workos-layer-desktop:5;--workos-layer-window:10;--workos-layer-widget:20;--workos-layer-floating-window:30;--workos-layer-dock:40;--workos-layer-topbar:50;--workos-layer-dropdown:60;--workos-layer-modal:100;--workos-icon-xs:14px;--workos-icon-sm:16px;--workos-icon-md:20px;--workos-icon-lg:24px;--workos-icon-xl:28px;--workos-icon-app:26px;--workos-icon-app-container:42px;--workos-desktop-tile-size:82px;--workos-topbar-height:70px;--workos-utility-rail-width:56px;--workos-desktop-tile-gap:18px;--workos-dock-height:74px;--workos-chrome-height:48px;--workos-chrome-control-size:11px;--workos-chrome-control-gap:7px;--workos-chrome-close:#ff6b6b;--workos-chrome-minimize:#f5b942;--workos-chrome-maximize:#43c777;--workos-wallpaper-overlay:#e1f0fa29;--workos-wallpaper-filter:saturate(.78) brightness(1.08) contrast(.88)}.workos-window{background:var(--workos-glass-window);-webkit-backdrop-filter:blur(var(--workos-blur-window)) saturate(125%);backdrop-filter:blur(var(--workos-blur-window)) saturate(125%);border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-window);box-shadow:var(--workos-shadow-window)}.workos-widget{background:var(--workos-glass-widget);-webkit-backdrop-filter:blur(var(--workos-blur-widget)) saturate(120%);backdrop-filter:blur(var(--workos-blur-widget)) saturate(120%);border:1px solid var(--workos-border-widget);border-radius:var(--workos-radius-widget);box-shadow:var(--workos-shadow-widget)}.workos-dock{background:var(--workos-glass-dock);-webkit-backdrop-filter:blur(var(--workos-blur-dock)) saturate(140%);backdrop-filter:blur(var(--workos-blur-dock)) saturate(140%);border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-dock);box-shadow:var(--workos-shadow-dock)}.workos-topbar{background:var(--workos-glass-topbar);-webkit-backdrop-filter:blur(var(--workos-blur-topbar)) saturate(125%);backdrop-filter:blur(var(--workos-blur-topbar)) saturate(125%);border-bottom:1px solid var(--workos-border-subtle)}.workos-tile{background:var(--workos-glass-tile);-webkit-backdrop-filter:blur(var(--workos-blur-tile));backdrop-filter:blur(var(--workos-blur-tile));border:1px solid var(--workos-border-tile);border-radius:var(--workos-radius-app-tile);box-shadow:var(--workos-shadow-tile)}html.dark{--workos-bg-sky:#0f1726;--workos-bg-mist:#111a2a;--workos-bg-surface:#172133;--workos-bg-surface-soft:#1a2538;--workos-glass-window:#161f30db;--workos-glass-window-strong:#161f30f2;--workos-glass-widget:#182234cc;--workos-glass-dock:#161f309e;--workos-glass-topbar:#121a29c7;--workos-glass-tile:#222d4299;--workos-text-primary:#e6edf7;--workos-text-secondary:#a3b1c6;--workos-text-tertiary:#7d8ba1;--workos-text-muted:#66748a;--workos-border-default:#788caa47;--workos-border-soft:#96aac829;--workos-border-subtle:#788caa33;--workos-border-tile:#96aac829;--workos-border-widget:#96aac82e;--workos-blue-soft:#1d3150;--workos-purple-soft:#2e2548;--workos-green-soft:#173a2c;--workos-cyan-soft:#16363d;--workos-coral-soft:#402530;--workos-orange-soft:#3d2d1d;--workos-indigo-soft:#26264a;--workos-teal-soft:#163a36;--workos-periwinkle-soft:#2a2548;--workos-status-success-soft:#173a2c;--workos-status-warning-soft:#3d311b;--workos-status-danger-soft:#402329;--workos-status-info-soft:#1d3150;--workos-status-neutral-soft:#222c3c;--workos-app-drive-soft:#173a2c;--workos-app-tasks-soft:#2e2548;--workos-app-crm-soft:#163a36;--workos-app-projects-soft:#402530;--workos-app-docs-soft:#1d3150;--workos-app-calendar-soft:#40262a;--workos-app-chat-soft:#16363d;--workos-app-agents-soft:#2e2548;--workos-app-forms-soft:#2b2446;--workos-app-knowledge-soft:#26264a;--workos-app-browser-soft:#1b3150;--workos-app-factories-soft:#2a2548;--workos-shadow-tile:0 8px 24px #00000059, inset 0 1px 0 #ffffff0f;--workos-shadow-tile-hover:0 11px 28px #00000073, inset 0 1px 0 #ffffff14;--workos-shadow-window:0 28px 80px #00000080, 0 4px 18px #0000004d;--workos-shadow-widget:0 18px 48px #00000073, 0 3px 12px #00000040;--workos-shadow-dock:0 14px 45px #00000080;--workos-shadow-dropdown:0 14px 40px #00000080;--workos-wallpaper-overlay:#080e1c80;--workos-wallpaper-filter:saturate(.7) brightness(.55) contrast(1.05)}.office-ribbon{border-bottom:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);flex:none}.office-ribbon-tabs{padding:0 var(--workos-space-2) 0 0;background:var(--workos-blue);align-items:flex-end;gap:0;min-height:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.office-ribbon-tabs{background:color-mix(in oklab, var(--workos-blue) 6%, var(--workos-bg-surface))}}.office-ribbon-tabs{border-bottom:1px solid var(--workos-border-subtle)}.office-ribbon-file{font-size:var(--workos-font-sm);font-weight:var(--workos-weight-semibold);color:#fff;background:var(--workos-blue);align-self:stretch;align-items:center;margin-bottom:-1px;padding:0 16px;display:inline-flex}.office-ribbon-file:hover,.office-ribbon-file[data-state=open]{filter:brightness(1.08)}.office-ribbon-tab{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);white-space:nowrap;border:1px solid #0000;border-bottom:0;margin-bottom:-1px;padding:7px 14px;position:relative}.office-ribbon-tab:hover{color:var(--workos-text-primary);background:var(--workos-blue)}@supports (color:color-mix(in lab, red, red)){.office-ribbon-tab:hover{background:color-mix(in oklab, var(--workos-blue) 5%, transparent)}}.office-ribbon-tab.active{color:var(--workos-blue);font-weight:var(--workos-weight-semibold);background:var(--workos-bg-surface);border-color:var(--workos-border-subtle)}.office-ribbon-tab.ai{color:var(--workos-purple)}.office-ribbon-tabs>.office-ribbon-tab:first-child{margin-left:var(--workos-space-2)}.office-ribbon-trailing{align-items:center;gap:var(--workos-space-2);align-self:center;margin-left:auto;display:flex}.office-ribbon-collapse{width:22px;height:22px;color:var(--workos-text-tertiary);border-radius:5px;place-items:center;display:grid}.office-ribbon-collapse:hover{background:var(--workos-glass-tile);color:var(--workos-text-primary)}.office-ribbon.collapsed .office-ribbon-tabs{border-bottom:0}.office-ribbon-menu{min-width:220px}.office-ribbon-menu-hint{color:var(--workos-text-tertiary);margin-left:auto;padding-left:16px;font-size:11px}.office-ribbon-body{min-height:88px;padding:6px var(--workos-space-2) 2px;scrollbar-width:none;align-items:stretch;gap:0;display:flex;overflow:auto hidden}.office-ribbon-body::-webkit-scrollbar{display:none}.office-ribbon-group{border-right:1px solid var(--workos-border-subtle);flex-direction:column;flex:none;padding:0 10px;display:flex}.office-ribbon-group:last-child{border-right:0}.office-ribbon-group-body{flex:1;align-items:flex-start;gap:4px;display:flex}.office-ribbon-group-label{text-align:center;color:var(--workos-text-tertiary);white-space:nowrap;padding:3px 0 2px;font-size:10.5px}.office-ribbon-stack{flex-direction:column;gap:1px;display:flex}.office-ribbon-row{align-items:center;gap:1px;min-height:26px;display:flex}.office-ribbon-ib{width:26px;height:26px;color:var(--workos-text-primary);border-radius:5px;place-items:center;display:grid;position:relative}.office-ribbon-ib:hover:not(:disabled){background:var(--workos-glass-tile)}.office-ribbon-ib:disabled,.office-ribbon-ib.disabled{opacity:.42;cursor:not-allowed}.office-ribbon-ib.pressed{background:var(--workos-blue-soft);color:var(--workos-blue)}.office-ribbon-color{cursor:pointer}.office-ribbon-color i{border-radius:1px;height:3px;position:absolute;bottom:3px;left:6px;right:6px}.office-ribbon-color svg{margin-top:-3px}.office-ribbon-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.office-ribbon-select{height:24px;font:inherit;font-size:var(--workos-font-xs);color:var(--workos-text-primary);background:var(--workos-bg-surface);border:1px solid var(--workos-border-default);border-radius:4px;margin:1px 2px;padding:0 4px}.office-ribbon-check{min-height:22px;font-size:var(--workos-font-xs);color:var(--workos-text-primary);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 5px;display:flex}.office-ribbon-gallery{gap:4px;padding-top:2px;display:flex}.office-ribbon-tile{border:1px solid var(--workos-border-subtle);width:74px;height:54px;color:var(--workos-text-secondary);background:var(--workos-bg-surface);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;display:flex}.office-ribbon-tile:hover{border-color:var(--workos-border-default)}.office-ribbon-tile.on{border-color:var(--workos-blue);box-shadow:inset 0 0 0 1px var(--workos-blue)}.office-ribbon-tile-preview{place-items:center;min-height:22px;display:grid}.office-rbtn-menu .office-rbtn-caret{color:var(--workos-text-tertiary)}.office-rbtn-lg.office-rbtn-menu .office-rbtn-caret{margin-top:-2px}.office-rbtn{color:var(--workos-text-primary);font-size:var(--workos-font-xs);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;display:inline-flex}.office-rbtn:hover:not(:disabled){background:var(--workos-glass-tile)}.office-rbtn:disabled{opacity:.42;cursor:not-allowed}.office-rbtn.pressed{background:var(--workos-blue-soft);color:var(--workos-blue)}.office-rbtn-sm{min-height:24px;padding:3px 7px}.office-rbtn-lg{text-align:center;flex-direction:column;justify-content:flex-start;gap:3px;min-width:52px;padding:5px 6px}.office-rbtn-lg span{white-space:pre-line;line-height:1.2}.office-rbtn.tone-primary svg{color:var(--workos-blue)}.office-rbtn.tone-danger svg{color:var(--workos-status-danger)}.office-rbtn.tone-ok svg{color:var(--workos-status-success)}.office-rbtn.tone-ai svg{color:var(--workos-purple)}.gov-journey{gap:4px;min-width:250px;padding-top:4px;display:grid}.gov-journey.off{opacity:.5}.gov-journey-steps{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.gov-journey-steps li{flex:1;justify-items:center;gap:3px;display:grid;position:relative}.gov-journey-steps li:not(:last-child):after{content:"";background:var(--workos-border-default);height:1px;position:absolute;top:4px;left:calc(50% + 7px);right:calc(7px - 50%)}.gov-journey-dot{border:1.5px solid var(--workos-border-default);background:var(--workos-bg-surface);border-radius:50%;width:9px;height:9px}.gov-journey-steps li.done .gov-journey-dot{background:var(--workos-status-success);border-color:var(--workos-status-success)}.gov-journey-steps li.now.neutral .gov-journey-dot{border-color:var(--workos-blue);background:var(--workos-blue-soft);box-shadow:0 0 0 3px var(--workos-blue-soft)}.gov-journey-steps li.now.warn .gov-journey-dot{border-color:var(--workos-status-warning);background:var(--workos-status-warning-soft);box-shadow:0 0 0 3px var(--workos-status-warning-soft)}.gov-journey-steps li.now.ok .gov-journey-dot{border-color:var(--workos-status-success);background:var(--workos-status-success-soft);box-shadow:0 0 0 3px var(--workos-status-success-soft)}.gov-journey-steps li.now.info .gov-journey-dot{border-color:var(--workos-status-info);background:var(--workos-status-info-soft);box-shadow:0 0 0 3px var(--workos-status-info-soft)}.gov-journey-label{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);white-space:nowrap}.gov-journey-steps li.done .gov-journey-label{color:var(--workos-text-secondary)}.gov-journey-steps li.now .gov-journey-label{color:var(--workos-text-primary);font-weight:var(--workos-weight-semibold)}.gov-journey-caption{text-align:center;font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);white-space:nowrap}.gov-form{gap:var(--workos-space-3);display:grid}.gov-form label{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);gap:4px;display:grid}.gov-form input,.gov-form textarea{font:inherit;font-size:var(--workos-font-base);color:var(--workos-text-primary);border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);border-radius:8px;padding:7px 9px}.gov-edit-warning{padding:6px var(--workos-space-3);font-size:var(--workos-font-sm);border-bottom:1px solid var(--workos-border-subtle);background:var(--workos-status-warning-soft);color:var(--workos-text-primary);align-items:center;gap:8px;display:flex}.gov-edit-warning.ok{background:var(--workos-status-success-soft)}.gov-edit-warning.info{background:var(--workos-status-info-soft)}.office-work{flex:1;min-height:0;display:flex}.office-work>.office-main{flex-direction:column;flex:1;min-width:0;display:flex}.gov-inspector{border-left:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);flex-direction:column;flex:none;width:330px;min-height:0;display:flex}.gov-inspector-tabs{padding:0 var(--workos-space-3);border-bottom:1px solid var(--workos-border-subtle);align-items:center;gap:4px;display:flex}.gov-inspector-tabs button{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);border-bottom:2px solid #0000;padding:10px 6px 9px}.gov-inspector-tabs button.active{color:var(--workos-blue);border-bottom-color:var(--workos-blue);font-weight:var(--workos-weight-semibold)}.gov-inspector-tabs .gov-close{color:var(--workos-text-tertiary);border:0;margin-left:auto}.gov-seg{margin:10px var(--workos-space-3) 4px;border:1px solid var(--workos-border-default);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.gov-seg button{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;overflow:hidden}.gov-seg button.on{background:var(--workos-blue-soft);color:var(--workos-blue);font-weight:var(--workos-weight-semibold)}.gov-list{min-height:0;padding:6px var(--workos-space-3) var(--workos-space-3);font-size:var(--workos-font-sm);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.gov-rule{background:var(--workos-bg-surface-soft);color:var(--workos-text-secondary);font-size:var(--workos-font-xs);border-radius:8px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;display:flex}.gov-rule svg{color:var(--workos-blue)}.gov-empty{color:var(--workos-text-tertiary);font-size:var(--workos-font-sm);padding:12px 4px}.gov-faint{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs);margin-top:6px;line-height:1.45}.gov-vrow{border-radius:8px;gap:10px;padding:9px 8px;display:flex}.gov-vrow.current{background:var(--workos-bg-surface-soft)}.gov-vrow:hover .gov-vactions{opacity:1}.gov-mark{width:20px;height:20px;font-size:10px;font-weight:var(--workos-weight-bold);background:var(--workos-status-neutral-soft);color:var(--workos-text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.gov-mark-named,.gov-mark-revert,.gov-mark-approved{background:var(--workos-blue-soft);color:var(--workos-blue)}.gov-mark-release{background:var(--workos-status-success-soft);color:var(--workos-status-success)}.gov-vbody{flex:1;min-width:0}.gov-vhead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gov-vhead b{font-variant-numeric:tabular-nums}.gov-vmsg{color:var(--workos-text-secondary);overflow-wrap:anywhere;margin-top:2px}.gov-vmeta{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs);margin-top:2px}.gov-vmeta code{font-size:10.5px}.gov-vactions{opacity:0;flex-direction:column;gap:3px;transition:opacity .12s;display:flex}.gov-vactions button{font-size:var(--workos-font-xs);color:var(--workos-blue);border-radius:4px;padding:1px 4px}.gov-vactions button:hover{background:var(--workos-blue-soft)}.gov-vactions button:disabled{color:var(--workos-text-muted)}.gov-chip{background:var(--workos-status-neutral-soft);color:var(--workos-text-secondary);border-radius:5px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;line-height:18px;display:inline-flex}.gov-chip.info{background:var(--workos-status-info-soft);color:var(--workos-status-info)}.gov-chip.ok{background:var(--workos-status-success-soft);color:var(--workos-status-success)}.gov-chip.warn{background:var(--workos-status-warning-soft);color:var(--workos-status-warning)}.gov-evt{background:var(--workos-status-warning-soft);font-size:var(--workos-font-xs);color:var(--workos-text-primary);border-radius:8px;align-items:flex-start;gap:8px;margin:2px 0;padding:7px 9px;display:flex}.gov-evt svg{color:var(--workos-status-warning);flex:none;margin-top:1px}.gov-includes{padding-top:var(--workos-space-3);border-top:1px solid var(--workos-border-subtle);margin-top:auto}.gov-includes-head{font-weight:var(--workos-weight-semibold);margin-bottom:6px}.gov-include-row{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.gov-includes+.gov-includes{margin-top:var(--workos-space-3)}.gov-deleted .gov-include-row>span:first-child{color:var(--workos-text-secondary);flex:1;text-decoration:line-through}.gov-link{font-size:var(--workos-font-xs);color:var(--workos-blue);border-radius:4px;padding:1px 4px}.gov-link:hover{background:var(--workos-blue-soft)}.gov-deleted-head{background:var(--workos-status-neutral-soft);font-size:var(--workos-font-xs);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px 9px;display:flex}.gov-deleted-head button{color:var(--workos-blue)}.gov-integrity{font-size:var(--workos-font-xs);border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:7px 9px;display:flex}.gov-integrity.ok{background:var(--workos-status-success-soft)}.gov-integrity.ok svg{color:var(--workos-status-success)}.gov-integrity.bad{background:var(--workos-status-danger-soft)}.gov-integrity.bad svg{color:var(--workos-status-danger)}.gov-audit-row{border-bottom:1px solid var(--workos-border-subtle);padding:8px 4px}.gov-audit-head{justify-content:space-between;gap:8px;display:flex}.gov-audit-head span{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs);white-space:nowrap}.gov-audit-head b{margin-right:auto}.gov-audit-head .gov-chip.gov-audit-ver{color:var(--workos-blue);font-variant-numeric:tabular-nums}.gov-audit-who{color:var(--workos-text-secondary)}.gov-seg.gov-seg-3{flex:none;grid-template-columns:1.4fr 1fr .7fr;margin:4px 0 8px}.gov-list>.gov-load-more{flex:none}.gov-load-more{border:1px solid var(--workos-border-default);width:100%;font-size:var(--workos-font-xs);color:var(--workos-text-secondary);background:var(--workos-bg-surface);border-radius:8px;margin-top:8px;padding:6px;display:block}.gov-load-more:hover:not(:disabled){background:var(--workos-bg-subtle,var(--workos-blue-soft));color:var(--workos-text-primary)}.gov-compare-pick{gap:6px;margin-bottom:8px;display:grid}.gov-compare-pick label{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);gap:3px;display:grid}.gov-compare-pick select{width:100%;min-width:0;font-size:var(--workos-font-sm);border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);color:var(--workos-text-primary);border-radius:6px;padding:4px 6px}.gov-diff ins{background:var(--workos-status-success-soft);text-decoration:none}.gov-diff del{background:var(--workos-status-danger-soft);color:var(--workos-text-secondary)}.gov-diff-sheet table{border-collapse:collapse;width:100%;font-size:var(--workos-font-xs);margin-top:6px}.gov-diff-sheet th{text-align:left;color:var(--workos-text-tertiary);font-weight:var(--workos-weight-medium);border-bottom:1px solid var(--workos-border-subtle);padding:4px}.gov-diff-sheet td{border-bottom:1px solid var(--workos-border-subtle);vertical-align:top;overflow-wrap:anywhere;padding:4px}.gov-diff-sheet td:first-child{white-space:nowrap;color:var(--workos-text-secondary)}.gov-diff-block{background:var(--workos-bg-surface-soft);border-radius:8px;margin-bottom:6px;padding:7px 8px}.gov-diff-block p{margin-top:3px;line-height:1.5}.gov-diff-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--workos-text-tertiary);font-size:10.5px}.writer-version-line{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;margin:-8px 0 14px;display:flex}.writer-version-line span:first-child{font-weight:var(--workos-weight-semibold);color:var(--workos-text-secondary)}.writer-version-line.warn span:nth-child(2){color:var(--workos-status-warning)}.writer-version-line.ok span:nth-child(2){color:var(--workos-status-success)}.writer-version-line.info span:nth-child(2){color:var(--workos-status-info)}.sheets-ribbon-pills{background:0 0;border:0;flex-wrap:wrap;max-width:380px;padding:6px 0 0}.skysheet-host{flex:1;min-width:0;min-height:0;display:flex;position:relative}.skysheet-univer{position:absolute;inset:0}.skysheet-status{color:var(--workos-text-tertiary);font-size:var(--workos-font-sm);z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.skysheet-status.error{color:var(--workos-status-danger)}.office-ribbon-hint{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);align-self:center;max-width:280px;padding:0 12px}.skysheet-main{display:flex}.skysheet-link{z-index:20;padding:6px var(--workos-space-3);border-bottom:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface-soft);position:relative}.skysheet-link input{width:min(420px,100%);font:inherit;font-size:var(--workos-font-sm);border:1px solid var(--workos-border-active);background:var(--workos-bg-surface);color:var(--workos-text-primary);border-radius:6px;padding:5px 8px}.skysheet-link .office-hash-picker{top:100%;left:var(--workos-space-3);position:absolute}.skydoc-page .bn-container{background:0 0}.skydoc-page .bn-editor{background:0 0;padding-inline:28px}.skydoc-page .office-link-chip{vertical-align:baseline}.office-app-main{min-height:0;display:flex}.skycanvas{flex:1;min-width:0;min-height:0;position:relative}.skycanvas .excalidraw{--color-primary:var(--workos-blue)}.deck{--deck-bg:#fff;--deck-ink:#0f172a;--deck-muted:#64748b;--deck-accent:#2563eb;--deck-soft:#eef4ff;--deck-font:"Inter", system-ui, sans-serif;--deck-serif:Georgia, "Times New Roman", serif;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.deck-theme-midnight{--deck-bg:#0f172a;--deck-ink:#f1f5f9;--deck-muted:#94a3b8;--deck-accent:#7dd3fc;--deck-soft:#1e293b}.deck-theme-sand{--deck-bg:#fbf7f0;--deck-ink:#2b2118;--deck-muted:#7c6f60;--deck-accent:#b45309;--deck-soft:#f3eadb}.deck-toolbar{padding:6px var(--workos-space-3);border-bottom:1px solid var(--workos-border-subtle);font-size:var(--workos-font-sm);align-items:center;gap:4px;display:flex}.deck-toolbar button,.deck-toolbar select{color:var(--workos-text-primary);font-size:var(--workos-font-sm);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.deck-toolbar select{border-color:var(--workos-border-default);background:var(--workos-bg-surface)}.deck-toolbar button:hover:not(:disabled){background:var(--workos-glass-tile)}.deck-toolbar button:disabled{opacity:.4}.deck-toolbar .deck-present{background:var(--workos-blue);color:#fff}.deck-toolbar .deck-present:hover{background:var(--workos-blue);filter:brightness(1.05)}.deck-sep{background:var(--workos-border-subtle);width:1px;height:18px;margin:0 4px}.deck-grow{flex:1}.deck-body{flex:1;grid-template-columns:190px minmax(0,1fr) 240px;min-height:0;display:grid}.deck-thumbs{border-right:1px solid var(--workos-border-subtle);flex-direction:column;gap:10px;padding:10px;display:flex;overflow-y:auto}.deck-thumb{text-align:left;grid-template-columns:16px 1fr;align-items:start;gap:6px;display:grid}.deck-thumb-n{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);padding-top:2px}.deck-thumb-frame{aspect-ratio:16/9;border:1.5px solid var(--workos-border-default);background:var(--deck-bg);pointer-events:none;border-radius:6px;display:block;overflow:hidden}.deck-thumb.active .deck-thumb-frame{border-color:var(--workos-blue);box-shadow:0 0 0 2px var(--workos-blue-soft)}.deck-thumb-add{border:1.5px dashed var(--workos-border-default);color:var(--workos-text-secondary);font-size:var(--workos-font-sm);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.deck-stage{background:var(--workos-bg-surface-soft);flex-direction:column;gap:8px;min-width:0;min-height:0;padding:16px;display:flex}.deck-stage>.deck-scaled{flex:1}.deck-scaled{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.deck-thumb-frame .deck-scaled{height:100%}.deck-scaled-inner{transform-origin:50%;flex:none}.deck-stage .deck-scaled-inner{border-radius:6px;box-shadow:0 10px 30px #0f172a1f}.deck-notes{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);gap:3px;display:grid}.deck-notes textarea{font:inherit;font-size:var(--workos-font-sm);color:var(--workos-text-primary);border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);resize:vertical;border-radius:8px;padding:6px 8px}.deck-design{border-left:1px solid var(--workos-border-subtle);font-size:var(--workos-font-sm);flex-direction:column;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.deck-design h4{font-size:var(--workos-font-sm);font-weight:var(--workos-weight-semibold);margin-top:6px}.deck-design select,.deck-design input:not([type=checkbox]){font:inherit;border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);color:var(--workos-text-primary);border-radius:6px;width:100%;padding:5px 7px}.deck-themes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.deck-theme-chip{border:1.5px solid var(--workos-border-default);background:var(--deck-bg);color:var(--deck-ink);border-radius:8px;place-items:center;padding:8px 0 4px;font-size:18px;font-weight:700;display:grid}.deck-theme-chip small{color:var(--deck-muted);font-size:10px;font-weight:500}.deck-theme-chip.on{border-color:var(--workos-blue)}.deck-check{align-items:center;gap:6px;display:flex}.deck-field{gap:4px;display:grid}.deck-live-item{border-bottom:1px solid var(--workos-border-subtle);grid-template-columns:1fr auto auto;align-items:center;gap:4px;padding:6px 0;display:grid}.deck-live-item small{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs);display:block}.deck-live-item button{font-size:var(--workos-font-xs);color:var(--workos-blue);align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.deck-slide{background:var(--deck-bg);width:1280px;height:720px;color:var(--deck-ink);font-family:var(--deck-font);flex-direction:column;gap:22px;padding:64px 88px 80px;display:flex;position:relative;overflow:hidden}.deck-slide-brand{letter-spacing:.25em;color:var(--deck-muted);text-transform:uppercase;align-items:center;gap:14px;font-size:14px;display:flex}.deck-slide-brand span{color:var(--deck-ink);font-weight:700}.deck-slide-brand i{background:var(--deck-muted);opacity:.5;flex:0 0 60px;height:1px}.deck-h-title{letter-spacing:-.02em;margin-top:120px;font-size:76px;font-weight:800;line-height:1.05}.deck-h-section{color:var(--deck-accent);margin-top:190px;font-size:68px;font-weight:800}.deck-h-sub{font-size:34px;font-family:var(--deck-serif);color:var(--deck-muted)}.deck-h{letter-spacing:-.01em;font-size:52px;font-weight:800}.deck-cols{flex:1;gap:48px;min-height:0;display:grid}.deck-cols.two{grid-template-columns:1fr 1fr}.deck-body-text{font-size:30px;line-height:1.45}.deck-bullet{margin:6px 0;padding-left:34px;position:relative}.deck-bullet:before{content:"";background:var(--deck-accent);border-radius:50%;width:11px;height:11px;position:absolute;top:.6em;left:6px}.deck-quote{font-family:var(--deck-serif);margin-top:110px;font-size:58px;line-height:1.25}.deck-quote-by{color:var(--deck-muted);font-size:26px}.deck-slide-foot{color:var(--deck-muted);justify-content:space-between;font-size:16px;display:flex;position:absolute;bottom:30px;left:88px;right:88px}.deck-editable{cursor:text;outline-offset:6px;border-radius:6px;outline:2px dashed #0000}.deck-editable:hover{outline-color:var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){.deck-editable:hover{outline-color:color-mix(in oklab, var(--deck-accent) 45%, transparent)}}.deck-empty{color:var(--deck-muted);opacity:.6}.deck-edit{font:inherit;color:inherit;background:var(--deck-soft)}@supports (color:color-mix(in lab, red, red)){.deck-edit{background:color-mix(in oklab, var(--deck-soft) 70%, transparent)}}.deck-edit{border:2px solid var(--deck-accent);resize:none;border-radius:6px;width:100%;padding:2px 6px}.deck-live-row{gap:24px;min-height:0;display:flex}.deck-live{border:1.5px solid var(--deck-muted);flex:1;min-width:0}@supports (color:color-mix(in lab, red, red)){.deck-live{border:1.5px solid color-mix(in oklab, var(--deck-muted) 30%, transparent)}}.deck-live{background:var(--deck-soft);color:var(--deck-ink);border-radius:14px;flex-direction:column;gap:8px;padding:18px 22px;display:flex}.deck-live-head{justify-content:space-between;align-items:center;font-size:22px;display:flex}.deck-live-head span{border-radius:99px;padding:2px 10px;font-size:15px}.deck-live-head .live{color:#166534;background:#dcfce7}.deck-live-head .snap{color:#075985;background:#e0f2fe}.deck-live-value{color:var(--deck-accent);font-size:64px;font-weight:800}.deck-live-table{border-collapse:collapse;font-size:20px}.deck-live-table td{border-bottom:1px solid var(--deck-muted);padding:4px 14px 4px 0}@supports (color:color-mix(in lab, red, red)){.deck-live-table td{border-bottom:1px solid color-mix(in oklab, var(--deck-muted) 25%, transparent)}}.deck-live-chart{height:240px;color:var(--deck-accent)}.deck-live-src{color:var(--deck-muted);font-size:14px}.deck-present-overlay{z-index:10000;background:#000;display:flex;position:fixed;inset:0}.deck-present-overlay>.deck-scaled{flex:1}.deck-present-bar{color:#e2e8f0;opacity:.25;background:#0f172abf;border-radius:99px;align-items:center;gap:16px;padding:6px 14px;font-size:13px;transition:opacity .2s;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.deck-present-bar:hover{opacity:1}.deck-present-notes{color:#e2e8f0;white-space:pre-wrap;background:#0f172ad9;border-radius:10px;max-height:30%;padding:12px 16px;font-size:18px;position:absolute;bottom:60px;left:24px;right:24px;overflow:auto}.plan{min-width:0;min-height:0;font-size:var(--workos-font-sm);flex-direction:column;flex:1;display:flex}.plan .deck-toolbar button.on{background:var(--workos-blue-soft);color:var(--workos-blue)}.plan-body{flex:1;grid-template-columns:minmax(420px,44%) minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.plan-grid{border-right:1px solid var(--workos-border-default);overflow:auto}.plan-grid-head,.plan-row{border-bottom:1px solid var(--workos-border-subtle);grid-template-columns:38px minmax(150px,1fr) 104px 70px 104px 104px 52px;align-items:center;height:34px;display:grid}.plan-grid-head{z-index:2;background:var(--workos-bg-surface);height:34px;font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);font-weight:var(--workos-weight-medium);position:sticky;top:0}.plan-grid-head span,.plan-row>span{min-width:0;padding:0 6px}.plan-row.selected{background:var(--workos-blue-soft)}.plan-row.plan-phase{font-weight:var(--workos-weight-semibold)}.plan-row input,.plan-row select{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 4px}.plan-row input:hover,.plan-row select:hover,.plan-row input:focus{border-color:var(--workos-border-default);background:var(--workos-bg-surface)}.plan-row input[type=date]{font-size:var(--workos-font-xs)}.plan-row em{font-style:normal;font-size:var(--workos-font-xs);color:var(--workos-text-secondary);padding:0 4px}.plan-wbs{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs);font-variant-numeric:tabular-nums}.plan-name{align-items:center;gap:2px;display:flex}.plan-caret{width:16px;height:16px;color:var(--workos-text-tertiary);flex:none;place-items:center;transition:transform .12s;display:grid}.plan-caret.open{transform:rotate(90deg)}.plan-caret-space{flex:none;width:16px}.plan-ms{color:var(--workos-blue);flex:none}.plan-status{font-size:var(--workos-font-xs)!important;border-radius:99px!important}.plan-status.s-done{color:var(--workos-status-success)}.plan-status.s-in_progress{color:var(--workos-status-info)}.plan-status.s-at_risk{color:var(--workos-status-warning)}.plan-status.s-blocked{color:var(--workos-status-danger)}.plan-status.s-not_started{color:var(--workos-text-tertiary)}.plan-gantt{background:var(--workos-bg-surface);position:relative;overflow:auto}.plan-gantt-inner{min-height:100%;position:relative}.plan-gantt-head{z-index:3;border-bottom:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);height:34px;position:sticky;top:0}.plan-gantt-head span{color:var(--workos-text-tertiary);white-space:nowrap;border-left:1px solid var(--workos-border-subtle);padding-left:4px;font-size:10.5px;position:absolute;top:10px;transform:translate(-2px)}.plan-gantt-head span.major{color:var(--workos-text-secondary);font-weight:var(--workos-weight-medium)}.plan-gantt-rows{position:relative}.plan-gridline{background:var(--workos-border-subtle);opacity:.5;width:1px;position:absolute;top:0;bottom:0}.plan-gridline.major{opacity:1}.plan-today{border-left:1.5px dashed var(--workos-blue);z-index:1;width:0;position:absolute;top:0;bottom:0}.plan-today b{background:var(--workos-blue);color:#fff;border-radius:4px;padding:0 5px;font-size:10px;position:absolute;top:2px;left:-20px}.plan-bar{background:var(--workos-blue);border-radius:5px;height:20px;position:absolute}@supports (color:color-mix(in lab, red, red)){.plan-bar{background:color-mix(in oklab, var(--workos-blue) 45%, transparent)}}.plan-bar{cursor:grab;z-index:2;touch-action:none}.plan-bar.s-done{background:var(--workos-status-success)}@supports (color:color-mix(in lab, red, red)){.plan-bar.s-done{background:color-mix(in oklab, var(--workos-status-success) 55%, transparent)}}.plan-bar.s-blocked{background:var(--workos-status-danger)}@supports (color:color-mix(in lab, red, red)){.plan-bar.s-blocked{background:color-mix(in oklab, var(--workos-status-danger) 55%, transparent)}}.plan-bar.s-at_risk{background:var(--workos-status-warning)}@supports (color:color-mix(in lab, red, red)){.plan-bar.s-at_risk{background:color-mix(in oklab, var(--workos-status-warning) 55%, transparent)}}.plan-bar.s-not_started{background:var(--workos-status-neutral)}@supports (color:color-mix(in lab, red, red)){.plan-bar.s-not_started{background:color-mix(in oklab, var(--workos-status-neutral) 40%, transparent)}}.plan-bar.summary{background:var(--workos-text-secondary);border-radius:2px;height:9px}.plan-bar.selected{outline:2px solid var(--workos-blue);outline-offset:1px}.plan-bar-progress{pointer-events:none;background:#0000002e;border-radius:5px;position:absolute;top:0;bottom:0;left:0}.plan-bar-end{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0;right:-3px}.plan-bar-label{white-space:nowrap;font-size:var(--workos-font-xs);color:var(--workos-text-secondary);pointer-events:none;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.plan-bar.summary .plan-bar-label{font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary)}.plan-ms-bar{background:var(--workos-blue);cursor:grab;z-index:2;touch-action:none;border-radius:2px;width:16px;height:16px;position:absolute;transform:rotate(45deg)}.plan-ms-bar.selected{outline:2px solid var(--workos-blue);outline-offset:2px}.plan-ms-bar span{transform-origin:0 0;white-space:nowrap;font-size:var(--workos-font-xs);color:var(--workos-text-secondary);pointer-events:none;position:absolute;top:-2px;left:20px;transform:rotate(-45deg)}.plan-deps{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.plan-deps path{fill:none;stroke:var(--workos-text-tertiary);stroke-width:1.2px}.plan-deps marker path{fill:var(--workos-text-tertiary);stroke:none}.plan-details{border-left:1px solid var(--workos-border-subtle);flex-direction:column;gap:6px;width:270px;padding:12px 14px;display:flex;overflow-y:auto}.plan-details-head{font-size:var(--workos-font-md);justify-content:space-between;gap:8px;display:flex}.plan-details small{color:var(--workos-text-tertiary)}.plan-details h4{font-size:var(--workos-font-sm);font-weight:var(--workos-weight-semibold);margin-top:8px}.plan-details dl{grid-template-columns:70px 1fr;gap:4px 8px;display:grid}.plan-details dt{color:var(--workos-text-tertiary)}.plan-details select,.plan-details textarea{font:inherit;border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);color:var(--workos-text-primary);border-radius:6px;padding:5px 7px}.plan-progress{background:var(--workos-status-neutral-soft);border-radius:3px;height:5px;overflow:hidden}.plan-progress i{background:var(--workos-blue);height:100%;display:block}.plan-dep{background:var(--workos-bg-surface-soft);border-radius:6px;justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.app-window-title>span.office-version{background:var(--workos-status-neutral-soft);width:auto;height:auto;color:var(--workos-text-secondary);border-radius:999px;display:inline-flex}.app-window-title>span.office-version-warn{background:var(--workos-status-warning-soft)}.app-window-title>span.office-version-ok{background:var(--workos-status-success-soft)}.app-window-title>span.office-version-info{background:var(--workos-status-info-soft)}.gov-class{border:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:4px;padding:8px 9px;display:flex;position:relative}.gov-class>svg{color:var(--workos-blue);flex:none;margin-top:2px}.gov-class-body{flex:1;min-width:0}.gov-class-head{gap:1px;display:grid}.gov-class-label{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs)}.gov-class-rule{color:var(--workos-text-secondary);font-size:var(--workos-font-xs);margin-top:2px;line-height:1.4;display:block}.gov-class-change{font-size:var(--workos-font-xs);color:var(--workos-blue);border-radius:4px;padding:1px 4px;position:absolute;top:6px;right:6px}.gov-class-change:hover{background:var(--workos-blue-soft)}.gov-class-change:disabled{color:var(--workos-text-muted);background:0 0}.gov-class-options{gap:6px;display:grid}.gov-class-option{border:1px solid var(--workos-border-default);cursor:pointer;font-size:var(--workos-font-sm);border-radius:8px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.gov-class-option input{accent-color:var(--workos-blue);margin-top:3px}.gov-class-option>span{min-width:0;display:block}.gov-class-option b{margin-right:6px}.gov-class-option.on{border-color:var(--workos-blue);background:var(--workos-blue-soft)}.gov-class-option.off{cursor:not-allowed;opacity:.6}.gov-class-purpose{color:var(--workos-text-secondary);margin-top:2px;display:block}.gov-path{color:var(--workos-text-secondary);gap:4px;margin:6px 0 2px;padding-left:16px;display:grid}.cloud-browser-tab{background:var(--background);flex-direction:column;flex:1;min-height:0;display:flex}.cloud-browser-tab[hidden]{display:none}.cloud-browser-controls{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 12px;display:flex}.cloud-browser-controls>span{color:var(--foreground);align-items:center;gap:8px;margin-right:auto;font-size:12px;display:flex}.cloud-browser-controls svg{width:16px;height:16px}.cloud-browser-prompt{border-bottom:1px solid var(--border);gap:8px;padding:6px 12px;display:flex}.cloud-browser-prompt input{min-width:0;color:var(--foreground);background:0 0;outline:none;flex:1;font-size:13px}.cloud-browser-message{text-align:center;color:var(--muted-foreground);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.cloud-browser-message>svg{width:40px;height:40px}.cloud-browser-message p{max-width:420px}.cloud-browser-surface{background:var(--background);flex:1;min-height:0;overflow:auto}.cloud-browser-surface img{aspect-ratio:1280/900;width:100%;height:auto;display:block}.cloud-browser-surface.is-takeover{cursor:pointer;outline:2px solid var(--ring);outline-offset:-2px}:root{--radius:.75rem;--background:var(--workos-bg-mist);--foreground:var(--workos-text-primary);--card:var(--workos-glass-window-strong);--card-foreground:var(--workos-text-primary);--popover:oklch(99% .006 240);--popover-foreground:oklch(28% .035 253);--primary:oklch(61% .16 251);--primary-foreground:oklch(99% .005 240);--secondary:oklch(94% .024 244);--secondary-foreground:oklch(38% .065 252);--muted:oklch(95.5% .014 244);--muted-foreground:var(--workos-text-secondary);--accent:oklch(92.5% .038 244);--accent-foreground:oklch(38% .065 252);--destructive:oklch(65% .18 25);--destructive-foreground:oklch(99% 0 0);--border:var(--workos-border-default);--input:oklch(90% .026 244);--ring:oklch(65% .13 246);--coral:var(--workos-coral);--window-close:var(--workos-chrome-close);--window-minimize:var(--workos-chrome-minimize);--window-maximize:var(--workos-chrome-maximize);--app-drive:var(--workos-app-drive);--app-tasks:var(--workos-app-tasks);--app-crm:var(--workos-app-crm);--app-projects:var(--workos-app-projects);--app-docs:var(--workos-app-docs);--app-calendar:var(--workos-app-calendar);--app-chat:var(--workos-app-chat);--app-agents:var(--workos-app-agents);--app-forms:var(--workos-app-forms);--app-knowledge:var(--workos-app-knowledge);--app-browser:var(--workos-app-browser);--app-factories:var(--workos-app-factories)}.workos-desktop{filter:none;isolation:isolate;background-position:50%;background-size:cover;min-width:1120px;height:100vh;min-height:100vh;position:relative;overflow:hidden}.wallpaper-wash{z-index:-1;background:var(--workos-wallpaper-overlay);-webkit-backdrop-filter:var(--workos-wallpaper-filter);backdrop-filter:var(--workos-wallpaper-filter);position:absolute;inset:0}.workos-lock-screen{z-index:calc(var(--workos-layer-modal) + 1);width:100%;height:100%;color:var(--workos-lock-text);background-color:var(--workos-bg-sky);cursor:default;text-align:center;white-space:normal;isolation:isolate;animation:workos-lock-arrive .42s var(--workos-easing) both;transition:opacity var(--workos-motion-slow) var(--workos-easing), filter var(--workos-motion-slow) var(--workos-easing);background-position:50%;background-size:cover;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.workos-lock-screen:hover{color:var(--workos-lock-text);background-color:var(--workos-bg-sky)}.workos-lock-screen:before{content:"";z-index:-1;background:var(--workos-lock-overlay);-webkit-backdrop-filter:saturate(86%);backdrop-filter:saturate(86%);position:absolute;inset:0}.workos-lock-screen:after{content:"";z-index:-1;background:var(--workos-lock-scrim);position:absolute;inset:0}.workos-lock-screen .lock-backdrop{z-index:-2;filter:brightness(.8)saturate(.9);pointer-events:none;position:absolute;inset:0;overflow:hidden}.workos-lock-screen .lock-backdrop .personal-environment{z-index:0}.workos-lock-screen .lock-backdrop-image{background-position:50%;background-size:cover;position:absolute;inset:0}.workos-lock-screen.lock-leaving{opacity:0;filter:blur(8px)}.lock-content{width:min(1200px,100% - 56px);text-shadow:0 2px 24px var(--workos-text-primary);flex-direction:column;align-items:center;gap:34px;margin-top:-16px;display:flex}@supports (color:color-mix(in lab, red, red)){.lock-content{text-shadow:0 2px 24px color-mix(in oklab, var(--workos-text-primary) 38%, transparent)}}.lock-primary{flex-direction:column;align-items:center;display:flex}.lock-brand{width:26px;height:26px;color:var(--workos-lock-text-muted);place-items:center;margin-bottom:5px;display:grid}.lock-brand svg{width:14px;height:14px}.lock-clock{justify-content:center;align-items:flex-start;min-height:86px;display:inline-flex}.lock-clock strong{font-size:86px;font-weight:300;line-height:.96}.lock-clock small{color:var(--workos-lock-text-muted);font-size:15px;font-weight:var(--workos-weight-medium);text-transform:uppercase;margin:8px 0 0 8px;line-height:1}.lock-date{font-size:20px;font-weight:var(--workos-weight-medium);line-height:var(--workos-leading-compact);margin-top:3px}.lock-tagline{color:var(--workos-lock-text-muted);font-size:12px;font-weight:var(--workos-weight-regular);margin-top:8px}.lock-widgets{text-align:left;width:100%;text-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lock-widget{border:1px solid var(--workos-lock-border);border-radius:var(--workos-radius-widget);min-width:0;height:204px;color:var(--workos-lock-text);background:var(--workos-lock-widget);box-shadow:var(--workos-lock-shadow);-webkit-backdrop-filter:blur(20px)saturate(118%);backdrop-filter:blur(20px)saturate(118%);transition:background var(--workos-motion-normal) var(--workos-easing), transform var(--workos-motion-normal) var(--workos-easing);flex-direction:column;padding:17px;display:flex}.lock-widget:hover{background:var(--workos-lock-widget-hover);transform:translateY(-1px)}.lock-widget-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:34px;display:flex}.lock-widget-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.lock-widget-head b{font-size:13px;font-weight:var(--workos-weight-semibold)}.lock-widget-head small{color:var(--workos-lock-text-muted);font-size:10px}.lock-widget-head>svg{width:22px;height:22px;color:var(--workos-lock-text-muted)}.lock-widget-head>em{color:var(--workos-lock-text-muted);white-space:nowrap;font-size:10px;font-style:normal}.lock-widget-head>em i{font-size:15px;font-style:normal;line-height:8px}.lock-weather-now{align-items:flex-end;gap:10px;margin-top:5px;display:flex}.lock-weather-now>strong{font-size:44px;font-weight:300;line-height:1}.lock-weather-now>span{color:var(--workos-lock-text-muted);flex-direction:column;gap:3px;padding-bottom:4px;font-size:10px;display:flex}.lock-weather-now small{font-size:10px}.lock-hourly{border-top:1px solid var(--workos-lock-border);grid-template-columns:repeat(4,1fr);gap:4px;margin-top:auto;padding-top:10px;display:grid}.lock-hourly>span{flex-direction:column;align-items:center;gap:3px;display:flex}.lock-hourly small{color:var(--workos-lock-text-muted);font-size:9px}.lock-hourly svg{width:15px;height:15px}.lock-hourly b{font-size:10px;font-weight:var(--workos-weight-medium)}.lock-market-row{border-top:1px solid var(--workos-lock-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:39px;font-size:10.5px;display:grid}.lock-market-row:first-of-type{margin-top:7px}.lock-market-row b{font-weight:var(--workos-weight-medium)}.lock-market-row>span{color:var(--workos-lock-text-muted);font-variant-numeric:tabular-nums}.lock-market-row em{color:var(--workos-lock-positive);font-style:normal;font-weight:var(--workos-weight-semibold);font-variant-numeric:tabular-nums}.lock-story-list{flex-direction:column;gap:8px;margin-top:7px;display:flex}.lock-story{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.lock-story img{border:1px solid var(--workos-lock-thumbnail-border);border-radius:var(--workos-radius-xs);object-fit:cover;width:44px;height:38px}.lock-story>span{flex-direction:column;gap:2px;min-width:0;display:flex}.lock-story b{font-size:10.5px;font-weight:var(--workos-weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.lock-story small{color:var(--workos-lock-text-muted);font-size:9px}.lock-pulse-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.lock-pulse-list>span{border-top:1px solid var(--workos-lock-border);grid-template-columns:25px 22px minmax(0,1fr);align-items:center;min-height:34px;display:grid}.lock-pulse-list svg{width:16px;height:16px;color:var(--workos-lock-text-muted)}.lock-pulse-list b{font-size:17px;font-weight:var(--workos-weight-medium)}.lock-pulse-list small{color:var(--workos-lock-text-muted);font-size:10.5px}.lock-unlock-hint{color:var(--workos-lock-text-muted);font-size:10.5px;font-weight:var(--workos-weight-medium);align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.lock-unlock-hint svg{width:12px;height:12px}@keyframes workos-lock-arrive{0%{opacity:0}to{opacity:1}}.system-bar{z-index:var(--workos-layer-topbar);align-items:center;gap:var(--workos-space-6);height:54px;padding:0 var(--workos-space-6);border-bottom-color:var(--workos-border-subtle);background:var(--workos-glass-topbar);-webkit-backdrop-filter:blur(var(--workos-blur-topbar)) saturate(125%);backdrop-filter:blur(var(--workos-blur-topbar)) saturate(125%);grid-template-columns:minmax(330px,1fr) minmax(380px,620px) minmax(300px,1fr);display:grid;position:absolute;inset:0 0 auto;box-shadow:0 1px 12px oklch(45% .055 245/.06)}.brand-mark{width:31px;height:31px;color:var(--color-primary-foreground);background:linear-gradient(145deg,oklch(71% .13 234),oklch(57% .17 259));border-radius:10px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px 1px oklch(100% 0 0/.45),0 5px 12px oklch(50% .13 250/.2)}.brand-mark svg{width:18px}.brand-mark-small{border-radius:9px;width:30px;height:30px}.system-brand,.system-user,.global-search{align-items:center;display:flex}.system-brand{gap:10px;min-width:0}.system-brand strong{font-size:15px;font-weight:750}.system-brand>span:last-child{color:var(--muted-foreground);white-space:nowrap;margin-left:7px;font-size:10px}.global-search{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-input);background:var(--workos-glass-window);height:36px;box-shadow:var(--workos-shadow-dropdown);gap:9px;padding:0 11px}.global-search>svg{width:15px;color:var(--muted-foreground)}.global-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:11px}.global-search kbd{border:1px solid var(--border);color:var(--muted-foreground);background:oklch(100% 0 0/.55);border-radius:5px;align-items:center;gap:2px;padding:3px 6px;font-size:9px;display:flex}.global-search kbd svg{width:10px}.system-user{justify-content:flex-end;gap:9px}.system-user .notification-button{border-radius:10px;width:32px;height:32px;position:relative}.notification-button i{border:1.5px solid var(--workos-bg-surface);background:var(--workos-status-danger);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.system-user>div{flex-direction:column;display:flex}.system-user strong{font-size:10px}.system-user span{color:var(--muted-foreground);font-size:8px}.system-user>svg{width:13px;color:var(--muted-foreground)}.desktop-apps{z-index:var(--workos-layer-desktop);touch-action:none;grid-template-rows:repeat(8,auto);grid-auto-columns:70px;grid-auto-flow:column;gap:10px 8px;width:max-content;display:grid;position:absolute;top:72px;left:20px}.desktop-app{min-height:72px;color:var(--foreground);border-color:var(--workos-border-tile);border-radius:var(--workos-radius-app-tile);background:var(--workos-glass-tile);box-shadow:var(--workos-shadow-tile);-webkit-backdrop-filter:blur(var(--workos-blur-tile));backdrop-filter:blur(var(--workos-blur-tile));transition:transform var(--workos-motion-normal) var(--workos-easing), background var(--workos-motion-normal) var(--workos-easing), box-shadow var(--workos-motion-normal) var(--workos-easing)}.desktop-app:hover{background:var(--workos-glass-window);border-color:var(--workos-border-soft);box-shadow:var(--workos-shadow-tile-hover);transform:translateY(-2px)}.app-icon{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-button);width:38px;height:38px;color:var(--app-fg);background:var(--app-bg);box-shadow:inset 0 1px 1px var(--workos-border-soft), 0 5px 12px var(--app-fg);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.app-icon{box-shadow:inset 0 1px 1px var(--workos-border-soft), 0 5px 12px color-mix(in oklab, var(--app-fg) 18%, transparent)}}.app-icon{transition:transform var(--workos-motion-normal) var(--workos-easing), box-shadow var(--workos-motion-normal) var(--workos-easing)}@supports (color:color-mix(in lab, red, red)){.desktop-app:hover .app-icon{box-shadow:inset 0 1px 1px oklch(100% 0 0/.72), 0 7px 15px color-mix(in oklab, var(--app-fg) 24%, transparent)}}.app-icon svg{width:21px;height:21px}.app-label{color:oklch(28% .04 253);text-overflow:ellipsis;text-shadow:0 1px 2px oklch(100% 0 0/.9);max-width:64px;font-size:8px;font-weight:650;line-height:10px;overflow:hidden}.app-green{--app-bg:linear-gradient(145deg, oklch(94% .07 150), oklch(81% .11 151));--app-fg:oklch(43% .12 150)}.app-purple{--app-bg:linear-gradient(145deg, oklch(95% .06 304), oklch(82% .09 298));--app-fg:oklch(48% .15 295)}.app-teal{--app-bg:linear-gradient(145deg, oklch(94% .06 184), oklch(81% .1 182));--app-fg:oklch(42% .1 184)}.app-coral{--app-bg:linear-gradient(145deg, oklch(96% .055 28), oklch(84% .095 27));--app-fg:oklch(52% .15 28)}.app-blue{--app-bg:linear-gradient(145deg, oklch(95% .05 242), oklch(81% .1 243));--app-fg:oklch(46% .14 250)}.app-red{--app-bg:linear-gradient(145deg, oklch(96% .05 18), oklch(83% .1 18));--app-fg:oklch(51% .17 22)}.app-cyan{--app-bg:linear-gradient(145deg, oklch(95% .06 207), oklch(82% .1 210));--app-fg:oklch(43% .11 213)}.app-indigo{--app-bg:linear-gradient(145deg, oklch(94% .05 275), oklch(80% .1 270));--app-fg:oklch(43% .15 273)}.app-neutral{--app-bg:linear-gradient(145deg, oklch(98% .008 240), oklch(88% .025 245));--app-fg:oklch(51% .055 249)}.app-amber{--app-bg:linear-gradient(145deg, oklch(96% .05 82), oklch(85% .1 78));--app-fg:oklch(52% .12 70)}.app-slate{--app-bg:linear-gradient(145deg, oklch(95% .012 250), oklch(83% .03 252));--app-fg:oklch(44% .04 253)}.app-drive{--app-bg:var(--workos-app-drive-soft);--app-fg:var(--workos-app-drive)}.app-tasks{--app-bg:var(--workos-app-tasks-soft);--app-fg:var(--workos-app-tasks)}.app-crm{--app-bg:var(--workos-app-crm-soft);--app-fg:var(--workos-app-crm)}.app-projects{--app-bg:var(--workos-app-projects-soft);--app-fg:var(--workos-app-projects)}.app-docs{--app-bg:var(--workos-app-docs-soft);--app-fg:var(--workos-app-docs)}.app-calendar{--app-bg:var(--workos-app-calendar-soft);--app-fg:var(--workos-app-calendar)}.app-chat{--app-bg:var(--workos-app-chat-soft);--app-fg:var(--workos-app-chat)}.app-agents{--app-bg:var(--workos-app-agents-soft);--app-fg:var(--workos-app-agents)}.app-forms{--app-bg:var(--workos-app-forms-soft);--app-fg:var(--workos-app-forms)}.app-knowledge{--app-bg:var(--workos-app-knowledge-soft);--app-fg:var(--workos-app-knowledge)}.app-browser{--app-bg:var(--workos-app-browser-soft);--app-fg:var(--workos-app-browser)}.app-factories{--app-bg:var(--workos-app-factories-soft);--app-fg:var(--workos-app-factories)}.os-window{touch-action:none;transition:box-shadow var(--workos-motion-fast) var(--workos-easing), border-color var(--workos-motion-fast) var(--workos-easing);position:absolute;overflow:hidden}.os-window.window-minimized,.os-window.window-parked{visibility:hidden;pointer-events:none}.os-window.window-minimized *,.os-window.window-parked *{visibility:hidden!important}.os-window.window-focused,.os-window:focus-within{border-color:var(--workos-border-active)}@supports (color:color-mix(in lab, red, red)){.os-window.window-focused,.os-window:focus-within{border-color:color-mix(in oklab, var(--workos-border-active) 42%, var(--workos-border-soft))}}.os-window.window-focused,.os-window:focus-within{box-shadow:var(--workos-shadow-window)}.window-maximized{min-width:0!important;min-height:0!important}.os-window.window-maximized{border-bottom-width:0;border-left-width:0;border-right-width:0;border-radius:6px 6px 0 0}.desktop-dock.dock-over-app{z-index:5000;background:var(--workos-glass-dock)}@supports (color:color-mix(in lab, red, red)){.desktop-dock.dock-over-app{background:color-mix(in oklab, var(--workos-glass-dock) 30%, oklch(97% .01 250/.88))}}.desktop-dock.dock-over-app{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);box-shadow:var(--workos-shadow-window);border-color:oklch(100% 0 0/.4)}html.dark .desktop-dock.dock-over-app{background:var(--workos-glass-dock)}@supports (color:color-mix(in lab, red, red)){html.dark .desktop-dock.dock-over-app{background:color-mix(in oklab, var(--workos-glass-dock) 30%, oklch(24% .03 255/.9))}}html.dark .desktop-dock.dock-over-app{border-color:oklch(100% 0 0/.12)}.window-chrome,.chat-chrome,.compact-header,.app-window-chrome{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.window-chrome:active,.chat-chrome:active,.compact-header:active,.app-window-chrome:active{cursor:grabbing}.window-control{appearance:none;cursor:pointer;border:0;padding:0;display:block}.window-resize{z-index:5;position:absolute}.window-resize-n,.window-resize-s{cursor:ns-resize;height:6px;left:8px;right:8px}.window-resize-n{top:0}.window-resize-s{bottom:0}.window-resize-e,.window-resize-w{cursor:ew-resize;width:6px;top:8px;bottom:8px}.window-resize-e{right:0}.window-resize-w{left:0}.window-resize-ne,.window-resize-nw,.window-resize-se,.window-resize-sw{width:14px;height:14px}.window-resize-ne{cursor:nesw-resize;top:0;right:0}.window-resize-nw{cursor:nwse-resize;top:0;left:0}.window-resize-se{cursor:nwse-resize;bottom:0;right:0}.window-resize-sw{cursor:nesw-resize;bottom:0;left:0}.window-snap-preview{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-window);background:var(--workos-glass-tile);-webkit-backdrop-filter:blur(var(--workos-blur-tile));backdrop-filter:blur(var(--workos-blur-tile));box-shadow:var(--workos-shadow-tile);pointer-events:none;position:absolute}.desktop-app-selected{background:var(--workos-glass-window-strong);border-color:var(--workos-border-active);box-shadow:var(--workos-shadow-tile-hover)}.workos-context-menu{z-index:var(--workos-layer-modal);flex-direction:column;min-width:168px;max-width:min(286px,100vw - 16px);padding:4px;display:flex;position:fixed}.workos-context-menu button{border-radius:var(--workos-radius-xs);min-height:30px;color:var(--workos-text-primary);font-size:var(--workos-font-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 8px;line-height:1.25}.workos-context-menu button:hover:not(:disabled){background:var(--workos-blue-soft)}.workos-context-menu button:disabled{color:var(--workos-text-tertiary);cursor:default}.workos-context-menu button.with-separator{border-top:1px solid var(--workos-border-default);margin-top:3px;padding-top:7px}.workos-context-menu .ctx-menu-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--workos-text-tertiary);padding:6px 8px 2px;font-size:10.5px;font-weight:600}.workos-context-menu .ctx-menu-heading.with-separator{border-top:1px solid var(--workos-border-default);margin-top:3px;padding-top:8px}.workos-context-menu .ctx-menu-shortcut{color:var(--workos-text-tertiary);margin-left:auto;padding-left:12px;font-family:inherit;font-size:10.5px}.workos-context-menu .ctx-menu-caret{color:var(--workos-text-tertiary);margin-left:auto;padding-left:8px}.workos-context-menu button.is-open{background:var(--workos-blue-soft)}.workos-context-menu button.is-danger{color:var(--destructive)}.workos-context-menu button.is-danger:hover:not(:disabled){background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.workos-context-menu button.is-danger:hover:not(:disabled){background:color-mix(in oklab, var(--destructive) 10%, transparent)}}.dock-focused .dock-icon{background:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){.dock-focused .dock-icon{background:color-mix(in oklab, var(--app-bg) 86%, white)}}.dock-focused .dock-icon{box-shadow:var(--workos-shadow-tile-hover)}.dock-running>b{background:var(--primary)}.dock-focused>b{border-radius:var(--workos-radius-pill);width:6px;height:4px}.project-window{min-width:700px;min-height:500px;display:flex}.project-rail{border-right:1px solid var(--border);background:oklch(96% .02 245/.72);flex-direction:column;flex:0 0 50px;align-items:center;width:50px;padding:14px 8px;display:flex}.rail-button{width:32px;height:32px;color:var(--muted-foreground);border-radius:9px}.rail-button svg{width:15px}.rail-button-active{color:var(--primary);background:oklch(91% .045 245)}.project-shell{flex-direction:column;flex:1;min-width:0;display:flex}.window-chrome,.chat-chrome{height:var(--workos-chrome-height);flex:0 0 var(--workos-chrome-height);padding:0 var(--workos-space-4);border-bottom:1px solid var(--border);background:var(--workos-glass-window);justify-content:space-between;align-items:center;display:flex}.window-controls{z-index:6;align-items:center;gap:var(--workos-chrome-control-gap);margin-left:0;display:flex;position:relative}.window-control{width:var(--workos-chrome-control-size);height:var(--workos-chrome-control-size);transition:filter var(--workos-motion-fast) var(--workos-easing), transform var(--workos-motion-fast) var(--workos-easing);border-radius:50%;position:relative}.window-control:after{content:"";inset:-9px calc(var(--workos-chrome-control-gap) / -2 - 1px);border-radius:6px;position:absolute}.window-controls{padding:4px 0}.window-control:hover{filter:brightness(.92)}.window-control:active{transform:scale(.9)}.window-control:focus-visible{outline:2px solid var(--workos-blue,#6ea8fe);outline-offset:2px}.window-control-close{background:var(--workos-chrome-close)}.window-control-minimize{background:var(--workos-chrome-minimize)}.window-control-maximize{background:var(--workos-chrome-maximize)}.window-chrome button:not(.window-control){width:29px;height:29px}.window-title{color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.window-title svg{width:13px}.project-scroll{scrollbar-width:thin;scrollbar-color:oklch(72% .035 245/.45) transparent;min-height:0;overflow:auto}.project-hero{padding:20px 24px 14px}.breadcrumb{color:var(--muted-foreground);align-items:center;gap:5px;font-size:8px;display:flex}.breadcrumb svg{width:10px}.breadcrumb strong{color:var(--foreground);font-weight:650}.project-title-row{align-items:center;gap:14px;margin-top:15px;display:flex}.project-letter{width:45px;height:45px;color:var(--primary-foreground);background:linear-gradient(145deg,oklch(70% .14 255),oklch(56% .18 266));border-radius:13px;flex:0 0 45px;justify-content:center;align-items:center;font-size:20px;font-weight:750;display:flex;box-shadow:0 8px 18px oklch(52% .15 260/.22)}.project-title-row h1{font-size:19px;font-weight:740;line-height:1.2}.project-title-row p{color:var(--muted-foreground);margin-top:3px;font-size:9px}.pill{height:21px;padding:0 var(--workos-space-2);border-radius:var(--workos-radius-pill);font-size:8px;font-weight:var(--workos-weight-bold);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;display:inline-flex}.pill-green{color:var(--workos-status-success);border-color:var(--workos-green);background:var(--workos-status-success-soft)}.pill-green span,.status-inline span{background:var(--workos-status-success);border-radius:50%;width:5px;height:5px}.pill-blue{color:var(--workos-blue);border-color:var(--workos-border-active);background:var(--workos-blue-soft)}.pill-purple{color:var(--workos-purple);border-color:var(--workos-purple);background:var(--workos-purple-soft)}.pill-coral{color:var(--workos-coral);border-color:var(--workos-coral);background:var(--workos-coral-soft)}.member-stack{padding-left:8px;display:flex}.member-stack .avatar{border:2px solid oklch(100% 0 0/.88);margin-left:-6px}.avatar{color:var(--app-fg);background:var(--app-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:750;display:inline-flex;overflow:hidden}.avatar>img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:24px;height:24px}.avatar-md{width:29px;height:29px}.avatar-lg{width:36px;height:36px}.avatar-blue{--app-bg:oklch(88% .07 245);--app-fg:oklch(43% .14 252)}.avatar-coral{--app-bg:oklch(91% .075 30);--app-fg:oklch(49% .14 28)}.avatar-purple{--app-bg:oklch(90% .07 295);--app-fg:oklch(46% .14 296)}.avatar-teal{--app-bg:oklch(90% .065 181);--app-fg:oklch(42% .11 181)}.avatar-neutral{--app-bg:oklch(91% .018 245);--app-fg:oklch(48% .05 250)}.project-meta{align-items:center;gap:8px;margin-top:16px;display:flex}.project-meta svg{width:12px}.progress-wrap{width:170px}.progress-label{color:var(--muted-foreground);justify-content:space-between;margin-bottom:4px;font-size:7px;display:flex}.progress-label strong{color:var(--foreground)}.progress-track{background:var(--primary);border-radius:99px;height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress-track{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,oklch(66% .13 244),oklch(62% .15 261));width:68%;height:100%;display:block}.project-tabs{border-top:1px solid oklch(90% .02 244/.65);border-bottom:1px solid var(--border);align-items:stretch;gap:20px;height:35px;padding:0 22px;display:flex}.project-tabs button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:650;position:relative}.project-tabs button.active{color:var(--primary)}.project-tabs button.active:after{content:"";background:var(--primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.project-content{padding:18px 24px 27px}.overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);gap:26px;display:grid}.section-heading{justify-content:space-between;align-items:center;height:26px;margin-bottom:7px;display:flex}.section-heading h3{font-size:11px;font-weight:740}.section-heading button,.section-heading>span{color:var(--primary);background:0 0;border:0;font-size:8px;font-weight:650}.section-heading button:not([class]){cursor:pointer}.section-heading button[class]{width:26px;height:26px}.details-grid{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.detail-row{border-bottom:1px solid oklch(90% .018 245/.75);justify-content:space-between;align-items:center;gap:8px;min-height:29px;font-size:8px;display:flex}.detail-row>span:first-child{color:var(--muted-foreground)}.detail-row strong{font-size:8px;font-weight:650}.status-inline{color:var(--workos-status-success);align-items:center;gap:5px;display:inline-flex}.text-coral{color:var(--coral)}.description-block{margin-top:10px}.description-block>span{color:var(--muted-foreground);font-size:8px}.description-block p{color:oklch(42% .035 252);margin-top:5px;font-size:8px;line-height:1.55}.description-block button{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:3px;font-size:8px;font-weight:650}.activity-list{display:grid}.activity-item{border-bottom:1px solid oklch(90% .018 245/.65);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:34px;display:grid}.activity-item p{color:oklch(48% .03 250);font-size:8px}.activity-item strong{color:var(--foreground);font-weight:700}.activity-item time{color:var(--muted-foreground);font-size:7px}.right-overview{border-left:1px solid var(--border);padding-left:20px}.right-overview section+section{border-top:1px solid var(--border);margin-top:12px;padding-top:9px}.milestone{grid-template-columns:17px 1fr;gap:7px;min-height:28px;display:grid}.milestone-track{justify-content:center;display:flex;position:relative}.milestone-track>span{z-index:1;width:15px;height:15px;color:var(--muted-foreground);background:oklch(98% .007 245);border:1px solid oklch(82% .035 245);border-radius:50%;justify-content:center;align-items:center;font-size:6px;display:flex}.milestone-track svg{width:8px}.milestone-track i{background:oklch(86% .03 245);width:1px;position:absolute;top:15px;bottom:-1px}.milestone>div:last-child{flex-direction:column;padding-top:1px;display:flex}.milestone strong{font-size:8px;font-weight:650}.milestone small{color:var(--muted-foreground);font-size:6.5px}.milestone-complete .milestone-track span{color:var(--primary-foreground);background:oklch(66% .13 151);border-color:oklch(66% .13 151)}.milestone-active .milestone-track span{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px oklch(72% .11 247/.17)}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.metrics-grid div{border:1px solid var(--border);border-radius:var(--workos-radius-sm);background:var(--workos-bg-surface-soft);flex-direction:column;justify-content:center;min-height:47px;padding:7px;display:flex}.metrics-grid strong{color:var(--primary);font-size:13px}.metrics-grid span{color:var(--muted-foreground);font-size:6.5px}.file-item{grid-template-columns:27px 1fr 24px;align-items:center;gap:7px;min-height:34px;display:grid}.file-icon{width:25px;height:25px;color:var(--primary);background:oklch(94% .035 244);border-radius:7px;justify-content:center;align-items:center;display:flex}.file-icon svg{width:12px}.file-item>div{flex-direction:column;min-width:0;display:flex}.file-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:650;overflow:hidden}.file-item small{color:var(--muted-foreground);font-size:6px}.file-item button{width:24px;height:24px}.tab-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.tab-placeholder>span{width:52px;height:52px;color:var(--primary);background:var(--secondary);border-radius:16px;justify-content:center;align-items:center;display:flex}.tab-placeholder h3{margin-top:13px;font-size:15px;font-weight:720}.tab-placeholder p{max-width:300px;color:var(--muted-foreground);margin:5px 0 13px;font-size:9px}.tab-placeholder button{height:30px;font-size:9px}.presence-window{min-width:280px}.compact-header{border-bottom:1px solid var(--border);background:oklch(99% .006 240/.58);justify-content:space-between;align-items:center;gap:11px;min-height:44px;padding:7px 10px 7px 13px;display:flex}.compact-header .compact-title{align-items:center;gap:8px;display:flex}.compact-header h2{font-size:10px;font-weight:740}.compact-header span{color:var(--muted-foreground);align-items:center;gap:4px;font-size:7px;display:inline-flex}.compact-header button{width:26px;height:26px}.widget-actions{align-items:center;gap:1px;display:flex}.widget-actions svg{width:13px;height:13px}.online-dot{background:var(--workos-presence-online);width:5px;height:5px;box-shadow:0 0 0 2px var(--workos-presence-online);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.online-dot{box-shadow:0 0 0 2px color-mix(in oklab, var(--workos-presence-online) 18%, transparent)}}.presence-grid{grid-template-columns:1fr 1.05fr;padding:10px;display:grid}.people-list{border-right:1px solid var(--border);padding-right:9px}.people-list>div{align-items:center;gap:7px;min-height:31px;display:flex}.presence-avatar{position:relative}.presence-avatar i{border:1.5px solid var(--card);background:var(--workos-presence-online);border-radius:50%;width:6px;height:6px;position:absolute;bottom:0;right:0}.people-list p{flex-direction:column;display:flex}.people-list strong,.agent-title strong{font-size:7px;font-weight:680}.people-list small,.agent-title small{color:var(--muted-foreground);font-size:6px}.agent-presence{padding-left:10px}.agent-title{align-items:center;gap:7px;min-height:31px;display:flex}.agent-title>span,.agent-chat-icon{border-radius:var(--workos-radius-xs);width:24px;height:24px;color:var(--workos-app-agents);background:var(--workos-app-agents-soft);flex:0 0 24px;justify-content:center;align-items:center;display:flex}.agent-title svg,.agent-chat-icon svg{width:13px}.agent-title p{flex-direction:column;display:flex}.mini-agent{grid-template-columns:5px 1fr auto;align-items:center;gap:5px;min-height:22px;display:grid}.mini-agent i{background:var(--workos-presence-online);border-radius:50%;width:4px;height:4px}.mini-agent span{font-size:6.5px;font-weight:620}.mini-agent small{color:var(--muted-foreground);font-size:5.5px}.chat-window{min-width:520px;min-height:420px}.chat-chrome{height:48px}.chat-chrome strong{font-size:10px}.chat-chrome button:not(.window-control){width:27px;height:27px}.chat-body{grid-template-columns:170px minmax(0,1fr);height:calc(100% - 48px);display:grid}.chat-sidebar{border-right:1px solid var(--border);background:oklch(96% .02 245/.72);padding:9px 8px;overflow:hidden}.chat-search{border:1px solid var(--border);border-radius:var(--workos-radius-input);background:var(--workos-glass-window);align-items:center;gap:5px;height:28px;padding:0 7px;display:flex}.chat-search svg{width:11px;color:var(--muted-foreground)}.chat-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:6.5px}.conversation-list{margin-top:10px}.conversation-list>small{color:var(--muted-foreground);margin:0 5px 4px;font-size:6px;font-weight:750;display:block}.conversation-list button{border-radius:var(--workos-radius-xs);width:100%;min-height:33px;color:var(--foreground);text-align:left;cursor:pointer;transition:background var(--workos-motion-fast) var(--workos-easing);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 5px;display:grid}.conversation-list button:hover,.conversation-list button.selected{background:var(--workos-blue-soft)}.conversation-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.conversation-list strong{font-size:6.8px;font-weight:680}.conversation-list small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.conversation-list button>i:not(.status-dot){width:13px;height:13px;color:var(--primary-foreground);background:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:5px;font-style:normal;display:flex}.agent-chats{border-top:1px solid var(--border);padding-top:7px}.status-dot{background:var(--workos-presence-online);border-radius:50%;width:5px;height:5px}.chat-pane{background:var(--workos-bg-surface);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-pane{background:color-mix(in oklab, var(--workos-bg-surface) 58%, transparent)}}.chat-pane>header{border-bottom:1px solid var(--border);flex:0 0 47px;justify-content:space-between;align-items:center;height:47px;padding:0 10px;display:flex}.chat-pane>header>div{align-items:center;display:flex}.chat-pane>header>div:first-child{gap:7px}.chat-pane>header>div:first-child>svg{width:15px;color:var(--muted-foreground)}.chat-pane>header span{flex-direction:column;display:flex}.chat-pane>header strong{font-size:8px}.chat-pane>header small{color:var(--muted-foreground);font-size:6px}.chat-pane>header button{width:25px;height:25px}.messages{scrollbar-width:thin;flex:1;min-height:0;padding:11px 12px;overflow:auto}.message{grid-template-columns:26px 1fr;gap:7px;margin-bottom:11px;display:grid}.message>div{min-width:0}.message p{align-items:center;gap:5px;display:flex}.message p strong{font-size:7px}.message p time{color:var(--muted-foreground);font-size:5.5px}.message>div>span{color:oklch(40% .03 250);margin-top:2px;font-size:6.8px;line-height:1.48;display:block}.video-file{border:1px solid var(--border);background:oklch(96% .025 245);border-radius:9px;grid-template-columns:39px 1fr 24px;align-items:center;gap:7px;max-width:235px;min-height:48px;margin-top:7px;padding:5px;display:grid}.video-file>span{width:38px;height:38px;color:var(--primary-foreground);background:linear-gradient(145deg,oklch(72% .09 238),oklch(57% .12 257));border-radius:7px;justify-content:center;align-items:center;display:flex}.video-file svg{width:13px}.video-file>div{flex-direction:column;display:flex}.video-file strong{font-size:6.5px}.video-file small{color:var(--muted-foreground);font-size:5.5px}.video-file button{width:24px;height:24px}.ai-message{padding:var(--workos-space-2);border:1px solid var(--workos-purple);border-radius:var(--workos-radius-button);background:var(--workos-purple-soft);margin-left:-3px}@supports (color:color-mix(in lab, red, red)){.ai-message{background:color-mix(in oklab, var(--workos-purple-soft) 52%, var(--workos-bg-surface))}}.ai-avatar{border-radius:var(--workos-radius-xs);width:26px;height:26px;color:var(--workos-app-agents);background:var(--workos-app-agents-soft);justify-content:center;align-items:center;display:flex}.ai-avatar svg{width:13px}.ai-message em{border-radius:var(--workos-radius-pill);color:var(--workos-purple);background:var(--workos-purple-soft);font-size:5px;font-style:normal;font-weight:var(--workos-weight-bold);padding:2px 5px}.ai-message ul{color:oklch(40% .03 250);margin:5px 0 6px 12px;font-size:6.5px;line-height:1.55;list-style:outside}.ai-message button{height:24px;padding:0 8px;font-size:6px}.ai-message button svg{width:10px}.message-input{border:1px solid var(--border);border-radius:var(--workos-radius-input);background:var(--workos-bg-surface);height:45px;box-shadow:var(--workos-shadow-dropdown);flex:0 0 45px;align-items:center;gap:2px;margin:0 10px 9px;padding:4px;display:flex}.message-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:7px}.message-input button{width:28px;height:28px}.agent-window{min-width:280px}.agent-activity-list{padding:6px 11px}.agent-activity-list>div{border-bottom:1px solid oklch(90% .018 245/.68);grid-template-columns:28px 1fr auto;align-items:center;gap:7px;min-height:42px;display:grid}.agent-activity-icon{width:27px;height:27px;color:var(--app-fg);background:var(--app-bg);border-radius:8px;justify-content:center;align-items:center;display:flex}.agent-activity-icon svg{width:13px}.agent-activity-list p{flex-direction:column;min-width:0;display:flex}.agent-activity-list strong{font-size:7px}.agent-activity-list p span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.agent-activity-list time{color:var(--muted-foreground);font-size:5.5px}.agent-view-all{width:100%;height:31px;color:var(--primary);border-radius:0;font-size:7px}.agent-view-all svg{width:10px}.app-content-window{min-width:470px;min-height:350px}.browser-bar{align-items:center;gap:var(--workos-space-2);padding:8px var(--workos-space-4);border-bottom:1px solid var(--workos-border-default);background:var(--workos-bg-surface-soft);display:flex}.browser-bar>svg{width:14px;color:var(--workos-text-tertiary)}.browser-bar input{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-pill);background:var(--workos-bg-surface);min-width:0;height:30px;font-size:var(--workos-font-xs);outline:0;flex:1;padding:0 10px}.browser-bar button{height:28px;font-size:var(--workos-font-xs)}.browser-view{height:calc(100% - var(--workos-chrome-height) - 47px);padding:var(--workos-space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:auto}.browser-mark{border-radius:var(--workos-radius-md);width:46px;height:46px;color:var(--workos-app-browser);background:var(--workos-app-browser-soft);justify-content:center;align-items:center;display:flex}.browser-view h2{margin-top:var(--workos-space-3);font-size:var(--workos-font-lg)}.browser-view p{max-width:340px;margin:var(--workos-space-2) 0 var(--workos-space-5);color:var(--workos-text-secondary);font-size:var(--workos-font-sm)}.browser-shortcuts{justify-content:center;gap:var(--workos-space-2);flex-wrap:wrap;display:flex}.browser-shortcuts button{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);background:var(--workos-bg-surface);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.browser-shortcuts strong{font-size:var(--workos-font-xs)}.browser-shortcuts small{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs)}.app-window-chrome{height:var(--workos-chrome-height);padding:0 var(--workos-space-4);border-bottom:1px solid var(--workos-border-default);background:var(--workos-glass-window);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.app-window-chrome>button{justify-self:end}.app-window-title{align-items:center;gap:var(--workos-space-2);display:flex}.app-window-title>span,.app-data-icon{color:var(--app-fg);background:var(--app-bg);justify-content:center;align-items:center;display:flex}.app-window-title>span{border-radius:var(--workos-radius-xs);width:27px;height:27px}.app-window-title strong{font-size:var(--workos-font-sm)}.app-window-body{height:calc(100% - var(--workos-chrome-height));padding:var(--workos-space-6);overflow:auto}.app-window-heading{justify-content:space-between;align-items:flex-end;display:flex}.app-window-heading small,.workspace-ai-threads>small{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs);font-weight:var(--workos-weight-bold)}.app-window-heading h2{margin-top:var(--workos-space-1);font-size:var(--workos-font-xl);font-weight:var(--workos-weight-bold)}.app-window-heading button{height:31px;font-size:var(--workos-font-xs)}.app-stat-row{gap:var(--workos-space-2);margin:var(--workos-space-5) 0;display:flex}.app-stat-row span{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-pill);color:var(--workos-text-secondary);background:var(--workos-bg-surface-soft);font-size:var(--workos-font-xs);padding:6px 10px}.app-data-list{border-top:1px solid var(--workos-border-default)}.app-data-list>button{align-items:center;gap:var(--workos-space-3);border:0;border-bottom:1px solid var(--workos-border-default);width:100%;min-height:66px;color:var(--workos-text-primary);text-align:left;cursor:pointer;transition:background var(--workos-motion-fast) var(--workos-easing);background:0 0;grid-template-columns:38px minmax(0,1fr) auto 18px;padding:8px 4px;display:grid}.app-data-list>button:hover{background:var(--workos-blue-soft)}@supports (color:color-mix(in lab, red, red)){.app-data-list>button:hover{background:color-mix(in oklab, var(--workos-blue-soft) 38%, transparent)}}.app-data-icon{border-radius:var(--workos-radius-button);width:36px;height:36px}.app-data-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.app-data-list strong{font-size:var(--workos-font-sm)}.app-data-list small,.app-data-list em{color:var(--workos-text-secondary);font-size:var(--workos-font-xs);font-style:normal}.app-data-list>button>svg{color:var(--workos-text-tertiary)}.workspace-ai-window{min-width:570px;min-height:430px}.workspace-ai-body{height:calc(100% - var(--workos-chrome-height));grid-template-columns:180px minmax(0,1fr);display:grid}.workspace-ai-threads{gap:var(--workos-space-1);padding:var(--workos-space-3);border-right:1px solid var(--workos-border-default);background:var(--workos-bg-surface-soft);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-ai-threads{background:color-mix(in oklab, var(--workos-bg-surface-soft) 72%, transparent)}}.workspace-ai-threads{overflow:auto}.workspace-ai-threads>small{margin:var(--workos-space-3) var(--workos-space-2) var(--workos-space-1)}.workspace-ai-threads>button:not(:first-child){align-items:center;gap:var(--workos-space-2);border-radius:var(--workos-radius-xs);min-height:34px;color:var(--workos-text-secondary);font-size:var(--workos-font-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px;display:flex}.workspace-ai-threads>button:not(:first-child):hover,.workspace-ai-threads>button.active{color:var(--workos-blue);background:var(--workos-blue-soft)}.workspace-ai-threads>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-ai-main,.workspace-ai-session{flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-ai-session{height:100%}.workspace-ai-messages{gap:var(--workos-space-4);padding:var(--workos-space-5)}.workspace-ai-messages [data-streamdown]{font-size:var(--workos-font-sm);line-height:var(--workos-leading-normal)}.workspace-ai-messages .is-user>div{color:var(--workos-text-inverse);background:var(--workos-blue)}.workspace-ai-thinking{margin-left:var(--workos-space-5);color:var(--workos-purple);font-size:var(--workos-font-sm)}.workspace-ai-error{margin:0 var(--workos-space-5);color:var(--workos-status-danger);font-size:var(--workos-font-sm)}.workspace-ai-composer{margin:var(--workos-space-3);border-color:var(--workos-border-default);border-radius:var(--workos-radius-input);background:var(--workos-bg-surface);box-shadow:var(--workos-shadow-dropdown)}.workspace-ai-composer textarea{min-height:58px;font-size:var(--workos-font-sm)}.workspace-ai-composer button[type=submit]{margin:2px}.ai-reasoning{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs)}.ai-reasoning summary{cursor:pointer}.ai-pane-tool{align-items:center;gap:var(--workos-space-2);margin:var(--workos-space-1) 0;color:var(--workos-text-tertiary);font-size:var(--workos-font-xs);display:flex}.ai-pane-tool svg{width:14px;height:14px;color:var(--workos-app-agents);flex:none}.ai-pane-tool.err svg,.ai-pane-tool.err span{color:var(--workos-status-danger)}.ai-pane-tool-run{animation:1.2s ease-in-out infinite ai-pane-tool-pulse}@keyframes ai-pane-tool-pulse{50%{opacity:.35}}.ai-pane-approval{gap:var(--workos-space-2);margin:var(--workos-space-2) 0;padding:var(--workos-space-3);border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);background:var(--workos-bg-surface);box-shadow:var(--workos-shadow-tile);font-size:var(--workos-font-sm);display:grid}.ai-pane-approval-head{align-items:center;gap:var(--workos-space-2);color:var(--workos-status-warning);display:flex}.ai-pane-approval-head svg{width:17px;height:17px}.ai-pane-approval p{color:var(--workos-text-secondary);margin:0}.ai-pane-approval p b{color:var(--workos-text-primary)}.ai-pane-approval-actions{justify-content:flex-end;gap:var(--workos-space-2);display:flex}.ai-pane-approval-actions button{min-height:32px;padding:0 var(--workos-space-4);border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-button);color:var(--workos-text-primary);background:var(--workos-bg-surface);font-size:var(--workos-font-xs);font-weight:var(--workos-weight-semibold)}.ai-pane-approval-actions button.is-primary{color:var(--primary-foreground);background:var(--primary);border-color:#0000}.ai-pane-approval-actions button:disabled{cursor:default;opacity:.55}.workspace-ai-state,.workspace-ai-auth{height:100%;padding:var(--workos-space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.workspace-ai-state>svg,.ai-auth-mark{width:48px;height:48px;margin-bottom:var(--workos-space-3);border-radius:var(--workos-radius-md);color:var(--workos-app-agents);background:var(--workos-app-agents-soft);justify-content:center;align-items:center;display:flex}.workspace-ai-state strong,.workspace-ai-auth h2{font-size:var(--workos-font-lg)}.workspace-ai-state p,.workspace-ai-auth p{max-width:360px;margin:var(--workos-space-2) 0 var(--workos-space-4);color:var(--workos-text-secondary);font-size:var(--workos-font-sm)}.workspace-ai-auth{max-width:380px;margin:auto}.workspace-ai-auth>input{width:100%;height:38px;margin-bottom:var(--workos-space-2);padding:0 var(--workos-space-3);border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-input);background:var(--workos-bg-surface);font-size:var(--workos-font-sm);outline:0}.workspace-ai-auth>div{gap:var(--workos-space-2);width:100%;display:flex}.workspace-ai-auth>div button{flex:1}.google-sign-in{width:100%;height:36px;margin-top:var(--workos-space-2);border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-button);color:var(--workos-text-primary);background:var(--workos-bg-surface);font-size:var(--workos-font-sm);cursor:pointer}.workspace-ai-auth>small{margin-top:var(--workos-space-2);color:var(--workos-text-secondary)}.inspiration-card{z-index:3;color:oklch(27% .055 250);-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:oklch(100% 0 0/.31);border:1px solid oklch(100% 0 0/.58);border-radius:18px;width:278px;padding:20px;position:absolute;top:220px;right:26px;box-shadow:0 16px 35px oklch(39% .07 247/.12)}.inspiration-card time{font-size:7px;font-weight:750}.inspiration-card h2{max-width:220px;margin-top:9px;font-size:25px;font-weight:650;line-height:1.07}.inspiration-card p{color:oklch(43% .04 250);margin-top:8px;font-size:9px}.cloud-note{z-index:var(--workos-layer-desktop);border:1px solid var(--workos-border-widget);border-radius:var(--workos-radius-pill);height:29px;color:var(--workos-text-secondary);background:var(--workos-glass-tile);-webkit-backdrop-filter:blur(var(--workos-blur-tile));backdrop-filter:blur(var(--workos-blur-tile));box-shadow:var(--workos-shadow-tile);font-size:7px;font-weight:var(--workos-weight-semibold);align-items:center;gap:7px;padding:0 11px;display:flex;position:absolute;bottom:35px;right:39px}.cloud-note svg{width:12px}.desktop-dock{z-index:var(--workos-layer-dock);align-items:center;gap:var(--workos-space-2);border-color:var(--workos-border-soft);border-radius:var(--workos-radius-dock);background:var(--workos-glass-dock);height:64px;-webkit-backdrop-filter:blur(var(--workos-blur-dock)) saturate(140%);backdrop-filter:blur(var(--workos-blur-dock)) saturate(140%);box-shadow:var(--workos-shadow-dock);padding:6px 10px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.dock-zone{align-items:center;gap:var(--workos-space-1);display:flex}.dock-separator{background:var(--workos-border-default);flex:0 0 1px;width:1px;height:30px}.dock-button{border-radius:var(--workos-radius-button);width:44px;height:48px;padding:0;position:relative}.dock-icon{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-button);width:38px;height:38px;color:var(--app-fg);background:var(--app-bg);box-shadow:var(--workos-shadow-tile);transition:transform var(--workos-motion-normal) var(--workos-easing), background var(--workos-motion-normal) var(--workos-easing);justify-content:center;align-items:center;display:flex;position:relative}.dock-button:hover{background:0 0}.dock-button:hover .dock-icon{background:var(--app-bg)}@supports (color:color-mix(in lab, red, red)){.dock-button:hover .dock-icon{background:color-mix(in oklab, var(--app-bg) 88%, white)}}.dock-button:hover .dock-icon{transform:translateY(-4px)scale(1.05)}.dock-icon svg{width:19px}.dock-window-app-icon{object-fit:contain;width:76%;height:76%;position:absolute;inset:12%}.dock-button>i{border:1.5px solid var(--workos-bg-surface);border-radius:var(--workos-radius-pill);min-width:13px;height:13px;color:var(--primary-foreground);background:var(--workos-status-danger);font-size:6px;font-style:normal;font-weight:var(--workos-weight-bold);justify-content:center;align-items:center;padding:0 3px;display:flex;position:absolute;top:1px;right:1px}.dock-button>b{background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:0}.dock-tooltip{z-index:var(--workos-layer-dropdown);border:1px solid var(--workos-border-widget);border-radius:var(--workos-radius-xs);color:var(--foreground);background:var(--workos-glass-window-strong);box-shadow:var(--workos-shadow-dropdown);opacity:0;pointer-events:none;transition:opacity var(--workos-motion-fast) var(--workos-easing), transform var(--workos-motion-fast) var(--workos-easing);padding:3px 6px;font-size:6px;position:absolute;bottom:58px;left:50%;transform:translate(-50%,4px)}.dock-button:hover .dock-tooltip{opacity:1;transform:translate(-50%)}.dock-clock{min-width:76px;position:relative}.dock-clock .system-clock{align-items:center;width:100%}.dock-clock .clock-flyout{top:auto;bottom:calc(100% + 12px);right:0}.launcher-body{height:calc(100% - var(--workos-chrome-height));padding:var(--workos-space-4);overflow:auto}.launcher-search{align-items:center;gap:var(--workos-space-2);height:38px;padding:0 var(--workos-space-3);border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-input);background:var(--workos-bg-surface);display:flex}.launcher-search svg{width:16px;color:var(--workos-text-secondary)}.launcher-search input{min-width:0;font-size:var(--workos-font-sm);background:0 0;border:0;outline:0;flex:1}.launcher-grid{gap:var(--workos-space-2);margin-top:var(--workos-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.launcher-app{gap:var(--workos-space-2);border-radius:var(--workos-radius-button);flex-direction:column;min-height:82px;display:flex}.launcher-app strong{max-width:100%;font-size:var(--workos-font-xs);text-overflow:ellipsis;overflow:hidden}.window-overview-body{height:calc(100% - var(--workos-chrome-height));align-content:start;gap:var(--workos-space-3);padding:var(--workos-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.window-overview-item{justify-content:flex-start;gap:var(--workos-space-3);min-width:0;min-height:78px;padding:var(--workos-space-3);border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-button);background:var(--workos-glass-tile);text-align:left;display:flex}.window-overview-item>span:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.window-overview-item strong,.window-overview-item small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.window-overview-item small{color:var(--workos-text-secondary)}.window-overview-empty{justify-content:center;align-items:center;gap:var(--workos-space-3);min-height:260px;color:var(--workos-text-secondary);flex-direction:column;grid-column:1/-1;display:flex}.window-overview-empty svg{width:38px;height:38px}@media (width<=1500px){.system-bar{grid-template-columns:315px minmax(350px,520px) 1fr;gap:16px}.desktop-apps{left:10px}}@media (width<=1260px){.workos-desktop{min-width:1000px}.system-brand>span:last-child{display:none}.system-bar{grid-template-columns:210px minmax(340px,1fr) 260px}.desktop-apps{grid-template-rows:repeat(7,auto);grid-auto-columns:64px;gap:7px 3px;left:8px}.desktop-app{width:62px;min-height:66px}.chat-body{grid-template-columns:145px minmax(0,1fr)}.inspiration-card{width:220px}.lock-content{gap:25px;width:calc(100% - 32px)}.lock-widgets{gap:10px}.lock-widget{height:198px;padding:14px}.lock-story{grid-template-columns:36px minmax(0,1fr);gap:7px}.lock-story img{width:36px;height:34px}}@media (height<=780px){.desktop-apps{gap:5px 3px;top:62px}.desktop-app{min-height:62px}.app-icon{width:34px;height:34px}.inspiration-card{top:180px}.lock-content{gap:22px;margin-top:-10px}.lock-brand{margin-bottom:2px}.lock-clock{min-height:72px}.lock-clock strong{font-size:72px}.lock-clock small{margin-top:7px}.lock-date{font-size:18px}.lock-widget{height:198px}.lock-unlock-hint{bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tasks-chrome{height:var(--workos-chrome-height);flex:0 0 var(--workos-chrome-height);align-items:center;column-gap:var(--workos-space-3);padding:0 var(--workos-space-4);border-bottom:1px solid var(--workos-border-default);background:var(--workos-glass-window);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tasks-chrome .window-controls{flex:none;width:auto}.tasks-chrome-title{align-items:center;gap:var(--workos-space-3);min-width:0;display:flex}.tasks-chrome-icon{border-radius:var(--workos-radius-icon);place-items:center;width:30px;height:30px;font-size:18px;display:grid}.tasks-chrome-title strong{font-size:var(--workos-font-md);font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary);display:block}.tasks-chrome-title small{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);display:block}.tasks-chrome-actions{align-items:center;gap:var(--workos-space-2);min-width:0;display:flex}.tasks-search{align-items:center;gap:var(--workos-space-2);background:var(--workos-glass-tile);border:1px solid var(--workos-border-subtle);border-radius:var(--workos-radius-pill);padding:5px var(--workos-space-3);color:var(--workos-text-tertiary);display:flex}.tasks-search input{width:150px;font-size:var(--workos-font-sm);color:var(--workos-text-primary);background:0 0;border:0;outline:none}.tasks-overflow-menu{width:174px;padding:var(--workos-space-2)}.tasks-overflow-menu button{align-items:center;gap:var(--workos-space-2);width:100%;padding:7px var(--workos-space-2);border-radius:var(--workos-radius-sm);color:var(--workos-text-secondary);font-size:var(--workos-font-sm);text-align:left;display:flex}.tasks-overflow-menu button:hover{background:var(--workos-glass-tile);color:var(--workos-text-primary)}.tasks-window{container-type:inline-size}.os-window.tasks-window,.os-window.task-window{flex-direction:column;display:flex}.os-window.tasks-window>header,.os-window.task-window>header{flex:none}.tasks-main{min-height:0}.tasks-body{flex:1;min-height:0;display:flex}.tasks-rail{width:190px;padding:var(--workos-space-4) var(--workos-space-3);border-right:1px solid var(--workos-border-subtle);gap:var(--workos-space-4);background:var(--workos-bg-surface-soft);flex-direction:column;flex:none;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.tasks-rail{background:color-mix(in oklab, var(--workos-bg-surface-soft) 52%, transparent)}}.tasks-nav-group{flex-direction:column;gap:2px;display:flex}.tasks-nav-group small{font-size:var(--workos-font-xs);letter-spacing:.08em;color:var(--workos-text-tertiary);font-weight:var(--workos-weight-semibold);padding:0 var(--workos-space-2) var(--workos-space-1)}.tasks-nav-item{align-items:center;gap:var(--workos-space-2);padding:6px var(--workos-space-2);border-radius:var(--workos-radius-sm);font-size:var(--workos-font-sm);color:var(--workos-text-secondary);text-align:left;min-height:30px;display:flex}.tasks-nav-item:hover{background:var(--workos-glass-tile);color:var(--workos-text-primary)}.tasks-nav-item.active{background:var(--workos-app-tasks-soft);color:var(--workos-text-primary);font-weight:var(--workos-weight-semibold);box-shadow:inset 2px 0 0 var(--workos-app-tasks)}.tasks-nav-icon{color:var(--workos-app-tasks);place-items:center;font-size:16px;display:grid}.tasks-nav-item em{font-style:normal;font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);margin-left:auto}.tasks-nav-settings{margin-top:auto}.tasks-nav-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks-nav-indent{padding-left:calc(var(--workos-space-2) + 20px)}.tasks-nav-tree{flex-direction:column;gap:2px;display:flex}.tasks-nav-group-head{min-height:30px;padding:4px var(--workos-space-2);border-radius:var(--workos-radius-sm);font-size:var(--workos-font-sm);color:var(--workos-text-primary);font-weight:var(--workos-weight-medium);text-align:left;align-items:center;gap:6px;display:flex}.tasks-nav-group-head:hover{background:var(--workos-glass-tile)}.tasks-nav-group-head svg{color:var(--workos-text-tertiary);flex:none;font-size:12px}.tasks-nav-group-head svg+svg{color:var(--workos-app-tasks);font-size:16px}.tasks-nav-group-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks-nav-group-head em{font-style:normal;font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);margin-left:auto}.tasks-nav-group .tasks-nav-empty{padding-left:calc(var(--workos-space-2) + 20px);letter-spacing:0;font-weight:var(--workos-weight-regular)}.tasks-nav-rename{min-width:0;font:inherit;border-radius:var(--workos-radius-sm);border:1px solid var(--workos-app-tasks);background:var(--workos-bg-surface);color:var(--workos-text-primary);outline:none;flex:1;padding:2px 6px}.tasks-nav-adds{margin-top:var(--workos-space-1);flex-direction:column;gap:2px;display:flex}.tasks-nav-adds button{align-items:center;gap:var(--workos-space-2);padding:4px var(--workos-space-2);border-radius:var(--workos-radius-sm);font-size:var(--workos-font-sm);color:var(--workos-text-tertiary);text-align:left;display:flex}.tasks-nav-adds button:hover{background:var(--workos-glass-tile);color:var(--workos-app-tasks)}.tasks-presence{border-radius:var(--workos-radius-pill);width:7px;height:7px;margin-left:auto}.tasks-presence-green{background:var(--workos-presence-online)}.tasks-presence-amber{background:var(--workos-presence-away)}.tasks-presence-idle{background:var(--workos-presence-offline)}.tasks-main{flex-direction:column;flex:1;min-width:0;display:flex}.tasks-toolbar{align-items:stretch;gap:var(--workos-space-2);padding:var(--workos-space-2) var(--workos-space-4) var(--workos-space-3);border-bottom:1px solid var(--workos-border-default);background:var(--workos-bg-surface);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.tasks-toolbar{background:color-mix(in oklab, var(--workos-bg-surface) 46%, transparent)}}.tasks-view-switch{align-items:center;gap:var(--workos-space-5);border-bottom:1px solid var(--workos-border-subtle);display:flex}.tasks-view-switch button{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);font-weight:var(--workos-weight-medium);padding:6px 1px 8px;position:relative}.tasks-view-switch button.active{color:var(--workos-text-primary);font-weight:var(--workos-weight-semibold)}.tasks-view-switch button.active:after{content:"";border-radius:var(--workos-radius-pill);background:var(--workos-app-tasks);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tasks-filter-bar{gap:var(--workos-space-2);flex-wrap:wrap;display:flex}.tasks-filter-pill{align-items:center;gap:var(--workos-space-1);padding:4px var(--workos-space-3);border-radius:var(--workos-radius-pill);border:1px solid var(--workos-border-default);background:var(--workos-glass-tile);font-size:var(--workos-font-xs);color:var(--workos-text-secondary);display:inline-flex}.tasks-filter-pill.active{border-color:var(--workos-app-tasks);color:var(--workos-text-primary);background:var(--workos-app-tasks-soft)}.tasks-popover{padding:var(--workos-space-2);flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.tasks-popover button{justify-content:space-between;align-items:center;gap:var(--workos-space-3);padding:6px var(--workos-space-2);border-radius:var(--workos-radius-sm);font-size:var(--workos-font-sm);color:var(--workos-text-secondary);text-align:left;display:flex}.tasks-popover button:hover{background:var(--workos-glass-tile)}.tasks-popover button.selected{color:var(--workos-text-primary);font-weight:var(--workos-weight-medium)}.tasks-view-scroll{min-height:0;padding:0 var(--workos-space-4) var(--workos-space-5);flex:1;overflow:auto}.tasks-list{flex-direction:column;min-width:760px;display:flex}.tasks-list-head,.tasks-row{align-items:center;column-gap:var(--workos-space-2);grid-template-columns:24px minmax(150px,1.8fr) minmax(88px,.8fr) minmax(120px,1fr) 94px 76px 104px 28px;display:grid}.tasks-list-head{z-index:2;padding:10px var(--workos-space-3) 8px;border-bottom:1px solid var(--workos-border-default);background:var(--workos-bg-surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.tasks-list-head{background:color-mix(in oklab, var(--workos-bg-surface) 94%, transparent)}}.tasks-list-head{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);letter-spacing:.04em;font-weight:var(--workos-weight-semibold)}.tasks-row{min-height:48px;padding:7px var(--workos-space-3);border-bottom:1px solid var(--workos-border-subtle);font-size:var(--workos-font-sm);color:var(--workos-text-secondary);cursor:default}.tasks-row>*{min-width:0}.tasks-row:hover{background:var(--workos-glass-tile)}.tasks-row.selected{background:var(--workos-app-tasks-soft);box-shadow:inset 2px 0 0 var(--workos-app-tasks)}.tasks-row.completed .tasks-row-title strong{color:var(--workos-text-tertiary);text-decoration:line-through}.tasks-row-title{min-width:0}.tasks-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary);font-size:var(--workos-font-sm);display:block;overflow:hidden}.tasks-row-title small{font-size:var(--workos-font-xs);color:var(--workos-text-muted)}.tasks-row-due{text-overflow:ellipsis;white-space:nowrap;font-size:var(--workos-font-xs);color:var(--workos-text-primary);overflow:hidden}.task-inline-link{text-overflow:ellipsis;white-space:nowrap;color:var(--workos-blue);font-size:var(--workos-font-sm);text-align:left;overflow:hidden}.task-inline-link:hover{text-decoration:underline}.task-check{border:1.5px solid var(--workos-border-default);border-radius:var(--workos-radius-xs);background:var(--workos-bg-surface);color:#0000;flex:none;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.task-check-done{background:var(--workos-status-success);border-color:var(--workos-status-success);color:var(--workos-text-inverse)}.worker-chip{align-items:center;gap:var(--workos-space-2);width:100%;min-width:0;font-size:var(--workos-font-sm);color:var(--workos-text-primary);display:inline-flex}.worker-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-row .worker-kind{display:none}@container (width<=940px){.tasks-rail{width:170px}.tasks-list{min-width:0}.tasks-list-head,.tasks-row{grid-template-columns:24px minmax(138px,1.7fr) minmax(118px,1fr) 88px 68px 100px 28px}.tasks-list-head>:nth-child(3),.tasks-row>:nth-child(3){display:none}.tasks-filter-bar{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.tasks-filter-pill{flex:none}}.worker-chip-icon{border-radius:var(--workos-radius-pill);place-items:center;width:22px;height:22px;font-size:13px;display:grid}.worker-chip .worker-kind{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--workos-radius-pill);background:var(--workos-app-tasks-soft);color:var(--workos-app-tasks);padding:1px 5px;font-size:9px;font-style:normal}.worker-chip-team .worker-kind{background:var(--workos-teal-soft);color:var(--workos-teal)}.task-pill{align-items:center;gap:var(--workos-space-1);padding:2px var(--workos-space-2);border-radius:var(--workos-radius-pill);font-size:var(--workos-font-xs);font-weight:var(--workos-weight-medium);display:inline-flex}.task-pill i{border-radius:var(--workos-radius-pill);background:currentColor;width:6px;height:6px}.pill-neutral{background:var(--workos-status-neutral-soft);color:var(--workos-status-neutral)}.pill-blue{background:var(--workos-status-info-soft);color:var(--workos-status-info)}.pill-green{background:var(--workos-status-success-soft);color:var(--workos-status-success)}.pill-coral{background:var(--workos-status-danger-soft);color:var(--workos-status-danger)}.pill-purple{background:var(--workos-app-tasks-soft);color:var(--workos-app-tasks)}.tasks-board{gap:var(--workos-space-3);align-items:flex-start;min-height:100%;display:flex}.tasks-column{background:var(--workos-glass-tile);border:1px solid var(--workos-border-subtle);border-radius:var(--workos-radius-lg);min-width:180px;padding:var(--workos-space-3);gap:var(--workos-space-2);flex-direction:column;flex:1;display:flex}.tasks-column header{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);justify-content:space-between;display:flex}.tasks-column-body{gap:var(--workos-space-2);flex-direction:column;display:flex}.tasks-card{background:var(--workos-bg-surface);border:1px solid var(--workos-border-subtle);border-radius:var(--workos-radius-md);padding:var(--workos-space-3);gap:var(--workos-space-2);box-shadow:var(--workos-shadow-tile);font-size:var(--workos-font-sm);flex-direction:column;display:flex}.tasks-card.selected{border-color:var(--workos-app-tasks)}.tasks-card strong{font-weight:var(--workos-weight-medium);color:var(--workos-text-primary)}.tasks-card-foot{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);justify-content:space-between;align-items:center;display:flex}.tasks-card small{font-size:var(--workos-font-xs);color:var(--workos-text-muted)}.tasks-calendar header{align-items:center;gap:var(--workos-space-2);font-size:var(--workos-font-md);font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary);margin-bottom:var(--workos-space-3);display:flex}.tasks-calendar-grid{gap:var(--workos-space-1);grid-template-columns:repeat(7,1fr);display:grid}.tasks-calendar-dow{text-align:center;font-size:var(--workos-font-xs);color:var(--workos-text-muted)}.tasks-calendar-cell{border-radius:var(--workos-radius-sm);min-height:82px;padding:var(--workos-space-1);background:var(--workos-glass-tile);border:1px solid var(--workos-border-subtle);flex-direction:column;gap:2px;display:flex}.tasks-calendar-cell.muted{background:0 0;border-color:#0000}.tasks-calendar-cell.today{border-color:var(--workos-app-tasks)}.tasks-calendar-cell b{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);font-weight:var(--workos-weight-medium)}.tasks-calendar-chip{border-radius:var(--workos-radius-xs);background:var(--workos-status-info-soft);color:var(--workos-text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:left;padding:2px 5px;font-size:10px;overflow:hidden}.tasks-calendar-chip.pri-high,.tasks-calendar-chip.pri-critical{background:var(--workos-status-danger-soft)}.tasks-calendar-chip.pri-low{background:var(--workos-status-neutral-soft)}.tasks-timeline{gap:var(--workos-space-2);flex-direction:column;display:flex}.tasks-timeline-scale{font-size:var(--workos-font-xs);color:var(--workos-text-muted);justify-content:space-between;display:flex}.tasks-timeline-row{align-items:center;gap:var(--workos-space-3);font-size:var(--workos-font-sm);color:var(--workos-text-secondary);grid-template-columns:190px 1fr;display:grid}.tasks-timeline-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-timeline-track{border-radius:var(--workos-radius-pill);background:var(--workos-glass-tile);height:16px;position:relative}.tasks-timeline-bar{border-radius:var(--workos-radius-pill);background:var(--workos-app-tasks);opacity:.75;height:10px;position:absolute;top:3px}.tasks-timeline-bar.pri-high,.tasks-timeline-bar.pri-critical{background:var(--workos-status-danger)}.tasks-timeline-bar.pri-low{background:var(--workos-status-neutral)}.task-inspector{border-left:1px solid var(--workos-border-subtle);background:var(--workos-glass-window);flex-direction:column;flex:none;width:400px;min-height:0;display:flex}.task-inspector-head{align-items:center;gap:var(--workos-space-2);padding:var(--workos-space-3) var(--workos-space-3) var(--workos-space-2);display:flex}.task-inspector-head h3{min-width:0;font-size:var(--workos-font-base);font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary);flex:1}.task-inspector-pills{gap:var(--workos-space-2);padding:0 var(--workos-space-3) var(--workos-space-2);flex-wrap:wrap;display:flex}.task-inspector-scroll,.task-window-scroll{min-height:0;padding:var(--workos-space-3);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.task-inspector-scroll::-webkit-scrollbar{display:none}.task-window-scroll::-webkit-scrollbar{display:none}.task-tabs{gap:var(--workos-space-1);padding:0 var(--workos-space-3);border-bottom:1px solid var(--workos-border-subtle);display:flex;overflow-x:auto}.task-tabs button{padding:var(--workos-space-2) var(--workos-space-2);font-size:var(--workos-font-sm);color:var(--workos-text-tertiary);white-space:nowrap;border-bottom:2px solid #0000}.task-tabs button.active{color:var(--workos-text-primary);border-bottom-color:var(--workos-app-tasks)}.task-panel{gap:var(--workos-space-4);flex-direction:column;display:flex}.task-detail-grid{gap:var(--workos-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.task-detail-line span{font-size:var(--workos-font-xs);color:var(--workos-text-muted);margin-bottom:2px;display:block}.task-detail-line>div{font-size:var(--workos-font-sm);color:var(--workos-text-primary)}.task-section{gap:var(--workos-space-2);flex-direction:column;display:flex}.task-section h4{font-size:var(--workos-font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--workos-text-muted)}.task-section p{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);line-height:var(--workos-leading-normal)}.task-section-head{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);justify-content:space-between;align-items:center;display:flex}.task-progress-track{border-radius:var(--workos-radius-pill);background:var(--workos-glass-tile);height:6px;overflow:hidden}.task-progress-track span{background:var(--workos-app-tasks);border-radius:var(--workos-radius-pill);height:100%;display:block}.task-checklist{gap:var(--workos-space-2);flex-direction:column;display:flex}.task-checklist label{align-items:center;gap:var(--workos-space-2);font-size:var(--workos-font-sm);color:var(--workos-text-secondary);display:flex}.task-checklist label.checked{color:var(--workos-text-tertiary);text-decoration:line-through}.task-checklist input{opacity:0;width:0;height:0;position:absolute}.task-check-box{border:1.5px solid var(--workos-border-default);border-radius:var(--workos-radius-xs);width:17px;height:17px;color:var(--workos-text-inverse);flex:none;place-items:center;font-size:11px;display:grid}.task-checklist label.checked .task-check-box{background:var(--workos-status-success);border-color:var(--workos-status-success)}.task-link-list{gap:var(--workos-space-2);flex-direction:column;display:flex}.task-link-row{align-items:center;gap:var(--workos-space-2);text-align:left;padding:var(--workos-space-2);border-radius:var(--workos-radius-md);background:var(--workos-glass-tile);border:1px solid var(--workos-border-subtle);display:flex}.task-link-row:hover{border-color:var(--workos-border-active)}.task-link-icon{color:var(--workos-blue);place-items:center;font-size:17px;display:grid}.task-link-row strong{font-size:var(--workos-font-sm);font-weight:var(--workos-weight-medium);color:var(--workos-text-primary);display:block}.task-link-row small{font-size:var(--workos-font-xs);color:var(--workos-text-muted);text-transform:capitalize}.task-comments{justify-content:space-between;height:100%}.task-comment-list{gap:var(--workos-space-3);flex-direction:column;display:flex}.task-comment{gap:var(--workos-space-2);display:flex}.task-comment p{gap:var(--workos-space-2);font-size:var(--workos-font-sm);color:var(--workos-text-primary);align-items:baseline;display:flex}.task-comment time{font-size:var(--workos-font-xs);color:var(--workos-text-muted)}.task-comment span{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);line-height:var(--workos-leading-normal)}.task-comment-input{align-items:center;gap:var(--workos-space-1);margin-top:var(--workos-space-3);background:var(--workos-glass-tile);border:1px solid var(--workos-border-subtle);border-radius:var(--workos-radius-pill);padding:var(--workos-space-1) var(--workos-space-2);display:flex}.task-comment-input input{min-width:0;font-size:var(--workos-font-sm);color:var(--workos-text-primary);background:0 0;border:0;outline:none;flex:1}.task-activity{gap:var(--workos-space-3);flex-direction:column;display:flex}.task-activity-item{align-items:center;gap:var(--workos-space-2);font-size:var(--workos-font-sm);color:var(--workos-text-secondary);grid-template-columns:auto 1fr auto;display:grid}.task-activity-item time{font-size:var(--workos-font-xs);color:var(--workos-text-muted)}.task-empty{font-size:var(--workos-font-sm);color:var(--workos-text-tertiary);padding:var(--workos-space-4);text-align:center}.task-window-body{flex-direction:column;flex:1;min-height:0;display:flex}.task-window-head{gap:var(--workos-space-3);padding:var(--workos-space-4) var(--workos-space-4) var(--workos-space-3);display:flex}.task-window-head h2{font-size:var(--workos-font-lg);font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary);line-height:var(--workos-leading-compact)}.task-window-head p{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);margin-top:2px}.task-window-pills{gap:var(--workos-space-2);margin-top:var(--workos-space-2);flex-wrap:wrap;display:flex}.task-window-chrome .app-window-title em{font-style:normal;font-size:var(--workos-font-xs);color:var(--workos-text-muted)}.tasks-dialog{max-width:520px}.tasks-form{gap:var(--workos-space-3);flex-direction:column;display:flex}.tasks-form label{gap:var(--workos-space-1);font-size:var(--workos-font-xs);color:var(--workos-text-muted);flex-direction:column;flex:1;display:flex}.tasks-form input,.tasks-form textarea,.tasks-form select{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-input);padding:var(--workos-space-2) var(--workos-space-3);font-size:var(--workos-font-sm);color:var(--workos-text-primary);background:var(--workos-bg-surface);outline:none}.tasks-form-row{gap:var(--workos-space-3);display:flex}.drive-chrome{gap:var(--workos-space-4)}.drive-chrome-title{align-items:center;gap:var(--workos-space-3);min-width:0;display:flex}.drive-chrome-icon{border-radius:var(--workos-radius-icon);place-items:center;width:30px;height:30px;font-size:18px;display:grid}.drive-chrome-title strong{font-size:var(--workos-font-md);font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary);display:block}.drive-chrome-title small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);display:block}.drive-chrome-actions{align-items:center;gap:var(--workos-space-2);margin-left:auto;display:flex}.drive-body{flex:1;min-height:0;display:flex}.drive-rail{width:214px;padding:var(--workos-space-4) var(--workos-space-3);border-right:1px solid var(--workos-border-subtle);gap:var(--workos-space-4);flex-direction:column;flex:none;display:flex;overflow-y:auto}.drive-nav-group{flex-direction:column;gap:2px;display:flex}.drive-nav-group small{font-size:var(--workos-font-xs);letter-spacing:.08em;color:var(--workos-text-muted);padding:0 var(--workos-space-2) var(--workos-space-1)}.drive-nav-item{align-items:center;gap:var(--workos-space-2);padding:6px var(--workos-space-2);border-radius:var(--workos-radius-sm);font-size:var(--workos-font-sm);color:var(--workos-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;display:flex}.drive-nav-item:hover{background:var(--workos-glass-tile)}.drive-nav-item.active{background:var(--workos-glass-widget);color:var(--workos-text-primary);font-weight:var(--workos-weight-medium)}.drive-nav-icon{color:var(--workos-green);place-items:center;font-size:16px;display:grid}.drive-nav-add{color:var(--workos-text-tertiary)}.drive-storage{padding:var(--workos-space-2);gap:6px;margin-top:auto;display:grid}.drive-storage-bar{border-radius:var(--workos-radius-pill);background:var(--workos-glass-widget);height:5px;display:block;overflow:hidden}.drive-storage-bar i{background:var(--workos-green);height:100%;display:block}.drive-storage small{font-size:var(--workos-font-xs);color:var(--workos-text-muted)}.drive-main{flex-direction:column;flex:1;min-width:0;display:flex}.drive-toolbar{align-items:center;gap:var(--workos-space-2);padding:var(--workos-space-2) var(--workos-space-4);border-bottom:1px solid var(--workos-border-subtle);flex-wrap:wrap;display:flex}.drive-toolbar-nav{gap:2px;display:flex}.drive-toolbar-nav button,.drive-preview-toggle{border-radius:var(--workos-radius-sm);width:28px;height:28px;color:var(--workos-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.drive-toolbar-nav button:hover,.drive-preview-toggle:hover{background:var(--workos-glass-tile)}.drive-toolbar-nav button:disabled{opacity:.35;cursor:default}.drive-breadcrumb{font-size:var(--workos-font-sm);align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.drive-breadcrumb span{color:var(--workos-text-muted);align-items:center;gap:2px;display:inline-flex}.drive-breadcrumb button{cursor:pointer;border-radius:var(--workos-radius-sm);color:var(--workos-text-secondary);white-space:nowrap;background:0 0;border:0;padding:2px 6px}.drive-breadcrumb button:hover{background:var(--workos-glass-tile);color:var(--workos-text-primary)}.drive-search{align-items:center;gap:var(--workos-space-2);background:var(--workos-glass-tile);border:1px solid var(--workos-border-subtle);border-radius:var(--workos-radius-pill);padding:5px var(--workos-space-3);color:var(--workos-text-tertiary);margin-left:auto;display:flex}.drive-search input{width:170px;font-size:var(--workos-font-sm);color:var(--workos-text-primary);background:0 0;border:0;outline:none}.drive-view-switch{background:var(--workos-glass-tile);border-radius:var(--workos-radius-pill);padding:2px;display:inline-flex}.drive-view-switch button{cursor:pointer;font-size:var(--workos-font-xs);border-radius:var(--workos-radius-pill);color:var(--workos-text-tertiary);background:0 0;border:0;padding:4px 10px}.drive-view-switch button.active{background:var(--workos-bg-surface);color:var(--workos-text-primary);box-shadow:var(--workos-shadow-widget)}.drive-columns-button{gap:var(--workos-space-1)}.drive-menu{gap:2px;min-width:180px;padding:6px;display:grid}.drive-menu button{align-items:center;gap:var(--workos-space-2);cursor:pointer;text-align:left;width:100%;font-size:var(--workos-font-sm);color:var(--workos-text-secondary);padding:6px var(--workos-space-2);border-radius:var(--workos-radius-sm);background:0 0;border:0;display:flex}.drive-menu button:hover{background:var(--workos-glass-tile);color:var(--workos-text-primary)}.drive-menu i{border:1px solid var(--workos-border-subtle);border-radius:4px;width:13px;height:13px}.drive-menu i.on{background:var(--workos-green);border-color:var(--workos-green)}.drive-selection-bar{align-items:center;gap:var(--workos-space-3);padding:6px var(--workos-space-4);background:var(--workos-glass-tile);font-size:var(--workos-font-xs);color:var(--workos-text-secondary);display:flex}.drive-selection-bar button{cursor:pointer;color:var(--workos-text-tertiary);background:0 0;border:0}.drive-selection-bar button:hover{color:var(--workos-text-primary)}.drive-upload-progress{padding:6px var(--workos-space-4);gap:4px;display:grid}.drive-upload-progress span{border-radius:var(--workos-radius-pill);background:linear-gradient(90deg, var(--workos-green), transparent);height:4px;display:block}.drive-upload-progress small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary)}.drive-surface{min-height:0;padding:var(--workos-space-2) var(--workos-space-3) var(--workos-space-4);flex:1;position:relative;overflow:auto}.drive-surface.drop-active{outline:2px dashed var(--workos-green);outline-offset:-8px;border-radius:var(--workos-radius-md)}.drive-dropzone-overlay{z-index:5;border-radius:var(--workos-radius-md);background:var(--workos-green-soft);place-items:center;display:grid;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.drive-dropzone-overlay{background:color-mix(in oklab, var(--workos-green-soft) 70%, transparent)}}.drive-dropzone-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.drive-dropzone-card{align-items:center;gap:var(--workos-space-2);padding:var(--workos-space-5) var(--workos-space-6);border-radius:var(--workos-radius-lg);background:var(--workos-surface);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.drive-dropzone-card{background:color-mix(in oklab, var(--workos-surface) 80%, transparent)}}.drive-dropzone-card{box-shadow:var(--workos-shadow-md);border:1px dashed var(--workos-green)}.drive-dropzone-card svg{width:30px;height:30px;color:var(--workos-green)}.drive-dropzone-card strong{font-size:var(--workos-font-md);color:var(--workos-text-primary)}.drive-dropzone-card small{color:var(--workos-text-muted)}.drive-dropzone{align-items:center;gap:var(--workos-space-2);margin:var(--workos-space-4) auto 0;padding:var(--workos-space-6) var(--workos-space-7);border:1px dashed var(--workos-green);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.drive-dropzone{border:1px dashed color-mix(in oklab, var(--workos-green) 55%, transparent)}}.drive-dropzone{border-radius:var(--workos-radius-lg);background:var(--workos-green-soft)}@supports (color:color-mix(in lab, red, red)){.drive-dropzone{background:color-mix(in oklab, var(--workos-green-soft) 45%, transparent)}}.drive-dropzone{cursor:pointer;transition:background .14s,border-color .14s}.drive-dropzone:hover{background:var(--workos-green-soft);border-color:var(--workos-green)}.drive-dropzone svg{width:26px;height:26px;color:var(--workos-green)}.drive-dropzone strong{color:var(--workos-text-primary);font-size:var(--workos-font-sm)}.drive-dropzone small{color:var(--workos-text-muted)}.drive-table{border-collapse:collapse;width:100%;font-size:var(--workos-font-sm)}.drive-table th{text-align:left;font-weight:var(--workos-weight-medium);color:var(--workos-text-muted);font-size:var(--workos-font-xs);padding:var(--workos-space-2);border-bottom:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);z-index:1;position:sticky;top:0}.drive-table th button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.drive-table td{padding:7px var(--workos-space-2);color:var(--workos-text-secondary);border-bottom:1px solid var(--workos-border-soft)}.drive-table tr{cursor:default}.drive-table tbody tr:hover{background:var(--workos-glass-tile)}.drive-table tbody tr.selected{background:var(--workos-glass-widget)}.drive-table tbody tr.drop-target{outline:2px solid var(--workos-green);outline-offset:-2px}.drive-col-name{align-items:center;gap:var(--workos-space-2);min-width:220px;display:flex}.drive-row-icon{place-items:center;width:22px;font-size:17px;display:inline-grid}.drive-row-name{color:var(--workos-text-primary)}.drive-ai-flag{letter-spacing:.06em;border-radius:var(--workos-radius-pill);background:var(--workos-glass-widget);color:var(--workos-purple);padding:1px 5px;font-size:9px;font-style:normal}.drive-lock-flag{color:var(--workos-text-muted);font-size:10px;font-style:normal}.drive-col-actions button{cursor:pointer;color:var(--workos-text-muted);background:0 0;border:0}.drive-view-list .drive-table td{padding:4px var(--workos-space-2)}.drive-tiles{gap:var(--workos-space-3);padding:var(--workos-space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.drive-tile{padding:var(--workos-space-3);border-radius:var(--workos-radius-md);background:var(--workos-glass-tile);cursor:default;text-align:center;border:1px solid #0000;justify-items:center;gap:6px;display:grid}.drive-tile.selected{border-color:var(--workos-green);background:var(--workos-glass-widget)}.drive-tile-icon{font-size:34px}.drive-tile strong{font-size:var(--workos-font-sm);font-weight:var(--workos-weight-medium);color:var(--workos-text-primary);word-break:break-word}.drive-tile small{font-size:var(--workos-font-xs);color:var(--workos-text-muted)}.drive-empty,.drive-empty-state{color:var(--workos-text-muted);font-size:var(--workos-font-sm);padding:var(--workos-space-5);text-align:center}.drive-empty-state div{gap:var(--workos-space-2);margin-top:var(--workos-space-2);justify-content:center;display:flex}.drive-preview{border-left:1px solid var(--workos-border-subtle);flex-direction:column;flex:none;width:392px;min-height:0;display:flex}.drive-preview-head{align-items:center;gap:var(--workos-space-2);padding:var(--workos-space-3) var(--workos-space-4);display:flex}.drive-preview-head strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary);display:block}.drive-preview-head small{font-size:var(--workos-font-xs);color:var(--workos-text-muted);display:block}.drive-preview-head button{cursor:pointer;color:var(--workos-text-tertiary);border-radius:var(--workos-radius-sm);background:0 0;border:0;margin-left:auto;padding:4px;font-size:16px}.drive-preview-head button:hover{background:var(--workos-glass-tile);color:var(--workos-text-primary)}.drive-preview-tabs{gap:var(--workos-space-1);padding:0 var(--workos-space-4) var(--workos-space-2);flex-wrap:wrap;display:flex}.drive-preview-tabs button{cursor:pointer;font-size:var(--workos-font-xs);border-radius:var(--workos-radius-pill);color:var(--workos-text-tertiary);background:0 0;border:0;padding:4px 9px}.drive-preview-tabs button.active{background:var(--workos-glass-widget);color:var(--workos-text-primary)}.drive-preview-body{min-height:0;padding:0 var(--workos-space-4) var(--workos-space-4);flex:1;overflow-y:auto}.drive-preview-placeholder{place-items:center;gap:var(--workos-space-2);height:100%;color:var(--workos-text-muted);font-size:var(--workos-font-sm);display:grid}.drive-preview-placeholder span{color:var(--workos-green);font-size:32px}.drive-panel{gap:var(--workos-space-3);padding-top:var(--workos-space-1);display:grid}.drive-panel-group{gap:6px;display:grid}.drive-panel-label{font-size:var(--workos-font-xs);letter-spacing:.07em;color:var(--workos-text-muted)}.drive-meta-line{gap:var(--workos-space-2);font-size:var(--workos-font-xs);grid-template-columns:130px 1fr;display:grid}.drive-meta-line span{color:var(--workos-text-muted)}.drive-meta-line div{color:var(--workos-text-secondary);word-break:break-word}.drive-preview-page{border-radius:var(--workos-radius-md);border:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);padding:var(--workos-space-4);min-height:210px;box-shadow:var(--workos-shadow-widget);align-content:start;gap:8px;display:grid;position:relative}.drive-preview-page small{letter-spacing:.1em;color:var(--workos-text-muted);text-transform:uppercase;font-size:10px}.drive-preview-page h4{font-size:var(--workos-font-md);color:var(--workos-text-primary)}.drive-preview-page p{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);line-height:1.6}.drive-preview-page em{color:var(--workos-text-muted);font-size:10px;font-style:normal}.drive-preview-watermark{color:var(--workos-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.drive-preview-controls{font-size:var(--workos-font-xs);color:var(--workos-text-muted);justify-content:space-between;align-items:center;display:flex}.drive-preview-controls div{align-items:center;gap:6px;display:flex}.drive-preview-controls button{background:var(--workos-glass-tile);border-radius:var(--workos-radius-sm);cursor:pointer;color:var(--workos-text-tertiary);border:0;padding:2px 8px}.drive-preview-empty,.drive-folder-preview{padding:var(--workos-space-4);text-align:center;justify-items:center;gap:6px;display:grid}.drive-preview-glyph{font-size:40px}.drive-preview-empty strong,.drive-folder-preview strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary)}.drive-preview-empty small,.drive-folder-preview small{font-size:var(--workos-font-xs);color:var(--workos-text-muted)}.drive-preview-foot{flex-wrap:wrap;gap:6px;display:flex}.drive-open-button{justify-self:start}.drive-pill{border-radius:var(--workos-radius-pill);background:var(--workos-glass-widget);color:var(--workos-text-secondary);align-items:center;gap:5px;padding:2px 9px;font-size:11px;display:inline-flex}.drive-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.drive-pill.pill-green{color:var(--workos-green)}.drive-pill.pill-purple{color:var(--workos-purple)}.drive-pill.pill-blue{color:var(--workos-blue)}.drive-pill.pill-indigo{color:var(--workos-indigo)}.drive-pill.pill-coral,.drive-pill.pill-amber{color:var(--workos-coral)}.drive-worker{align-items:center;gap:5px;display:inline-flex}.drive-worker-agent{color:var(--workos-purple)}.drive-worker-icon{place-items:center;font-size:13px;font-style:normal;display:inline-grid}.drive-worker b{letter-spacing:.06em;border-radius:var(--workos-radius-pill);background:var(--workos-glass-widget);padding:0 4px;font-size:9px}.drive-link-row,.drive-share-row,.drive-activity-row,.drive-baseline-row{align-items:center;gap:var(--workos-space-2);text-align:left;cursor:pointer;width:100%;padding:6px var(--workos-space-2);border-radius:var(--workos-radius-sm);background:0 0;border:0;display:flex}.drive-link-row:hover{background:var(--workos-glass-tile)}.drive-link-icon{color:var(--workos-blue);place-items:center;font-size:15px;display:grid}.drive-link-row strong,.drive-baseline-row strong{font-size:var(--workos-font-xs);color:var(--workos-text-primary);display:block}.drive-link-row small{color:var(--workos-text-muted);text-transform:capitalize;font-size:10px;display:block}.drive-share-row{cursor:default;font-size:var(--workos-font-xs);justify-content:space-between}.drive-share-row em{color:var(--workos-text-muted);font-style:normal}.drive-share-actions{gap:var(--workos-space-2);display:flex}.drive-version{gap:var(--workos-space-2);padding:var(--workos-space-2);border-radius:var(--workos-radius-sm);display:flex}.drive-version.current{background:var(--workos-glass-tile)}.drive-version-mark{color:var(--workos-green);font-size:15px}.drive-version-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.drive-version-head strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary)}.drive-version small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);display:block}.drive-version-meta{color:var(--workos-text-muted)!important}.drive-version-actions{gap:var(--workos-space-2);margin-top:4px;display:flex}.drive-version-actions button{cursor:pointer;color:var(--workos-blue);background:0 0;border:0;padding:0;font-size:11px}.drive-version-actions button:disabled{color:var(--workos-text-muted);cursor:default}.drive-activity-row{cursor:default;align-items:flex-start}.drive-activity-dot{background:var(--workos-green);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.drive-activity-row strong{font-size:var(--workos-font-xs);font-weight:var(--workos-weight-medium);color:var(--workos-text-primary);display:block}.drive-activity-row small{color:var(--workos-text-muted);font-size:10px;display:block}.drive-approval-card{gap:var(--workos-space-2);padding:var(--workos-space-3);border-radius:var(--workos-radius-md);background:var(--workos-glass-tile);display:grid}.drive-approval-head{justify-content:space-between;align-items:center;display:flex}.drive-approval-card p{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary)}.drive-approval-steps,.drive-lifecycle{flex-wrap:wrap;gap:6px;display:flex}.drive-approval-steps span,.drive-lifecycle span{border-radius:var(--workos-radius-pill);background:var(--workos-bg-surface);color:var(--workos-text-muted);align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.drive-approval-steps span.done,.drive-lifecycle span.done{color:var(--workos-green)}.drive-relationship{gap:2px;display:grid}.drive-relationship em{letter-spacing:.06em;color:var(--workos-text-muted);text-transform:uppercase;font-size:10px;font-style:normal}.drive-baselines{gap:var(--workos-space-4);padding:var(--workos-space-3);grid-template-columns:240px 1fr;display:grid}.drive-baselines ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.drive-baselines li button{text-align:left;cursor:pointer;width:100%;padding:var(--workos-space-2);border-radius:var(--workos-radius-sm);background:var(--workos-glass-tile);border:0}.drive-baselines li button.active{background:var(--workos-glass-widget)}.drive-baselines li strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary);display:block}.drive-baselines li small{font-size:var(--workos-font-xs);color:var(--workos-text-muted);display:block}.drive-baseline-items{align-content:start;gap:4px;display:grid}.drive-baseline-row{cursor:default}.drive-dialog{max-width:420px}.drive-field{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);gap:4px;display:grid}.drive-field input,.drive-field textarea{border:1px solid var(--workos-border-subtle);border-radius:var(--workos-radius-sm);padding:7px var(--workos-space-2);font-size:var(--workos-font-sm);color:var(--workos-text-primary);background:var(--workos-bg-surface);resize:vertical;outline:none}.document-control-tabs{padding-top:var(--workos-space-2)}.document-control-body{padding-bottom:var(--workos-space-4)}.drive-window{min-width:820px;min-height:540px}.document-control-window{min-width:440px;min-height:400px}.drive-chrome-icon{background:var(--app-bg);color:var(--app-fg)}.drive-row-icon,.drive-tile-icon,.drive-preview-glyph{color:var(--app-fg,currentColor)}.drive-nav-icon svg{width:16px;height:16px}.drive-chrome-icon svg{width:18px;height:18px}.drive-tile-icon svg{width:34px;height:34px}.drive-preview-glyph svg{width:40px;height:40px}.drive-link-icon svg,.drive-version-mark svg,.drive-worker-icon svg{width:14px;height:14px}.drive-toolbar-nav svg,.drive-preview-toggle svg,.drive-search>svg,.drive-preview-head button svg,.drive-col-actions svg{width:15px;height:15px}.drive-breadcrumb svg{width:11px;height:11px}.drive-columns-button svg,.drive-menu button svg{width:14px;height:14px}.drive-approval-steps svg{width:11px;height:11px}.wallpaper-wash{opacity:calc(.2 + var(--wallpaper-overlay,.4) * 1.6);-webkit-backdrop-filter:none;backdrop-filter:none}.workos-desktop:after{content:"";z-index:-1;pointer-events:none;background:oklch(.2 .03 250 / calc(var(--wallpaper-dim,0) * 1));position:absolute;inset:0}.desktop-apps{gap:calc(10px * var(--desktop-icon-spacing,1)) calc(8px * var(--desktop-icon-spacing,1))}.desktop-app .app-icon{width:calc(38px * var(--desktop-icon-scale,1));height:calc(38px * var(--desktop-icon-scale,1))}.desktop-app .app-icon svg{width:calc(21px * var(--desktop-icon-scale,1));height:calc(21px * var(--desktop-icon-scale,1))}.os-window{font-size:calc(1em * var(--text-scale,1));background-color:oklch(100% 0 0)}@supports (color:color-mix(in lab, red, red)){.os-window{background-color:color-mix(in oklab, oklch(100% 0 0) calc((1 - var(--window-alpha,1)) * 100%), var(--window-glass,var(--workos-glass-window)))}}.prefs-solid .os-window,.prefs-solid .desktop-dock,.prefs-solid .system-bar,.prefs-solid .clock-flyout{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:oklch(100% 0 0/.97)}.prefs-contrast .os-window,.prefs-contrast .desktop-dock,.prefs-contrast .system-bar{border-color:oklch(45% .04 250/.55)}.prefs-contrast{--muted-foreground:oklch(38% .04 250)}.prefs-still *,.prefs-still :before,.prefs-still :after{transition:none!important;animation:none!important}.prefs-flat .os-window{box-shadow:none}.prefs-square .os-window{border-radius:8px}.desktop-dock,.dock-zone{gap:calc(var(--workos-space-1) * var(--dock-scale,1))}.desktop-dock{column-gap:calc(var(--workos-space-2) * var(--dock-scale,1))}.dock-button{width:calc(44px * var(--dock-scale,1));height:calc(48px * var(--dock-scale,1))}.dock-icon{width:calc(38px * var(--dock-scale,1));height:calc(38px * var(--dock-scale,1))}.dock-icon svg{width:calc(19px * var(--dock-scale,1));height:calc(19px * var(--dock-scale,1))}.dock-window-app-icon{width:76%;height:76%}.dock-magnify .dock-button:hover .dock-icon{transform:translateY(-7px)scale(1.22)}.dock-at-left,.dock-at-right{flex-direction:column;height:auto;padding:9px 6px;top:50%;bottom:auto;transform:translateY(-50%)}.dock-at-left .dock-zone,.dock-at-right .dock-zone{flex-direction:column}.dock-at-left .dock-separator,.dock-at-right .dock-separator{flex-basis:1px;width:30px;height:1px}.dock-at-left .dock-clock,.dock-at-right .dock-clock{display:none}.dock-at-left{left:13px}.dock-at-right{left:auto;right:13px}.dock-at-left .dock-tooltip,.dock-at-right .dock-tooltip{display:none}.dock-autohide{transition:transform var(--workos-motion-normal) var(--workos-easing), opacity var(--workos-motion-normal) var(--workos-easing);opacity:.16}.dock-autohide.dock-at-bottom{transform:translate(-50%,calc(100% - 8px))}.dock-autohide.dock-at-bottom:hover{opacity:1;transform:translate(-50%)}.dock-autohide.dock-at-left{transform:translate(calc(8px - 100%),-50%)}.dock-autohide.dock-at-left:hover{opacity:1;transform:translateY(-50%)}.dock-autohide.dock-at-right{transform:translate(calc(100% - 8px),-50%)}.dock-autohide.dock-at-right:hover{opacity:1;transform:translateY(-50%)}.system-clock-wrap{position:relative}.system-clock{border-radius:var(--workos-radius-button);flex-direction:column;align-items:flex-end;gap:0;padding:3px 8px;line-height:1.15;display:flex}.system-clock:hover{background:oklch(100% 0 0/.55)}.system-clock strong{color:var(--foreground);font-size:11.5px;font-weight:var(--workos-weight-bold)}.system-clock small{color:var(--muted-foreground);font-size:9.5px}.clock-flyout{z-index:var(--workos-layer-popover,60);gap:var(--workos-space-3);width:272px;padding:var(--workos-space-4);border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-window,18px);background:var(--workos-glass-widget);-webkit-backdrop-filter:blur(var(--workos-blur-window,18px)) saturate(140%);backdrop-filter:blur(var(--workos-blur-window,18px)) saturate(140%);box-shadow:var(--workos-shadow-window);flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0}.clock-flyout-now{flex-direction:column;gap:2px;display:flex}.clock-flyout-now strong{font-size:27px;font-weight:var(--workos-weight-bold);letter-spacing:-.02em}.clock-flyout-now span{color:var(--muted-foreground);font-size:11px}.clock-calendar h4{font-size:11.5px;font-weight:var(--workos-weight-bold);margin-bottom:6px}.clock-weekdays,.clock-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.clock-weekdays span{color:var(--muted-foreground);font-size:9px;font-weight:var(--workos-weight-bold)}.clock-days span{border-radius:7px;padding:3px 0;font-size:10.5px}.clock-days span.muted{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.clock-days span.muted{color:color-mix(in oklab, var(--muted-foreground) 55%, transparent)}}.clock-days span.today{color:var(--primary-foreground);background:var(--primary);font-weight:var(--workos-weight-bold)}.clock-world{padding-top:var(--workos-space-2);border-top:1px solid var(--workos-border-soft);flex-direction:column;gap:3px;display:flex}.clock-world h5{color:var(--muted-foreground);font-size:9px;font-weight:var(--workos-weight-bold);letter-spacing:.08em;text-transform:uppercase}.clock-world p{justify-content:space-between;font-size:11px;display:flex}.clock-world b{font-weight:var(--workos-weight-bold)}.clock-settings-link{border-radius:var(--workos-radius-button);color:var(--primary);font-size:11px;font-weight:var(--workos-weight-bold);background:oklch(100% 0 0/.55);padding:6px}.clock-settings-link:hover{background:oklch(100% 0 0/.85)}.settings-window{min-width:780px;min-height:520px}.settings-chrome{align-items:center;gap:var(--workos-space-3);padding:10px var(--workos-space-4) 10px 84px;border-bottom:1px solid var(--workos-border-soft);display:flex}.settings-chrome-icon{border-radius:var(--workos-radius-button);background:var(--app-bg);width:30px;height:30px;color:var(--app-fg);justify-content:center;align-items:center;display:flex}.settings-chrome-icon svg{width:17px;height:17px}.settings-chrome-title{flex-direction:column;flex:1;display:flex}.settings-chrome-title strong{font-size:13.5px;font-weight:var(--workos-weight-bold)}.settings-chrome-title small{color:var(--muted-foreground);font-size:10.5px}.settings-reset{align-items:center;gap:5px;display:inline-flex}.settings-reset svg{width:13px;height:13px}.settings-body{grid-template-columns:auto auto 1fr;height:calc(100% - 52px);display:grid;overflow:hidden}.settings-nav{width:196px;padding:var(--workos-space-3);border-right:1px solid var(--workos-border-soft);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.settings-search{margin-bottom:var(--workos-space-2);border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-pill);background:oklch(100% 0 0/.62);align-items:center;gap:6px;padding:6px 9px;display:flex}.settings-search svg{width:13px;height:13px;color:var(--muted-foreground)}.settings-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.settings-results{flex-direction:column;gap:2px;display:flex}.settings-results button{border-radius:var(--workos-radius-button);text-align:left;flex-direction:column;align-items:flex-start;padding:6px 9px;display:flex}.settings-results button:hover{background:oklch(100% 0 0/.7)}.settings-results strong{font-size:11.5px;font-weight:var(--workos-weight-bold)}.settings-results small{color:var(--muted-foreground);font-size:9.5px}.settings-nav-item{border-radius:var(--workos-radius-button);color:var(--foreground);font-size:12px;font-weight:var(--workos-weight-medium);text-align:left;align-items:center;gap:9px;padding:7px 10px;display:flex}.settings-nav-item:hover{background:oklch(100% 0 0/.66)}.settings-nav-item.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-nav-item.active{background:color-mix(in oklab, var(--primary) 14%, oklch(100% 0 0/.7))}}.settings-nav-item.active{font-weight:var(--workos-weight-bold)}.settings-nav-icon svg,.settings-page-icon svg{width:15px;height:15px;color:var(--muted-foreground)}.settings-nav-item.active .settings-nav-icon svg{color:var(--primary)}.settings-pages{width:208px;padding:var(--workos-space-3);border-right:1px solid var(--workos-border-soft);background:oklch(100% 0 0/.34);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.settings-pages h3{color:var(--muted-foreground);font-size:9px;font-weight:var(--workos-weight-bold);letter-spacing:.09em;text-transform:uppercase;padding:4px 10px 6px}.settings-page-item{border-radius:var(--workos-radius-button);text-align:left;align-items:center;gap:9px;padding:7px 10px;font-size:11.5px;display:flex}.settings-page-item:hover{background:oklch(100% 0 0/.66)}.settings-page-item.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-page-item.active{background:color-mix(in oklab, var(--primary) 16%, oklch(100% 0 0/.74))}}.settings-page-item.active{font-weight:var(--workos-weight-bold)}.settings-content{padding:var(--workos-space-6) var(--workos-space-7);overflow-y:auto}.settings-page{gap:var(--workos-space-5);flex-direction:column;max-width:760px;display:flex}.settings-page-head h1{font-size:23px;font-weight:var(--workos-weight-bold);letter-spacing:-.015em}.settings-page-head p{color:var(--muted-foreground);margin-top:3px;font-size:11.5px}.settings-section{flex-direction:column;gap:7px;display:flex}.settings-section h2{color:var(--muted-foreground);font-size:9.5px;font-weight:var(--workos-weight-bold);letter-spacing:.09em;text-transform:uppercase}.settings-card{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-card,14px);background:oklch(100% 0 0/.62);flex-direction:column;display:flex;overflow:hidden}.settings-row{align-items:center;gap:var(--workos-space-3);width:100%;padding:11px var(--workos-space-4);border-bottom:1px solid var(--workos-border-subtle);text-align:left;display:flex}.settings-card>.settings-row:last-child{border-bottom:0}.settings-row-link:hover{background:oklch(100% 0 0/.72)}.settings-row-icon{background:oklch(100% 0 0/.78);border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.settings-row-icon svg,.settings-row-control>svg{width:15px;height:15px;color:var(--muted-foreground)}.settings-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.settings-row-text strong{font-size:12px;font-weight:var(--workos-weight-medium)}.settings-row-text small{color:var(--muted-foreground);font-size:10.5px}.settings-row-control{align-items:center;gap:8px;display:flex}.settings-info-value{color:var(--muted-foreground);font-size:11.5px}.settings-badge{border-radius:var(--workos-radius-pill);background:var(--primary);padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.settings-badge{background:color-mix(in oklab, var(--primary) 15%, transparent)}}.settings-badge{color:var(--primary);font-size:9.5px;font-weight:var(--workos-weight-bold)}.settings-switch{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-pill);width:36px;height:20px;transition:background var(--workos-motion-fast) var(--workos-easing);background:oklch(90% .01 250);position:relative}.settings-switch i{width:14px;height:14px;transition:transform var(--workos-motion-fast) var(--workos-easing);background:oklch(100% 0 0);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px oklch(40% .05 250/.28)}.settings-switch.on{background:var(--primary);border-color:var(--primary)}.settings-switch.on i{transform:translate(16px)}.settings-select,.settings-input{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-button);color:var(--foreground);background:oklch(100% 0 0/.82);padding:5px 9px;font-size:11px}.settings-button{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-button);font-size:11px;font-weight:var(--workos-weight-medium);background:oklch(100% 0 0/.82);padding:5px 11px}.settings-button:hover:not(:disabled){background:oklch(100% 0 0)}.settings-button:disabled{opacity:.5}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-slider{align-items:center;gap:9px;display:flex}.settings-slider input{width:148px;accent-color:var(--primary)}.settings-slider b{min-width:42px;color:var(--muted-foreground);text-align:right;font-size:11px}.settings-channel{gap:12px;display:flex}.settings-channel label{flex-direction:column;align-items:center;gap:3px;display:flex}.settings-channel small{color:var(--muted-foreground);font-size:8.5px}.settings-hero{align-items:center;gap:var(--workos-space-3);padding:var(--workos-space-4);border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-card,14px);background:oklch(100% 0 0/.66);display:flex}.settings-hero-icon{background:var(--primary);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-hero-icon{background:color-mix(in oklab, var(--primary) 14%, oklch(100% 0 0))}}.settings-hero-icon{color:var(--primary)}.settings-hero-icon svg{width:22px;height:22px}.settings-hero span{flex-direction:column;display:flex}.settings-hero strong{font-size:14px;font-weight:var(--workos-weight-bold)}.settings-hero small{color:var(--muted-foreground);font-size:11px}.settings-wallpapers{gap:var(--workos-space-3);padding:var(--workos-space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.settings-wallpaper{border:2px solid #0000;border-radius:12px;flex-direction:column;gap:5px;padding:4px;display:flex}.settings-wallpaper img{object-fit:cover;border-radius:8px;width:100%;height:84px}.settings-wallpaper span{color:var(--muted-foreground);font-size:10.5px}.settings-wallpaper.active{border-color:var(--primary)}.settings-wallpaper.active span{color:var(--primary);font-weight:var(--workos-weight-bold)}.settings-accents{gap:var(--workos-space-3);padding:var(--workos-space-4);flex-wrap:wrap;display:flex}.settings-accent{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-pill);align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:11px;display:flex}.settings-accent i{border-radius:50%;width:17px;height:17px}.settings-accent.active{border-color:var(--primary);font-weight:var(--workos-weight-bold)}.settings-storage{padding:var(--workos-space-4);border-bottom:1px solid var(--workos-border-subtle)}.settings-storage-bar{border-radius:var(--workos-radius-pill);background:oklch(92% .015 250);height:8px;overflow:hidden}.settings-storage-bar i{border-radius:var(--workos-radius-pill);background:var(--primary);height:100%;display:block}.settings-storage p{color:var(--muted-foreground);margin-top:7px;font-size:11.5px}.settings-time-preview{padding:var(--workos-space-5);flex-direction:column;gap:2px;display:flex}.settings-time-preview strong{font-size:32px;font-weight:var(--workos-weight-bold);letter-spacing:-.02em}.settings-time-preview span{font-size:12px}.settings-time-preview small{color:var(--muted-foreground);font-size:10.5px}.settings-daypicker{gap:4px;display:flex}.settings-daypicker button{border:1px solid var(--workos-border-soft);border-radius:50%;width:24px;height:24px;font-size:10px}.settings-daypicker button.active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.settings-daypicker button.active{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.settings-daypicker button.active{color:var(--primary);font-weight:var(--workos-weight-bold)}.settings-app-icon{background:var(--app-bg);width:28px;height:28px;color:var(--app-fg);border-radius:9px;justify-content:center;align-items:center;display:flex}.settings-app-icon svg{width:16px;height:16px}.accent-purple{--primary:oklch(60% .15 300)}.accent-green{--primary:oklch(62% .12 155)}.accent-teal{--primary:oklch(62% .1 195)}.accent-coral{--primary:oklch(66% .14 30)}.meeting-notes-body{grid-template-rows:auto 1fr;gap:14px;height:100%;min-height:0;padding:14px 18px 18px;display:grid;overflow:hidden}.meeting-notes-input{background:oklch(100% 0 0/.52);border:1px solid oklch(100% 0 0/.7);border-radius:16px;gap:10px;padding:12px;display:grid}.meeting-notes-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meeting-notes-input input[type=text],.meeting-notes-fields input,.meeting-notes-input textarea{color:oklch(28% .04 253);background:oklch(100% 0 0/.78);border:1px solid oklch(90% .02 250);border-radius:12px;outline:none;width:100%;padding:9px 12px;font-size:12.5px}.meeting-notes-input textarea{resize:vertical;min-height:116px;max-height:190px;line-height:1.5}.meeting-notes-input textarea:focus,.meeting-notes-fields input:focus{border-color:oklch(78% .08 200)}.meeting-notes-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-notes-error{color:oklch(52% .16 22);margin:0;font-size:12px}.meeting-notes-results{min-height:0;padding-right:4px;overflow-y:auto}.meeting-notes-summary{color:oklch(34% .04 253);margin:0 0 12px;font-size:12.5px;line-height:1.55}.meeting-notes-list{gap:10px;display:grid}.meeting-item{background:oklch(100% 0 0/.58);border:1px solid oklch(100% 0 0/.7);border-radius:14px;grid-template-columns:auto 1fr;gap:10px;padding:12px 14px;display:grid;box-shadow:0 8px 22px oklch(45% .05 253/.08)}.meeting-item.done{opacity:.55}.meeting-item.done strong{text-decoration:line-through}.meeting-item strong{color:oklch(26% .04 253);font-size:13px;display:block}.meeting-item p{color:oklch(45% .03 253);margin:4px 0 0;font-size:12px;line-height:1.5}.meeting-item-check{color:oklch(55% .1 160);cursor:pointer;background:oklch(100% 0 0/.8);border:1px solid oklch(88% .03 250);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.meeting-item.done .meeting-item-check{color:oklch(32% .1 155);background:oklch(88% .1 155)}.meeting-item-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.meeting-pill{color:oklch(42% .04 253);background:oklch(96% .015 250);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.meeting-pill svg{width:12px;height:12px}.meeting-pill.subtle{color:oklch(58% .02 253);background:0 0}.meeting-pill.priority-high{color:oklch(48% .16 22);background:oklch(94% .06 22)}.meeting-pill.priority-medium{color:oklch(48% .12 62);background:oklch(95% .06 70)}.meeting-pill.priority-low{color:oklch(44% .1 210);background:oklch(94% .05 200)}.meeting-item-note,.meeting-item-quote{color:oklch(55% .03 253);margin-top:6px;font-size:11px;display:block}.meeting-item-quote{font-style:italic}.meeting-notes-block{margin-top:14px}.meeting-notes-block small{color:oklch(55% .03 253);letter-spacing:.08em;font-size:10px;font-weight:700}.meeting-notes-block ul{color:oklch(38% .03 253);margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.meeting-notes-empty{color:oklch(55% .03 253);text-align:center;place-items:center;gap:6px;padding:32px 12px;display:grid}.meeting-notes-empty svg{width:30px;height:30px}.meeting-notes-empty strong{color:oklch(36% .04 253);font-size:13px}.meeting-notes-empty p{margin:0;font-size:12px}.planner-body{grid-template-rows:auto 1fr;gap:14px;height:100%;padding:16px 18px 18px;display:grid;overflow:hidden}.planner-input{gap:10px;display:grid}.planner-input textarea{resize:vertical;border:1px solid var(--workos-border-soft,#ffffffb3);min-height:96px;font:inherit;background:#ffffffb3;border-radius:14px;padding:12px 14px}.planner-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.planner-fields input{border:1px solid var(--workos-border-soft,#ffffffb3);font:inherit;background:#ffffffb3;border-radius:12px;padding:9px 12px}.planner-actions{justify-content:flex-end;gap:8px;display:flex}.planner-results{align-content:start;gap:12px;display:grid;overflow:auto}.planner-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.planner-head p{opacity:.75;margin:4px 0 0}.planner-stages{gap:8px;display:flex}.planner-stage{background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;padding:6px 14px;font-size:13px}.planner-stage.active{background:#fffffff2;font-weight:600}.planner-list{gap:6px;margin:0;padding-left:18px;display:grid}.planner-milestones{gap:12px;display:grid}.planner-milestone{background:#fff9;border:1px solid #ffffffbf;border-radius:16px;padding:14px}.planner-milestone header{justify-content:space-between;align-items:center;gap:10px;display:flex}.planner-milestone>p{opacity:.75;margin:6px 0 10px}.planner-tasks{gap:8px;display:grid}.planner-task{background:#ffffffbf;border-radius:12px;padding:10px 12px}.planner-task p{opacity:.72;margin:4px 0 6px;font-size:13px}header[data-window-drag=true]:has(>.window-controls){padding-left:var(--workos-chrome-control-inset,16px)}.window-boundary{display:contents}.window-error{justify-content:center;align-items:center;gap:var(--workos-space-3);padding:var(--workos-space-6);text-align:center;flex-direction:column;flex:1;display:flex}.window-error-icon{border-radius:var(--workos-radius-button);background:var(--workos-tone-amber-soft,#ffd29659);width:42px;height:42px;color:var(--workos-text-secondary);justify-content:center;align-items:center;display:flex}.window-error-icon svg{width:22px;height:22px}.window-error strong{font-size:var(--workos-font-md);color:var(--workos-text-primary)}.window-error p{max-width:380px;font-size:var(--workos-font-sm);color:var(--workos-text-secondary)}.window-error code{border-radius:var(--workos-radius-button);background:var(--workos-surface-muted,#fff9);max-width:420px;font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;overflow:hidden}.window-error-actions{gap:var(--workos-space-2);display:flex}.history-body{gap:var(--workos-space-3);min-height:0;padding:var(--workos-space-4);flex-direction:column;flex:1;display:flex}.history-head{justify-content:space-between;align-items:center;gap:var(--workos-space-3);display:flex}.history-head strong{font-size:var(--workos-font-md);color:var(--workos-text-primary);display:block}.history-head small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);display:block}.history-list{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.history-row{justify-content:space-between;align-items:center;gap:var(--workos-space-3);border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-card,14px);background:var(--workos-glass-window);padding:10px 12px;display:flex}.history-row-main strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary);display:block}.history-row-main small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);display:block}.history-row-actions{align-items:center;gap:4px;display:flex}.history-row-actions svg{width:15px;height:15px}.history-empty{text-align:center;color:var(--workos-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.history-empty span svg{width:26px;height:26px}.history-empty p{max-width:320px;font-size:var(--workos-font-sm)}.outcome-body{gap:var(--workos-space-4);min-height:0;padding:var(--workos-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.outcome-input{gap:var(--workos-space-3);flex-direction:column;display:flex}.outcome-input textarea{resize:vertical;border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-card,14px);background:var(--workos-glass-window);min-height:96px;font-size:var(--workos-font-sm);color:var(--workos-text-primary);padding:12px 14px}.outcome-fields{align-items:center;gap:var(--workos-space-3);flex-wrap:wrap;display:flex}.outcome-fields input{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-button);background:var(--workos-glass-window);min-width:200px;font-size:var(--workos-font-sm);flex:1;padding:9px 12px}.outcome-actions{align-items:center;gap:var(--workos-space-2);margin-left:auto;display:flex}.outcome-error{font-size:var(--workos-font-sm);color:var(--destructive,#c4536b)}.outcome-empty{text-align:center;color:var(--workos-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.outcome-empty span svg{width:26px;height:26px}.outcome-empty p{max-width:380px;font-size:var(--workos-font-sm)}.outcome-results{gap:var(--workos-space-4);flex-direction:column;display:flex}.outcome-readout strong{font-size:var(--workos-font-md);color:var(--workos-text-primary);display:block}.outcome-readout p{font-size:var(--workos-font-sm);color:var(--workos-text-secondary)}.outcome-list{flex-direction:column;gap:10px;display:flex}.outcome-action{gap:var(--workos-space-3);border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-card,14px);background:var(--workos-glass-window);padding:12px 14px;display:flex}.outcome-rank{background:var(--workos-surface-muted,#ffffffb3);width:24px;height:24px;font-size:var(--workos-font-xs);font-weight:var(--workos-weight-bold);color:var(--workos-text-secondary);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;display:flex}.outcome-action-main{flex-direction:column;gap:6px;min-width:0;display:flex}.outcome-action-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outcome-action-head strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary)}.outcome-action-main p{font-size:var(--workos-font-sm);color:var(--workos-text-secondary)}.outcome-pill{font-size:10px;font-weight:var(--workos-weight-semibold);text-transform:capitalize;background:var(--workos-surface-muted,#ffffffb3);color:var(--workos-text-secondary);border-radius:999px;padding:2px 8px}.outcome-critical,.outcome-high{color:#a2404f;background:#ffa3a352}.outcome-medium{color:#8a5a1d;background:#ffd69659}.outcome-low{color:#2f5d8a;background:#a8d6ff52}.outcome-meta{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);align-items:center;gap:4px;display:inline-flex}.outcome-meta svg{width:13px;height:13px}.outcome-links{flex-wrap:wrap;gap:6px;display:flex}.outcome-link{border:1px solid var(--workos-border-soft);background:var(--workos-surface-muted,#ffffffa6);font-size:var(--workos-font-xs);color:var(--workos-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.outcome-link:hover{color:var(--workos-text-primary);background:#ffffffe6}.outcome-link svg{width:13px;height:13px}.outcome-block strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary);margin-bottom:4px;display:block}.outcome-block ul{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);flex-direction:column;gap:4px;padding-left:16px;list-style:outside;display:flex}.tasks-transfer{max-width:560px}.tasks-transfer-tabs{border:1px solid var(--workos-border-soft);background:var(--workos-surface-muted,#fff9);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.tasks-transfer-tabs button{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);border-radius:999px;padding:5px 16px}.tasks-transfer-tabs button.active{background:var(--workos-glass-window);color:var(--workos-text-primary);box-shadow:var(--workos-shadow-soft,0 2px 8px #374e6e1f)}.tasks-transfer-body{gap:var(--workos-space-3);flex-direction:column;display:flex}.tasks-transfer-body>p{font-size:var(--workos-font-sm);color:var(--workos-text-secondary)}.tasks-transfer-scope{gap:var(--workos-space-4);font-size:var(--workos-font-sm);color:var(--workos-text-secondary);display:flex}.tasks-transfer-scope label{align-items:center;gap:6px;display:inline-flex}.tasks-transfer-actions{gap:var(--workos-space-2);flex-wrap:wrap;display:flex}.tasks-transfer-input{resize:vertical;border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-card,14px);background:var(--workos-glass-window);width:100%;font-family:var(--workos-font-mono,ui-monospace, monospace);font-size:var(--workos-font-xs);color:var(--workos-text-primary);padding:10px 12px}.tasks-transfer-preview{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-card,14px);background:var(--workos-surface-muted,#fff9);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tasks-transfer-preview strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary)}.tasks-transfer-preview ul{flex-direction:column;gap:2px;display:flex}.tasks-transfer-preview li{justify-content:space-between;gap:var(--workos-space-3);font-size:var(--workos-font-sm);color:var(--workos-text-secondary);display:flex}.tasks-transfer-preview small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary)}.tasks-transfer-warn{color:#a2634f}.tasks-transfer-status{font-size:var(--workos-font-sm);color:var(--workos-text-secondary)}.terminal-window-body{--term-bg:#0d1320;--term-panel:#101829;--term-raised:#16213a;--term-hover:#1b2844;--term-border:#94aad224;--term-border-strong:#94aad242;--term-text:#e3e9f3;--term-muted:#8a9bb8;--term-ok:var(--workos-status-success,#43c777);--term-busy:var(--workos-status-warning,#f5b942);--term-bad:var(--workos-status-danger,#ff6b6b);--term-accent:#5eead4;background:var(--term-bg);height:100%;min-height:0;color:var(--term-text);flex-direction:column;display:flex;container:terminal/inline-size}.terminal-chrome{color:var(--workos-text-primary);flex:none}.terminal-chrome .app-window-title.terminal-title{flex-flow:row;gap:8px;min-width:0;line-height:1}.terminal-chrome .app-window-title.terminal-title strong{white-space:nowrap}.terminal-chrome .terminal-context{color:var(--workos-text-muted);font-size:var(--workos-font-xs);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--workos-border-default);padding-left:8px;overflow:hidden;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important}.terminal-toolbar-actions{justify-self:end;align-items:center;gap:4px;display:flex}.terminal-icon-button{border-radius:var(--workos-radius-xs);width:28px;height:28px;color:var(--workos-text-secondary);background:0 0;border:0;place-items:center;display:grid}.terminal-icon-button svg{width:16px;height:16px}.terminal-icon-button:hover:not(:disabled){background:var(--workos-glass-window-strong);color:var(--workos-text-primary)}.terminal-icon-button:disabled{opacity:.4}.terminal-envbar{background:var(--term-panel);border-bottom:1px solid var(--term-border);flex:none;padding:10px 12px 8px}.terminal-envs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:720px;display:grid}.terminal-env{text-align:left;border:1px solid var(--term-border);border-radius:var(--workos-radius-md);background:var(--term-raised);min-width:0;color:var(--term-text);transition:border-color var(--workos-motion-fast) var(--workos-easing), background var(--workos-motion-fast) var(--workos-easing);align-items:center;gap:10px;padding:7px 12px;display:flex}.terminal-env:hover{background:var(--term-hover)}.terminal-env:focus-visible{outline:2px solid var(--term-accent);outline-offset:2px}.terminal-env.is-selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.terminal-env.is-selected{border-color:color-mix(in oklab, var(--primary) 70%, white 10%)}}.terminal-env.is-selected{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.terminal-env.is-selected{background:color-mix(in oklab, var(--primary) 16%, var(--term-raised))}}.terminal-env.is-selected{box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.terminal-env.is-selected{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 45%, transparent)}}.terminal-env.is-unavailable:not(.is-selected){opacity:.62}.terminal-env-icon{border-radius:var(--workos-radius-xs);color:#9fb4d8;background:#ffffff0f;flex:none;place-items:center;width:30px;height:30px;display:grid}.terminal-env.is-selected .terminal-env-icon{color:#cfe0ff;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.terminal-env.is-selected .terminal-env-icon{background:color-mix(in oklab, var(--primary) 30%, transparent)}}.terminal-env-icon svg{width:18px;height:18px}.terminal-env-text{flex-direction:column;min-width:0;display:flex}.terminal-env-text strong{font-size:var(--workos-font-sm);font-weight:var(--workos-weight-semibold);align-items:center;gap:6px;display:flex}.terminal-env-text small{color:var(--term-muted);font-size:var(--workos-font-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.terminal-env-soon{font-size:10px;font-style:normal;font-weight:var(--workos-weight-medium);color:var(--term-muted);border:1px solid var(--term-border-strong);border-radius:var(--workos-radius-pill);padding:0 6px}.terminal-dot{background:var(--term-muted);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.terminal-dot.tone-ok{background:var(--term-ok);box-shadow:0 0 0 3px var(--term-ok)}@supports (color:color-mix(in lab, red, red)){.terminal-dot.tone-ok{box-shadow:0 0 0 3px color-mix(in oklab, var(--term-ok) 22%, transparent)}}.terminal-dot.tone-busy{background:var(--term-busy);animation:1.2s ease-in-out infinite terminal-pulse}.terminal-dot.tone-bad{background:var(--term-bad)}@keyframes terminal-pulse{50%{opacity:.35}}.terminal-tabs{background:var(--term-panel);scrollbar-width:none;flex:none;align-items:center;gap:2px;padding:4px 8px 0;display:flex;overflow-x:auto}.terminal-tab{border-radius:var(--workos-radius-xs) var(--workos-radius-xs) 0 0;color:var(--term-muted);align-items:center;display:flex}.terminal-tab.active{background:var(--term-bg);color:var(--term-text)}.terminal-tab:not(.active):hover{background:var(--term-hover)}.terminal-tab>button[role=tab]{color:inherit;font-size:var(--workos-font-xs);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:7px 4px 7px 12px;display:flex}.terminal-tab-close,.terminal-tab-add{width:24px;height:24px;color:var(--term-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.terminal-tab-close svg,.terminal-tab-add svg{width:12px;height:12px}.terminal-tab-close:hover,.terminal-tab-add:hover:not(:disabled){color:var(--term-text);background:#ffffff14}.terminal-tab-add{margin-left:4px}.terminal-tab-add:disabled{opacity:.35}.terminal-tab button:focus-visible,.terminal-tab-add:focus-visible{outline:2px solid var(--term-accent);outline-offset:-2px}.terminal-body{background:var(--term-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.terminal-canvas-area{flex:1;min-height:0;display:flex;position:relative}.terminal-pane{background:var(--term-bg);flex:1;min-width:0;min-height:0;padding:10px 6px 6px 14px}.terminal-pane[hidden]{display:none}.terminal-surface{width:100%;height:100%}.terminal-window .xterm .xterm-viewport{background:0 0!important}.terminal-window .xterm .xterm-viewport::-webkit-scrollbar{width:10px}.terminal-window .xterm .xterm-viewport::-webkit-scrollbar-thumb{border:2px solid var(--term-bg);background:#94aad238;border-radius:10px}.terminal-overlay{background:var(--term-bg);place-items:center;padding:16px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.terminal-overlay{background:color-mix(in oklab, var(--term-bg) 82%, transparent)}}.terminal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.terminal-card{text-align:center;border:1px solid var(--term-border-strong);border-radius:var(--workos-radius-lg);background:var(--term-panel);flex-direction:column;align-items:center;gap:10px;max-width:380px;padding:22px 26px;display:flex;box-shadow:0 24px 60px #00000059}.terminal-card strong{font-size:var(--workos-font-md);font-weight:var(--workos-weight-semibold)}.terminal-card p{color:var(--term-muted);font-size:var(--workos-font-sm);line-height:var(--workos-leading-normal);margin:0}.terminal-card-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.terminal-card-actions button,.terminal-banner button,.terminal-panel button{border-radius:var(--workos-radius-button);border:1px solid var(--term-border-strong);background:var(--term-raised);color:var(--term-text);font-size:var(--workos-font-sm);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.terminal-card-actions button:hover,.terminal-banner button:hover,.terminal-panel button:hover{background:var(--term-hover)}.terminal-card-actions button svg,.terminal-banner button svg{width:12px;height:12px}.terminal-window-body .terminal-primary{background:var(--primary);color:var(--primary-foreground,white);border-color:#0000}.terminal-window-body .terminal-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.terminal-window-body .terminal-primary:hover{background:color-mix(in oklab, var(--primary) 88%, white)}}.terminal-spinner{border:2.5px solid #94aad238;border-top-color:var(--term-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite terminal-spin}@keyframes terminal-spin{to{transform:rotate(360deg)}}.terminal-steps{font-size:var(--workos-font-xs);color:var(--term-muted);gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.terminal-steps li{white-space:nowrap;align-items:center;gap:6px;display:flex}.terminal-steps li+li:before{content:"";background:var(--term-border-strong);width:14px;height:1px}.terminal-steps li.done{color:var(--term-ok)}.terminal-steps li.current{color:var(--term-text)}.terminal-details{text-align:left;border-radius:var(--workos-radius-sm);background:var(--term-bg);width:100%;font-size:var(--workos-font-xs);gap:4px;margin:6px 0 0;padding:10px 12px;display:grid}.terminal-details div{grid-template-columns:76px 1fr;gap:8px;display:grid}.terminal-details dt{color:var(--term-muted)}.terminal-details dd{overflow-wrap:anywhere;font-family:var(--workos-font-mono,ui-monospace, monospace);margin:0}.terminal-banner{z-index:3;border-radius:var(--workos-radius-pill);border:1px solid var(--term-border-strong);background:var(--term-panel);max-width:calc(100% - 24px);font-size:var(--workos-font-xs);align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.terminal-banner.tone-busy{border-color:var(--term-busy)}@supports (color:color-mix(in lab, red, red)){.terminal-banner.tone-busy{border-color:color-mix(in oklab, var(--term-busy) 45%, transparent)}}.terminal-banner.tone-bad{border-color:var(--term-bad)}@supports (color:color-mix(in lab, red, red)){.terminal-banner.tone-bad{border-color:color-mix(in oklab, var(--term-bad) 45%, transparent)}}.terminal-banner button{padding:3px 10px}.terminal-panel{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:auto;padding:24px;display:flex}.terminal-panel strong{font-size:var(--workos-font-md)}.terminal-panel p{color:var(--term-muted);font-size:var(--workos-font-sm);line-height:var(--workos-leading-normal);margin:0}.terminal-find{z-index:4;border-radius:var(--workos-radius-sm);border:1px solid var(--term-border-strong);background:var(--term-panel);align-items:center;gap:2px;padding:4px 4px 4px 10px;display:flex;position:absolute;top:8px;right:14px;box-shadow:0 10px 30px #0000004d}.terminal-find input{width:180px;color:var(--term-text);font-size:var(--workos-font-xs);background:0 0;border:0;outline:none}.terminal-find button{width:24px;height:24px;color:var(--term-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.terminal-find button:hover{color:var(--term-text);background:#ffffff14}.terminal-find button svg{width:12px;height:12px}.terminal-status{min-width:0;font-size:var(--workos-font-xs);color:var(--term-muted);background:var(--term-panel);border-top:1px solid var(--term-border);flex:none;align-items:center;gap:14px;padding:5px 14px;display:flex}.terminal-status-left{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.terminal-status-left strong{color:var(--term-text);font-weight:var(--workos-weight-medium)}.terminal-status-env{text-overflow:ellipsis;overflow:hidden}.terminal-status-usage{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}@container terminal (width<=640px){.terminal-env{gap:8px;padding:6px 8px}.terminal-env-icon{width:24px;height:24px}.terminal-env-text small,.terminal-status-env{display:none}}@container terminal (width<=460px){.terminal-envbar{padding:6px 8px}.terminal-env-icon,.terminal-env-soon,.terminal-status-usage,.terminal-chrome .terminal-context{display:none}.terminal-pane{padding:6px 2px 2px 8px}}@media (prefers-reduced-motion:reduce){.terminal-dot.tone-busy,.terminal-spinner{animation:none}}.app-terminal{--app-bg:linear-gradient(150deg, oklch(32% .035 258), oklch(19% .03 262));--app-fg:oklch(86% .13 172)}.desktop-icons .desk-item .app-icon.app-terminal,.desktop-icons .desk-item .app-icon.app-terminal:hover{background:linear-gradient(150deg,oklch(32% .035 258),oklch(19% .03 262))!important;border-color:oklch(40% .03 258)!important}.desktop-icons .desk-item .app-icon.app-terminal{--desk-app-color:oklch(86% .13 172)}.desktop-icons .desk-item .app-icon.app-terminal svg{width:62%!important;height:62%!important}.desktop-dock.dock-white-tiles .dock-icon.app-terminal,.desktop-dock.dock-white-tiles .dock-button:hover .dock-icon.app-terminal{color:oklch(86% .13 172);background:linear-gradient(150deg,oklch(32% .035 258),oklch(19% .03 262));border-color:oklch(40% .03 258)}.app-window-title>span.app-terminal{border-radius:var(--workos-radius-xs)}.launcher-app .launcher-pin-flags{color:var(--workos-text-muted,#8494a8);letter-spacing:.02em;font-size:10px;font-style:normal}.desktop-app{transition:transform .14s,opacity .14s}.desktop-app-dragging{opacity:.45;transform:scale(.96)}.desktop-app-drop{box-shadow:inset 0 3px #78a5e1d9}.desktop-app{touch-action:none}.layouts-dialog{max-width:480px}.layouts-body{flex-direction:column;gap:12px;display:flex}.layouts-save{align-items:center;gap:8px;display:flex}.layouts-save input{flex:1}.layouts-empty{color:#3c4c649e;margin:4px 0;font-size:12.5px;line-height:1.5}.layouts-list{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.layouts-row{background:#ffffff8c;border:1px solid #ffffffa6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.layouts-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.layouts-meta strong{color:#2b3a50eb;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.layouts-meta span{color:#3c4c6494;font-size:11px}.layouts-actions{flex-shrink:0;gap:4px;display:flex}.launcher-empty{color:var(--workos-ink);margin:0 4px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.launcher-empty{color:color-mix(in srgb, var(--workos-ink) 55%, transparent)}}.outcome-note{color:var(--workos-ink);margin:6px 0 0;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.outcome-note{color:color-mix(in srgb, var(--workos-ink) 62%, transparent)}}.outcome-row-actions{justify-content:flex-end;margin-top:6px;display:flex}.desktop-app .app-icon{width:calc(46px * var(--desktop-icon-scale,1));height:calc(46px * var(--desktop-icon-scale,1));border-radius:calc(14px * var(--desktop-icon-scale,1));isolation:isolate;box-shadow:0 1px 0 0 oklch(100% 0 0/.7) inset, 0 -6px 12px -6px var(--app-fg) inset, 0 1px 2px var(--app-fg), 0 6px 14px -4px var(--app-fg);border:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desktop-app .app-icon{box-shadow:0 1px 0 0 oklch(100% 0 0/.7) inset, 0 -6px 12px -6px color-mix(in oklab, var(--app-fg) 40%, transparent) inset, 0 1px 2px color-mix(in oklab, var(--app-fg) 22%, transparent), 0 6px 14px -4px color-mix(in oklab, var(--app-fg) 30%, transparent)}}.desktop-app .app-icon:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(oklch(100% 0 0/.55) 0%,oklch(100% 0 0/.1) 42%,oklch(100% 0 0/0) 62%);position:absolute;inset:0}.desktop-app .app-icon:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--app-fg) inset;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.desktop-app .app-icon:after{box-shadow:0 0 0 1px color-mix(in oklab, var(--app-fg) 18%, transparent) inset}}.desktop-app .app-icon:after{pointer-events:none}.desktop-app .app-icon svg{z-index:1;width:calc(24px * var(--desktop-icon-scale,1));height:calc(24px * var(--desktop-icon-scale,1));filter:drop-shadow(0 1px oklch(100% 0 0/.55));position:relative}.desktop-app:hover .app-icon{box-shadow:0 1px 0 0 oklch(100% 0 0/.8) inset, 0 -6px 12px -6px var(--app-fg) inset, 0 2px 3px var(--app-fg), 0 10px 20px -5px var(--app-fg);transform:translateY(-1px)scale(1.05)}@supports (color:color-mix(in lab, red, red)){.desktop-app:hover .app-icon{box-shadow:0 1px 0 0 oklch(100% 0 0/.8) inset, 0 -6px 12px -6px color-mix(in oklab, var(--app-fg) 44%, transparent) inset, 0 2px 3px color-mix(in oklab, var(--app-fg) 24%, transparent), 0 10px 20px -5px color-mix(in oklab, var(--app-fg) 36%, transparent)}}.desktop-app:active .app-icon{transform:translateY(0)scale(.97)}.desktop-app-dragging .app-icon{box-shadow:0 14px 24px -8px var(--app-fg)}@supports (color:color-mix(in lab, red, red)){.desktop-app-dragging .app-icon{box-shadow:0 14px 24px -8px color-mix(in oklab, var(--app-fg) 42%, transparent)}}.workos-auth-screen{z-index:var(--workos-layer-modal);background-position:50%;background-size:cover;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workos-auth-screen:before{content:"";background:var(--workos-lock-overlay,#12203652);-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);position:absolute;inset:0}.workos-auth-screen .auth-card{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);text-align:left;background:#fcfdffdb;border:1px solid #ffffffb3;border-radius:26px;width:min(420px,100%);padding:32px 30px 26px;position:relative;box-shadow:0 30px 70px #182c4c47}.auth-card-quiet{text-align:center;justify-items:center;gap:12px;display:grid}.auth-brand{align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.auth-card h1{letter-spacing:-.01em;font-size:22px;font-weight:600}.auth-sub{color:var(--workos-text-muted,#5c6b84);margin:6px 0 18px;font-size:13px}.auth-google{width:100%}.auth-divider{color:#93a1b8;align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#788caa40;flex:1;height:1px}.auth-form{gap:12px;display:grid}.auth-form label{color:#55637c;gap:5px;font-size:12px;display:grid}.auth-form label.auth-remember{cursor:pointer;align-items:center;gap:8px;display:flex}.auth-form .auth-remember input{width:auto;height:auto;margin:0;padding:0}.auth-form input{background:#ffffffd9;border:1px solid #788caa4d;border-radius:12px;outline:none;height:38px;padding:0 12px;font-size:14px}.auth-form input:focus{border-color:#4682dc99;box-shadow:0 0 0 3px #4682dc29}.auth-submit{width:100%;margin-top:4px}.auth-error{color:#c0392b;font-size:12px}.auth-notice{color:#2b7a4b;font-size:12px}.auth-switch{color:#4a7ac7;cursor:pointer;background:0 0;border:none;margin-top:14px;padding:0;font-size:12px}.auth-foot{color:#8a97ad;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex}.auth-actions{gap:10px;margin-top:8px;display:flex}.people-list{display:grid}.people-row{border-bottom:1px solid #788caa24;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.people-row:last-child{border-bottom:none}.people-row>div:first-child{display:grid}.people-row strong{font-size:13px}.people-row span{color:#7c89a1;text-transform:capitalize;font-size:11px}.people-actions{align-items:center;gap:8px;display:flex}.people-actions select,.people-invite select,.people-invite input{background:#ffffffe6;border:1px solid #788caa4d;border-radius:10px;height:32px;padding:0 10px;font-size:12px}.people-invite{gap:8px;padding:12px 14px;display:flex}.people-invite input{flex:1}.people-empty,.people-note,.people-error{color:#7c89a1;padding:10px 14px;font-size:12px}.people-error{color:#c0392b}.lock-user{color:var(--workos-lock-text,#fff);align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.auth-foot svg{flex:none;width:14px;height:14px}.auth-brand svg{width:18px;height:18px}.system-user{position:relative}.notification-panel{z-index:var(--workos-layer-modal);border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-window);background:var(--workos-glass-window);width:340px;max-height:420px;box-shadow:var(--workos-shadow-window);-webkit-backdrop-filter:blur(26px)saturate(140%);backdrop-filter:blur(26px)saturate(140%);flex-direction:column;display:flex;position:absolute;top:42px;right:0;overflow:hidden}.notification-panel>header{border-bottom:1px solid var(--workos-border-soft);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.notification-panel>header strong{font-size:12px}.notification-panel>header button{height:24px;color:var(--muted-foreground);padding:0 8px;font-size:10px}.notification-panel>header button svg{width:12px;height:12px}.notification-list{flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}.notification-empty{color:var(--muted-foreground);text-align:center;padding:22px 12px;font-size:11px}.notification-item{border-radius:var(--workos-radius-button);cursor:pointer;text-align:left;transition:background var(--workos-motion-fast) var(--workos-easing);background:0 0;border:0;grid-template-columns:26px 1fr auto;align-items:start;gap:9px;padding:9px;display:grid}.notification-item:hover{background:var(--workos-glass-tile)}.notification-item-unread{background:oklch(96% .02 250/.55)}.notification-glyph{border:1px solid var(--workos-border-soft);background:var(--workos-glass-tile);width:26px;height:26px;color:var(--workos-app-tasks);border-radius:9px;justify-content:center;align-items:center;display:flex}.notification-glyph svg{width:14px;height:14px}.notification-activity{color:var(--workos-app-projects,var(--muted-foreground))}.notification-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-copy strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:14px;display:-webkit-box;overflow:hidden}.notification-copy span{color:var(--muted-foreground);text-transform:capitalize;font-size:9.5px}.notification-item time{color:var(--muted-foreground);white-space:nowrap;font-size:9px}.office-window .os-window-body,.office-window{container-type:inline-size}.office-chrome{align-items:center;gap:var(--workos-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.office-chrome .app-window-title{min-width:0}.office-chrome-actions{align-items:center;gap:var(--workos-space-2);justify-content:flex-end;display:flex}.office-title-input{border-radius:var(--workos-radius-xs);min-width:80px;max-width:320px;font-weight:var(--workos-weight-semibold);font-size:var(--workos-font-base);color:var(--workos-text-primary);background:0 0;border:1px solid #0000;outline:none;padding:3px 6px}.office-title-input:hover{border-color:var(--workos-border-subtle)}.office-title-input:focus{border-color:var(--workos-border-active);background:var(--workos-bg-surface)}.office-save{font-style:normal;font-size:var(--workos-font-xs);color:var(--workos-text-muted);white-space:nowrap}.office-save-error{color:var(--workos-status-danger)}.office-empty{padding:var(--workos-space-6);color:var(--workos-text-tertiary);font-size:var(--workos-font-sm)}.office-home{padding:var(--workos-space-6);gap:var(--workos-space-6);flex-direction:column;flex:1;display:flex;overflow:auto}.office-home h3{font-size:var(--workos-font-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--workos-text-tertiary);font-weight:var(--workos-weight-semibold);margin-bottom:var(--workos-space-3)}.office-templates{gap:var(--workos-space-3);flex-wrap:wrap;display:flex}.office-template{align-items:flex-start;gap:var(--workos-space-3);width:168px;padding:var(--workos-space-4);border-radius:var(--workos-radius-lg);border:1px solid var(--workos-border-subtle);background:var(--workos-glass-tile);font-size:var(--workos-font-sm);font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary);box-shadow:var(--workos-shadow-tile);transition:transform var(--workos-motion-fast) var(--workos-easing);flex-direction:column;display:flex}.office-template:hover{box-shadow:var(--workos-shadow-tile-hover);transform:translateY(-1px)}.office-template>span{border-radius:var(--workos-radius-xs);background:var(--app-bg);width:34px;height:34px;color:var(--app-fg);place-items:center;font-size:18px;display:grid}.office-recent{flex-direction:column;gap:2px;display:flex}.office-recent button{align-items:center;gap:var(--workos-space-3);width:100%;padding:9px var(--workos-space-3);border-radius:var(--workos-radius-xs);text-align:left;color:var(--workos-text-secondary);font-size:var(--workos-font-sm);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.office-recent button:hover{background:var(--workos-glass-tile)}.office-recent strong{color:var(--workos-text-primary);font-weight:var(--workos-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-recent small{color:var(--workos-text-muted);font-size:var(--workos-font-xs)}.office-link-chip{vertical-align:baseline;border-radius:var(--workos-radius-pill);background:var(--workos-blue-soft);max-width:100%;color:var(--workos-blue);font-size:.92em;font-weight:var(--workos-weight-medium);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:0 1px;padding:0 7px 0 5px;line-height:1.6;display:inline-flex;overflow:hidden}.office-link-chip:hover{text-decoration:underline}.office-link-task{background:var(--workos-purple-soft);color:var(--workos-purple)}.office-link-project{background:var(--workos-coral-soft);color:var(--workos-coral)}.office-link-sheet{background:var(--workos-green-soft);color:var(--workos-green)}.office-hash-picker{z-index:30;width:300px;padding:var(--workos-space-2);border-radius:var(--workos-radius-lg);background:var(--workos-glass-window-strong);border:1px solid var(--workos-border-default);box-shadow:var(--workos-shadow-dropdown);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-direction:column;gap:1px;display:flex;position:absolute}.office-hash-picker small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);padding:4px 8px}.office-hash-picker p{font-size:var(--workos-font-sm);color:var(--workos-text-muted);padding:6px 8px}.office-hash-picker button{align-items:center;gap:var(--workos-space-2);border-radius:var(--workos-radius-xs);text-align:left;font-size:var(--workos-font-sm);color:var(--workos-text-primary);grid-template-columns:18px minmax(0,1fr) auto;padding:6px 8px;display:grid}.office-hash-picker button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-hash-picker button em{font-style:normal;font-size:var(--workos-font-xs);color:var(--workos-text-muted);text-transform:capitalize}.office-hash-picker button.active{background:var(--workos-blue-soft)}.sheets-body{background:var(--workos-bg-surface);flex-direction:column;flex:1;min-height:0;display:flex}.sheets-toolbar{align-items:center;gap:var(--workos-space-2);padding:6px var(--workos-space-3);border-bottom:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface-soft);display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.sheets-toolbar{background:color-mix(in oklab, var(--workos-bg-surface-soft) 60%, transparent)}}.sheets-toolbar-label{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary)}.sheets-sep{background:var(--workos-border-subtle);flex:none;width:1px;height:18px}.sheets-formula{align-items:center;gap:var(--workos-space-2);padding:5px var(--workos-space-3);border-bottom:1px solid var(--workos-border-subtle);display:flex}.sheets-namebox{border-radius:var(--workos-radius-xs);border:1px solid var(--workos-border-subtle);min-width:52px;font-size:var(--workos-font-xs);font-weight:var(--workos-weight-semibold);color:var(--workos-text-secondary);text-align:center;padding:3px 8px}.sheets-fx{font-style:italic;font-size:var(--workos-font-sm);color:var(--workos-text-muted)}.sheets-formula input{min-width:0;font-size:var(--workos-font-sm);color:var(--workos-text-primary);font-family:var(--workos-font-sans);background:0 0;border:0;outline:none;flex:1}.sheets-grid-wrap{flex:1;min-height:0;overflow:auto}.sheets-grid{min-width:max-content;font-size:var(--workos-font-sm);outline:none;display:grid}.sheets-corner,.sheets-colhead,.sheets-rowhead{background:var(--workos-bg-surface-soft);color:var(--workos-text-tertiary);font-size:var(--workos-font-xs);border-right:1px solid var(--workos-border-subtle);border-bottom:1px solid var(--workos-border-subtle);z-index:2;place-items:center;display:grid;position:sticky}.sheets-corner{z-index:3;height:26px;top:0;left:0}.sheets-colhead{height:26px;top:0}.sheets-rowhead{left:0}.sheets-colhead.active,.sheets-rowhead.active{color:var(--workos-green);background:var(--workos-green-soft);font-weight:var(--workos-weight-semibold)}.sheets-cell{border-right:1px solid var(--workos-border-subtle);border-bottom:1px solid var(--workos-border-subtle);height:30px;color:var(--workos-text-primary);cursor:cell;align-items:center;min-width:0;padding:0 8px;display:flex;position:relative}.sheets-cell.num{font-variant-numeric:tabular-nums;justify-content:flex-end}.sheets-cell.head{font-weight:var(--workos-weight-semibold);color:var(--workos-text-secondary);background:var(--workos-bg-surface-soft)}@supports (color:color-mix(in lab, red, red)){.sheets-cell.head{background:color-mix(in oklab, var(--workos-bg-surface-soft) 55%, transparent)}}.sheets-cell.selected{box-shadow:inset 0 0 0 2px var(--workos-green);z-index:1}.sheets-cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheets-cell-input{background:var(--workos-bg-surface);width:100%;box-shadow:inset 0 0 0 2px var(--workos-green);font:inherit;color:var(--workos-text-primary);border:0;outline:none;padding:0 8px;position:absolute;inset:0}.sheets-error{color:var(--workos-status-danger);font-size:var(--workos-font-xs);font-weight:var(--workos-weight-semibold)}.sheets-picker-anchor{z-index:30;position:absolute;top:100%;left:0}.sheets-picker-anchor .office-hash-picker{position:static}.sheets-pill{border-radius:var(--workos-radius-pill);font-size:var(--workos-font-xs);font-weight:var(--workos-weight-semibold);white-space:nowrap;flex:none;align-items:center;padding:1px 9px;display:inline-flex}.sheets-pill-neutral{background:var(--workos-status-neutral-soft);color:var(--workos-status-neutral)}.sheets-pill-info{background:var(--workos-status-info-soft);color:var(--workos-status-info)}.sheets-pill-success{background:var(--workos-status-success-soft);color:var(--workos-status-success)}.sheets-pill-warning{background:var(--workos-status-warning-soft);color:var(--workos-status-warning)}.sheets-pill-danger{background:var(--workos-status-danger-soft);color:var(--workos-status-danger)}.sheets-toolbar .sheets-pill{cursor:pointer}.sheets-tabs{padding:4px var(--workos-space-3);border-top:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface-soft);align-items:center;gap:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.sheets-tabs{background:color-mix(in oklab, var(--workos-bg-surface-soft) 60%, transparent)}}.sheets-tabs{overflow-x:auto}.sheets-tab{border-radius:var(--workos-radius-xs);font-size:var(--workos-font-xs);color:var(--workos-text-secondary);white-space:nowrap;padding:4px 12px}.sheets-tab:hover{background:var(--workos-glass-tile)}.sheets-tab.active{background:var(--workos-bg-surface);color:var(--workos-green);font-weight:var(--workos-weight-semibold);box-shadow:inset 0 -2px 0 var(--workos-green)}.sheets-tab-add{font-size:var(--workos-font-sm);color:var(--workos-text-tertiary)}.sheets-tab-rename{width:110px;font-size:var(--workos-font-xs);border:1px solid var(--workos-border-active);border-radius:var(--workos-radius-xs);outline:none;padding:3px 8px}.sheets-stats{font-size:var(--workos-font-xs);color:var(--workos-text-muted);white-space:nowrap;margin-left:auto}.writer-body{background:var(--workos-bg-surface);flex:1;min-height:0;display:flex}.writer-outline{width:200px;padding:var(--workos-space-4) var(--workos-space-3);border-right:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface-soft);flex-direction:column;flex:none;gap:2px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.writer-outline{background:color-mix(in oklab, var(--workos-bg-surface-soft) 52%, transparent)}}.writer-outline small{font-size:var(--workos-font-xs);letter-spacing:.08em;color:var(--workos-text-tertiary);font-weight:var(--workos-weight-semibold);padding:0 var(--workos-space-2) var(--workos-space-2)}.writer-outline p{font-size:var(--workos-font-xs);color:var(--workos-text-muted);padding:0 var(--workos-space-2)}.writer-outline button{text-align:left;padding:5px var(--workos-space-2);border-radius:var(--workos-radius-xs);font-size:var(--workos-font-sm);color:var(--workos-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writer-outline button:hover{background:var(--workos-glass-tile);color:var(--workos-text-primary)}.writer-outline-h1{font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary)!important}.writer-outline-h2{padding-left:16px!important}.writer-outline-h3{font-size:var(--workos-font-xs)!important;padding-left:26px!important}.writer-outline footer{padding:var(--workos-space-2);font-size:var(--workos-font-xs);color:var(--workos-text-muted);margin-top:auto}.writer-main{flex-direction:column;flex:1;min-width:0;display:flex}.writer-toolbar{align-items:center;gap:var(--workos-space-2);padding:6px var(--workos-space-4);border-bottom:1px solid var(--workos-border-subtle);display:flex}.writer-toolbar select{font-size:var(--workos-font-sm);border-radius:var(--workos-radius-xs);border:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);color:var(--workos-text-primary);padding:3px 6px}.writer-toolbar button{border-radius:var(--workos-radius-xs);min-width:28px;height:28px;font-size:var(--workos-font-sm);color:var(--workos-text-secondary);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.writer-toolbar button:hover{background:var(--workos-glass-tile)}.writer-hint{font-size:var(--workos-font-xs);color:var(--workos-text-muted);white-space:nowrap;margin-left:auto}.writer-scroll{padding:var(--workos-space-6) var(--workos-space-6) 80px;background:var(--workos-bg-mist);flex:1;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.writer-scroll{background:color-mix(in oklab, var(--workos-bg-mist) 40%, var(--workos-bg-surface))}}.writer-page{background:var(--workos-bg-surface);border:1px solid var(--workos-border-subtle);border-radius:var(--workos-radius-lg);max-width:720px;box-shadow:var(--workos-shadow-tile);min-height:100%;margin:0 auto;padding:48px 56px}.writer-block{border-radius:var(--workos-radius-xs);transition:background var(--workos-motion-fast) var(--workos-easing);align-items:flex-start;gap:8px;display:flex;position:relative}.writer-block.flash{background:var(--workos-status-warning-soft)}.writer-view,.writer-input{min-width:0;font:inherit;color:inherit;line-height:var(--workos-leading-relaxed);white-space:pre-wrap;word-break:break-word;cursor:text;flex:1;padding:3px 2px}.writer-input{resize:none;background:0 0;border:0;outline:none;display:block;overflow:hidden}.writer-view.done{color:var(--workos-text-muted);text-decoration:line-through}.writer-placeholder{color:var(--workos-text-muted)}.writer-p{font-size:var(--workos-font-base);color:var(--workos-text-secondary)}.writer-h1{font-size:28px;font-weight:var(--workos-weight-bold);color:var(--workos-text-primary);letter-spacing:-.01em;margin:4px 0 10px}.writer-h2{font-size:var(--workos-font-lg);font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary);margin-top:18px}.writer-h3{font-size:var(--workos-font-md);font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary);margin-top:10px}.writer-bullet,.writer-number,.writer-check{font-size:var(--workos-font-base);color:var(--workos-text-secondary);padding-left:6px}.writer-quote{font-size:var(--workos-font-base);color:var(--workos-text-secondary);border-left:3px solid var(--workos-border-default);padding-left:12px;font-style:italic}.writer-marker{min-width:16px;color:var(--workos-text-tertiary);line-height:var(--workos-leading-relaxed);flex:none;padding-top:3px}.writer-check{accent-color:var(--workos-status-success)}input.writer-check{flex:none;margin-top:8px}.writer-picker-anchor{z-index:30;position:absolute;top:100%;left:24px}.writer-picker-anchor .office-hash-picker{position:static}.writer-slash{top:100%;left:24px}.writer-add{margin-top:var(--workos-space-4);font-size:var(--workos-font-sm);color:var(--workos-text-muted)}.writer-add:hover{color:var(--workos-blue)}@container (width<=760px){.writer-outline{display:none}.writer-page{padding:28px 24px}.writer-hint{display:none}}.timeline-body{background:var(--workos-bg-surface);flex:1;min-height:0;display:flex;overflow:hidden}.timeline-names{border-right:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface-soft);flex:none;width:240px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.timeline-names{background:color-mix(in oklab, var(--workos-bg-surface-soft) 52%, transparent)}}.timeline-names-head,.timeline-head{border-bottom:1px solid var(--workos-border-subtle);height:30px;font-size:var(--workos-font-xs);color:var(--workos-text-tertiary)}.timeline-names-head{padding:0 var(--workos-space-3);font-weight:var(--workos-weight-semibold);letter-spacing:.04em;align-items:center;display:flex}.timeline-stage-name{padding:0 var(--workos-space-3);font-size:var(--workos-font-xs);font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary);background:var(--workos-coral-soft);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;display:flex}.timeline-stage-name small{color:var(--workos-text-tertiary)}.timeline-task-name{align-items:center;gap:var(--workos-space-2);width:100%;padding:0 var(--workos-space-3);border-bottom:1px solid var(--workos-border-subtle);font-size:var(--workos-font-sm);color:var(--workos-text-primary);text-align:left;display:flex}.timeline-task-name:hover{background:var(--workos-glass-tile)}.timeline-task-name em{font-style:normal;font-size:var(--workos-font-xs);color:var(--workos-text-muted);flex:none}.timeline-task-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-scroll{flex:1;min-width:0;overflow:auto}.timeline-canvas{position:relative}.timeline-head{z-index:4;background:var(--workos-bg-surface);position:sticky;top:0}.timeline-head span{white-space:nowrap;padding-left:4px;position:absolute;top:8px}.timeline-head span.major{color:var(--workos-text-secondary);font-weight:var(--workos-weight-semibold)}.timeline-rows{position:relative}.timeline-gridline{background:var(--workos-border-subtle);width:1px;position:absolute;top:0;bottom:0}.timeline-gridline.major{background:var(--workos-border-soft)}.timeline-today{background:var(--workos-status-danger);opacity:.6;z-index:1;width:2px;position:absolute;top:0;bottom:0}.timeline-stage-band{background:var(--workos-coral-soft);position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.timeline-stage-band{background:color-mix(in oklab, var(--workos-coral-soft) 45%, transparent)}}.timeline-stage-bar{border-radius:var(--workos-radius-pill);background:var(--workos-coral);opacity:.55;height:6px;position:absolute}.timeline-bar{border-radius:var(--workos-radius-xs);background:var(--workos-blue);height:22px;color:var(--workos-text-inverse);font-size:var(--workos-font-xs);font-weight:var(--workos-weight-medium);cursor:grab;z-index:2;box-shadow:var(--workos-shadow-tile);-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;display:flex;position:absolute}.timeline-bar:active{cursor:grabbing}.timeline-bar.status-done{background:var(--workos-status-success)}.timeline-bar.status-in_progress,.timeline-bar.status-review{background:var(--workos-purple)}.timeline-bar.status-blocked{background:var(--workos-status-warning)}.timeline-bar.clash{box-shadow:0 0 0 2px var(--workos-status-danger)}.timeline-bar.pickable{cursor:crosshair}.timeline-bar.linking{box-shadow:0 0 0 3px var(--workos-status-info-soft), 0 0 0 1px var(--workos-status-info)}.timeline-bar-label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;padding:0 8px;overflow:hidden}.timeline-grip{cursor:ew-resize;flex:none;align-self:stretch;width:7px}.timeline-grip:hover{background:var(--workos-text-inverse)}@supports (color:color-mix(in lab, red, red)){.timeline-grip:hover{background:color-mix(in oklab, var(--workos-text-inverse) 35%, transparent)}}.timeline-schedule{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);border:1px dashed var(--workos-border-default);border-radius:var(--workos-radius-xs);background:var(--workos-bg-surface);z-index:2;padding:2px 8px;position:absolute}.timeline-schedule:hover{color:var(--workos-blue);border-color:var(--workos-blue)}.timeline-arrows{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.timeline-arrow{fill:none;stroke:var(--workos-text-tertiary);stroke-width:1.5px}.timeline-arrow.clash{stroke:var(--workos-status-danger)}.timeline-arrowhead{fill:var(--workos-text-tertiary)}.timeline-arrowhead.clash{fill:var(--workos-status-danger)}.timeline-seg{border-radius:var(--workos-radius-pill);background:var(--workos-glass-tile);border:1px solid var(--workos-border-subtle);padding:2px;display:inline-flex}.timeline-seg button{border-radius:var(--workos-radius-pill);font-size:var(--workos-font-xs);color:var(--workos-text-secondary);padding:3px 10px}.timeline-seg button.active{background:var(--workos-bg-surface);color:var(--workos-text-primary);font-weight:var(--workos-weight-semibold);box-shadow:var(--workos-shadow-tile)}.timeline-btn{border-radius:var(--workos-radius-pill);font-size:var(--workos-font-xs);color:var(--workos-text-secondary);border:1px solid var(--workos-border-subtle);background:var(--workos-glass-tile);white-space:nowrap;padding:4px 10px}.timeline-btn.active{background:var(--workos-status-info-soft);color:var(--workos-status-info);border-color:var(--workos-status-info)}@container (width<=760px){.timeline-names{width:160px}.office-chrome .app-window-title em{display:none}}.task-links{padding:var(--workos-space-3);margin-bottom:var(--workos-space-3);border:1px solid var(--workos-border-subtle);border-radius:var(--workos-radius-lg);background:var(--workos-glass-tile);flex-direction:column;gap:4px;display:flex;position:relative}.task-links header{justify-content:space-between;align-items:center;gap:var(--workos-space-2);font-size:var(--workos-font-sm);color:var(--workos-text-primary);margin-top:4px;display:flex}.task-links header small{font-size:var(--workos-font-xs);color:var(--workos-text-muted)}.task-link-row{align-items:center;gap:var(--workos-space-2);padding:5px var(--workos-space-2);border-radius:var(--workos-radius-xs);text-align:left;font-size:var(--workos-font-sm);color:var(--workos-blue);display:flex}.task-link-row:hover{background:var(--workos-blue-soft)}.task-link-row em{font-style:normal;font-size:var(--workos-font-xs);color:var(--workos-text-muted);flex:none;min-width:64px}.task-link-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-link-add{font-size:var(--workos-font-xs);color:var(--workos-blue)}.task-link-chips{font-size:var(--workos-font-sm);flex-wrap:wrap;gap:6px;display:flex}.task-link-chips small{font-size:var(--workos-font-xs);color:var(--workos-text-muted)}.task-link-chip-wrap{align-items:center;display:inline-flex}.task-link-chip-wrap>button:last-child{font-size:var(--workos-font-sm);color:var(--workos-text-muted);padding:0 4px}.task-link-picker{position:relative}.task-link-picker input{width:100%;font-size:var(--workos-font-sm);border-radius:var(--workos-radius-xs);border:1px solid var(--workos-border-active);background:var(--workos-bg-surface);outline:none;padding:6px 10px}.task-link-picker .office-hash-picker{margin-top:4px;top:100%;left:0}.os-window.office-window{flex-direction:column;display:flex}.office-window>.app-window-chrome{flex:none}.office-window .sheets-body,.office-window .writer-body,.office-window .timeline-body,.office-window .office-home{flex:1 1 0;min-height:0;overflow:hidden}.office-window .office-home{overflow:auto}.timeline-names-head{z-index:2;background:var(--workos-bg-surface-soft);position:sticky;top:0}.trace-panel{z-index:5;top:calc(var(--workos-chrome-height) + 8px);border-radius:var(--workos-radius-lg,14px);border:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);width:270px;box-shadow:var(--workos-shadow-window,0 12px 32px #0000001f);flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;bottom:8px;right:8px;overflow-y:auto}.trace-panel header{justify-content:space-between;align-items:center;display:flex}.trace-panel header button{cursor:pointer;color:var(--workos-text-muted);background:0 0;border:0;font-size:18px}.trace-panel h4{text-transform:uppercase;letter-spacing:.06em;color:var(--workos-text-muted);margin:8px 0 2px;font-size:11px}.trace-panel p{color:var(--workos-text-muted);margin:0;font-size:12px}.timeline-project{border:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);max-width:170px;height:28px;color:var(--workos-text-primary);border-radius:8px;padding:0 8px;font-size:12px}.timeline-empty-plan{z-index:4;text-align:center;border:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);width:340px;box-shadow:var(--workos-shadow-window,0 12px 32px #0000001f);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.timeline-empty-plan p{color:var(--workos-text-muted);margin:0;font-size:12px}.timeline-body{position:relative}.timeline-stage-rename{font:inherit;color:inherit;cursor:text;background:0 0;border:0;padding:0}.timeline-stage-remove{color:var(--workos-text-muted);cursor:pointer;opacity:0;background:0 0;border:0;margin-left:auto}.timeline-stage-name:hover .timeline-stage-remove{opacity:1}.timeline-stage-pick{border:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);max-width:84px;height:22px;color:var(--workos-text-muted);border-radius:6px;flex:none;margin-left:auto;font-size:11px}.timeline-stage-bar.editable{cursor:grab;opacity:.85;border-radius:6px;align-items:center;height:20px;display:flex}.timeline-stage-bar.editable .timeline-bar-label{padding:0 8px;font-size:11px;font-weight:600}.timeline-bar.inherited{opacity:.6;border-style:dashed}.lock-layout-banner .lock-widgets{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,960px)}.lock-layout-banner .lock-pulse{flex-direction:row;grid-column:1/-1;align-items:center;gap:20px;height:auto;padding-block:12px}.lock-layout-banner .lock-pulse .lock-widget-head{flex:none;min-height:0}.lock-layout-banner .lock-pulse .lock-pulse-list{flex-direction:row;flex:1;justify-content:space-around;gap:16px;margin:0;display:flex}.lock-layout-sidebar .lock-widgets{scrollbar-width:none;grid-template-columns:1fr;gap:10px;width:290px;max-height:calc(100% - 96px);position:absolute;top:50%;right:28px;overflow-y:auto;transform:translateY(-50%)}.lock-layout-sidebar .lock-widget{height:auto;min-height:0;padding:13px 15px}.lock-layout-sidebar .lock-tagline{border:1px solid var(--workos-lock-border);border-radius:var(--workos-radius-pill,999px);background:var(--workos-lock-widget);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:5px 12px}.lock-layout-sidebar .lock-date,.lock-layout-sidebar .lock-tagline{white-space:nowrap}.lock-layout-sidebar .lock-widget-head{min-height:0}@media (height<=780px){.lock-layout-sidebar .lock-hourly,.lock-layout-sidebar .lock-story:nth-child(n+3){display:none}.lock-layout-sidebar .lock-widgets{gap:8px}}.lock-layout-sidebar .lock-market-row{flex:none;min-height:0;padding-block:6px}.lock-layout-sidebar .lock-pulse-list{flex-direction:row;justify-content:space-between;gap:8px;display:flex}.lock-layout-sidebar .lock-pulse-list>span{grid-template-rows:auto auto;grid-template-columns:20px auto;column-gap:4px;min-height:0;padding-top:6px}.lock-layout-sidebar .lock-pulse-list small{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}@media (height<=680px){.lock-layout-sidebar .lock-story:nth-child(n+2){display:none}.lock-layout-sidebar .lock-widgets{max-height:calc(100% - 72px);top:24px;transform:none}}.os-window.ai-workspace-window{flex-direction:column;display:flex}.ai-ws{min-height:0;color:var(--workos-text,inherit);flex-direction:column;flex:1 1 0;display:flex;position:relative}.ai-ws-chrome{height:var(--workos-chrome-height,44px);flex:0 0 var(--workos-chrome-height,44px);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-right:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ws-chrome{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent)}}.ai-ws-chrome .window-controls{flex:none}.ai-ws-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ai-ws-layouts{background:var(--background);border-radius:11px;gap:3px;margin:0 auto;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ws-layouts{background:color-mix(in oklab, var(--background) 55%, transparent)}}.ai-ws-layouts{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.ai-ws-layouts{border:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.ai-ws-layouts{box-shadow:inset 0 1px 1px var(--background)}@supports (color:color-mix(in lab, red, red)){.ai-ws-layouts{box-shadow:inset 0 1px 1px color-mix(in oklab, var(--background) 70%, transparent)}}.ai-ws-layouts button{color:var(--muted-foreground);border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:550;transition:background .15s,color .15s;display:flex}.ai-ws-layouts button svg{width:14px;height:14px}.ai-ws-layouts button:hover{color:var(--foreground)}.ai-ws-layouts button.on{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.ai-ws-layouts button.on{background:color-mix(in oklab, var(--background) 92%, transparent)}}.ai-ws-layouts button.on{color:var(--foreground);box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ai-ws-layouts button.on{box-shadow:0 1px 3px color-mix(in oklab, var(--foreground) 10%, transparent)}}.ai-ws-new{position:relative}.ai-ws-primary{color:var(--foreground);background:var(--background);border-radius:10px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ws-primary{background:color-mix(in oklab, var(--background) 80%, transparent)}}.ai-ws-primary{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.ai-ws-primary{border:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.ai-ws-primary{box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ai-ws-primary{box-shadow:0 1px 3px color-mix(in oklab, var(--foreground) 7%, transparent)}}.ai-ws-primary{transition:background .15s}.ai-ws-primary:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.ai-ws-primary:hover{background:color-mix(in oklab, var(--background) 95%, transparent)}}.ai-ws-primary svg{width:13px;height:13px;color:var(--primary)}.ai-ws-newmenu{z-index:30;background:var(--popover);width:300px;max-height:460px;color:var(--popover-foreground);border:1px solid var(--border);box-shadow:0 16px 40px var(--foreground);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ai-ws-newmenu{box-shadow:0 16px 40px color-mix(in oklab, var(--foreground) 14%, transparent)}}.ai-ws-newmenu section{border-bottom:1px solid var(--border);padding:6px 4px}@supports (color:color-mix(in lab, red, red)){.ai-ws-newmenu section{border-bottom:1px solid color-mix(in oklab, var(--border) 50%, transparent)}}.ai-ws-newmenu section:last-child{border:0}.ai-ws-newmenu h4{align-items:center;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.ai-ws-newmenu h4 small{color:var(--muted-foreground);font-weight:400}.ai-ws-newmenu button{text-align:left;border-radius:6px;align-items:center;gap:6px;width:100%;padding:5px 8px;font-size:12.5px;display:flex}.ai-ws-newmenu button:hover{background:var(--muted)}.ai-ws-newmenu button b{color:var(--muted-foreground);font-size:10px;font-weight:600}.ai-ws-body{flex:1 1 0;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.ai-ws-library{border-right:1px solid var(--border);flex-direction:column;gap:10px;min-height:0;padding:12px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ws-library{border-right:1px solid color-mix(in oklab, var(--border) 45%, transparent)}}.ai-ws-library{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.ai-ws-library{background:color-mix(in oklab, var(--background) 45%, transparent)}}.ai-ws-library{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-ws-search{background:var(--background);border-radius:10px;align-items:center;gap:7px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ws-search{background:color-mix(in oklab, var(--background) 85%, transparent)}}.ai-ws-search{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.ai-ws-search{border:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.ai-ws-search{box-shadow:inset 0 1px 2px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ai-ws-search{box-shadow:inset 0 1px 2px color-mix(in oklab, var(--foreground) 4%, transparent)}}.ai-ws-search{color:var(--muted-foreground);font-size:12.5px}.ai-ws-search:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-ws-search:focus-within{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.ai-ws-search input{min-width:0;color:var(--foreground);background:0 0;outline:none;flex:1}.ai-ws-filters{scrollbar-width:none;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.ai-ws-filters::-webkit-scrollbar{display:none}.ai-ws-filters button{background:var(--background);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:550;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ws-filters button{background:color-mix(in oklab, var(--background) 65%, transparent)}}.ai-ws-filters button{color:var(--muted-foreground);border:1px solid #0000;transition:background .15s,border-color .15s}.ai-ws-filters button i{background:currentColor;border-radius:50%;width:6px;height:6px}.ai-ws-filters button:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.ai-ws-filters button:hover{background:color-mix(in oklab, var(--background) 90%, transparent)}}.ai-ws-filters button.on{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.ai-ws-filters button.on{background:color-mix(in oklab, var(--background) 96%, transparent)}}.ai-ws-filters button.on{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ai-ws-filters button.on{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.ai-ws-filters button.on{box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ai-ws-filters button.on{box-shadow:0 1px 3px color-mix(in oklab, var(--foreground) 8%, transparent)}}.ai-ws-filters button.on:not(.ai-tone-neutral){color:inherit}.ai-ws-list{flex-direction:column;flex:1 1 0;gap:4px;min-height:0;display:flex;overflow:auto}.ai-ws-muted{color:var(--muted-foreground);padding:8px 4px;font-size:12px;line-height:1.5}.ai-ws-item{border:1px solid #0000;border-radius:11px;align-items:flex-start;transition:background .15s,border-color .15s;display:flex;position:relative}.ai-ws-item:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.ai-ws-item:hover{background:color-mix(in oklab, var(--background) 80%, transparent)}}.ai-ws-item:hover{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ai-ws-item:hover{border-color:color-mix(in oklab, var(--border) 45%, transparent)}.ai-ws-item.open{background:color-mix(in oklab, var(--background) 95%, transparent);border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.ai-ws-item.open{box-shadow:0 1px 4px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ai-ws-item.open{box-shadow:0 1px 4px color-mix(in oklab, var(--foreground) 7%, transparent)}}.ai-ws-item-main{text-align:left;flex-direction:column;flex:1;gap:5px;min-width:0;padding:8px 9px;display:flex}.ai-ws-item-top{align-items:center;gap:5px;font-size:12.5px;display:flex}.ai-ws-item-top strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.ai-ws-item-top b{color:var(--primary);font-size:11px}.ai-ws-item-meta{align-items:center;gap:6px;display:flex}.ai-ws-item-meta small{color:var(--muted-foreground);font-size:10.5px}.ai-ws-item-more{color:var(--muted-foreground);opacity:0;padding:8px 6px}.ai-ws-item:hover .ai-ws-item-more{opacity:1}.ai-ws-itemmenu{z-index:20;background:var(--popover);border:1px solid var(--border);min-width:150px;box-shadow:0 12px 30px var(--foreground);border-radius:10px;padding:4px;position:absolute;top:30px;right:4px}@supports (color:color-mix(in lab, red, red)){.ai-ws-itemmenu{box-shadow:0 12px 30px color-mix(in oklab, var(--foreground) 14%, transparent)}}.ai-ws-itemmenu button{text-align:left;border-radius:6px;width:100%;padding:5px 9px;font-size:12.5px;display:block}.ai-ws-itemmenu button:hover{background:var(--muted)}.ai-ws-itemmenu .danger{color:var(--destructive)}.ai-ws-archived{color:var(--muted-foreground);text-align:left;padding:4px;font-size:11.5px}.ai-ws-main{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex}.ai-ws-tiles{flex:1 1 0;gap:10px;min-height:0;display:grid}.ai-layout-single{grid-template-columns:1fr}.ai-layout-split{grid-template-columns:1fr 1fr}.ai-layout-grid,.ai-layout-compare{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.ai-ws-empty{border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ws-empty{border:1px solid color-mix(in oklab, var(--border) 45%, transparent)}}.ai-ws-empty{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.ai-ws-empty{background:color-mix(in oklab, var(--background) 45%, transparent)}}.ai-ws-empty{color:var(--muted-foreground);text-align:center;padding:18px;font-size:12.5px}.ai-ws-empty strong{color:var(--foreground);font-size:13.5px;font-weight:600}.ai-ws-empty p{max-width:28ch;line-height:1.5}.ai-ws-empty-mark{background:var(--primary);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-ws-empty-mark{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.ai-ws-empty-mark{color:var(--primary)}.ai-ws-empty-mark svg{width:21px;height:21px}.ai-ws-empty-cta{color:var(--foreground);background:var(--background);border-radius:10px;align-items:center;gap:5px;margin-top:2px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ws-empty-cta{background:color-mix(in oklab, var(--background) 88%, transparent)}}.ai-ws-empty-cta{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.ai-ws-empty-cta{border:1px solid color-mix(in oklab, var(--border) 65%, transparent)}}.ai-ws-empty-cta svg{width:13px;height:13px;color:var(--primary)}.ai-ws-broadcast{background:var(--background);border-radius:14px;align-items:center;gap:7px;padding:6px 7px 6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ws-broadcast{background:color-mix(in oklab, var(--background) 72%, transparent)}}.ai-ws-broadcast{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.ai-ws-broadcast{border:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.ai-ws-broadcast{box-shadow:0 4px 16px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ai-ws-broadcast{box-shadow:0 4px 16px color-mix(in oklab, var(--foreground) 6%, transparent)}}.ai-ws-broadcast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-ws-broadcast-tag{color:var(--muted-foreground);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}.ai-ws-broadcast input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:6px 2px;font-size:13px}.ai-ws-broadcast button{background:var(--background);border-radius:10px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ws-broadcast button{background:color-mix(in oklab, var(--background) 92%, transparent)}}.ai-ws-broadcast button{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.ai-ws-broadcast button{border:1px solid color-mix(in oklab, var(--border) 60%, transparent)}}.ai-ws-broadcast button{white-space:nowrap}.ai-ws-broadcast button[type=submit]{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.ai-ws-broadcast button:disabled{opacity:.45}.ai-ws-summary{background:var(--background);border-radius:12px;max-height:34%;padding:10px 12px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ai-ws-summary{background:color-mix(in oklab, var(--background) 85%, transparent)}}.ai-ws-summary{border:1px solid var(--border);font-size:13px}.ai-ws-summary header{justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.ai-ws-summary header button{color:var(--muted-foreground);font-size:12px}.ai-ws-detached-body{flex:1 1 0;min-height:0;padding:8px;display:flex}.ai-ws-detached-body>.ai-pane{flex:1}.ai-pane{background:var(--background);border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-pane{background:color-mix(in oklab, var(--background) 82%, transparent)}}.ai-pane{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.ai-pane{border:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.ai-pane{box-shadow:0 6px 22px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ai-pane{box-shadow:0 6px 22px color-mix(in oklab, var(--foreground) 6%, transparent)}}.ai-pane{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.ai-pane-state{color:var(--muted-foreground);justify-content:center;align-items:center;gap:4px;font-size:13px}.ai-pane-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-pane-head{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent)}}.ai-pane-head{font-size:12.5px}.ai-pane-head>strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:550;overflow:hidden}.ai-pane-tools{gap:2px;display:flex}.ai-pane-tools button{color:var(--muted-foreground);border-radius:6px;align-items:center;gap:3px;padding:4px 5px;font-size:11px;display:flex}.ai-pane-tools button:hover,.ai-pane-tools button.on{background:var(--muted);color:var(--foreground)}.ai-pane-tools svg{width:15px;height:15px}.ai-pane-refs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding:5px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-pane-refs{border-bottom:1px solid color-mix(in oklab, var(--border) 50%, transparent)}}.ai-pane-refs span{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:2px 7px;font-size:10.5px}.ai-pane-log{min-height:0}.ai-pane-messages{gap:14px;padding:12px;font-size:13px}.ai-pane-messages .ai-provider-badge{margin-bottom:4px}.ai-pane-thinking{font-size:12.5px}.ai-pane-error{color:var(--destructive);font-size:12.5px}.ai-pane-composer{border:1px solid var(--border);border-radius:14px;width:auto;margin:0 10px 10px}@supports (color:color-mix(in lab, red, red)){.ai-pane-composer{border:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.ai-pane-composer{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.ai-pane-composer{background:color-mix(in oklab, var(--background) 92%, transparent)}}.ai-pane-composer{box-shadow:0 4px 16px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ai-pane-composer{box-shadow:0 4px 16px color-mix(in oklab, var(--foreground) 7%, transparent)}}.ai-pane-composer{overflow:hidden}.ai-pane-composer:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-pane-composer:focus-within{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.ai-pane-composer-foot{align-items:center;gap:8px;padding:6px 8px 8px;display:flex}.ai-pane-ctx{color:var(--muted-foreground);background:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:550;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-pane-ctx{background:color-mix(in oklab, var(--muted) 55%, transparent)}}.ai-pane-ctx svg{width:13px;height:13px}.ai-pane-ctx:hover,.ai-pane-ctx.on{color:var(--foreground);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ai-pane-ctx:hover,.ai-pane-ctx.on{background:color-mix(in oklab, var(--muted) 90%, transparent)}}.ai-pane-model{margin-left:auto;overflow:hidden}.ai-pane-greeting{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px 16px;display:flex}.ai-pane-greeting strong{color:var(--foreground);font-size:14px;font-weight:600}.ai-pane-greeting p{max-width:34ch;font-size:12.5px;line-height:1.55}.ai-pane-greeting-mark{background:currentColor;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-pane-greeting-mark{background:color-mix(in oklab, currentColor 12%, transparent)}}.ai-pane-greeting-mark svg{width:24px;height:24px}.ai-pane-starters{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.ai-pane-starters button{color:var(--foreground);background:var(--background);border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.ai-pane-starters button{background:color-mix(in oklab, var(--background) 88%, transparent)}}.ai-pane-starters button{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.ai-pane-starters button{border:1px solid color-mix(in oklab, var(--border) 60%, transparent)}}.ai-pane-starters button{transition:background .15s}.ai-pane-starters button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-pane-starters button:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.ai-pane-starters button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-pane-starters button:hover{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.ai-msg-actions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ai-msg-actions button{background:var(--muted);border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-msg-actions button{background:color-mix(in oklab, var(--muted) 80%, transparent)}}.ai-msg-actions button{color:var(--muted-foreground)}.ai-msg-actions button:hover{color:var(--foreground)}.ai-msg-actions svg{width:13px;height:13px}.ai-provider-badge{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.ai-provider-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.ai-provider-badge em{color:var(--muted-foreground);font-style:normal;font-weight:400}.ai-provider-badge b{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:1px 5px;font-size:9.5px}.ai-tone-green{color:var(--workos-accent-green,#298e5f)}.ai-tone-coral{color:var(--workos-accent-coral,#da572f)}.ai-tone-blue{color:var(--workos-accent-blue,#2975e0)}.ai-tone-purple{color:var(--workos-accent-purple,#7b4dcb)}.ai-tone-neutral{color:var(--muted-foreground)}.ai-context-picker{z-index:25;background:var(--popover);border:1px solid var(--border);width:min(300px,100% - 16px);max-height:calc(100% - 50px);box-shadow:0 16px 40px var(--foreground);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:40px;right:8px}@supports (color:color-mix(in lab, red, red)){.ai-context-picker{box-shadow:0 16px 40px color-mix(in oklab, var(--foreground) 16%, transparent)}}.ai-context-picker{font-size:12.5px}.ai-context-top{justify-content:space-between;display:flex}.ai-context-top button{color:var(--primary);font-weight:600}.ai-context-picker input:not([type=checkbox]),.ai-context-picker textarea{border:1px solid var(--border);background:var(--background);resize:none;border-radius:7px;outline:none;width:100%;padding:5px 8px;font-size:12.5px}.ai-context-list{flex:1;min-height:60px;overflow:auto}.ai-context-list h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin:6px 0 2px;font-size:10.5px}.ai-context-list label{align-items:center;gap:6px;padding:3px 2px;display:flex}.ai-context-new{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-context-new{border-top:1px solid color-mix(in oklab, var(--border) 60%, transparent)}}.ai-context-new button{color:var(--primary);align-self:flex-end;font-size:12px;font-weight:600}.ai-keys{flex-direction:column;gap:8px;padding:10px 14px;display:flex}.ai-keys-note{color:var(--muted-foreground);font-size:12.5px}.ai-keys-row{grid-template-columns:130px 110px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.ai-keys-row input{border:1px solid var(--border);background:var(--background);border-radius:7px;min-width:0;padding:5px 8px}.ai-keys-row button{background:var(--muted);border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600}.ai-keys-saved{font-size:11.5px}.ai-keys-saved.muted{color:var(--muted-foreground)}@container (width<=980px){.ai-ws-body{grid-template-columns:210px minmax(0,1fr)}}.ai-ws-search svg{flex:none;width:14px;height:14px}.ai-ws-broadcast svg{width:14px;height:14px}.ai-pane-composer textarea{min-height:40px;max-height:120px;font-size:13px}.ai-ws-item-more svg{width:15px;height:15px}.agent-takeover{z-index:9000;pointer-events:none;position:fixed;inset:0}.agent-tint{background:radial-gradient(ellipse at center, transparent 55%, var(--workos-purple));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.agent-tint{background:radial-gradient(ellipse at center, transparent 55%, color-mix(in oklab, var(--workos-purple) 22%, transparent))}}.agent-tint{box-shadow:inset 0 0 0 3px var(--workos-purple)}@supports (color:color-mix(in lab, red, red)){.agent-tint{box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--workos-purple) 45%, transparent)}}.agent-tint{animation:3s ease-in-out infinite agent-breathe}@keyframes agent-breathe{50%{opacity:.7}}.agent-strip{pointer-events:auto;background:var(--workos-purple-soft);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 14px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.agent-strip{background:color-mix(in oklab, var(--workos-purple-soft) 88%, transparent)}}.agent-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--workos-purple)}@supports (color:color-mix(in lab, red, red)){.agent-strip{border:1px solid color-mix(in oklab, var(--workos-purple) 35%, transparent)}}.agent-strip{box-shadow:0 8px 24px -10px var(--workos-purple)}@supports (color:color-mix(in lab, red, red)){.agent-strip{box-shadow:0 8px 24px -10px color-mix(in oklab, var(--workos-purple) 50%, transparent)}}.agent-strip{color:var(--foreground);font-size:13px;font-weight:600}.agent-strip>svg{color:var(--workos-purple);width:16px;height:16px}.agent-strip button{border-radius:999px;gap:4px;height:26px;font-size:12px}.agent-hud{pointer-events:auto;background:var(--card);border-radius:18px;width:280px;padding:14px 16px;position:absolute;bottom:100px;right:24px}@supports (color:color-mix(in lab, red, red)){.agent-hud{background:color-mix(in oklab, var(--card) 85%, transparent)}}.agent-hud{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--workos-purple)}@supports (color:color-mix(in lab, red, red)){.agent-hud{border:1px solid color-mix(in oklab, var(--workos-purple) 30%, transparent)}}.agent-hud{box-shadow:0 18px 40px -18px var(--workos-purple)}@supports (color:color-mix(in lab, red, red)){.agent-hud{box-shadow:0 18px 40px -18px color-mix(in oklab, var(--workos-purple) 60%, transparent)}}.agent-hud{font-size:13px}.agent-hud header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.agent-hud header svg{color:var(--workos-purple);width:18px;height:18px}.agent-hud-thought{color:var(--muted-foreground);margin-bottom:10px;line-height:1.45}.agent-hud ol{gap:6px;display:grid}.agent-hud li{color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.agent-hud li svg{flex:none;width:16px;height:16px}.agent-hud li.is-active{color:var(--foreground);font-weight:600}.agent-hud li.is-active svg{color:var(--workos-purple);animation:1.2s infinite agent-breathe}.agent-hud li.is-done svg{color:var(--workos-purple)}.agent-cursor{align-items:flex-start;gap:4px;transition:transform .85s cubic-bezier(.4,.1,.2,1);display:flex;position:absolute;top:0;left:0}.agent-cursor svg{fill:var(--workos-purple);stroke:var(--card);stroke-width:1.5px;filter:drop-shadow(0 0 8px var(--workos-purple))}@supports (color:color-mix(in lab, red, red)){.agent-cursor svg{filter:drop-shadow(0 0 8px color-mix(in oklab, var(--workos-purple) 70%, transparent))}}.agent-cursor span{background:var(--workos-purple);color:var(--card);border-radius:999px;margin-top:16px;padding:1px 8px;font-size:11px;font-weight:600}.agent-cursor:before{content:"";border:2px solid var(--workos-purple);opacity:0;border-radius:50%;width:24px;height:24px;position:absolute;top:-10px;left:-10px;transform:scale(.4)}.agent-cursor.is-clicking:before{animation:.4s ease-out agent-click}@keyframes agent-click{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.agent-paused .agent-cursor{opacity:.55}.agent-hud.agent-hud-v2{background:var(--card);flex-direction:column;gap:10px;width:min(372px,100vw - 40px);padding:14px 16px 0;display:flex;top:70px;bottom:96px;right:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-hud.agent-hud-v2{background:color-mix(in oklab, var(--card) 92%, transparent)}}.agent-hud-v2 header{margin:0}.agent-hud-v2 header strong{font-size:14px}.agent-pill{border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:650}.agent-pill.is-work{color:var(--workos-purple);background:var(--workos-purple-soft)}.agent-pill.is-wait{color:var(--workos-status-warning);background:var(--workos-status-warning-soft)}.agent-pill.is-done{color:var(--workos-status-success);background:var(--workos-status-success-soft)}.agent-goal{border:1px solid var(--border);background:var(--background);border-radius:12px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.agent-goal{background:color-mix(in oklab, var(--background) 60%, transparent)}}.agent-goal{font-size:12.5px;line-height:1.45}.agent-goal small{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:650;display:block}.agent-log{flex:1;align-content:start;gap:2px;min-height:0;padding-right:2px;display:grid;overflow:auto}.agent-hud-v2 .agent-log li{color:var(--foreground);align-items:flex-start;gap:9px;padding:5px 0}.agent-hud-v2 .agent-log li svg{width:17px;height:17px;color:var(--workos-status-success);margin-top:1px}.agent-hud-v2 .agent-log li.is-running svg{color:var(--workos-purple);animation:1.2s infinite agent-breathe}.agent-hud-v2 .agent-log li.is-waiting svg{color:var(--workos-status-warning)}.agent-hud-v2 .agent-log li.is-error svg,.agent-hud-v2 .agent-log li.is-denied svg{color:var(--workos-status-danger)}.agent-log li>div{min-width:0;display:grid}.agent-log li strong{font-size:12.5px;font-weight:600}.agent-log li span{color:var(--muted-foreground);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.agent-think{color:var(--muted-foreground);max-height:70px;font-size:11.5px;font-style:italic;line-height:1.45;overflow:hidden}.agent-card{border:1px solid;border-radius:14px;gap:7px;padding:12px 13px;font-size:12.5px;line-height:1.45;display:grid}.agent-card.is-amber{background:var(--workos-status-warning-soft)}@supports (color:color-mix(in lab, red, red)){.agent-card.is-amber{background:color-mix(in oklab, var(--workos-status-warning-soft) 70%, var(--card))}}.agent-card.is-amber{border-color:var(--workos-status-warning)}@supports (color:color-mix(in lab, red, red)){.agent-card.is-amber{border-color:color-mix(in oklab, var(--workos-status-warning) 45%, transparent)}}.agent-card.is-red{background:var(--workos-status-danger-soft)}@supports (color:color-mix(in lab, red, red)){.agent-card.is-red{background:color-mix(in oklab, var(--workos-status-danger-soft) 70%, var(--card))}}.agent-card.is-red{border-color:var(--workos-status-danger)}@supports (color:color-mix(in lab, red, red)){.agent-card.is-red{border-color:color-mix(in oklab, var(--workos-status-danger) 40%, transparent)}}.agent-card h4{align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.agent-card h4 svg{width:16px;height:16px;color:var(--workos-status-warning)}.agent-card input{border:1px solid var(--border);background:var(--card);border-radius:10px;width:100%;height:32px;padding:0 10px;font-size:12.5px}.agent-mail-preview{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:3px;padding:8px 10px;font-size:12px;display:grid}.agent-mail-preview b{color:var(--muted-foreground);margin-right:4px;font-weight:650}.agent-mail-preview pre{white-space:pre-wrap;max-height:180px;font:inherit;margin:4px 0 0;overflow:auto}.agent-opt{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:10px;width:100%;padding:8px 11px;font-size:12.5px;font-weight:600}.agent-opt:hover,.agent-opt.is-rec{border-color:var(--workos-purple)}.agent-card-actions{gap:7px;display:flex}.agent-card-actions button,.agent-hud-foot button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;height:30px;padding:0 12px;font-size:12px;font-weight:600}.agent-card-actions button:disabled{opacity:.55;cursor:default}.agent-card-note{color:var(--workos-status-danger);font-size:11.5px}.agent-card-actions button.is-primary{background:var(--workos-purple);border-color:var(--workos-purple);color:var(--card)}.agent-hud-foot{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:9px;margin:0 -16px;padding:10px 16px;font-size:11.5px;display:flex}.agent-hud-foot b{color:var(--foreground);font-weight:650}.agent-meter{background:var(--border);border-radius:9px;flex:1;height:5px}@supports (color:color-mix(in lab, red, red)){.agent-meter{background:color-mix(in oklab, var(--border) 70%, transparent)}}.agent-meter{overflow:hidden}.agent-meter b{background:linear-gradient(90deg, var(--workos-status-info), var(--workos-purple));border-radius:9px;height:100%;transition:width .4s;display:block}.agent-meter b.is-hot{background:linear-gradient(90deg, var(--workos-status-warning), var(--workos-status-danger))}.agent-done{flex:1;align-content:start;gap:10px;min-height:0;font-size:13px;line-height:1.5;display:grid;overflow:auto}.agent-done ul{gap:2px;display:grid}.agent-done li{border-bottom:1px solid var(--border);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.agent-done li svg{width:17px;height:17px;color:var(--workos-status-success)}.agent-done li.is-denied svg{color:var(--muted-foreground)}.agent-done li.is-denied strong{color:var(--muted-foreground);font-weight:500}.agent-done li div{min-width:0;display:grid}.agent-done li strong{font-size:12.5px}.agent-done li span{color:var(--muted-foreground);font-size:11.5px}.agent-done li button{color:var(--workos-status-info);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.agent-waiting .agent-tint{background:radial-gradient(ellipse at center, transparent 58%, var(--workos-status-warning))}@supports (color:color-mix(in lab, red, red)){.agent-waiting .agent-tint{background:radial-gradient(ellipse at center, transparent 58%, color-mix(in oklab, var(--workos-status-warning) 16%, transparent))}}.agent-waiting .agent-tint{box-shadow:inset 0 0 0 3px var(--workos-status-warning)}@supports (color:color-mix(in lab, red, red)){.agent-waiting .agent-tint{box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--workos-status-warning) 55%, transparent)}}.global-search-shell{flex-direction:column;min-width:0;display:flex;position:relative}.agent-tray{z-index:8000;border:1px solid var(--workos-purple);border-radius:16px;padding:10px 12px;position:absolute;top:calc(100% + 8px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.agent-tray{border:1px solid color-mix(in oklab, var(--workos-purple) 28%, transparent)}}.agent-tray{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.agent-tray{background:color-mix(in oklab, var(--card) 88%, transparent)}}.agent-tray{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 40px -18px var(--workos-purple)}@supports (color:color-mix(in lab, red, red)){.agent-tray{box-shadow:0 18px 40px -18px color-mix(in oklab, var(--workos-purple) 55%, transparent)}}.agent-tray{font-size:12px}.agent-tray header{color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:8px;display:flex}.agent-tray header svg{width:15px;height:15px;color:var(--workos-purple)}.agent-tray header kbd{border:1px solid var(--border);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:9px}.agent-tray ul{gap:2px;display:grid}.agent-tray li button{text-align:left;width:100%;color:var(--foreground);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:7px 8px;display:flex}.agent-tray li button:hover{background:var(--workos-purple)}@supports (color:color-mix(in lab, red, red)){.agent-tray li button:hover{background:color-mix(in oklab, var(--workos-purple) 12%, transparent)}}.agent-tray li button svg{width:14px;height:14px;color:var(--workos-purple);flex:none}.agent-tray footer{color:var(--muted-foreground);margin-top:8px;font-size:10px}.agent-tray-runhead{align-items:center;gap:9px;display:flex}.agent-tray-runhead>svg{width:17px;height:17px;color:var(--workos-purple);flex:none}.agent-tray-runhead>div{min-width:0;display:grid}.agent-tray-runhead strong{font-size:12px}.agent-tray-runhead span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-tray-runhead em{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.agent-tray-runhead button{border-radius:999px;gap:4px;height:26px;font-size:11px}.agent-tray-progress{background:var(--workos-purple);border-radius:999px;height:3px;margin-top:9px}@supports (color:color-mix(in lab, red, red)){.agent-tray-progress{background:color-mix(in oklab, var(--workos-purple) 16%, transparent)}}.agent-tray-progress{overflow:hidden}.agent-tray-progress i{background:var(--workos-purple);border-radius:999px;height:100%;transition:width .4s;display:block}.agent-tray-thought{color:var(--muted-foreground);margin-top:7px;font-size:11px}.beemoe-anchor{align-items:center;display:flex;position:relative}.beemoe-icon{width:32px;height:32px;color:var(--workos-indigo);cursor:pointer;transition:background var(--workos-motion-fast) var(--workos-easing);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.beemoe-icon:hover,.beemoe-icon[aria-expanded=true]{background:var(--workos-periwinkle)}@supports (color:color-mix(in lab, red, red)){.beemoe-icon:hover,.beemoe-icon[aria-expanded=true]{background:color-mix(in oklab, var(--workos-periwinkle) 22%, transparent)}}.beemoe-icon:focus-visible{outline:2px solid var(--workos-border-active);outline-offset:1px}.beemoe-icon .beemoe-glyph-dot{fill:var(--workos-teal)}.beemoe-icon.is-elevated .beemoe-glyph-dot{fill:var(--workos-status-warning)}.beemoe-icon.is-critical .beemoe-glyph-dot{fill:var(--workos-coral)}.beemoe-icon.is-unavailable{color:var(--workos-text-tertiary)}.beemoe-icon.is-unavailable .beemoe-glyph-dot{fill:var(--workos-text-tertiary)}.beemoe-icon.is-active svg{animation:beemoe-pulse 2.4s var(--workos-easing) infinite}@keyframes beemoe-pulse{50%{opacity:.6;filter:drop-shadow(0 0 4px color-mix(in oklab, var(--workos-purple) 60%, transparent))}}@media (prefers-reduced-motion:reduce){.beemoe-icon.is-active svg{animation:none}}.beemoe-glance{z-index:var(--workos-layer-dropdown);border-radius:var(--workos-radius-md);background:var(--workos-glass-window-strong);width:196px;-webkit-backdrop-filter:blur(var(--workos-blur-window));backdrop-filter:blur(var(--workos-blur-window));border:1px solid var(--workos-border-default);box-shadow:var(--workos-shadow-dropdown);font-size:var(--workos-font-xs);color:var(--workos-text-secondary);pointer-events:auto;padding:10px 12px;position:absolute;top:calc(100% + 8px);right:-6px}.beemoe-glance:before{content:"";pointer-events:auto;height:9px;position:absolute;top:-9px;left:0;right:0}.beemoe-glance strong{color:var(--workos-text-primary);font-size:var(--workos-font-sm);display:block}.beemoe-glance-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.beemoe-glance-head button{pointer-events:auto;border-radius:var(--workos-radius-sm);width:22px;height:22px;color:var(--workos-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.beemoe-glance-head button:hover{background:var(--workos-surface-hover);color:var(--workos-text-primary)}.beemoe-glance-head button svg{width:15px;height:15px}.beemoe-glance dl{grid-template-columns:1fr auto;gap:3px 10px;margin:8px 0 0;display:grid}.beemoe-glance dd{color:var(--workos-text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.beemoe-meter{border-radius:var(--workos-radius-lg);background:var(--workos-glass-window-strong);width:356px;-webkit-backdrop-filter:blur(var(--workos-blur-window));backdrop-filter:blur(var(--workos-blur-window));border:1px solid var(--workos-border-default);box-shadow:var(--workos-shadow-dropdown);color:var(--workos-text-primary);font-size:var(--workos-font-sm);flex-direction:column;gap:12px;padding:14px;display:flex}.beemoe-meter.is-anchored{z-index:var(--workos-layer-dropdown);position:absolute;top:calc(100% + 10px);right:-8px}.beemoe-meter.is-app{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.beemoe-meter.is-expanded{width:400px}.beemoe-meter label{font-size:var(--workos-font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--workos-text-tertiary);align-items:center;gap:4px;font-weight:600;display:flex}.beemoe-head{align-items:center;gap:10px;display:flex}.beemoe-head>div:nth-child(2){flex-direction:column;flex:1;line-height:1.15;display:flex}.beemoe-head span{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary)}.beemoe-glyph{color:var(--workos-indigo)}.beemoe-glyph .beemoe-glyph-dot{fill:var(--workos-teal)}.beemoe-glyph.is-elevated .beemoe-glyph-dot{fill:var(--workos-status-warning)}.beemoe-glyph.is-critical .beemoe-glyph-dot{fill:var(--workos-coral)}.beemoe-glyph.is-unavailable{color:var(--workos-text-tertiary)}.beemoe-head-actions{gap:2px;display:flex}.beemoe-head-actions button,.beemoe-mini button{width:26px;height:26px;color:var(--workos-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.beemoe-head-actions button:hover,.beemoe-head-actions button[aria-pressed=true]{background:var(--workos-periwinkle)}@supports (color:color-mix(in lab, red, red)){.beemoe-head-actions button:hover,.beemoe-head-actions button[aria-pressed=true]{background:color-mix(in oklab, var(--workos-periwinkle) 20%, transparent)}}.beemoe-settings{border-radius:var(--workos-radius-md);background:var(--workos-bg-surface);gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.beemoe-settings{background:color-mix(in oklab, var(--workos-bg-surface) 60%, transparent)}}.beemoe-settings{border:1px solid var(--workos-border-soft)}.beemoe-settings label{text-transform:none;letter-spacing:0;font-size:var(--workos-font-xs);justify-content:space-between}.beemoe-settings input[type=number],.beemoe-settings select,.beemoe-session select{border-radius:var(--workos-radius-input);border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);color:var(--workos-text-primary);font-size:var(--workos-font-xs);padding:4px 8px}.beemoe-settings input[type=number]{width:120px}.beemoe-check{justify-content:flex-start!important}.beemoe-session{border-radius:var(--workos-radius-md);background:var(--workos-periwinkle);flex-direction:column;gap:2px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.beemoe-session{background:color-mix(in oklab, var(--workos-periwinkle) 10%, transparent)}}.beemoe-session{border:1px solid var(--workos-border-soft)}.beemoe-session>span{color:var(--workos-text-secondary);font-size:var(--workos-font-xs)}.beemoe-session select{margin-top:6px}.beemoe-agent-tag{font-style:normal;font-size:var(--workos-font-xs);color:var(--workos-purple);font-weight:600}.beemoe-prov{font-style:normal;font-size:var(--workos-font-xs);color:var(--workos-teal);text-transform:capitalize}.beemoe-prov.is-unavailable{color:var(--workos-text-tertiary)}.beemoe-core{grid-template-columns:1fr 1fr;gap:10px;display:grid}.beemoe-cell{border-radius:var(--workos-radius-md);border:1px solid var(--workos-border-soft);flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.beemoe-cell>span,.beemoe-capacity span,.beemoe-estimate span{font-size:var(--workos-font-xs);color:var(--workos-text-secondary)}.beemoe-ring{width:64px;height:64px;transform:rotate(-90deg)}.beemoe-ring circle{fill:none;stroke-width:6px}.beemoe-ring-track{stroke:var(--workos-cyan)}@supports (color:color-mix(in lab, red, red)){.beemoe-ring-track{stroke:color-mix(in oklab, var(--workos-cyan) 16%, transparent)}}.beemoe-ring-fill{stroke:var(--workos-cyan);stroke-linecap:round;transition:stroke-dashoffset var(--workos-motion-slow) var(--workos-easing)}.beemoe-ring text{transform-origin:32px 32px;fill:var(--workos-text-primary);font-size:13px;font-weight:700;transform:rotate(90deg)}.beemoe-big{font-size:var(--workos-font-xl);font-variant-numeric:tabular-nums;color:var(--workos-indigo);align-items:center;gap:4px;display:flex}.beemoe-cell.is-elevated .beemoe-big{color:var(--workos-status-warning)}.beemoe-cell.is-critical .beemoe-big{color:var(--workos-coral)}.beemoe-towers{align-items:flex-end;gap:2px;width:100%;height:36px;display:flex}.beemoe-towers.is-spark{height:18px}.beemoe-towers i{background:var(--workos-indigo);border-radius:2px;flex:1}@supports (color:color-mix(in lab, red, red)){.beemoe-towers i{background:color-mix(in oklab, var(--workos-indigo) 55%, transparent)}}.beemoe-towers i.is-empty{background:var(--workos-indigo)}@supports (color:color-mix(in lab, red, red)){.beemoe-towers i.is-empty{background:color-mix(in oklab, var(--workos-indigo) 12%, transparent)}}.beemoe-capacity{gap:6px;display:grid}.beemoe-capacity>div:first-child,.beemoe-activity>div:first-child{justify-content:space-between;align-items:center;display:flex}.beemoe-capacity b{font-variant-numeric:tabular-nums}.beemoe-bar{border-radius:var(--workos-radius-pill);background:var(--workos-teal);height:8px}@supports (color:color-mix(in lab, red, red)){.beemoe-bar{background:color-mix(in oklab, var(--workos-teal) 16%, transparent)}}.beemoe-bar{overflow:hidden}.beemoe-bar i{border-radius:inherit;background:var(--workos-teal);height:100%;transition:width var(--workos-motion-slow) var(--workos-easing);display:block}.beemoe-capacity.is-elevated .beemoe-bar i{background:var(--workos-status-warning)}.beemoe-capacity.is-critical .beemoe-bar i{background:var(--workos-coral)}.beemoe-ctx{border-radius:var(--workos-radius-md);border:1px solid var(--workos-border-soft);flex-direction:column;gap:8px;padding:10px;display:flex}.beemoe-ctx>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.beemoe-ctx>header strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary)}.beemoe-ctx>header span{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);font-variant-numeric:tabular-nums}.beemoe-ctxbar{background:var(--workos-text-tertiary);border-radius:5px;height:10px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.beemoe-ctxbar{background:color-mix(in oklab, var(--workos-text-tertiary) 14%, transparent)}}.beemoe-ctxbar{border:1px solid var(--workos-border-soft)}.beemoe-ctxbar.is-thin{height:6px;margin-top:8px}.beemoe-ctxbar i{min-width:0;height:100%;transition:width var(--workos-motion-slow) var(--workos-easing);display:block}.beemoe-ctxbar i.is-reply{opacity:.55}.beemoe-ctxbar i.is-hidden,.beemoe-ctx-sw.is-hidden{background:repeating-linear-gradient(135deg,#aeb9c8 0 3px,#e6ebf2 3px 7px)}.beemoe-ctx-legend{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.beemoe-ctx-row{box-sizing:border-box;border-radius:var(--workos-radius-sm);width:100%;min-height:26px;color:var(--workos-text-primary);font:inherit;font-size:var(--workos-font-xs);text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:2px 4px;display:grid}.beemoe-ctx-row:disabled,.beemoe-ctx-row.is-static{cursor:default;color:var(--workos-text-primary)}.beemoe-ctx-row:not(:disabled):not(.is-static):hover{background:var(--workos-surface-hover)}.beemoe-ctx-row small{color:var(--workos-text-tertiary)}.beemoe-ctx-sw{border-radius:3px;width:9px;height:9px}.beemoe-ctx-num{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.beemoe-ctx-items{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);flex-direction:column;gap:2px;margin:0 0 4px 22px;padding:0;list-style:none;display:flex}.beemoe-ctx-items li{justify-content:space-between;gap:8px;display:flex}.beemoe-ctx-items li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beemoe-ctx-foot{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.beemoe-ctx-conf{border-radius:var(--workos-radius-pill);background:var(--workos-teal);padding:1px 7px;font-style:normal;font-weight:600}@supports (color:color-mix(in lab, red, red)){.beemoe-ctx-conf{background:color-mix(in oklab, var(--workos-teal) 14%, transparent)}}.beemoe-ctx-conf{color:var(--workos-teal)}.beemoe-ctx-conf.is-estimated{background:var(--workos-status-warning)}@supports (color:color-mix(in lab, red, red)){.beemoe-ctx-conf.is-estimated{background:color-mix(in oklab, var(--workos-status-warning) 16%, transparent)}}.beemoe-ctx-conf.is-estimated{color:var(--workos-status-warning)}.beemoe-ctx-warn{border-radius:var(--workos-radius-sm);background:var(--workos-status-warning);flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.beemoe-ctx-warn{background:color-mix(in oklab, var(--workos-status-warning) 12%, transparent)}}.beemoe-ctx-warn{font-size:var(--workos-font-xs);color:var(--workos-text-primary)}.beemoe-ctx-warn p{margin:0;line-height:1.45}.beemoe-ctx-warn span{color:var(--workos-text-secondary)}.beemoe-ctx-warn button{border-radius:var(--workos-radius-sm);color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#5b54d6;border:1px solid #5b54d6;padding:4px 10px;font-weight:600}.beemoe-ctx-warn button:hover{filter:brightness(1.08)}.beemoe-link{color:var(--workos-indigo);font-size:var(--workos-font-xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.beemoe-activity{gap:6px;display:grid}.beemoe-activity b small{color:var(--workos-text-tertiary);font-weight:400}.beemoe-range{border-radius:var(--workos-radius-pill);background:var(--workos-bg-surface);gap:2px;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.beemoe-range{background:color-mix(in oklab, var(--workos-bg-surface) 70%, transparent)}}.beemoe-range{border:1px solid var(--workos-border-soft)}.beemoe-range button{border-radius:var(--workos-radius-pill);color:var(--workos-text-tertiary);cursor:pointer;background:0 0;border:0;padding:2px 7px;font-size:10px}.beemoe-range button[aria-selected=true]{background:var(--workos-bg-surface);color:var(--workos-text-primary);box-shadow:var(--workos-shadow-tile)}.beemoe-estimate{gap:2px;display:grid}.beemoe-status{border-radius:var(--workos-radius-sm);font-size:var(--workos-font-xs);background:var(--workos-teal);margin:0;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.beemoe-status{background:color-mix(in oklab, var(--workos-teal) 10%, transparent)}}.beemoe-status{color:var(--workos-text-secondary)}.beemoe-status.is-elevated{background:var(--workos-status-warning-soft)}.beemoe-status.is-critical{background:var(--workos-coral-soft);color:var(--workos-text-primary)}.beemoe-status.is-unavailable{background:var(--workos-status-neutral-soft)}.beemoe-optimize ul{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);gap:3px;margin:4px 0 0;padding-left:16px;display:grid}.beemoe-unavailable{border-radius:var(--workos-radius-md);background:var(--workos-status-neutral-soft);justify-items:start;gap:4px;padding:12px;display:grid}.beemoe-unavailable p{margin:0;font-weight:600}.beemoe-unavailable span{font-size:var(--workos-font-xs);color:var(--workos-text-secondary)}.beemoe-actions{border-top:1px solid var(--workos-border-soft);gap:6px;padding-top:10px;display:flex}.beemoe-actions button,.beemoe-unavailable button{border-radius:var(--workos-radius-button);border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);align-items:center;gap:5px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.beemoe-actions button,.beemoe-unavailable button{background:color-mix(in oklab, var(--workos-bg-surface) 70%, transparent)}}.beemoe-actions button,.beemoe-unavailable button{color:var(--workos-text-primary);font-size:var(--workos-font-xs);cursor:pointer}.beemoe-actions button:hover{border-color:var(--workos-border-active)}.beemoe-overlay{z-index:var(--workos-layer-window);position:fixed;top:0;left:0}.beemoe-overlay.is-on-top{z-index:var(--workos-layer-floating-window)}.beemoe-overlay .beemoe-head,.beemoe-mini{cursor:grab}.beemoe-overlay.op-low{opacity:.6}.beemoe-overlay.op-high .beemoe-meter{background:var(--workos-bg-surface)}.beemoe-overlay.is-click-through .beemoe-meter>:not(.beemoe-head):not(.beemoe-settings),.beemoe-overlay.is-click-through .beemoe-meter{pointer-events:none}.beemoe-overlay.is-click-through .beemoe-head,.beemoe-overlay.is-click-through .beemoe-settings{pointer-events:auto}.beemoe-mini{border-radius:var(--workos-radius-pill);background:var(--workos-glass-window-strong);-webkit-backdrop-filter:blur(var(--workos-blur-window));backdrop-filter:blur(var(--workos-blur-window));border:1px solid var(--workos-border-default);box-shadow:var(--workos-shadow-dropdown);font-size:var(--workos-font-xs);color:var(--workos-text-secondary);align-items:center;gap:10px;padding:6px 8px 6px 12px;display:flex}.beemoe-mini b{color:var(--workos-text-primary);font-variant-numeric:tabular-nums}.beemoe-app{grid-template-columns:340px 1fr;gap:20px;height:100%;padding:18px;display:grid;overflow:auto}.beemoe-app main{align-content:start;gap:20px;min-width:0;display:grid}.beemoe-app h3{font-size:var(--workos-font-md);margin:0 0 10px}.beemoe-providers{flex-wrap:wrap;gap:8px;display:flex}.beemoe-providers div{border-radius:var(--workos-radius-md);border:1px solid var(--workos-border-soft);background:var(--workos-bg-surface);flex-direction:column;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.beemoe-providers div{background:color-mix(in oklab, var(--workos-bg-surface) 60%, transparent)}}.beemoe-providers span{font-size:var(--workos-font-xs);color:var(--workos-text-secondary)}.beemoe-table{border-collapse:collapse;width:100%;font-size:var(--workos-font-xs)}.beemoe-table th{text-align:left;color:var(--workos-text-tertiary);border-bottom:1px solid var(--workos-border-soft);padding:6px 8px;font-weight:600}.beemoe-table td{border-bottom:1px solid var(--workos-border-subtle);font-variant-numeric:tabular-nums;padding:8px}.beemoe-table tr{cursor:pointer}.beemoe-table tbody tr:hover,.beemoe-table tr.is-active{background:var(--workos-periwinkle)}@supports (color:color-mix(in lab, red, red)){.beemoe-table tbody tr:hover,.beemoe-table tr.is-active{background:color-mix(in oklab, var(--workos-periwinkle) 12%, transparent)}}.beemoe-empty,.beemoe-note{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary)}.beemoe-meter button svg,.beemoe-mini button svg,.beemoe-meter label svg,.beemoe-big svg{flex:none;width:14px;height:14px}.beemoe-head-actions button svg{width:16px;height:16px}.beemoe-actions button{white-space:nowrap}.system-user .beemoe-meter strong,.system-user .beemoe-glance strong{font-size:var(--workos-font-sm)}.system-user .beemoe-meter span,.system-user .beemoe-glance span{font-size:var(--workos-font-xs);color:var(--workos-text-secondary)}.beemoe-meter.is-anchored,.beemoe-overlay .beemoe-meter{background:var(--workos-bg-surface)}@supports (color:color-mix(in lab, red, red)){.beemoe-meter.is-anchored,.beemoe-overlay .beemoe-meter{background:color-mix(in oklab, var(--workos-bg-surface) 92%, transparent)}}.drive-chrome{min-height:0}.drive-chrome-title strong{font-size:var(--workos-font-sm);display:inline}.drive-chrome-icon{border-radius:var(--workos-radius-xs);width:22px;height:22px;font-size:15px}.drive-explorer{outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.drive-navbar{align-items:center;gap:var(--workos-space-2);padding:var(--workos-space-1) var(--workos-space-3);border-bottom:1px solid var(--workos-border-subtle);display:flex}.drive-navbar-buttons{gap:2px;display:flex}.drive-navbar-buttons button,.drive-rail-head button,.drive-rail-collapsed button{border-radius:var(--workos-radius-xs);width:28px;height:28px;color:var(--workos-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;font-size:15px;display:grid}.drive-navbar-buttons button:hover,.drive-rail-head button:hover,.drive-rail-collapsed button:hover{background:var(--workos-glass-tile);color:var(--workos-text-primary)}.drive-navbar-buttons button:disabled{opacity:.35;cursor:default;background:0 0}.drive-address{min-width:0;height:30px;padding:0 var(--workos-space-2);font-size:var(--workos-font-sm);background:var(--workos-glass-tile);border:1px solid var(--workos-border-subtle);border-radius:var(--workos-radius-xs);color:var(--workos-text-muted);flex:1;align-items:center;gap:2px;display:flex;overflow:hidden}.drive-address-icon{color:var(--workos-green);place-items:center;margin-right:2px;font-size:15px;display:grid}.drive-address-seg{align-items:center;gap:2px;display:inline-flex}.drive-navbar .drive-search{border-radius:var(--workos-radius-xs);height:30px;padding:0 var(--workos-space-2);margin-left:0}.drive-navbar .drive-search input{width:200px}.drive-commandbar{padding:var(--workos-space-1) var(--workos-space-3);border-bottom:1px solid var(--workos-border-subtle);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.drive-cmd{height:30px;padding:0 var(--workos-space-2);border-radius:var(--workos-radius-xs);cursor:pointer;white-space:nowrap;font-size:var(--workos-font-sm);color:var(--workos-text-primary);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.drive-cmd svg{color:var(--workos-text-secondary);font-size:16px}.drive-cmd svg:last-child:not(:first-child){font-size:10px}.drive-cmd:hover:not(:disabled){background:var(--workos-glass-tile)}.drive-cmd:disabled{opacity:.4;cursor:default}.drive-cmd.active{background:var(--workos-green-soft)}.drive-cmd.active svg{color:var(--workos-text-primary)}.drive-cmd-new{background:var(--workos-green-soft);font-weight:var(--workos-weight-medium)}.drive-cmd-new svg:first-child{color:var(--workos-text-primary)}.drive-cmd-sep{background:var(--workos-border-default);width:1px;height:18px;margin:0 var(--workos-space-1);flex:none}.drive-cmd-spacer{flex:1}.drive-menu button.active{background:var(--workos-glass-widget);color:var(--workos-text-primary)}.drive-menu button:disabled{opacity:.4;cursor:default}.drive-menu button small{font-size:var(--workos-font-xs);color:var(--workos-text-muted);margin-left:auto}.drive-explorer .drive-rail{width:200px;padding:var(--workos-space-2);gap:1px}.drive-rail-head{justify-content:flex-end;display:flex}.drive-rail-label{font-size:var(--workos-font-xs);color:var(--workos-text-muted);padding:var(--workos-space-3) var(--workos-space-2) var(--workos-space-1)}.drive-explorer .drive-nav-item{padding:5px var(--workos-space-2)}.drive-rail-collapsed{align-items:center;gap:var(--workos-space-1)!important;width:44px!important}.drive-tree-row{border-radius:var(--workos-radius-xs);align-items:center;display:flex}.drive-tree-row:hover{background:var(--workos-glass-tile)}.drive-tree-row.active{background:var(--workos-glass-widget)}.drive-tree-caret{width:16px;height:24px;color:var(--workos-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:10px;display:grid}.drive-tree-label{cursor:pointer;min-width:0;font-size:var(--workos-font-sm);color:var(--workos-text-secondary);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:4px 4px 4px 0;display:flex}.drive-tree-label span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-tree-row.active .drive-tree-label{color:var(--workos-text-primary);font-weight:var(--workos-weight-medium)}.drive-explorer .drive-surface{padding:0 var(--workos-space-2) var(--workos-space-2)}.drive-explorer .drive-table td{padding:4px var(--workos-space-2);white-space:nowrap;border-bottom:0}.drive-explorer .drive-table th{padding:6px var(--workos-space-2);white-space:nowrap}.drive-explorer .drive-table td.drive-col-name,.drive-explorer .drive-table th.drive-col-name{width:40%;display:table-cell}.drive-explorer td.drive-col-name>*{vertical-align:middle}.drive-explorer td.drive-col-name .drive-row-name{margin-left:var(--workos-space-1)}.drive-explorer .drive-table tbody tr td:first-child{border-radius:var(--workos-radius-xs) 0 0 var(--workos-radius-xs)}.drive-explorer .drive-table tbody tr td:last-child{border-radius:0 var(--workos-radius-xs) var(--workos-radius-xs) 0}.drive-explorer tr.is-cut,.drive-explorer .drive-grid-item.is-cut{opacity:.5}.drive-star-flag{color:var(--workos-text-tertiary);margin-left:var(--workos-space-1);font-size:11px;font-style:normal}.drive-explorer .drive-ai-flag,.drive-explorer .drive-lock-flag{margin-left:var(--workos-space-1)}.drive-grid{padding:var(--workos-space-2) 0;gap:2px;display:grid}.drive-grid-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.drive-grid-tiles{gap:var(--workos-space-1);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.drive-grid-icons{gap:var(--workos-space-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.drive-grid-item{align-items:center;gap:var(--workos-space-2);padding:4px var(--workos-space-2);border-radius:var(--workos-radius-xs);cursor:default;outline:none;min-width:0;display:flex}.drive-grid-item:hover{background:var(--workos-glass-tile)}.drive-grid-item.selected{background:var(--workos-green-soft)}.drive-grid-item.drop-target{outline:2px solid var(--workos-green);outline-offset:-2px}.drive-grid-icon{flex:none;place-items:center;font-size:17px;display:grid}.drive-grid-text{min-width:0;display:grid}.drive-grid-text strong{font-size:var(--workos-font-sm);font-weight:var(--workos-weight-regular);color:var(--workos-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-grid-text small{font-size:var(--workos-font-xs);color:var(--workos-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-grid-tiles .drive-grid-item{padding:var(--workos-space-2)}.drive-grid-tiles .drive-grid-icon{font-size:34px}.drive-grid-icons .drive-grid-item{text-align:center;padding:var(--workos-space-3) var(--workos-space-2);flex-direction:column}.drive-grid-icons .drive-grid-icon{font-size:48px}.drive-grid-icons .drive-grid-text strong{white-space:normal;word-break:break-word}.drive-drawer{border-left:1px solid var(--workos-border-subtle);background:var(--workos-glass-tile);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.drive-drawer-resize{cursor:col-resize;z-index:2;width:6px;position:absolute;top:0;bottom:0;left:-3px}.drive-drawer-resize:hover{background:var(--workos-green-soft)}.drive-drawer .drive-preview-body{flex:1;min-height:0;overflow:auto}.drive-statusbar{align-items:center;gap:var(--workos-space-4);height:26px;padding:0 var(--workos-space-3);border-top:1px solid var(--workos-border-subtle);font-size:var(--workos-font-xs);color:var(--workos-text-secondary);flex:none;display:flex}.drive-status-control{color:var(--workos-text-primary)}.drive-status-spacer{flex:1}.drive-status-notice{color:var(--workos-text-primary);font-weight:var(--workos-weight-medium)}.drive-window{flex-direction:column;display:flex}.drive-navbar-buttons svg,.drive-rail-head svg,.drive-rail-collapsed svg,.drive-cmd svg,.drive-address svg,.drive-search svg{flex:none;width:16px;height:16px}.drive-address>svg,.drive-address-seg>svg,.drive-cmd>svg:last-child:not(:first-child),.drive-tree-caret svg{width:10px;height:10px}.drive-tree-label svg,.drive-explorer .drive-nav-icon svg{width:16px;height:16px}.agent-hud-reasoning{background:var(--workos-purple);border-radius:12px;margin-bottom:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.agent-hud-reasoning{background:color-mix(in oklab, var(--workos-purple) 8%, transparent)}}.agent-hud-reasoning summary{cursor:pointer;color:var(--workos-purple);align-items:center;gap:6px;font-size:11px;font-weight:600;list-style:none;display:flex}.agent-hud-reasoning summary svg{width:14px;height:14px}.agent-hud-reasoning p{max-height:140px;color:var(--muted-foreground);white-space:pre-wrap;margin-top:6px;font-size:11px;line-height:1.5;overflow:auto}.agent-tray-reasoning{color:var(--muted-foreground);gap:6px;margin-top:6px;font-size:11px;line-height:1.45;display:flex}.agent-tray-reasoning svg{width:14px;height:14px;color:var(--workos-purple);flex:none;margin-top:1px}.agent-tray-history{border-bottom:1px solid var(--workos-purple);margin-bottom:10px;padding-bottom:10px}@supports (color:color-mix(in lab, red, red)){.agent-tray-history{border-bottom:1px solid color-mix(in oklab, var(--workos-purple) 18%, transparent)}}.agent-tray-history-head{color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.agent-tray-history-head svg{width:14px;height:14px;color:var(--workos-purple)}.agent-tray-history-head button{cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.agent-tray-history ol{gap:8px;max-height:220px;display:grid;overflow:auto}.agent-tray-history li{gap:4px;display:grid}.agent-msg-user{background:var(--workos-purple);max-width:85%;color:var(--card);border-radius:12px 12px 4px;justify-self:end;padding:5px 10px;font-size:12px}.agent-msg-agent{max-width:90%;color:var(--foreground);font-size:12px;line-height:1.45}.agent-msg-agent.is-failed,.agent-msg-agent.is-stopped{color:var(--muted-foreground)}.drive-preview-frame{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-md);background:var(--workos-surface,var(--background));flex:1;width:100%;min-height:420px}.drive-pdf-embed{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-md);height:clamp(360px,100vh - 300px,1400px);overflow:hidden}.drive-pdf-embed .drive-pdf-viewer{height:100%}.drive-pdf-viewer{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-md);background:var(--muted);flex:1;min-height:0;max-height:100%;padding:8px;overflow:auto}.drive-pdf-pages{flex-direction:column;align-items:center;gap:8px;display:flex}.drive-pdf-page{max-width:none;box-shadow:var(--workos-shadow-sm,none);background:var(--background)}.drive-pdf-status{text-align:center;color:var(--muted-foreground);padding:12px;display:block}.drive-preview-media{border-radius:var(--workos-radius-md);border:1px solid var(--workos-border-soft);max-height:520px;overflow:auto}.drive-preview-media img{margin:0 auto;display:block}.drive-preview-text{white-space:pre-wrap;border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-md);max-height:520px;margin:0;padding:12px;font-family:ui-monospace,monospace;overflow:auto}body.drive-resizing iframe,body.drive-resizing video{pointer-events:none}body.drive-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.drive-preview-doc{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-height:0;color:var(--foreground);flex:1;padding:1rem 1.25rem;line-height:1.55;overflow:auto}.drive-preview-doc h1,.drive-preview-doc h2,.drive-preview-doc h3{margin:.8em 0 .4em;font-weight:600}.drive-preview-doc p{margin:0 0 .6em}.drive-preview-doc table{border-collapse:collapse;margin:.5em 0}.drive-preview-doc td,.drive-preview-doc th{border:1px solid var(--border);padding:.25em .5em}.drive-preview-doc img{max-width:100%}.drive-preview-sheet{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:1;min-height:0;font-size:.75rem;display:flex;overflow:hidden}.drive-preview-sheet-tabs{border-bottom:1px solid var(--border);gap:.25rem;padding:.35rem;display:flex;overflow-x:auto}.drive-preview-sheet-tabs button{border-radius:var(--radius);color:var(--muted-foreground);white-space:nowrap;padding:.15rem .6rem}.drive-preview-sheet-tabs button.active{background:var(--accent);color:var(--foreground)}.drive-preview-sheet-scroll{flex:1;overflow:auto}.drive-preview-sheet table{border-collapse:collapse}.drive-preview-sheet td{border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:16rem;color:var(--foreground);padding:.2rem .5rem;overflow:hidden}.drive-preview-sheet tr:first-child td{background:var(--muted);font-weight:600}.drive-preview-slide{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);margin-bottom:.75rem;padding:.75rem 1rem}.drive-preview-slide small{color:var(--muted-foreground)}.drive-preview-note{color:var(--muted-foreground);font-size:.85em}.ai-pane-estimate{color:var(--muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.7rem}.webapp-favicon{object-fit:contain;border-radius:4px;width:62%;height:62%}.webapp-title-icon{border-radius:var(--workos-radius-input);background:var(--workos-bg-surface);place-items:center;width:22px;height:22px;display:grid}.webapp-title-icon .webapp-favicon{width:16px;height:16px}.webapp-chrome .app-window-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:60ch;overflow:hidden}.webapp-bar{padding:6px var(--workos-space-3);border-bottom:1px solid var(--workos-border-default);background:var(--workos-bg-surface-soft);align-items:center;gap:4px;display:flex}.webapp-bar button{min-width:28px;height:28px;font-size:var(--workos-font-xs)}.webapp-bar svg{width:14px;height:14px}.webapp-back{transform:rotate(180deg)}.webapp-address{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-pill);background:var(--workos-bg-surface);flex:1;align-items:center;gap:6px;min-width:0;height:30px;padding:0 10px;display:flex}.webapp-address svg{color:var(--workos-text-tertiary)}.webapp-address input{min-width:0;font-size:var(--workos-font-xs);background:0 0;border:0;outline:0;flex:1}.webapp-address{position:relative}.webapp-autocomplete{flex:1;min-width:0;display:flex}.webapp-suggestions{z-index:10;padding:var(--workos-space-1);border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);background:var(--workos-bg-surface);max-height:min(320px,45vh);box-shadow:var(--workos-shadow-dropdown);position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow-y:auto}.webapp-bar .webapp-suggestion{align-items:center;gap:var(--workos-space-2);border-radius:var(--workos-radius-xs);text-align:left;justify-content:flex-start;width:100%;height:auto;min-height:30px;padding:4px 8px;font-weight:400;display:flex}.webapp-bar .webapp-suggestion svg{color:var(--workos-text-tertiary);flex:none}.webapp-suggestion.is-selected{background:var(--workos-blue-soft)}.webapp-suggestion-copy{align-items:baseline;gap:var(--workos-space-2);flex:1;min-width:0;display:flex}.webapp-suggestion-copy>span,.webapp-suggestion-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webapp-suggestion-remove{border-radius:var(--workos-radius-xs);opacity:0;flex:none;place-items:center;width:22px;height:22px;display:grid}.webapp-suggestion:hover .webapp-suggestion-remove,.webapp-suggestion.is-selected .webapp-suggestion-remove{opacity:1}.webapp-suggestion-remove:hover{background:var(--workos-border-default)}.webapp-suggestion-copy>small{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs);flex:1}.webapp-bar .webapp-run{white-space:nowrap;border:1px solid var(--primary);flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.webapp-bar .webapp-run{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.webapp-bar .webapp-run{border-radius:var(--workos-radius-pill);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.webapp-bar .webapp-run{background:color-mix(in oklab, var(--primary) 10%, var(--workos-bg-surface))}}.webapp-bar .webapp-run{color:var(--workos-text-primary);font-size:var(--workos-font-xs);font-weight:var(--workos-weight-medium)}.webapp-bar .webapp-run:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.webapp-bar .webapp-run:hover{background:color-mix(in oklab, var(--primary) 18%, var(--workos-bg-surface))}}.webapp-bar .webapp-run svg{color:var(--primary)}.webapp-bar .webapp-run.is-running{border-color:var(--workos-status-success,#2fa860)}@supports (color:color-mix(in lab, red, red)){.webapp-bar .webapp-run.is-running{border-color:color-mix(in oklab, var(--workos-status-success,#2fa860) 45%, transparent)}}.webapp-bar .webapp-run.is-running{background:var(--workos-status-success,#2fa860)}@supports (color:color-mix(in lab, red, red)){.webapp-bar .webapp-run.is-running{background:color-mix(in oklab, var(--workos-status-success,#2fa860) 10%, var(--workos-bg-surface))}}.webapp-runstrip{padding:5px var(--workos-space-3);font-size:var(--workos-font-xs);border-bottom:1px solid var(--workos-border-default);background:var(--primary);flex:none;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.webapp-runstrip{background:color-mix(in oklab, var(--primary) 6%, var(--workos-bg-surface-soft))}}.webapp-runstrip>span:not(.dapps-dot):not(.dapps-spinner){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--workos-text-secondary);flex:1;overflow:hidden}.webapp-runstrip .dapps-primary,.webapp-runstrip .dapps-secondary{font-size:var(--workos-font-xs);padding:2px 10px}.webapp-runstrip.is-failed{background:var(--workos-status-danger,#d9534f)}@supports (color:color-mix(in lab, red, red)){.webapp-runstrip.is-failed{background:color-mix(in oklab, var(--workos-status-danger,#d9534f) 8%, var(--workos-bg-surface-soft))}}.os-window.webapp-window>.webapp-runstrip{flex:none}.webapp-progress{background:linear-gradient(90deg, transparent, var(--workos-accent-blue), transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:1.1s linear infinite webapp-progress}@keyframes webapp-progress{0%{background-position:-50% 0}to{background-position:150% 0}}.webapp-view{height:calc(100% - var(--workos-chrome-height) - 44px);background:var(--workos-bg-surface);position:relative;overflow:auto}.webapp-host{position:absolute;inset:0}.webapp-host[hidden]{display:none}.webapp-frame{background:var(--workos-bg-surface);border:0;width:100%;height:100%;display:block}webview.webapp-frame{display:flex}.webapp-fallback,.webapp-start{justify-content:center;align-items:center;gap:var(--workos-space-2);min-height:100%;padding:var(--workos-space-6);text-align:center;flex-direction:column;display:flex}.webapp-fallback h2,.webapp-start h2{font-size:var(--workos-font-lg);color:var(--workos-text-primary);font-weight:600}.webapp-fallback p,.webapp-start p{max-width:46ch;font-size:var(--workos-font-sm);color:var(--workos-text-secondary)}.webapp-fallback small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary)}.webapp-fallback-icon{border-radius:var(--workos-radius-md);background:var(--workos-bg-surface-soft);border:1px solid var(--workos-border-default);width:48px;height:48px;padding:8px}.webapp-fallback-actions{gap:var(--workos-space-2);margin-top:var(--workos-space-2);display:flex}.webapp-start-mark{border-radius:var(--workos-radius-md);background:var(--workos-bg-surface-soft);width:48px;height:48px;color:var(--workos-text-secondary);place-items:center;display:grid}.webapp-start-mark svg{width:26px;height:26px}.webapp-add{justify-content:center;gap:var(--workos-space-2);margin-top:var(--workos-space-2);flex-wrap:wrap;display:flex}.webapp-add input{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-input);background:var(--workos-bg-surface);min-width:180px;height:34px;font-size:var(--workos-font-sm);outline:0;padding:0 10px}.webapp-installed{width:100%;max-width:640px;margin-top:var(--workos-space-4);text-align:left}.webapp-installed h3{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--workos-space-2);font-weight:600}.webapp-installed>div{gap:var(--workos-space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.webapp-installed button{padding:var(--workos-space-3);border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);background:var(--workos-bg-surface-soft);flex-direction:column;align-items:center;gap:4px;display:flex}.webapp-installed button:hover{background:var(--workos-bg-surface)}.webapp-installed .webapp-favicon{width:24px;height:24px}.webapp-installed strong{font-size:var(--workos-font-sm)}.webapp-installed small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary)}.launcher-add-web{margin-top:var(--workos-space-3)}.dock-collapse-btn{border-radius:var(--workos-radius-sm,8px);width:22px;min-width:22px;height:40px;color:var(--workos-text-soft);opacity:0;pointer-events:none;padding:0;transition:opacity .16s}.desktop-dock:hover .dock-collapse-btn,.dock-collapse-btn:focus-visible{opacity:1;pointer-events:auto}.dock-collapse-btn:hover{background:var(--workos-text)}@supports (color:color-mix(in lab, red, red)){.dock-collapse-btn:hover{background:color-mix(in oklab, var(--workos-text) 8%, transparent)}}.dock-drag-handle{border-radius:var(--workos-radius-sm,8px);width:22px;min-width:22px;height:40px;color:var(--workos-text-soft);cursor:grab;touch-action:none;opacity:0;pointer-events:none;padding:0;transition:opacity .16s}.dock-drag-handle:active{cursor:grabbing}.desktop-dock:hover .dock-drag-handle,.dock-drag-handle:focus-visible{opacity:1;pointer-events:auto}.dock-drag-handle:hover{background:var(--workos-text)}@supports (color:color-mix(in lab, red, red)){.dock-drag-handle:hover{background:color-mix(in oklab, var(--workos-text) 8%, transparent)}}.dock-collapsed-tab{z-index:var(--workos-layer-dock);border-radius:var(--workos-radius-dock) 0 0 var(--workos-radius-dock);border:1px solid var(--workos-border-soft);background:var(--workos-glass-dock);width:26px;min-width:26px;height:48px;-webkit-backdrop-filter:blur(var(--workos-blur-dock)) saturate(140%);backdrop-filter:blur(var(--workos-blur-dock)) saturate(140%);box-shadow:var(--workos-shadow-dock);color:var(--workos-text-soft);opacity:.55;border-right:none;padding:0;transition:opacity .16s;position:absolute;bottom:13px;right:0}.dock-collapsed-tab:hover{opacity:1}.brand-mark.brand-mark-skylab{box-shadow:none;background:0 0;border:0}.brand-mark.brand-mark-skylab img{object-fit:contain;width:100%;height:100%;display:block}.system-brand strong,.auth-brand strong{white-space:nowrap}.drive-trash{gap:var(--workos-space-2);padding:var(--workos-space-2);flex-direction:column;display:flex}.drive-trash-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:12px;display:flex}.drive-trash-head button,.drive-trash-actions button{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);cursor:pointer;padding:2px 10px;font-size:12px}.drive-trash-actions{justify-content:flex-end;gap:6px;display:flex}.drive-tree-file .drive-tree-label{color:var(--muted-foreground)}.beemoe-dash-head{justify-content:space-between;align-items:center;display:flex}.beemoe-seg{background:var(--muted);border-radius:999px;gap:2px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.beemoe-seg{background:color-mix(in oklab, var(--muted) 70%, transparent)}}.beemoe-seg button{cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;padding:3px 10px;font-size:12px}.beemoe-seg button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.beemoe-seg button.active{box-shadow:0 1px 3px color-mix(in oklab, var(--foreground) 12%, transparent)}}.beemoe-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.beemoe-cards>div{background:var(--card);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.beemoe-cards>div{background:color-mix(in oklab, var(--card) 80%, transparent)}}.beemoe-cards>div{border:1px solid var(--border)}.beemoe-cards label{color:var(--muted-foreground);font-size:11px}.beemoe-cards strong{font-size:20px}.beemoe-cards small{color:var(--muted-foreground);font-size:11px}.beemoe-trend{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:120px;padding:6px 0;display:flex;position:relative}.beemoe-trend i{background:var(--primary);border-radius:3px 3px 0 0;flex:1;min-width:2px}@supports (color:color-mix(in lab, red, red)){.beemoe-trend i{background:color-mix(in oklab, var(--primary) 70%, transparent)}}.beemoe-trend i.over{background:var(--destructive)}.beemoe-trend-budget{border-top:1px dashed var(--muted-foreground);pointer-events:none;position:absolute;left:0;right:0}.beemoe-rate,.beemoe-rate-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.beemoe-rate button,.beemoe-rate-edit button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:999px;padding:1px 8px;font-size:11px}.beemoe-rate-edit input{border:1px solid var(--border);background:var(--card);border-radius:6px;width:56px;padding:1px 4px;font-size:12px}.beemoe-prov.is-estimated{color:var(--muted-foreground)}.beemoe-features{gap:6px;display:grid}.beemoe-feature-row{grid-template-columns:minmax(120px,170px) 1fr auto 64px;align-items:center;gap:10px;font-size:12.5px;display:grid}.beemoe-feature-row i{background:var(--border);border-radius:5px;height:12px}@supports (color:color-mix(in lab, red, red)){.beemoe-feature-row i{background:color-mix(in oklab, var(--border) 60%, transparent)}}.beemoe-feature-row i{overflow:hidden}.beemoe-feature-row i b{background:var(--workos-periwinkle);border-radius:5px;height:100%;display:block}.beemoe-feature-row small{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.beemoe-feature-row strong{text-align:right;font-variant-numeric:tabular-nums}.beemoe-status{color:var(--workos-status-neutral);background:var(--workos-status-neutral-soft);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.beemoe-status.is-stopped{color:var(--workos-status-warning);background:var(--workos-status-warning-soft)}.beemoe-status.is-failed{color:var(--workos-status-danger);background:var(--workos-status-danger-soft)}.beemoe-status.is-blocked{color:var(--workos-purple);background:var(--workos-purple-soft)}@keyframes beemoe-detach{0%{opacity:0;transform:translate(40px,-48px)scale(.86)}60%{opacity:1;transform:translate(-4px,4px)scale(1.02)}to{transform:none}}@keyframes beemoe-redock{to{opacity:0;transform:translate(60px,-70px)scale(.8)}}.beemoe-meter.is-overlay{transform-origin:100% 0;background:var(--workos-bg-surface);width:min(380px,100vw - 32px);animation:.42s cubic-bezier(.2,.9,.3,1.1) both beemoe-detach}@supports (color:color-mix(in lab, red, red)){.beemoe-meter.is-overlay{background:color-mix(in oklab, var(--workos-bg-surface) 40%, transparent)}}.beemoe-meter.is-overlay{-webkit-backdrop-filter:blur(var(--workos-blur-window)) saturate(160%);backdrop-filter:blur(var(--workos-blur-window)) saturate(160%);border-color:var(--workos-border-default)}@supports (color:color-mix(in lab, red, red)){.beemoe-meter.is-overlay{border-color:color-mix(in oklab, var(--workos-border-default) 55%, transparent)}}.beemoe-overlay.is-on-top .beemoe-meter.is-overlay{background:var(--workos-bg-surface)}@supports (color:color-mix(in lab, red, red)){.beemoe-overlay.is-on-top .beemoe-meter.is-overlay{background:color-mix(in oklab, var(--workos-bg-surface) 36%, transparent)}}.beemoe-meter.is-leaving{animation:.26s ease-in both beemoe-redock}.beemoe-mini{cursor:pointer;animation:.3s ease-out both beemoe-detach}:root{--mist-hairline:oklch(82% .028 245/.8);--mist-edge-light:oklch(100% 0 0/.94);--mist-shadow:oklch(42% .07 250);--mist-frost-tint:oklch(96% .03 245);--mist-frost-bright:oklch(100% .004 248)}.system-bar.workos-topbar{-webkit-backdrop-filter:blur(38px)saturate(190%);backdrop-filter:blur(38px)saturate(190%);height:48px;box-shadow:inset 0 1px 0 var(--mist-edge-light), inset 0 -1px 0 oklch(86% .03 248/.5), 0 6px 20px -12px var(--mist-shadow);background:linear-gradient(oklch(98.5% .014 245/.82),oklch(95% .024 248/.7));border-bottom:1px solid oklch(78% .04 248/.65)}@supports (color:color-mix(in lab, red, red)){.system-bar.workos-topbar{box-shadow:inset 0 1px 0 var(--mist-edge-light), inset 0 -1px 0 oklch(86% .03 248/.5), 0 6px 20px -12px color-mix(in oklab, var(--mist-shadow) 55%, transparent)}}.global-search{-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);box-shadow:inset 0 1px 0 oklch(100% 0 0/.98), inset 0 -1px 0 oklch(90% .025 248/.6), 0 2px 4px var(--mist-shadow), 0 10px 24px -12px var(--mist-shadow);background:linear-gradient(oklch(100% .004 248/.88),oklch(97% .02 248/.8));border:1px solid oklch(84% .03 248/.9)}@supports (color:color-mix(in lab, red, red)){.global-search{box-shadow:inset 0 1px 0 oklch(100% 0 0/.98), inset 0 -1px 0 oklch(90% .025 248/.6), 0 2px 4px color-mix(in oklab, var(--mist-shadow) 16%, transparent), 0 10px 24px -12px color-mix(in oklab, var(--mist-shadow) 42%, transparent)}}.global-search{transition:border-color .16s,box-shadow .16s,background .16s}.global-search:hover{background:linear-gradient(oklch(100% .004 248/.94),oklch(97.5% .02 248/.86))}.global-search:focus-within{box-shadow:inset 0 1px 0 oklch(100% 0 0/.98), 0 0 0 3px oklch(70% .13 250/.22), 0 10px 24px -12px var(--mist-shadow);background:linear-gradient(oklch(100% .002 248/.97),oklch(98% .018 248/.9));border-color:oklch(70% .13 250/.7)}@supports (color:color-mix(in lab, red, red)){.global-search:focus-within{box-shadow:inset 0 1px 0 oklch(100% 0 0/.98), 0 0 0 3px oklch(70% .13 250/.22), 0 10px 24px -12px color-mix(in oklab, var(--mist-shadow) 45%, transparent)}}.global-search input::placeholder{color:oklch(58% .03 250/.85)}.global-search kbd{border-color:var(--mist-hairline);color:oklch(52% .035 250);background:oklch(96% .014 248/.9)}.desktop-app.workos-tile{-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);box-shadow:inset 0 1px 0 oklch(100% 0 0/.96), inset 0 -1px 0 oklch(86% .025 248/.55), 0 8px 10px -6px var(--mist-shadow), 0 14px 26px -14px var(--mist-shadow);background:linear-gradient(oklch(100% .002 248/.82),oklch(95.5% .022 248/.68));border:1px solid oklch(100% 0 0/.8)}@supports (color:color-mix(in lab, red, red)){.desktop-app.workos-tile{box-shadow:inset 0 1px 0 oklch(100% 0 0/.96), inset 0 -1px 0 oklch(86% .025 248/.55), 0 8px 10px -6px color-mix(in oklab, var(--mist-shadow) 22%, transparent), 0 14px 26px -14px color-mix(in oklab, var(--mist-shadow) 60%, transparent)}}.desktop-app.workos-tile:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0), 0 2px 6px var(--mist-shadow), 0 18px 34px -14px var(--mist-shadow);background:linear-gradient(oklch(100% 0 0/.96),oklch(98.5% .014 248/.86));border-color:oklch(100% 0 0/.96)}@supports (color:color-mix(in lab, red, red)){.desktop-app.workos-tile:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0), 0 2px 6px color-mix(in oklab, var(--mist-shadow) 18%, transparent), 0 18px 34px -14px color-mix(in oklab, var(--mist-shadow) 72%, transparent)}}.agent-tray-save{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.agent-tray-save button{border:1px solid var(--border);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.agent-tray-save button{background:color-mix(in oklab, var(--background) 70%, transparent)}}.agent-tray-save button{color:var(--foreground);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:11px}.agent-tray-save button:hover{border-color:var(--primary);color:var(--primary)}.agent-tray-routines{margin-top:10px}.agent-tray-routines ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.agent-tray-routines li{background:var(--background);border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-tray-routines li{background:color-mix(in oklab, var(--background) 60%, transparent)}}.agent-tray-routines li>div{flex:1;min-width:0;display:grid}.agent-tray-routines strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.agent-tray-routines em{color:var(--muted-foreground);font-size:10px;font-style:normal}.agent-tray-routines button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:grid}.agent-tray-routines button:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.agent-tray-routines button:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.desktop-icons.desktop-apps{grid-auto-flow:row;grid-template-columns:repeat(4, calc(var(--desk-cell) * var(--desktop-icon-spacing,1)));grid-template-rows:none;grid-auto-rows:calc(var(--desk-cell) * var(--desktop-icon-spacing,1));--desk-cell:clamp(66px, calc((100vh - 176px) / 6), 104px);--desk-icon:calc(var(--desk-cell) * .5 * var(--desktop-icon-scale,1));gap:4px 2px;display:grid;top:62px;left:14px}.desktop-icons .desktop-app.desk-item{all:unset;box-sizing:border-box;cursor:default;touch-action:none;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:6px 2px 4px;transition:background .14s,border-color .14s,opacity .14s,transform .14s;display:flex;position:relative}.desktop-icons .desktop-app.desk-item:hover{background:oklch(100% 0 0/.24);border-color:oklch(100% 0 0/.42)}.desktop-icons .desktop-app.desk-item:focus-visible,.desktop-icons .desktop-app.desktop-app-selected{background:var(--workos-blue-soft)}@supports (color:color-mix(in lab, red, red)){.desktop-icons .desktop-app.desk-item:focus-visible,.desktop-icons .desktop-app.desktop-app-selected{background:color-mix(in oklab, var(--workos-blue-soft) 48%, transparent)}}.desktop-icons .desktop-app.desk-item:focus-visible,.desktop-icons .desktop-app.desktop-app-selected{border-color:var(--workos-blue)}@supports (color:color-mix(in lab, red, red)){.desktop-icons .desktop-app.desk-item:focus-visible,.desktop-icons .desktop-app.desktop-app-selected{border-color:color-mix(in oklab, var(--workos-blue) 55%, transparent)}}.desktop-icons .desktop-app.desk-item.desktop-app-dragging{opacity:.32}.desktop-icons .desk-add-tile{cursor:pointer;opacity:.86}.desktop-icons .desk-add-tile:hover{opacity:1}.desktop-icons .desk-add-icon{width:var(--desk-icon);height:var(--desk-icon);-webkit-backdrop-filter:blur(18px)saturate(150%);color:oklch(100% 0 0);background:oklch(100% 0 0/.16);border:1px dashed oklch(100% 0 0/.55);border-radius:24%;place-items:center;display:grid}.desktop-icons .desk-add-icon svg{width:48%;height:48%}.desk-add-backdrop{z-index:var(--workos-layer-modal);background:oklch(20% .02 250/.26);place-items:center;display:grid;position:fixed;inset:0}.desk-add-dialog{flex-direction:column;gap:12px;width:min(340px,100vw - 32px);padding:18px;display:flex}.desk-add-dialog h2{font-size:14px;font-weight:var(--workos-weight-semibold);margin:0}.desk-add-dialog label{color:var(--muted-foreground);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.desk-add-dialog input{border:1px solid var(--border);background:var(--background);border-radius:9px;padding:7px 10px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.desk-add-dialog input{background:color-mix(in oklab, var(--background) 76%, transparent)}}.desk-add-dialog input{color:var(--foreground)}.desk-add-dialog input:focus-visible{border-color:var(--workos-blue);outline:none}.desk-add-dialog footer{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.desk-add-dialog footer button{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;padding:5px 14px;font-size:12px}.desk-add-dialog footer button.is-primary{background:var(--workos-blue);border-color:var(--workos-blue);color:oklch(100% 0 0)}.desk-add-dialog footer button:disabled{opacity:.5;cursor:default}.desktop-icons .desktop-app-drop{background:var(--workos-blue-soft)}@supports (color:color-mix(in lab, red, red)){.desktop-icons .desktop-app-drop{background:color-mix(in oklab, var(--workos-blue-soft) 44%, transparent)}}.desktop-icons .desktop-app-drop{border-color:var(--workos-blue)}@supports (color:color-mix(in lab, red, red)){.desktop-icons .desktop-app-drop{border-color:color-mix(in oklab, var(--workos-blue) 62%, transparent)}}.desktop-icons .desktop-app-drop{box-shadow:inset 3px 0 0 0 var(--workos-blue)}.desktop-drag-preview{--desk-cell:clamp(66px, calc((100vh - 176px) / 6), 104px);--desk-icon:calc(var(--desk-cell) * .5 * var(--desktop-icon-scale,1));z-index:var(--workos-layer-modal);width:calc(var(--desk-cell) * var(--desktop-icon-spacing,1));pointer-events:none;opacity:.9;filter:drop-shadow(0 8px 12px var(--workos-text-primary));flex-direction:column;align-items:center;gap:5px;padding:6px 2px 4px;display:flex;position:fixed;transform:translate(-50%,-42%)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.desktop-drag-preview{filter:drop-shadow(0 8px 12px color-mix(in oklab, var(--workos-text-primary) 28%, transparent))}}.desktop-drag-preview{transition:filter .12s,opacity .12s}.desktop-drag-preview.is-grouping{opacity:.72;filter:drop-shadow(0 0 8px var(--workos-blue))}@supports (color:color-mix(in lab, red, red)){.desktop-drag-preview.is-grouping{filter:drop-shadow(0 0 8px color-mix(in oklab, var(--workos-blue) 65%, transparent))}}.desktop-drag-preview .app-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(10px, calc(var(--desk-cell) * .125), 13px);color:oklch(100% 0 0);text-shadow:0 1px 2px oklch(8% .02 250/.9),0 0 1px oklch(0% 0 0/.95);font-weight:550;line-height:1.2;overflow:hidden}.desktop-drag-preview .app-icon{width:var(--desk-icon);height:var(--desk-icon);border-radius:24%}.desktop-drag-preview .app-icon svg{width:55%;height:55%}@media (prefers-reduced-motion:reduce){.desktop-drag-preview,.desktop-icons .desktop-app-group-target .app-icon,.desktop-icons .desktop-app-group-target .desk-web-icon,.desktop-icons .desktop-app-group-target .desk-glyph,.desktop-icons .desktop-app-group-target .desk-group-tile{transition:none}}.desktop-icons .desk-item .app-label{max-width:100%;font-size:clamp(10px, calc(var(--desk-cell) * .125), 13px);color:oklch(100% 0 0);text-shadow:0 1px 2px oklch(8% .02 250/.9),0 0 1px oklch(0% 0 0/.95),0 1px 6px oklch(5% .02 250/.5);white-space:nowrap;text-overflow:ellipsis;font-weight:550;line-height:1.2;overflow:hidden}.desktop-icons .desk-item .app-icon{width:var(--desk-icon);height:var(--desk-icon);border-radius:24%}.desktop-icons .desk-item .app-icon svg{width:55%;height:55%}.desk-web-icon{width:var(--desk-icon);height:var(--desk-icon);background:oklch(100% 0 0);border-radius:24%;place-items:center;display:grid;position:relative;box-shadow:0 4px 12px oklch(40% .05 250/.16),inset 0 0 0 1px oklch(90% .01 250/.7)}.desk-web-icon img{object-fit:contain;width:66%;height:66%}.desk-web-icon b{font-size:calc(var(--desk-icon) * .45);color:var(--workos-text-secondary)}.desk-shortcut-badge{color:oklch(55% .16 250);background:oklch(100% 0 0);border-radius:4px;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-3px;left:-3px;box-shadow:0 1px 3px oklch(30% .05 250/.3)}.desk-shortcut-badge svg{width:10px;height:10px}.desk-glyph{width:var(--desk-icon);height:var(--desk-icon);place-items:center;display:grid}.desk-glyph svg{width:58%;height:58%}.desk-folder{color:oklch(80% .15 80);filter:drop-shadow(0 3px 5px oklch(40% .05 250/.18))}.desk-folder svg{width:118%;height:118%}.desk-file{width:calc(var(--desk-icon) * .82);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(145deg,oklch(100% 0 0/.68),oklch(93% .03 250/.38));border:1px solid oklch(100% 0 0/.66);border-radius:18% 29% 18% 18%;position:relative;overflow:visible;box-shadow:0 6px 16px oklch(24% .04 250/.23),inset 0 1px oklch(100% 0 0/.76)}.desk-file:before{content:"";background:oklch(100% 0 0/.34);border-bottom:1px solid oklch(100% 0 0/.6);border-left:1px solid oklch(100% 0 0/.6);border-radius:0 45% 0 35%;width:29%;height:29%;position:absolute;top:-1px;right:-1px}.desk-file:after{color:oklch(100% 0 0);min-width:48%;font-size:clamp(6px, calc(var(--desk-icon) * .15), 8px);text-align:center;text-shadow:0 1px 1px oklch(0% 0 0/.25);border-radius:2px;padding:1px 3px;font-weight:750;line-height:1.25;position:absolute;bottom:8%;left:50%;translate:-50%}.desk-file svg{width:48%;height:48%;transform:translateY(-8%)}.desk-file{color:oklch(50% .04 250)}.desk-file-doc:after{content:"DOC";background:oklch(55% .17 250)}.desk-file-sheet{color:oklch(55% .15 150)}.desk-file-sheet:after{content:"XLS";background:oklch(52% .16 150)}.desk-file-pdf{color:oklch(55% .19 27)}.desk-file-pdf:after{content:"PDF";background:oklch(58% .19 27)}.desk-file-other:after{content:"FILE";background:oklch(50% .04 250)}.desktop-icons .desk-item .app-icon,.desktop-icons .desk-item .app-icon:hover{width:var(--desk-icon);height:var(--desk-icon);place-items:center;display:grid;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(oklch(100% 0 0/.98),oklch(97% .008 250/.96))!important;border:1px solid oklch(100% 0 0/.7)!important;border-radius:24%!important;box-shadow:0 6px 16px oklch(42% .07 250/.22),0 1px 3px oklch(42% .07 250/.14),inset 0 1px oklch(100% 0 0/.9)!important}.desktop-icons .desk-item .app-icon:before,.desktop-icons .desk-item .app-icon:after{content:none!important;display:none!important}.desktop-icons .desk-item .app-icon svg{filter:none;color:var(--desk-app-color,oklch(55% .12 250));width:78%!important;height:78%!important}.desktop-icons .desk-item .app-icon.app-green,.desktop-icons .desk-item .app-icon.app-drive{--desk-app-color:oklch(58% .16 152)}.desktop-icons .desk-item .app-icon.app-purple,.desktop-icons .desk-item .app-icon.app-tasks{--desk-app-color:oklch(55% .2 297)}.desktop-icons .desk-item .app-icon.app-teal,.desktop-icons .desk-item .app-icon.app-crm{--desk-app-color:oklch(60% .12 190)}.desktop-icons .desk-item .app-icon.app-coral,.desktop-icons .desk-item .app-icon.app-calendar{--desk-app-color:oklch(62% .18 30)}.desktop-icons .desk-item .app-icon.app-blue,.desktop-icons .desk-item .app-icon.app-browser{--desk-app-color:oklch(57% .17 253)}.desktop-icons .desk-item .app-icon.app-red{--desk-app-color:oklch(57% .2 25)}.desktop-icons .desk-item .app-icon.app-cyan{--desk-app-color:oklch(62% .13 213)}.desktop-icons .desk-item .app-icon.app-indigo{--desk-app-color:oklch(53% .19 273)}.desktop-icons .desk-item .app-icon.app-amber{--desk-app-color:oklch(68% .15 72)}.desktop-icons .desk-item .app-icon.app-slate{--desk-app-color:oklch(52% .04 255)}.desktop-icons .desk-item .app-icon.app-neutral{--desk-app-color:oklch(55% .04 250)}.desktop-icons .desk-item:hover .app-icon{transform:translateY(-1px)}.desktop-dock.dock-white-tiles .dock-icon{background:linear-gradient(160deg,oklch(100% 0 0/.98),oklch(97% .008 250/.96));border:1px solid oklch(100% 0 0/.7);border-radius:24%;box-shadow:inset 0 1px oklch(100% 0 0/.9),0 2px 6px oklch(40% .05 250/.16)}.desktop-dock.dock-white-tiles .dock-button:hover .dock-icon{background:oklch(100% 0 0)}.desktop-dock.dock-glyphs .dock-icon,.desktop-dock.dock-glyphs .dock-button:hover .dock-icon,.desktop-dock.dock-glyphs.dock-focused .dock-icon{box-shadow:none;background:0 0;border-color:#0000}.desktop-dock.dock-glyphs .dock-icon svg{width:calc(24px * var(--dock-scale,1));height:calc(24px * var(--dock-scale,1));filter:drop-shadow(0 2px 3px oklch(40% .05 250/.2))}.desktop-dock.dock-glyphs .dock-icon.app-terminal{color:oklch(50% .11 185)}html:not(.dark) .desktop-dock.dock-glyphs .dock-icon.app-drive,html:not(.dark) .desktop-dock.dock-glyphs .dock-icon.app-drive *{fill:currentColor;color:oklch(50% .14 150)!important}html:not(.dark) .desktop-dock.dock-glyphs .dock-icon.app-drive path[opacity]{opacity:.4}html.dark .desktop-dock.dock-glyphs .dock-icon.app-terminal{color:oklch(82% .13 175)}html.dark{--popover:oklch(24% .03 255);--popover-foreground:oklch(93% .015 250);--primary:oklch(70% .14 251);--primary-foreground:oklch(18% .03 255);--secondary:oklch(30% .035 255);--secondary-foreground:oklch(90% .02 250);--muted:oklch(27% .03 255);--accent:oklch(32% .045 255);--accent-foreground:oklch(93% .015 250);--input:oklch(34% .03 255);--ring:oklch(70% .13 246);--mist-hairline:oklch(45% .03 255/.6);--mist-edge-light:oklch(100% 0 0/.08);--mist-shadow:oklch(5% .02 255);--mist-frost-tint:oklch(19% .03 255);--mist-frost-bright:oklch(23% .03 255)}html.dark .system-bar.workos-topbar{background:linear-gradient(oklch(18% .03 255/.72),oklch(15% .03 255/.62));border-bottom-color:oklch(100% 0 0/.08)}html.dark .global-search,html.dark .global-search:hover,html.dark .global-search:focus-within{background:linear-gradient(oklch(20% .03 255/.68),oklch(17% .03 255/.58));border-color:oklch(100% 0 0/.09);box-shadow:inset 0 1px oklch(100% 0 0/.07),0 8px 22px -12px oklch(0% 0 0/.6)}html.dark .global-search input{color:var(--foreground)}html.dark .global-search input::placeholder{color:oklch(70% .02 250/.8)}html.dark .global-search kbd{color:oklch(80% .02 250);background:oklch(30% .03 255)}html.dark .desktop-app.workos-tile,html.dark .desktop-app.workos-tile:hover{background:linear-gradient(oklch(20% .03 255/.62),oklch(16% .03 255/.5));border-color:oklch(100% 0 0/.09)}html.dark .desktop-icons .desk-item .app-label{color:oklch(96% .01 250);text-shadow:0 1px 3px oklch(0% 0 0/.8),0 0 8px oklch(0% 0 0/.55)}html.dark .desk-file{background:linear-gradient(oklch(24% .03 255/.62),oklch(19% .03 255/.48));border-color:oklch(100% 0 0/.22);box-shadow:0 6px 16px oklch(0% 0 0/.35),inset 0 1px oklch(100% 0 0/.18)}html.dark .desk-folder{color:oklch(82% .13 85)}html.dark .desk-file{color:oklch(82% .03 250)}html.dark .desk-file-sheet{color:oklch(78% .13 150)}html.dark .desk-file-pdf{color:oklch(75% .15 27)}html.dark .desktop-icons .desk-item .app-icon,html.dark .desktop-dock.dock-white-tiles .dock-icon{background:linear-gradient(160deg,oklch(24% .03 255/.88),oklch(19% .03 255/.84));border-color:oklch(100% 0 0/.12);box-shadow:inset 0 1px oklch(100% 0 0/.1),0 3px 8px oklch(0% 0 0/.45)}html.dark .dock-icon svg,html.dark .desktop-icons .desk-item .app-icon svg{filter:brightness(1.25)}.system-user>div.system-tray-items{touch-action:none;flex-direction:row;align-items:center;gap:2px;display:flex}.system-user .system-tray-item{align-items:center;transition:transform .16s;display:flex}.system-user .system-tray-items.is-arranging{cursor:grabbing}.system-user .system-tray-items.is-arranging .system-tray-item{background:var(--mist-frost-bright,oklch(100% .004 248));border-radius:12px;animation:.42s ease-in-out infinite tray-wiggle}@supports (color:color-mix(in lab, red, red)){.system-user .system-tray-items.is-arranging .system-tray-item{background:color-mix(in oklab, var(--mist-frost-bright,oklch(100% .004 248)) 55%, transparent)}}.system-user .system-tray-items.is-arranging .system-tray-item.is-dragging{animation:none;transform:scale(1.12);box-shadow:0 6px 16px oklch(42% .07 250/.22)}@keyframes tray-wiggle{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.system-user .system-tray-items.is-arranging .system-tray-item{animation:none}}html.dark .project-rail{background:oklch(31% .03 255/.72)}html.dark .rail-button-active,html.dark .progress-track{background:oklch(27% .03 255)}html.dark .milestone-track>span{background:oklch(32% .03 255)}html.dark .file-icon{background:oklch(29% .03 255)}html.dark .compact-header{background:oklch(33% .03 255/.58)}html.dark .chat-sidebar{background:oklch(31% .03 255/.72)}html.dark .video-file{background:oklch(31% .03 255)}html.dark .inspiration-card{background:oklch(34% .03 255/.31)}html.dark .os-window{background-color:oklch(34% .03 255)}@supports (color:color-mix(in lab, red, red)){html.dark .os-window{background-color:color-mix(in oklab, oklch(34% .03 255) calc((1 - var(--window-alpha,1)) * 100%), var(--workos-glass-window))}}html.dark .prefs-solid .os-window,html.dark .prefs-solid .desktop-dock,html.dark .prefs-solid .system-bar,html.dark .prefs-solid .clock-flyout{background-color:oklch(34% .03 255/.97)}html.dark .system-clock:hover,html.dark .clock-settings-link{background:oklch(34% .03 255/.55)}html.dark .clock-settings-link:hover{background:oklch(34% .03 255/.85)}html.dark .settings-search{background:oklch(34% .03 255/.62)}html.dark .settings-results button:hover{background:oklch(34% .03 255/.7)}html.dark .settings-nav-item:hover{background:oklch(34% .03 255/.66)}html.dark .settings-nav-item.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html.dark .settings-nav-item.active{background:color-mix(in oklab, var(--primary) 14%, oklch(34% .03 255/.7))}}html.dark .settings-page-item:hover{background:oklch(34% .03 255/.66)}html.dark .settings-page-item.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html.dark .settings-page-item.active{background:color-mix(in oklab, var(--primary) 16%, oklch(34% .03 255/.74))}}html.dark .settings-card{background:oklch(34% .03 255/.62)}html.dark .settings-row-link:hover{background:oklch(34% .03 255/.72)}html.dark .settings-row-icon{background:oklch(34% .03 255/.78)}html.dark .settings-switch{background:oklch(26% .03 255)}html.dark .settings-select,html.dark .settings-input,html.dark .settings-button{background:oklch(34% .03 255/.82)}html.dark .settings-button:hover:not(:disabled){background:oklch(34% .03 255)}html.dark .settings-hero{background:oklch(34% .03 255/.66)}html.dark .settings-hero-icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){html.dark .settings-hero-icon{background:color-mix(in oklab, var(--primary) 14%, oklch(34% .03 255))}}html.dark .settings-storage-bar{background:oklch(28% .03 255)}html.dark .meeting-notes-input{background:oklch(34% .03 255/.52)}html.dark .meeting-notes-input input[type=text],html.dark .meeting-notes-fields input,html.dark .meeting-notes-input textarea{background:oklch(34% .03 255/.78)}html.dark .meeting-item{background:oklch(34% .03 255/.58)}html.dark .meeting-item-check{background:oklch(34% .03 255/.8)}html.dark .meeting-pill{background:oklch(31% .03 255)}html.dark .meeting-pill.priority-high{background:oklch(29% .03 255)}html.dark .meeting-pill.priority-medium{background:oklch(30% .03 255)}html.dark .meeting-pill.priority-low{background:oklch(29% .03 255)}html.dark .desktop-app .app-icon:before{background:linear-gradient(oklch(34% .03 255/.55) 0%,oklch(34% .03 255/.1) 42%,oklch(34% .03 255/0) 62%)}html.dark .notification-item-unread{background:oklch(31% .03 255/.55)}html.dark .system-bar.workos-topbar{background:linear-gradient(oklch(18% .03 255/.72),oklch(15% .03 255/.62))}html.dark .global-search{background:linear-gradient(oklch(20% .03 255/.68),oklch(17% .03 255/.58))}html.dark .global-search kbd{background:oklch(28% .03 255/.8)}html.dark .desktop-app.workos-tile{background:linear-gradient(oklch(20% .03 255/.62),oklch(16% .03 255/.5))}html.dark .desktop-icons .desktop-app.desk-item:hover{background:oklch(30% .03 255/.22)}html.dark .desk-web-icon,html.dark .desk-shortcut-badge{background:oklch(26% .03 255)}html.dark .desktop-icons .desk-item .app-icon,html.dark .desktop-icons .desk-item .app-icon:hover{background:linear-gradient(oklch(24% .03 255/.88),oklch(19% .03 255/.84))!important}html.dark .desktop-dock.dock-white-tiles .dock-button:hover .dock-icon{background:oklch(27% .03 255)}html.dark .settings-switch:not(.on){background:oklch(36% .03 255);border-color:oklch(100% 0 0/.12)}html.dark .settings-pages{background:oklch(22% .03 255/.6)}html.dark .settings-select,html.dark .settings-input,html.dark .settings-button,html.dark .settings-search input{color:var(--foreground)}html.dark .system-bar.workos-topbar{-webkit-backdrop-filter:blur(48px)saturate(190%);background:linear-gradient(oklch(16% .035 255/.6),oklch(13% .035 255/.5))}html.dark .global-search{-webkit-backdrop-filter:blur(42px)saturate(180%);background:linear-gradient(oklch(18% .035 255/.56),oklch(15% .035 255/.46))}html.dark .global-search:hover{background:linear-gradient(oklch(19% .035 255/.64),oklch(16% .035 255/.54))}html.dark .global-search:focus-within{background:linear-gradient(oklch(20% .035 255/.7),oklch(17% .035 255/.6))}html.dark .desktop-app.workos-tile{-webkit-backdrop-filter:blur(40px)saturate(175%);background:linear-gradient(oklch(18% .035 255/.5),oklch(14% .035 255/.4))}html.dark .desktop-app.workos-tile:hover{background:linear-gradient(oklch(20% .035 255/.62),oklch(16% .035 255/.5))}html.dark .desktop-icons .desk-item .app-icon,html.dark .desktop-icons .desk-item .app-icon:hover{-webkit-backdrop-filter:blur(30px)saturate(170%);background:linear-gradient(oklch(22% .035 255/.8),oklch(17% .035 255/.76))!important}html.dark .desktop-dock{-webkit-backdrop-filter:blur(44px)saturate(185%)}html.dark .desktop-dock.dock-white-tiles .dock-icon{background:linear-gradient(160deg,oklch(22% .035 255/.8),oklch(17% .035 255/.76))}html.dark .os-window{-webkit-backdrop-filter:blur(36px)saturate(170%)}.launcher-chrome .sl-title strong{font-size:17px;font-weight:600}.sl-launcher{height:calc(100% - var(--workos-chrome-height));color:var(--workos-text);flex-direction:column;display:flex}.sl-search{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);border-radius:16px;align-items:center;gap:12px;height:54px;margin:18px 24px 6px;padding:0 14px 0 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.sl-search{background:color-mix(in oklab, var(--workos-bg-surface) 85%, transparent)}}.sl-search{box-shadow:var(--workos-shadow-sm,none)}.sl-search svg{width:20px;height:20px;color:var(--workos-text-secondary)}.sl-search input{min-width:0;color:var(--workos-text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.sl-search kbd{font:inherit;background:var(--workos-text);border-radius:8px;padding:4px 8px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.sl-search kbd{background:color-mix(in oklab, var(--workos-text) 7%, transparent)}}.sl-search kbd{color:var(--workos-text-secondary)}.sl-scroll{flex:1;min-height:0;padding:0 24px 12px;overflow:auto}.sl-section{padding:14px 0 4px}.sl-section+.sl-section{border-top:1px solid var(--workos-border-soft);margin-top:8px}.sl-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sl-section h3{margin:0;font-size:17px;font-weight:600}.sl-link{color:var(--workos-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;display:inline-flex}.sl-link svg{width:14px;height:14px}.sl-pinned{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 8px;display:grid}.sl-pin{cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:6px 4px;display:flex}.sl-pin:hover,.sl-row:hover,.sl-all-row:hover,.sl-result.is-sel{background:var(--workos-text)}@supports (color:color-mix(in lab, red, red)){.sl-pin:hover,.sl-row:hover,.sl-all-row:hover,.sl-result.is-sel{background:color-mix(in oklab, var(--workos-text) 5%, transparent)}}.sl-pin strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:500;overflow:hidden}.sl-ic{width:60px;height:60px;color:var(--app-fg,var(--workos-text));background:linear-gradient(160deg,oklch(100% 0 0/.98),oklch(97% .008 250/.96));border:1px solid oklch(100% 0 0/.7);border-radius:16px;place-items:center;display:grid;box-shadow:0 2px 8px oklch(40% .05 250/.12)}.sl-ic svg{width:58%;height:58%}.sl-ic img{object-fit:contain;width:60%;height:60%}.sl-ic-sm{border-radius:10px;width:36px;height:36px}.sl-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;display:grid}.sl-row{cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:6px;display:grid}.sl-row time{color:var(--workos-text-secondary);align-self:start;margin-top:4px;font-size:13px}.sl-row-ic{background:var(--workos-bg-surface);width:44px;height:44px;color:var(--workos-text-secondary);border-radius:12px;place-items:center;display:grid;box-shadow:0 1px 4px oklch(40% .05 250/.1)}.sl-row-ic svg,.sl-row-ic img{width:22px;height:22px}.sl-row-pdf{color:oklch(60% .2 25)}.sl-row-doc{color:oklch(55% .17 253)}.sl-row-chat{color:oklch(55% .2 297)}.sl-row-web{color:oklch(57% .17 253)}.sl-txt{text-align:left;flex-direction:column;min-width:0;display:flex}.sl-txt strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex;overflow:hidden}.sl-txt strong svg{width:13px;height:13px}.sl-txt small{color:var(--workos-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sl-dots{opacity:0;color:var(--workos-text-secondary);cursor:pointer;background:0 0;border:0}.sl-row:hover .sl-dots,.sl-dots:focus-visible{opacity:1}.sl-empty{color:var(--workos-text-secondary);grid-column:1/-1;margin:4px 0;font-size:13px}.sl-section:has(.sl-quick){border-top:0}.sl-quick{flex-wrap:wrap;gap:12px;display:flex}.sl-qa{border:1px solid var(--workos-border-soft);background:var(--workos-bg-surface);border-radius:14px;flex:auto;align-items:center;gap:12px;padding:6px 18px 6px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.sl-qa{background:color-mix(in oklab, var(--workos-bg-surface) 70%, transparent)}}.sl-qa{cursor:pointer}.sl-qa:hover{background:var(--workos-bg-surface)}.sl-qa strong{font-size:15px;font-weight:500}.sl-qa-ic{background:currentColor;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.sl-qa-ic{background:color-mix(in oklab, currentColor 12%, transparent)}}.sl-qa-ic svg{width:22px;height:22px}.sl-tone-blue{color:oklch(55% .17 253)}.sl-qa:has(.sl-tone-blue) strong{color:oklch(55% .17 253)}.sl-tone-violet{color:oklch(55% .2 297)}.sl-qa:has(.sl-tone-violet) strong{color:oklch(55% .2 297)}.sl-tone-neutral{color:var(--workos-text-secondary)}.sl-foot{border-top:1px solid var(--workos-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.sl-user{cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:4px;display:flex}.sl-avatar{background:oklch(57% .17 253);border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:600;display:grid}@supports (color:color-mix(in lab, red, red)){.sl-avatar{background:color-mix(in oklab, oklch(57% .17 253) 18%, var(--workos-bg-surface))}}.sl-avatar{color:oklch(45% .15 253)}.sl-sys{border-left:1px solid var(--workos-border-soft);align-items:center;gap:6px;padding-left:18px;display:flex}.sl-sys button{color:var(--workos-text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:15px;display:inline-flex}.sl-sys button:hover{background:var(--workos-text)}@supports (color:color-mix(in lab, red, red)){.sl-sys button:hover{background:color-mix(in oklab, var(--workos-text) 6%, transparent)}}.sl-sys svg{width:20px;height:20px}.sl-results section{margin-top:12px}.sl-results h4{letter-spacing:.06em;text-transform:uppercase;color:var(--workos-text-secondary);margin:0 0 4px;font-size:11px}.sl-result{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:6px 8px;display:flex}.sl-result .sl-row-ic{width:34px;height:34px}.sl-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;display:grid}.sl-all-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:6px;font-size:14px;display:grid}.sl-all-row small{color:var(--workos-text-secondary);font-size:12px}.sl-install{flex-direction:column;gap:12px;max-width:520px;display:flex}.sl-install label{color:var(--workos-text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.sl-install input{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);height:40px;color:var(--workos-text);border-radius:10px;padding:0 12px;font-size:14px}.sl-install-icon{align-items:center;gap:12px;display:flex}.sl-install-icon img,.sl-install-icon svg{width:32px;height:32px}.sl-install-icon small{color:var(--workos-text-secondary);font-size:12px}.sl-install-actions{justify-content:flex-end;gap:8px;display:flex}.sl-btn{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);height:36px;color:var(--workos-text);cursor:pointer;border-radius:10px;padding:0 16px}.sl-btn-primary{color:oklch(100% 0 0);background:oklch(57% .17 253);border-color:#0000}.sl-btn:disabled{opacity:.5}@media (width<=900px){.sl-pinned{grid-template-columns:repeat(4,minmax(0,1fr))}.sl-list,.sl-all{grid-template-columns:1fr}.sl-sys button span{display:none}}html.dark .sl-ic{background:linear-gradient(160deg,oklch(24% .03 255/.88),oklch(19% .03 255/.84));border-color:oklch(100% 0 0/.08)}.ai-badge{color:#fff;border-radius:5px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.ai-source{letter-spacing:.02em;vertical-align:1px;border-radius:5px;margin-right:4px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}.ai-source-browser{color:#0369a1;background:#e0f2fe}.ai-source-full_record{color:#6d28d9;background:#ede9fe}.ai-source-github{color:#15803d;background:#dcfce7}.ai-source-imported{color:#92400e;background:#fef3c7}.webapp-chrome-actions{justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.ai-chip{max-width:320px;font-size:var(--workos-font-xs);color:#5b21b6;white-space:nowrap;background:#f5f3ff;border:1.5px solid #c4b5fd;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.ai-chip span{text-overflow:ellipsis;overflow:hidden}.ai-chip-dot{background:#22c55e;border-radius:50%;flex:none;width:7px;height:7px}.ai-chip-unsorted{border-style:dashed}.ai-chip-unsorted .ai-chip-dot{background:#f59e0b}.ai-chip-ignored{border-color:var(--workos-border-default);background:var(--workos-bg-surface-soft);color:var(--workos-text-tertiary)}.ai-chip-ignored .ai-chip-dot{background:#cbd5e1}.ai-chip-idle{color:var(--workos-text-secondary);background:0 0;border-style:dashed;font-weight:500}.ai-popover{width:340px;padding:10px}.ai-picker{font-size:var(--workos-font-sm);flex-direction:column;gap:2px;display:flex}.ai-picker>small{letter-spacing:.06em;color:var(--workos-text-tertiary);margin:2px 6px 6px;font-size:10.5px}.ai-picker input{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-input);background:var(--workos-bg-surface);outline:0;height:30px;margin:0 2px 6px;padding:0 10px}.ai-picker button{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.ai-picker button:hover,.ai-picker button.active{background:#f5f3ff}.ai-picker button em{color:var(--workos-text-tertiary);margin-left:auto;font-size:11px;font-style:normal}.ai-picker button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-picker button.muted{color:var(--workos-text-secondary)}.ai-picker-list{max-height:260px;overflow:auto}.ai-picker-list p,.ai-note{color:var(--workos-text-tertiary);padding:6px 8px;font-size:11.5px}.ai-picker-sep{border-top:1px solid var(--workos-border-default);margin:6px 0}.tasks-card-ai{border-top:1px dashed var(--workos-border-default);color:var(--workos-text-tertiary);align-items:center;gap:4px;margin-top:8px;padding-top:7px;font-size:11px;display:flex}.tasks-card-ai .ai-badge:first-of-type{margin-left:4px}.task-activity-ai p a{font-size:var(--workos-font-xs);color:var(--workos-accent-blue);margin-left:8px}.task-activity-ai p small{color:var(--workos-text-tertiary);font-size:11px;display:block}.task-continue{align-self:flex-start;margin-left:auto}.ai-unsorted{padding:var(--workos-space-4);flex-direction:column;gap:8px;display:flex}.ai-unsorted header p{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);margin-top:4px}.ai-unsorted-row{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);background:var(--workos-bg-surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.ai-unsorted-row>div{flex:1;min-width:0}.ai-unsorted-row b{font-size:var(--workos-font-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-unsorted-row small{color:var(--workos-text-tertiary);font-size:11.5px}.ai-continue{font-weight:500}.app-data-empty{padding:var(--workos-space-3) var(--workos-space-2);font-size:var(--workos-font-sm);color:var(--workos-text-tertiary)}.dl-dialog{max-width:520px}.dl-options{flex-direction:column;gap:10px;display:flex}.dl-options label{box-sizing:border-box;border:1.5px solid var(--workos-border-default);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:12px 14px;display:flex}.dl-options label.active{border-color:var(--workos-accent);background:var(--workos-accent)}@supports (color:color-mix(in lab, red, red)){.dl-options label.active{background:color-mix(in oklab, var(--workos-accent) 8%, var(--workos-bg-surface))}}.dl-dialog [data-slot=dialog-description] strong,.dl-dialog p strong{font-size:var(--workos-font-base)}.dl-options input{accent-color:var(--workos-accent);margin-top:3px}.dl-options strong{font-size:var(--workos-font-base);color:var(--workos-text-primary);display:block}.dl-options small{font-size:var(--workos-font-xs);color:var(--workos-text-secondary)}.dl-field{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);align-items:center;gap:10px;display:flex}.dl-field select{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface,#fff);min-width:0;color:var(--workos-text-primary);border-radius:8px;flex:1;padding:6px 8px}.dl-check{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);align-items:center;gap:8px;display:flex}.dl-button{position:relative}.dl-dot{background:var(--workos-text-tertiary);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:15px;position:absolute;top:1px;right:1px}.dl-dot-active{background:#7c3aed}.dl-popover{width:400px;padding:10px}.dl-popover header{justify-content:space-between;align-items:center;padding:2px 6px 8px;display:flex}.dl-popover header small{font-size:var(--workos-font-xs);letter-spacing:.08em;color:var(--workos-text-tertiary);font-weight:700}.dl-popover header button{font-size:var(--workos-font-sm);color:var(--workos-accent,#2563eb);font-weight:600}.dl-app{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.os-window.downloads-window{flex-direction:column;display:flex}.os-window.downloads-window>header{flex:none}.dl-list{flex-direction:column;display:flex}.dl-row{border-bottom:1px solid var(--workos-border-subtle);flex-wrap:wrap;align-items:flex-start;gap:4px 12px;padding:10px 6px;display:flex}.dl-row:last-child{border-bottom:0}.dl-row-main{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.dl-row-title{align-items:center;gap:8px;min-width:0;display:flex}.dl-row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--workos-font-sm);color:var(--workos-text-primary);overflow:hidden}.dl-row-main small{font-size:var(--workos-font-xs);color:var(--workos-text-secondary)}.dl-row-main code{color:var(--workos-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dl-row-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.dl-progress{background:var(--workos-glass-tile);border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.dl-progress span{background:#2563eb;height:100%;transition:width .2s;display:block}.dl-badge{color:#fff;background:#64748b;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.dl-badge-red{background:#e11d48}.dl-badge-green{background:#16a34a}.dl-badge-blue{background:#2563eb}.dl-badge-purple{background:#7c3aed}.dl-badge-slate{background:#334155}.dl-tag{border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.dl-tag-drive{color:#15803d;background:#dcfce7}.dl-tag-computer{color:#4338ca;background:#e0e7ff}.dl-empty{font-size:var(--workos-font-sm);color:var(--workos-text-tertiary);padding:16px 6px}.dl-sites{flex-direction:column;gap:4px;margin-top:16px;display:flex}.dl-sites small{font-size:var(--workos-font-xs);letter-spacing:.08em;color:var(--workos-text-tertiary);font-weight:700}.dl-sites div{font-size:var(--workos-font-sm);align-items:center;gap:10px;display:flex}.dl-sites div span{flex:1}.dl-sites em{color:var(--workos-text-secondary);font-style:normal}.dl-tag-import{color:#6d28d9;background:#ede9fe}.dl-toast{background:var(--workos-glass-window,var(--popover));border:1px solid var(--workos-border-default);width:356px;box-shadow:var(--workos-shadow-window,0 10px 30px #0f172a1f);color:var(--workos-text-primary);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.dl-toast-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dl-toast-main strong{font-size:var(--workos-font-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-toast-main small{font-size:var(--workos-font-xs);color:var(--workos-text-secondary)}.dl-row-failed small{color:#b45309}.dl-history{flex-direction:column;gap:8px;padding:6px 4px;display:flex}.dl-history-bar{align-items:center;gap:8px;display:flex}.dl-history-bar input{flex:1;min-width:0}.dl-history-clear{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);border-radius:8px;padding:4px 8px}.dl-history-clear:hover{background:var(--workos-glass-tile)}.dl-toast-ok{color:#16a34a;font-weight:700}.dl-toast-actions{flex-wrap:wrap;gap:2px;margin:4px 0 0 -8px;display:flex}.os-window.aiimp-window{flex-direction:column;display:flex}.os-window.aiimp-window>header{flex:none}.aiimp{scrollbar-width:thin;flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.aiimp h2{font-size:var(--workos-font-lg);font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary)}.aiimp section>p,.aiimp-review header p{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);max-width:62ch;margin-top:4px}.aiimp-help{flex-direction:column;gap:8px;margin:16px 0;display:flex}.aiimp-help>div{border:1px solid var(--workos-border-subtle);background:var(--workos-glass-tile);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.aiimp .ai-badge{flex:none}.aiimp-help>div>span:not(.ai-badge){flex-direction:column;flex:1;min-width:0;display:flex}.aiimp-help strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary)}.aiimp-help small{font-size:var(--workos-font-xs);color:var(--workos-text-secondary)}.aiimp-drop{border:2px dashed var(--workos-border-default);text-align:center;color:var(--workos-text-secondary);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.aiimp-drop.over{background:oklab(54.1337% .0963843 -.226968/.06);border-color:#7c3aed}.aiimp-drop strong{color:var(--workos-text-primary)}.aiimp-drop small{font-size:var(--workos-font-xs);margin-bottom:6px}.aiimp-sources{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.aiimp-sources span{background:var(--workos-glass-tile);font-size:var(--workos-font-sm);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.aiimp-warn{font-size:var(--workos-font-xs);color:#b45309}.aiimp-field{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);align-items:center;gap:10px;margin-top:8px;display:flex}.aiimp-field select{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface,#fff);color:var(--workos-text-primary);border-radius:8px;padding:6px 8px}.aiimp-note{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);margin-top:8px}.aiimp-check{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);align-items:center;gap:8px;margin-top:10px;display:flex}.aiimp-cost{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;flex-direction:column;gap:2px;margin-top:16px;padding:12px 14px;display:flex}.aiimp-cost strong{font-size:var(--workos-font-xs);letter-spacing:.06em;color:#6d28d9;text-transform:uppercase}.aiimp-cost span{font-size:var(--workos-font-sm);color:var(--workos-text-primary)}.aiimp-cost small{font-size:var(--workos-font-xs);color:var(--workos-text-secondary)}.aiimp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.aiimp-working{text-align:center;flex-direction:column;gap:10px;max-width:420px;margin:0 auto;padding:60px 20px;display:flex}.aiimp-working small{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs)}.aiimp-groups{flex-direction:column;gap:12px;margin-top:14px;display:flex}.aiimp-project{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface,#fff);border-radius:14px;padding:10px 12px}.aiimp-project.off{opacity:.55}.aiimp-project-head,.aiimp-task-head{align-items:center;gap:8px;display:flex}.aiimp-name{min-width:0;color:var(--workos-text-primary);font-size:var(--workos-font-sm);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:3px 6px}.aiimp-project-head .aiimp-name{font-weight:var(--workos-weight-semibold);font-size:var(--workos-font-base)}.aiimp-name:hover:not(:disabled),.aiimp-name:focus{border-color:var(--workos-border-default);background:var(--workos-bg-surface,#fff);outline:none}.aiimp em{border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.aiimp em.new{color:#6d28d9;background:#ede9fe}.aiimp em.existing{color:#15803d;background:#dcfce7}.aiimp-task{background:var(--workos-glass-tile);border-radius:10px;margin:8px 0 0 24px;padding:8px 10px}.aiimp-task.off{opacity:.5}.aiimp-task-head small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);flex:none}.aiimp-chats{flex-direction:column;gap:2px;margin:4px 0 0 24px;display:flex}.aiimp-chat{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);align-items:center;gap:6px;min-width:0;display:flex}.aiimp-chat>span:not(.ai-badge){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aiimp .aiimp-chat em{color:var(--workos-text-tertiary);padding:0;font-weight:400}.aiimp-more{font-size:var(--workos-font-xs);color:#6d28d9;align-self:flex-start;font-weight:600}.aiimp-bucket{border:1px dashed var(--workos-border-default);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.aiimp-bucket strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary)}.aiimp-bucket small{font-size:var(--workos-font-xs);color:var(--workos-text-secondary)}.aiimp-personal>button{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.aiimp-review footer{background:var(--workos-bg-surface,#fff);border-top:1px solid var(--workos-border-subtle);margin:18px -24px 0;padding:12px 24px;position:sticky;bottom:-20px}.aiimp-summary{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);margin-right:auto}.aiimp-done{padding:40px 10px}.ai-unsorted header .button,.ai-unsorted header button{margin-top:8px}.os-window.webapp-window{flex-direction:column;display:flex}.os-window.webapp-window>header,.os-window.webapp-window>.webapp-bar,.os-window.webapp-window>.webtabs,.os-window.webapp-window>.webapp-progress{flex:none}.webapp-views{background:var(--workos-bg-surface);flex:1;min-height:0;position:relative}.webapp-views>.webapp-view{height:auto;position:absolute;inset:0}.webapp-views>.webapp-view[hidden]{display:none}.webapp-views>.webapp-view-hidden{visibility:hidden;pointer-events:none;z-index:-1}.webtabs{background:var(--workos-bg-surface-soft);align-items:flex-end;gap:2px;padding:6px 10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.webtabs{background:color-mix(in oklab, var(--workos-bg-surface-soft) 70%, transparent)}}.webtabs{border-bottom:1px solid var(--workos-border-default);scrollbar-width:none;overflow-x:auto}.webtabs::-webkit-scrollbar{display:none}.webtab{min-width:64px;height:32px;font-size:var(--workos-font-sm);color:var(--workos-text-secondary);cursor:default;-webkit-user-select:none;user-select:none;border-radius:10px 10px 0 0;flex:0 220px;align-items:center;gap:7px;padding:0 6px 0 10px;display:flex;position:relative}.webtab:hover{background:var(--workos-bg-surface)}@supports (color:color-mix(in lab, red, red)){.webtab:hover{background:color-mix(in oklab, var(--workos-bg-surface) 55%, transparent)}}.webtab.active{background:var(--workos-bg-surface);color:var(--workos-text-primary);font-weight:var(--workos-weight-semibold);box-shadow:0 -1px 0 var(--workos-border-default), 1px 0 0 var(--workos-border-subtle), -1px 0 0 var(--workos-border-subtle)}.webtab.pinned{flex:none;justify-content:center;width:40px;min-width:0;padding:0}.webtab+.webtab:not(.active):before{content:"";background:var(--workos-border-subtle);width:1px;position:absolute;top:9px;bottom:9px;left:-1px}.webtab.active+.webtab:before{display:none}.webtab-icon{width:16px;height:16px;color:var(--workos-accent-blue);flex:none;place-items:center;display:grid}.webtab-icon img{border-radius:3px;width:16px;height:16px}.webtab-icon svg{width:14px;height:14px}.webtab-spin{border:2px solid var(--workos-border-default);border-top-color:var(--workos-accent-blue);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite webtab-spin}@keyframes webtab-spin{to{transform:rotate(360deg)}}.webtab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.webtab-sound{width:20px;height:20px;color:var(--workos-text-secondary);border-radius:6px;flex:none;place-items:center;display:grid}.webtab-sound:hover{background:var(--workos-glass-tile)}.webtab-close{width:20px;height:20px;color:var(--workos-text-tertiary);opacity:0;border-radius:6px;flex:none;place-items:center;display:grid}.webtab:hover .webtab-close,.webtab.active .webtab-close{opacity:1}.webtab-close:hover{background:var(--workos-glass-tile);color:var(--workos-text-primary)}.webtab-close svg{width:11px;height:11px}.webtab-new{width:30px;height:30px;color:var(--workos-text-secondary);border-radius:8px;flex:none;margin:0 0 1px 4px;font-size:18px;line-height:1}.webtab-new:hover{background:var(--workos-glass-tile);color:var(--workos-text-primary)}.webapp-search{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);border-radius:999px;align-items:center;gap:10px;width:min(560px,90%);margin:6px auto 18px;padding:10px 16px;display:flex;box-shadow:0 2px 10px #0f172a0f}.webapp-search svg{width:16px;height:16px;color:var(--workos-text-tertiary);flex:none}.webapp-search input{min-width:0;font-size:var(--workos-font-base);color:var(--workos-text-primary);background:0 0;border:0;outline:none;flex:1}.webapp-add-details{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);margin-top:18px}.webapp-add-details summary{cursor:pointer}.webapp-add-details .webapp-add{margin-top:10px}.office-version{font-size:var(--workos-font-xs);white-space:nowrap;background:var(--workos-status-neutral-soft);color:var(--workos-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;line-height:18px;display:inline-flex}.office-version b{font-weight:600}.office-version-status:before{content:"";background:var(--workos-status-neutral);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.office-version-warn{background:var(--workos-status-warning-soft)}.office-version-warn .office-version-status:before{background:var(--workos-status-warning)}.office-version-ok{background:var(--workos-status-success-soft)}.office-version-ok .office-version-status:before{background:var(--workos-status-success)}.office-version-info{background:var(--workos-status-info-soft)}.office-version-info .office-version-status:before{background:var(--workos-status-info)}.office-version.compact{margin-left:6px;padding:0 5px;font-size:10px;line-height:16px}.office-version.compact.office-version-warn{color:var(--workos-status-warning)}.office-version.compact.office-version-ok{color:var(--workos-status-success)}.office-version.compact.office-version-info{color:var(--workos-status-info)}.audit-ledger-toolbar{justify-content:space-between;align-items:center;gap:var(--workos-space-3);flex-wrap:wrap;display:flex}.audit-ledger-filters{gap:var(--workos-space-4);flex-wrap:wrap;display:flex}.audit-ledger-filters button{font-size:var(--workos-font-sm);color:var(--workos-text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px 0}.audit-ledger-filters button.active{color:var(--workos-text-primary);font-weight:600}.audit-ledger-export{font-size:var(--workos-font-sm);color:var(--workos-blue);cursor:pointer;background:0 0;border:none;padding:2px 0}.audit-ledger-export:disabled{color:var(--workos-text-tertiary);cursor:default}.audit-ledger-broken{font-size:var(--workos-font-sm);color:var(--workos-amber,var(--workos-text-primary));align-items:center;gap:6px;display:flex}.audit-ledger-grid-wrap{border:1px solid var(--workos-border-subtle);border-radius:var(--workos-radius-md,10px);background:var(--workos-glass-tile);overflow:auto}.audit-ledger-grid{border-collapse:collapse;width:100%;font-size:var(--workos-font-sm)}.audit-ledger-grid thead th{z-index:1;text-align:left;font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);padding:8px var(--workos-space-3);background:var(--workos-glass-tile);border-bottom:1px solid var(--workos-border-subtle);white-space:nowrap;font-weight:600;position:sticky;top:0}.audit-ledger-grid tbody td{padding:8px var(--workos-space-3);border-bottom:1px solid var(--workos-border-subtle);color:var(--workos-text-primary);vertical-align:top}.audit-ledger-grid tbody tr:nth-child(2n) td{background:var(--workos-glass-tile)}@supports (color:color-mix(in lab, red, red)){.audit-ledger-grid tbody tr:nth-child(2n) td{background:color-mix(in oklch, var(--workos-glass-tile) 60%, transparent)}}.audit-ledger-grid .col-seq{color:var(--workos-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.audit-ledger-grid .col-when,.audit-ledger-grid .col-version{white-space:nowrap;color:var(--workos-text-secondary);font-variant-numeric:tabular-nums}.audit-ledger-grid .col-who,.audit-ledger-grid .col-action{white-space:nowrap}.audit-ledger-grid .col-item{min-width:160px}.audit-ledger-item-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.audit-ledger-item-type{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);display:block}.audit-ledger-grid .col-summary{color:var(--workos-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.audit-ledger-grid .col-intact{text-align:center;color:var(--workos-green)}.audit-ledger-empty{padding:var(--workos-space-4);font-size:var(--workos-font-sm);color:var(--workos-text-tertiary)}.drive-version.previous{opacity:.62}.drive-history-dialog{max-width:min(900px,92vw)}.drive-history-previous{opacity:.6}.global-search.omni-ai{border-color:var(--workos-purple)}@supports (color:color-mix(in lab, red, red)){.global-search.omni-ai{border-color:color-mix(in oklab, var(--workos-purple) 40%, transparent)}}.global-search.omni-agent{border-color:var(--workos-purple)}@supports (color:color-mix(in lab, red, red)){.global-search.omni-agent{border-color:color-mix(in oklab, var(--workos-purple) 70%, transparent)}}.global-search .omni-ai-icon{width:15px;color:var(--workos-purple)}.omni-chip{color:var(--workos-purple);background:var(--workos-purple);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.omni-chip{background:color-mix(in oklab, var(--workos-purple) 12%, transparent)}}.omni-results{z-index:8000;border:1px solid var(--workos-border-soft);background:var(--card);border-radius:14px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.omni-results{background:color-mix(in oklab, var(--card) 92%, transparent)}}.omni-results{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--workos-shadow-dropdown);font-size:12px}.omni-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);padding:6px 8px 3px;font-size:10px;font-weight:600}.omni-row{text-align:left;width:100%;color:var(--foreground);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.omni-row svg{width:15px;height:15px;color:var(--muted-foreground);flex:none}.omni-row.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.omni-row.is-active{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.omni-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.omni-sub{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);margin-left:auto;font-size:11px;overflow:hidden}.omni-foot{border-top:1px solid var(--workos-border-soft);color:var(--muted-foreground);align-items:center;gap:6px;margin-top:4px;padding:7px 8px 3px;font-size:11px;display:flex}.omni-foot svg{width:14px;height:14px}.agent-panel{top:calc(var(--workos-topbar-h,56px) + 10px);z-index:7900;border:1px solid var(--workos-border-soft);background:var(--card);border-radius:18px;flex-direction:column;gap:10px;width:360px;padding:14px;display:flex;position:absolute;bottom:92px;right:14px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.agent-panel{background:color-mix(in oklab, var(--card) 94%, transparent)}}.agent-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--workos-shadow-dropdown);color:var(--foreground);font-size:12px}.agent-panel header{align-items:center;gap:8px;display:flex}.agent-panel header svg{width:18px;height:18px;color:var(--workos-purple)}.agent-panel header strong{flex:1;font-size:14px}.agent-panel-prompt{font-size:13px;font-weight:600}.agent-panel-card{border:1px solid var(--workos-border-soft);background:var(--card);border-radius:12px;padding:10px}@supports (color:color-mix(in lab, red, red)){.agent-panel-card{background:color-mix(in oklab, var(--card) 70%, transparent)}}.agent-panel-line{gap:8px;padding:3px 0;display:flex}.agent-panel-line svg{flex:none;width:16px;height:16px}.agent-panel-line .ok{color:var(--workos-green,var(--primary))}.agent-panel-line .no{color:var(--destructive)}.agent-panel-line div{flex-direction:column;display:flex}.agent-panel-line span,.agent-panel-muted{color:var(--muted-foreground)}.agent-panel-head{justify-content:space-between;margin-bottom:6px;display:flex}.agent-panel-head span{color:var(--muted-foreground)}.agent-panel-fields{flex-direction:column;gap:4px;display:flex}.agent-panel-fields li{grid-template-columns:16px 1fr 1.3fr;align-items:center;gap:6px;display:grid}.agent-panel-fields li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-panel-value{border:1px solid var(--workos-border-soft);min-width:0;color:var(--foreground);background:0 0;border-radius:6px;padding:3px 6px;font-size:11px}.agent-panel-warn{color:var(--workos-orange,var(--destructive));align-items:center;gap:6px;margin-top:8px;display:flex}.agent-panel-warn svg,.agent-panel-rules svg{width:14px;height:14px}.agent-panel-steps li{align-items:center;gap:6px;padding:2px 0;display:flex}.agent-panel-steps svg{width:14px;height:14px;color:var(--workos-purple)}.agent-panel-steps span{flex:1}.agent-panel-steps em{color:var(--muted-foreground);font-size:11px;font-style:normal}.agent-panel-rules{color:var(--muted-foreground);align-items:center;gap:5px;font-size:11px;display:flex}.agent-panel footer{gap:6px;margin-top:auto;display:flex}.agent-field-highlight{outline:2px solid var(--workos-purple)!important}@supports (color:color-mix(in lab, red, red)){.agent-field-highlight{outline:2px solid color-mix(in oklab, var(--workos-purple) 60%, transparent)!important}}.agent-field-highlight{outline-offset:1px}.settings-custom-engine{flex-direction:column;gap:4px;padding:10px 14px;font-size:12px;display:flex}.settings-custom-engine input{border:1px solid var(--workos-border-soft);color:var(--foreground);background:0 0;border-radius:8px;padding:6px 8px}.settings-custom-engine span{color:var(--destructive);font-size:11px}.wallpaper-stage{z-index:-2;pointer-events:none;position:absolute;inset:0}.wallpaper-layer{opacity:1;background-position:50%;background-repeat:no-repeat;transition:opacity .32s;position:absolute;inset:0}.wallpaper-layer.wp-out{opacity:0}.personal-environment{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.personal-environment-layer{will-change:opacity;background-position:50%;background-repeat:no-repeat;transition:opacity 30s linear;position:absolute;inset:0}.personal-environment-dim{background:oklch(.12 .025 250 / var(--environment-dim,0));position:absolute;inset:0}.personal-environment.is-still .personal-environment-layer{transition:none}.workos-desktop:has(.personal-environment[data-dark=true]) .wallpaper-wash{background:0 0}.workos-desktop>.personal-environment[data-dark=true]{filter:var(--wallpaper-blur-filter)}.workspace-switcher{align-items:center;display:inline-flex}.workspace-switcher-button{border:1px solid var(--workos-border-soft);background:var(--workos-surface-glass,var(--background));border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-button{background:var(--workos-surface-glass,color-mix(in oklab, var(--background) 78%, transparent))}}.workspace-switcher-button{color:var(--foreground);cursor:pointer;font-size:12.5px;font-weight:560;transition:background .16s,border-color .16s,transform .12s}.workspace-switcher-button:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-button:hover{background:color-mix(in oklab, var(--background) 60%, transparent)}}.workspace-switcher-button:active{transform:scale(.98)}.workspace-switcher-icon{width:18px;height:18px;color:var(--workos-accent,var(--accent));display:inline-flex}.workspace-switcher-icon svg{width:18px;height:18px}.workspace-switcher-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.workspace-switcher-button svg:last-child{opacity:.7;width:12px;height:12px}.workspace-switcher-menu{transform-origin:100% 0;min-width:248px;padding:6px}.workspace-switcher-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding:6px 10px 4px;font-size:10.5px;display:block}.workspace-switcher-item{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.workspace-switcher-item:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-item:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.workspace-switcher-item.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-switcher-item.active{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.workspace-switcher-item-icon{width:20px;height:20px;color:var(--workos-accent,var(--accent));display:inline-flex}.workspace-switcher-item-icon svg{width:20px;height:20px}.workspace-switcher-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switcher-item-text strong{font-size:13px;font-weight:560}.workspace-switcher-item-text small{color:var(--muted-foreground);font-size:11px}.workspace-switcher-menu button.with-separator{border-top:1px solid var(--workos-border-soft);margin-top:4px;padding-top:8px}.workos-context-menu button{align-items:center;gap:8px;display:flex}.workos-context-menu button .ctx-menu-icon{flex:none;width:18px;height:18px;display:inline-flex}.workos-context-menu button .ctx-menu-label{flex-direction:column;flex:1;min-width:0;display:flex}.workos-context-menu button .ctx-menu-label small{color:var(--muted-foreground);font-size:10.5px}.workos-context-menu button .ctx-menu-check{width:14px;height:14px;color:var(--accent);flex:none}.avatar-dot-wrap{flex:none;display:inline-flex;position:relative}.avatar-menu-button{cursor:pointer;background:0 0;border:0;border-radius:999px;margin-right:6px;padding:0;transition:box-shadow .16s}.avatar-menu-button:hover,.avatar-menu-button:focus-visible{box-shadow:0 0 0 2px var(--ws-accent,currentColor);outline:none}@supports (color:color-mix(in lab, red, red)){.avatar-menu-button:hover,.avatar-menu-button:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--ws-accent,currentColor) 45%, transparent)}}.avatar-menu-button[aria-expanded=true]{box-shadow:0 0 0 2px var(--ws-accent,currentColor)}.avatar-accent-dot{background:var(--ws-accent,var(--accent));border:2px solid var(--background);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.workspace-card-row{border-bottom:1px solid var(--workos-border-soft);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.workspace-card-row:last-child{border-bottom:none}.workspace-card-icon{background:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workspace-card-icon{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.workspace-card-icon{color:var(--workos-accent,var(--accent));flex-shrink:0}.workspace-card-icon svg{width:20px;height:20px}.workspace-card-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.workspace-card-main>strong{font-size:14px}.workspace-name-input{color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:6px;width:100%;max-width:280px;padding:3px 6px;font-size:14px;font-weight:560}.workspace-name-input:focus{border-color:var(--workos-border-soft);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.workspace-name-input:focus{background:color-mix(in oklab, var(--background) 80%, transparent)}}.workspace-name-input:focus{outline:none}.workspace-card-main small{color:var(--muted-foreground);font-size:11px}.workspace-card-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.workspace-control{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.workspace-control select{border:1px solid var(--workos-border-soft);color:var(--foreground);background:0 0;border-radius:8px;padding:4px 6px;font-size:12px}.workspace-icon-picker{gap:4px;display:inline-flex}.workspace-icon-picker button{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.workspace-icon-picker button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.workspace-icon-picker button:hover{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.workspace-icon-picker button.active{border-color:var(--workos-border-soft);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-icon-picker button.active{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.workspace-icon-picker button.active{color:var(--workos-accent,var(--accent))}.workspace-icon-picker button svg{width:16px;height:16px}.workspace-card-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.workspace-card-actions .settings-button.icon-only{justify-content:center;align-items:center;width:28px;height:26px;padding:0;display:inline-flex}.workspace-card-actions .settings-button.icon-only svg{width:14px;height:14px}.workspace-card-actions .settings-button.danger{color:var(--destructive)}.workspace-create-form{flex-direction:column;gap:12px;padding:6px 0;display:flex}.workspace-create-form .workspace-control{flex-direction:column;align-items:flex-start;gap:4px}.workspace-create-form .workspace-control input{border:1px solid var(--workos-border-soft);color:var(--foreground);background:0 0;border-radius:8px;width:100%;max-width:320px;padding:6px 8px}.workspace-create-actions{justify-content:flex-end;gap:8px;display:flex}.workspace-create-actions .settings-button.primary{align-items:center;gap:6px;display:inline-flex}.workspace-create-actions .settings-button.primary svg{width:14px;height:14px}.beemoe-outside-status{color:var(--muted-foreground);align-items:flex-start;gap:7px;margin:8px 0 0;font-size:11.5px;line-height:1.4;display:flex}.beemoe-outside-status i{background:var(--workos-status-neutral);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.beemoe-outside-status.is-reading{color:var(--foreground)}.beemoe-outside-status.is-reading i{background:var(--workos-status-success)}.beemoe-outside-status.is-not-reading i{background:var(--workos-status-warning)}.desk-group-tile{--g:var(--desk-icon);grid-template-columns:repeat(2, var(--cell));grid-template-rows:repeat(2, var(--cell));--cell:calc(var(--g) * .3);gap:calc(var(--g) * .12);box-sizing:border-box;width:var(--desk-icon);height:var(--desk-icon);background:var(--workos-glass-tile);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);box-shadow:var(--workos-shadow-tile-hover), inset 0 0 0 1px oklch(100% 0 0/.55);border-radius:24%;place-content:center;place-items:center;display:grid}.desk-group-tile.is-nine{--cell:calc(var(--g) * .2);gap:calc(var(--g) * .075);grid-template-columns:repeat(3, var(--cell));grid-template-rows:repeat(3, var(--cell))}.desk-group-cell{--desk-icon:var(--cell);width:var(--cell);height:var(--cell);place-items:center;min-width:0;display:grid;overflow:hidden}.desk-group-cell .desk-shortcut-badge,.desk-group-cell .desk-file-tag{display:none}.desk-group-cell .desk-web-icon,.desk-group-cell .app-icon{box-shadow:none}.desk-group-cell .desk-glyph svg{width:var(--desk-icon);height:var(--desk-icon)}.desk-group-more{font-size:calc(var(--g) * .14);color:var(--workos-text-secondary);font-weight:650}.desktop-icons .desktop-app-group-target .app-icon,.desktop-icons .desktop-app-group-target .desk-web-icon,.desktop-icons .desktop-app-group-target .desk-glyph,.desktop-icons .desktop-app-group-target .desk-group-tile{outline:2px solid var(--workos-blue);outline-offset:4px;transition:transform .12s;transform:scale(1.06)}.desk-group-panel{z-index:var(--workos-layer-modal);border-radius:var(--workos-radius-lg);width:300px;max-height:340px;box-shadow:var(--workos-shadow-window);padding:10px;position:fixed;overflow:auto}.desk-group-panel header{align-items:center;gap:8px;padding:2px 4px 8px;display:flex}.desk-group-panel header>span{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);margin-left:auto}.desk-group-title{border-radius:var(--workos-radius-xs);color:var(--workos-text-primary);cursor:text;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:650}.desk-group-title:hover{background:var(--workos-blue-soft)}.desk-group-panel header input{min-width:0;font:inherit;border-radius:var(--workos-radius-xs);border:1px solid var(--workos-border-default);background:var(--workos-glass-window-strong);color:var(--workos-text-primary);flex:1;padding:2px 6px;font-size:13px;font-weight:650}.desk-group-items{--desk-icon:44px;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.desk-group-item{border-radius:var(--workos-radius-xs);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 2px;display:flex}.desk-group-item:hover{background:var(--workos-blue-soft)}.desk-group-item>span:last-child{max-width:100%;color:var(--workos-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.desk-group-item .app-icon{width:var(--desk-icon);height:var(--desk-icon);border-radius:24%}.desk-group-item .app-icon svg{width:55%;height:55%}.desk-group-item .desk-glyph svg{width:var(--desk-icon);height:var(--desk-icon)}.ai-ws-primary.is-solid{background:var(--primary);color:var(--primary-foreground);box-shadow:0 6px 16px var(--primary);border-color:#0000;border-radius:999px;padding:7px 16px}@supports (color:color-mix(in lab, red, red)){.ai-ws-primary.is-solid{box-shadow:0 6px 16px color-mix(in oklab, var(--primary) 30%, transparent)}}.ai-ws-primary.is-solid svg{color:currentColor}.ai-ws-primary.is-solid:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-ws-primary.is-solid:hover{background:color-mix(in oklab, var(--primary) 88%, var(--foreground))}}.ai-ws-layouts{border-radius:999px;padding:4px}.ai-ws-layouts button{border-radius:999px;padding:5px 16px;font-size:12.5px}.ai-ws-layouts button svg{display:none}.ai-ws-layouts button.on{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-ws-layouts button.on{background:color-mix(in oklab, var(--primary) 12%, var(--background))}}.ai-ws-body{grid-template-columns:262px minmax(0,1fr)}.ai-ws-library{gap:12px;padding:14px 12px}.ai-ws-brand{align-items:center;gap:9px;padding:2px 4px;font-size:14px;display:flex}.ai-ws-brand strong{font-weight:650}.ai-ws-brand span{background:var(--primary);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-ws-brand span{background:color-mix(in oklab, var(--primary) 14%, var(--background))}}.ai-ws-brand span{color:var(--primary)}.ai-ws-brand svg{width:18px;height:18px}.ai-ws-search{border-radius:12px;padding:9px 12px}.ai-ws-filters button.on{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.ai-ws-filters button.on i{display:none}.ai-ws-item{border-radius:12px;align-items:center}.ai-ws-item.open{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-ws-item.open{background:color-mix(in oklab, var(--primary) 9%, var(--background))}}.ai-ws-item.open{border-color:#0000}.ai-ws-item-main{flex-direction:row;align-items:center;gap:10px;padding:9px 8px}.ai-ws-item-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ai-ws-item-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.ai-ws-item-text small{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ai-ws-item-star{color:var(--muted-foreground);opacity:0;padding:6px 2px}.ai-ws-item-star svg{width:15px;height:15px}.ai-ws-item:hover .ai-ws-item-star,.ai-ws-item-star.on{opacity:1}.ai-ws-item-star.on{color:var(--workos-accent-amber,oklch(80% .15 80))}.ai-ws-sidenew{background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 20px var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:13px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-ws-sidenew{box-shadow:0 8px 20px color-mix(in oklab, var(--primary) 30%, transparent)}}.ai-ws-sidenew svg{width:14px;height:14px}.ai-mark{background:currentColor;border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-mark{background:color-mix(in oklab, currentColor 16%, var(--background))}}.ai-mark-md{width:32px;height:32px}.ai-mark-md svg{width:19px;height:19px}.ai-mark-sm{border-radius:7px;width:22px;height:22px}.ai-mark-sm svg{width:14px;height:14px}.council{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;padding:2px;display:flex;overflow:auto}.council-head{align-items:center;gap:12px;display:flex}.council-head-mark{background:var(--primary);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.council-head-mark{background:color-mix(in oklab, var(--primary) 14%, var(--background))}}.council-head-mark{color:var(--primary)}.council-head-mark svg{width:22px;height:22px}.council-head h2{letter-spacing:-.01em;font-size:20px;font-weight:700}.council-head p{color:var(--muted-foreground);font-size:12px}.council-head small{color:var(--muted-foreground);align-self:flex-end;margin-left:auto;font-size:11.5px}.council-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:260px;display:grid}.council-card,.council-synth{background:var(--background);border-radius:16px;flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.council-card,.council-synth{background:color-mix(in oklab, var(--background) 82%, transparent)}}.council-card,.council-synth{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.council-card,.council-synth{border:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.council-card,.council-synth{box-shadow:0 6px 22px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.council-card,.council-synth{box-shadow:0 6px 22px color-mix(in oklab, var(--foreground) 5%, transparent)}}.council-card,.council-synth{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.council-card{gap:12px;padding:14px}.council-card-head{align-items:center;gap:10px;display:flex}.council-card-head div{flex-direction:column;min-width:0;display:flex}.council-card-head strong{font-size:13.5px;font-weight:650}.council-card-head small{color:var(--muted-foreground);font-size:11px}.council-status{color:var(--muted-foreground);white-space:nowrap;align-self:flex-start;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.council-status i{background:var(--muted-foreground);border-radius:50%;width:7px;height:7px}.council-status.is-answering i,.council-status.is-done i{background:var(--workos-accent-green,oklch(65% .15 150))}.council-status.is-thinking i{background:var(--primary);animation:1.2s ease-in-out infinite council-pulse}@keyframes council-pulse{50%{opacity:.35}}.council-card-body{flex:1 1 0;min-height:120px;max-height:280px;font-size:13px;line-height:1.6;overflow:auto}.council-empty{color:var(--muted-foreground);font-size:12px}.council-skeleton{flex-direction:column;gap:10px;display:flex}.council-skeleton span{background:var(--primary);border-radius:999px;height:11px}@supports (color:color-mix(in lab, red, red)){.council-skeleton span{background:color-mix(in oklab, var(--primary) 9%, var(--muted))}}.council-skeleton span{animation:1.6s ease-in-out infinite council-pulse}.council-skeleton p{background:var(--primary);border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.council-skeleton p{background:color-mix(in oklab, var(--primary) 7%, var(--background))}}.council-skeleton p{color:var(--muted-foreground);font-size:11.5px}.council-skeleton p svg{color:var(--primary);width:14px;height:14px}.council-card-foot{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:11px;display:flex}.council-card-foot div{gap:4px;display:flex}.council-card-foot button{color:var(--muted-foreground);border-radius:6px;padding:4px}.council-card-foot button:hover,.council-card-foot button.on{background:var(--muted);color:var(--primary)}.council-card-foot svg{width:15px;height:15px}.council-synth{gap:12px;padding:14px 16px}.council-synth header{align-items:center;gap:9px;display:flex}.council-synth-icon{width:22px;height:22px;color:var(--primary)}.council-synth h3{font-size:15px;font-weight:700}.council-chip{background:var(--primary);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.council-chip{background:color-mix(in oklab, var(--primary) 12%, var(--background))}}.council-chip{color:var(--primary)}.council-synth header small{color:var(--muted-foreground);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:flex}.council-synth header small i{background:var(--workos-accent-green,oklch(65% .15 150));border-radius:50%;width:7px;height:7px}.council-synth header small i.is-busy{background:var(--primary);animation:1.2s ease-in-out infinite council-pulse}.council-synth-summary{background:var(--primary);border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.council-synth-summary{background:color-mix(in oklab, var(--primary) 6%, var(--background))}}.council-synth-summary{font-size:12.5px;line-height:1.6}.council-synth-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.council-synth-col{background:var(--background);border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.council-synth-col{background:color-mix(in oklab, var(--background) 70%, transparent)}}.council-synth-col{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.council-synth-col{border:1px solid color-mix(in oklab, var(--border) 45%, transparent)}}.council-synth-col h4{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:650;display:flex}.council-synth-col ul{color:var(--muted-foreground);flex-direction:column;gap:2px;padding-left:28px;font-size:11.5px;list-style:outside;display:flex}.council-synth-badge{border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.council-synth-badge svg{width:14px;height:14px}.council-synth-badge.tone-green{color:var(--workos-accent-green,oklch(60% .15 150));background:currentColor}@supports (color:color-mix(in lab, red, red)){.council-synth-badge.tone-green{background:color-mix(in oklab, currentColor 15%, var(--background))}}.council-synth-badge.tone-amber{color:var(--workos-accent-amber,oklch(75% .15 75));background:currentColor}@supports (color:color-mix(in lab, red, red)){.council-synth-badge.tone-amber{background:color-mix(in oklab, currentColor 18%, var(--background))}}.council-synth-badge.tone-blue{color:var(--primary);background:currentColor}@supports (color:color-mix(in lab, red, red)){.council-synth-badge.tone-blue{background:color-mix(in oklab, currentColor 14%, var(--background))}}.council-compose{grid-template-columns:230px minmax(0,1fr) auto;align-items:stretch;gap:10px;margin-top:auto;display:grid}.council-context,.council-input{background:var(--background);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.council-context,.council-input{background:color-mix(in oklab, var(--background) 85%, transparent)}}.council-context,.council-input{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.council-context,.council-input{border:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.council-context{flex-direction:column;gap:5px;padding:8px 10px;font-size:11px;display:flex}.council-context span{align-items:center;gap:5px;font-weight:600;display:flex}.council-context b{background:var(--primary);border-radius:999px;justify-content:space-between;align-items:center;padding:3px 9px;font-size:11px;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.council-context b{background:color-mix(in oklab, var(--primary) 8%, var(--background))}}.council-context svg{width:12px;height:12px}.council-input{align-items:center;gap:8px;padding:0 12px;display:flex}.council-input:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.council-input:focus-within{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.council-input input{min-width:0;color:var(--foreground);background:0 0;outline:none;flex:1;font-size:13px}.council-input-marks{background:var(--muted);border-radius:10px;align-items:center;gap:4px;padding:4px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.council-input-marks{background:color-mix(in oklab, var(--muted) 60%, transparent)}}.council-input-marks{color:var(--muted-foreground)}.council-input-marks>svg{width:11px;height:11px}.council-send{background:var(--primary);color:var(--primary-foreground);box-shadow:0 8px 20px var(--primary);border-radius:14px;align-items:center;gap:7px;padding:0 22px;font-size:13px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.council-send{box-shadow:0 8px 20px color-mix(in oklab, var(--primary) 28%, transparent)}}.council-send svg{width:16px;height:16px}.council-send:disabled{opacity:.55}.drive-tabs{align-items:flex-end;gap:var(--workos-space-1);min-width:0;padding-top:var(--workos-space-1);align-self:stretch;display:flex;overflow:hidden}.drive-tab{align-items:center;gap:var(--workos-space-2);min-width:0;max-width:200px;padding:var(--workos-space-1) var(--workos-space-2) var(--workos-space-1) var(--workos-space-3);border-radius:var(--workos-radius-sm) var(--workos-radius-sm) 0 0;font-size:var(--workos-font-sm);color:var(--workos-text-secondary);cursor:default;display:flex}.drive-tab:hover{background:var(--workos-glass-tile)}.drive-tab.active{background:var(--workos-glass-panel,var(--workos-glass-tile));color:var(--workos-text-primary);font-weight:var(--workos-weight-medium)}.drive-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-tab-icon svg{width:16px;height:16px;display:block}.drive-tab button,.drive-tab-add{border-radius:var(--workos-radius-sm);width:22px;height:22px;color:var(--workos-text-tertiary);flex:none;place-items:center;display:grid}.drive-tab button:hover,.drive-tab-add:hover{background:var(--workos-glass-tile);color:var(--workos-text-primary)}.drive-tab button svg{width:11px;height:11px}.drive-tab-add{align-self:center}.drive-tab-add svg{width:14px;height:14px}.drive-cmd:not(.drive-cmd-new):not(:has(span)){padding-inline:var(--workos-space-2)}.drive-menu-label{align-items:center;gap:var(--workos-space-2);padding:var(--workos-space-2) var(--workos-space-2) var(--workos-space-1);font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);border-top:1px solid var(--workos-border-default);margin-top:var(--workos-space-1);display:flex}.drive-menu-label svg{width:12px;height:12px}.drive-nav-pinned .drive-pin{width:12px;height:12px;color:var(--workos-text-tertiary);flex:none;margin-left:auto}.drive-nav-pinned.drop-target{background:var(--workos-green-soft)}.drive-rail-sep{background:var(--workos-border-default);height:1px;margin:var(--workos-space-2) var(--workos-space-2);display:block}.drive-preview-actions{gap:var(--workos-space-2);padding:0 var(--workos-space-3) var(--workos-space-2);display:flex}.drive-preview-actions>*{flex:1}.drive-status-sep{background:var(--workos-border-default);width:1px;height:12px}.drive-status-views{gap:2px;display:flex}.drive-status-views button{border-radius:var(--workos-radius-sm);width:24px;height:22px;color:var(--workos-text-tertiary);place-items:center;display:grid}.drive-status-views button svg{width:14px;height:14px}.drive-status-views button:hover{background:var(--workos-glass-tile)}.drive-status-views button.active{background:var(--workos-green-soft);color:var(--workos-text-primary)}.drive-rail .drive-nav-icon{color:var(--workos-text-secondary)}.drive-rail .drive-nav-icon svg{width:18px;height:18px}.drive-folder-icon,.drive-rail .drive-folder-glyph{color:var(--workos-amber,oklch(78% .14 75))}.drive-rail .drive-nav-item{padding-block:7px}.drive-rail-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.drive-rail-toggle svg{width:11px;height:11px}.drive-cmd-new{background:var(--workos-green)}@supports (color:color-mix(in lab, red, red)){.drive-cmd-new{background:color-mix(in oklab, var(--workos-green) 72%, var(--workos-text-primary))}}.drive-cmd-new{color:var(--workos-text-inverse);padding-inline:var(--workos-space-3)}.drive-cmd-new svg,.drive-cmd-new svg:first-child{color:currentColor}.drive-cmd-new:hover:not(:disabled){background:var(--workos-green)}@supports (color:color-mix(in lab, red, red)){.drive-cmd-new:hover:not(:disabled){background:color-mix(in oklab, var(--workos-green) 62%, var(--workos-text-primary))}}.drive-table td{border-bottom-color:#0000;padding-block:10px}.drive-table td.drive-col-name{color:var(--workos-text-primary)}.drive-explorer .drive-table tbody tr.selected{background:var(--workos-blue-soft)}.drive-table tbody tr.selected td:first-child{border-radius:var(--workos-radius-sm) 0 0 var(--workos-radius-sm)}.drive-table tbody tr.selected td:last-child{border-radius:0 var(--workos-radius-sm) var(--workos-radius-sm) 0}.drive-row-icon.app-amber,.drive-grid-icon.app-amber{color:var(--workos-amber,oklch(78% .14 75))}.drive-row-icon svg{width:18px;height:18px}.drive-tab{min-width:150px}.drive-summary{padding:var(--workos-space-5) var(--workos-space-4);gap:var(--workos-space-1);flex-direction:column;height:100%;display:flex;overflow:auto}.drive-summary-thumb{border-radius:var(--workos-radius-md);background:var(--workos-glass-tile);width:132px;height:132px;margin-bottom:var(--workos-space-4);align-self:center;place-items:center;display:grid}.drive-summary-thumb .drive-row-icon svg{width:76px;height:76px}.drive-summary-name{font-size:var(--workos-font-md);font-weight:var(--workos-weight-semibold);color:var(--workos-text-primary);overflow-wrap:anywhere}.drive-summary-type{font-size:var(--workos-font-sm);color:var(--workos-text-tertiary);padding-bottom:var(--workos-space-3);border-bottom:1px solid var(--workos-border-default);margin-bottom:var(--workos-space-3)}.drive-summary-meta{row-gap:var(--workos-space-2);font-size:var(--workos-font-sm);margin:0 0 var(--workos-space-4);grid-template-columns:88px 1fr;display:grid}.drive-summary-meta dt{color:var(--workos-text-tertiary)}.drive-summary-meta dd{color:var(--workos-text-primary);min-width:0;margin:0}.drive-summary .drive-preview-actions{padding:0}.drive-summary-links{gap:var(--workos-space-1) var(--workos-space-3);margin-top:var(--workos-space-4);flex-wrap:wrap;display:flex}.drive-summary-links button{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.drive-summary-links button:hover{color:var(--workos-text-primary)}.drive-explorer .drive-table{table-layout:fixed;width:100%}.drive-explorer .drive-table td.drive-col-name,.drive-explorer .drive-table th.drive-col-name{width:30%;max-width:0;overflow:hidden}.drive-explorer td.drive-col-name .drive-row-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:calc(100% - 48px);display:inline-block;overflow:hidden}.drive-explorer .drive-table td,.drive-explorer .drive-table th{text-overflow:ellipsis;overflow:hidden}.drive-explorer .drive-table th:nth-child(2),.drive-explorer .drive-table td:nth-child(2){width:21%}.drive-explorer .drive-table th:nth-child(3),.drive-explorer .drive-table td:nth-child(3){width:18%}.drive-explorer .drive-table th:nth-child(4),.drive-explorer .drive-table td:nth-child(4),.drive-explorer .drive-table th:nth-child(5),.drive-explorer .drive-table td:nth-child(5){width:10%}.drive-explorer .drive-table th:nth-child(6),.drive-explorer .drive-table td:nth-child(6){width:11%;overflow:visible}.drive-address{background:var(--workos-bg-surface);border:1px solid var(--workos-border-subtle);border-radius:var(--workos-radius-xs);min-width:0;height:30px;padding:0 var(--workos-space-2);flex:1;align-items:center;gap:2px;display:flex;overflow:hidden}.drive-address button{cursor:pointer;white-space:nowrap;border-radius:var(--workos-radius-xs);color:var(--workos-text-primary);font-size:var(--workos-font-sm);background:0 0;border:0;padding:2px 6px}.drive-address button:hover{background:var(--workos-glass-tile)}.drive-address-seg{color:var(--workos-text-tertiary);align-items:center;gap:2px;display:inline-flex}.drive-navbar .drive-search{flex:none}.drive-window .drive-chrome.drive-chrome{align-items:flex-end;gap:var(--workos-space-3);min-height:44px;padding-top:0;padding-bottom:0;display:flex}.drive-window .drive-chrome.drive-chrome .window-controls{flex:none;align-self:center}.drive-window .drive-chrome.drive-chrome .drive-tabs{padding-top:var(--workos-space-2);flex:1}.drive-tab{min-height:34px}.drive-window .drive-tab.active{background:var(--workos-glass-widget);box-shadow:0 0 0 1px var(--workos-border-soft);min-width:200px}.drive-window .drive-tab:not(.active){background:var(--workos-glass-widget)}@supports (color:color-mix(in lab, red, red)){.drive-window .drive-tab:not(.active){background:color-mix(in oklab, var(--workos-glass-widget) 45%, transparent)}}.drive-window .drive-tab:not(.active){min-width:180px}.drive-tab-icon.app-green{color:var(--workos-green)}.drive-tab-icon.app-blue{color:var(--workos-blue)}.drive-explorer .drive-row-icon.app-amber svg,.drive-rail .drive-folder-glyph,.drive-rail .drive-folder-icon svg{color:var(--workos-amber,oklch(80% .15 80))}.drive-explorer .drive-row-icon.app-amber svg [opacity],.drive-rail .drive-folder-glyph [opacity],.drive-rail .drive-folder-icon svg [opacity]{opacity:.85}.drive-explorer .drive-row-icon svg [opacity],.drive-summary-thumb svg [opacity]{opacity:.3}.drive-explorer .drive-row-icon.app-blue{color:var(--workos-blue)}.drive-explorer .drive-row-icon.app-red{color:var(--workos-red,var(--workos-coral))}.drive-explorer .drive-row-icon.app-green{color:var(--workos-green)}.drive-explorer .drive-row-icon svg{width:20px;height:20px}.drive-explorer .drive-table .drive-pill.pill-blue{background:var(--workos-blue-soft);color:var(--workos-blue)}@supports (color:color-mix(in lab, red, red)){.drive-explorer .drive-table .drive-pill.pill-blue{color:color-mix(in oklab, var(--workos-blue) 70%, var(--workos-text-primary))}}.drive-explorer .drive-table .drive-pill.pill-blue{font-weight:var(--workos-weight-medium);padding-inline:var(--workos-space-3);border-color:#0000}.drive-explorer .drive-table .drive-pill i{display:none}.drive-explorer .drive-summary-thumb .drive-row-icon svg{width:88px;height:88px}.webapp-chrome-tabs{gap:var(--workos-space-3);grid-template-columns:auto minmax(0,1fr) auto}.webapp-chrome-tabs .webtabs{background:0 0;border-bottom:0;align-self:stretch;align-items:center;min-width:0;padding:0}.webapp-chrome-tabs .webtab{border-radius:9px;height:30px}.webapp-chrome-tabs .webtab.active{box-shadow:0 0 0 1px var(--workos-border-subtle)}.webapp-chrome-tabs .window-controls{background:var(--workos-bg-surface);border-radius:999px;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.webapp-chrome-tabs .window-controls{background:color-mix(in oklab, var(--workos-bg-surface) 62%, transparent)}}.webapp-chrome-tabs .window-controls{border:1px solid var(--workos-border-subtle);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.55)}.webapp-chrome-tabs .webtabs{border-left:1px solid var(--workos-border-subtle);padding-left:var(--workos-space-3);margin-left:calc(var(--workos-space-3) * -.5)}.webapp-chrome-tabs .webapp-chrome-actions{border-left:1px solid var(--workos-border-subtle);padding-left:var(--workos-space-2)}.webapp-chrome-tabs .webtab{min-width:40px;container-type:inline-size}@container (width<=96px){.webtab-title,.webtab:not(.active) .webtab-close,.webtab-sound{display:none}}.webapp-chrome-tabs .webtab-new{background:var(--workos-glass-window);flex:none;position:sticky;right:0}.webapp-start.sky-start{background:linear-gradient(180deg, var(--workos-bg-surface) 0%, var(--workos-color-primary) 100%);justify-content:center;padding-bottom:12%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.webapp-start.sky-start{background:linear-gradient(180deg, color-mix(in oklch, var(--workos-bg-surface) 96%, transparent) 0%, color-mix(in oklch, var(--workos-color-primary) 6%, var(--workos-bg-surface)) 100%)}}.sky-start:before,.sky-start:after{content:"";pointer-events:none;position:absolute;bottom:0;left:-10%;right:-10%}.sky-start:before{background:var(--workos-color-primary);height:34%}@supports (color:color-mix(in lab, red, red)){.sky-start:before{background:color-mix(in oklch, var(--workos-color-primary) 9%, transparent)}}.sky-start:before{clip-path:polygon(0 70%,14% 38%,26% 58%,42% 22%,58% 52%,72% 30%,86% 55%,100% 40%,100% 100%,0 100%);filter:blur(2px)}.sky-start:after{clip-path:polygon(0 60%,18% 30%,34% 55%,50% 35%,66% 60%,82% 28%,100% 50%,100% 100%,0 100%);filter:blur(3px);background:oklch(70% .08 290/.1);height:22%}.sky-start-inner{z-index:1;flex-direction:column;align-items:center;width:min(620px,100%);display:flex;position:relative}.webapp-start h2.sky-start-mark{letter-spacing:-.035em;color:oklch(28% .06 260);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:650;line-height:1.05}.sky-start-mark span{color:#0000;background:linear-gradient(95deg,oklch(66% .13 240),oklch(64% .13 285));-webkit-background-clip:text;background-clip:text}.webapp-start p.sky-start-sub{margin-top:var(--workos-space-3);font-size:var(--workos-font-md,15px);color:var(--workos-text-secondary);letter-spacing:.01em;font-weight:400}.sky-start-search{align-items:center;gap:var(--workos-space-3);width:100%;height:54px;margin-top:var(--workos-space-6);padding:0 var(--workos-space-5);border:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);border-radius:999px;display:flex}@supports (color:color-mix(in lab, red, red)){.sky-start-search{background:color-mix(in oklch, var(--workos-bg-surface) 88%, transparent)}}.sky-start-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px -14px oklch(40% .08 260/.28)}.sky-start-search:focus-within{border-color:var(--workos-color-primary)}@supports (color:color-mix(in lab, red, red)){.sky-start-search:focus-within{border-color:color-mix(in oklch, var(--workos-color-primary) 45%, transparent)}}.sky-start-search svg{width:18px;height:18px;color:var(--workos-text-secondary);flex:none}.sky-start-search input{min-width:0;font-size:var(--workos-font-md,15px);color:var(--workos-text-primary);background:0 0;border:0;outline:0;flex:1}.sky-start-shortcut{margin-top:var(--workos-space-5);padding:var(--workos-space-1) var(--workos-space-3);font-size:var(--workos-font-sm);color:var(--workos-text-secondary);background:0 0;border-radius:999px}.sky-start-shortcut:hover{color:var(--workos-text-primary);background:var(--workos-bg-surface)}@supports (color:color-mix(in lab, red, red)){.sky-start-shortcut:hover{background:color-mix(in oklch, var(--workos-bg-surface) 70%, transparent)}}.sky-start-add{gap:var(--workos-space-2);margin-top:var(--workos-space-5);width:100%;display:flex}.sky-start-add input{min-width:0;height:34px;padding:0 var(--workos-space-3);border:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);font-size:var(--workos-font-sm);border-radius:999px;flex:1}.personal-sky{pointer-events:none;position:absolute;inset:0}.personal-sky-stars{width:100%;height:100%;transition:opacity 30s linear;position:absolute;inset:0}.personal-sky-stars circle{fill:oklch(97% .02 250);animation:6s ease-in-out infinite personal-star-twinkle}.personal-sky-moon{filter:drop-shadow(0 0 18px oklch(95% .03 90/.55));width:clamp(44px,5vw,76px);height:auto;transition:opacity 30s linear;position:absolute;top:11%;right:18%}.personal-sky-moon .moon-dark{fill:oklch(32% .03 255/.55)}.personal-sky-moon .moon-lit{fill:oklch(96% .025 90)}.personal-environment.is-still .personal-sky-stars circle{animation:none}@keyframes personal-star-twinkle{0%,to{opacity:inherit}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.personal-sky-stars circle{animation:none}}.system-bar.is-immersive{transition:transform .22s ease-in;transform:translateY(-100%)}.system-bar.is-immersive.is-revealed{z-index:calc(var(--workos-layer-topbar) + 1000);transition:transform .26s ease-out;transform:translateY(0)}html[data-immersive] .os-window.window-maximized{height:100%!important;top:0!important}.immersive-edge{height:6px;z-index:calc(var(--workos-layer-topbar) + 1000);position:absolute;inset:0 0 auto}.immersive-edge-line{background:var(--primary);opacity:.55;height:2px;position:absolute;inset:0 0 auto}.immersive-edge-tab{background:var(--primary);opacity:.7;border-radius:0 0 6px 6px;width:36px;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.window-control-ai{opacity:.9;background:linear-gradient(135deg,#4776ff 0%,#7557f5 100%)}.window-control-ai.is-on{opacity:1;box-shadow:0 0 0 1px #7557f540}.ai-focus-glow{border-radius:inherit;pointer-events:none;z-index:7;position:absolute;inset:0;box-shadow:inset 0 0 14px 1px #4776ff24,inset 0 0 26px 4px #7557f512}.os-window.ai-agent-working .ai-focus-glow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ai-focus-angle,0deg), #4776ff8c, #7557f526, #5964f28c, #7557f526, #4776ff8c);-webkit-mask-composite:xor;filter:blur(1px);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:12s linear infinite ai-focus-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --ai-focus-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-focus-spin{to{--ai-focus-angle:360deg}}.ai-focus-layer{z-index:8;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(440px,100% - 32px);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ai-focus-layer>*{pointer-events:auto}.ai-focus-bar{background:var(--workos-surface-glass-strong,#f9fcfff0);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;height:52px;color:var(--foreground);border:1px solid #5964f238;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:13px;display:flex;box-shadow:0 14px 40px #364b6929,0 0 18px #4776ff1f}.ai-focus-bar button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.ai-focus-tag{white-space:nowrap;color:#5964f2;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ai-focus-mic{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 12px #5964f24d;color:#fff!important;background:linear-gradient(135deg,#4776ff,#7557f5)!important}.ai-focus-mic svg{width:18px;height:18px}.ai-focus-mic.is-on{animation:1.6s ease-in-out infinite ai-focus-pulse}@keyframes ai-focus-pulse{50%{box-shadow:0 0 0 6px #5964f226}}.ai-focus-hint{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden;color:var(--muted-foreground)!important}.ai-focus-icon{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;color:var(--muted-foreground)!important}.ai-focus-icon:hover{background:#5964f214!important}.ai-focus-icon svg{width:17px;height:17px}.ai-focus-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ai-focus-spark{color:#5964f2;flex:none;width:18px;height:18px}.ai-focus-wave{align-items:center;gap:3px;height:20px;display:inline-flex}.ai-focus-wave i{background:linear-gradient(#4776ff,#7557f5);border-radius:2px;width:3px;height:6px;animation:.9s ease-in-out infinite ai-focus-wave}.ai-focus-wave i:nth-child(2){animation-delay:.12s}.ai-focus-wave i:nth-child(3){animation-delay:.24s}.ai-focus-wave i:nth-child(4){animation-delay:.36s}.ai-focus-wave i:nth-child(5){animation-delay:.48s}@keyframes ai-focus-wave{50%{height:18px}}.ai-focus-progress{background:linear-gradient(90deg,#0000,#5964f2,#0000) 0 0/200% 100%,#5964f21f;border-radius:3px;width:60px;height:3px;margin-right:10px;animation:1.4s linear infinite ai-focus-slide}@keyframes ai-focus-slide{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}.ai-focus-form{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ai-focus-form input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.ai-focus-spinner{border:2px solid #5964f233;border-top-color:#5964f2;border-radius:50%;flex:none;width:16px;height:16px;animation:1s linear infinite spin}.ai-focus-status{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.ai-focus-status small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-focus-pill{border-radius:999px;align-items:center;gap:4px;display:inline-flex;background:#5964f214!important;padding:6px 10px!important;font-size:12px!important;font-weight:600!important}.ai-focus-card{background:var(--workos-surface-glass-strong,#f9fcfff5);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;color:var(--foreground);border:1px solid #5964f22e;border-radius:18px;padding:12px 14px;font-size:13px;box-shadow:0 14px 40px #364b6929}.ai-focus-card-head{color:#5964f2;align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.ai-focus-card-head button{cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;margin-left:auto;display:grid}.ai-focus-card p{white-space:pre-wrap;max-height:180px;margin:0;line-height:1.45;overflow:auto}.ai-focus-card-actions{gap:6px;margin-top:10px;display:flex}.ai-focus-card-actions button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #5964f233;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.ai-focus-card-actions .is-primary{color:#fff;background:linear-gradient(135deg,#4776ff,#7557f5);border-color:#0000}@keyframes spin{to{transform:rotate(360deg)}}.os-window.window-maximized .ai-focus-layer{bottom:calc(var(--workos-dock-height,74px) + 32px)}.ai-focus-card-head svg,.ai-focus-tag svg,.ai-focus-card-actions svg,.ai-focus-pill svg{flex:none;width:15px;height:15px}.os-window.ai-focused{box-shadow:var(--workos-shadow-window,0 28px 80px #364b6929), 0 0 0 1px #5964f280, 0 0 22px 4px #4776ff52, 0 0 48px 12px #7557f533}.ai-focus-glow{box-shadow:inset 0 0 20px 2px #4776ff3d,inset 0 0 40px 8px #7557f521}.trace-pop{z-index:var(--workos-layer-modal);width:300px;max-height:min(560px,100vh - 16px);color:var(--workos-text-primary);flex-direction:column;gap:10px;padding:12px;font-size:12.5px;display:flex;position:fixed;overflow:auto}.explain-pop{width:320px}.explain-pop p{margin:0;line-height:1.5}.explain-pop .explain-wait{color:var(--workos-text-tertiary)}.explain-pop .explain-error{color:var(--destructive)}.trace-pop header{align-items:center;gap:6px;display:flex}.trace-pop header svg{color:var(--primary);flex:none;width:16px;height:16px}.trace-pop header button{color:var(--workos-text-tertiary);cursor:pointer;background:0 0;border:0;margin-left:auto}.trace-pop dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;display:grid}.trace-pop dt{color:var(--workos-text-tertiary)}.trace-pop dd{margin:0}.trace-value{color:var(--primary);font-weight:600}.trace-pop label{color:var(--workos-text-secondary);flex-direction:column;gap:3px;display:flex}.trace-pop input:not([type=checkbox]),.trace-pop select{border-radius:var(--radius);border:1px solid var(--workos-border-default);background:var(--background);color:var(--workos-text-primary);font:inherit;padding:5px 8px}.trace-pop .trace-switch{flex-direction:row;align-items:center;gap:6px}.trace-pop h4{align-items:baseline;gap:6px;margin:0 0 4px;font-size:11.5px;display:flex}.trace-pop h4 small,.trace-item small{color:var(--workos-text-tertiary);font-weight:400}.trace-primary{border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;padding:7px;font-weight:600}.trace-quiet{color:var(--workos-text-tertiary);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-size:11.5px}.trace-review{border-radius:var(--radius);border:1px solid var(--workos-border-default);flex-direction:column;gap:6px;padding:8px;display:flex}.trace-review.is-open{border-color:var(--destructive)}.trace-change{align-items:center;gap:6px;margin:0;display:flex}.trace-change s{color:var(--workos-text-tertiary)}.trace-item{flex-direction:column;gap:4px;display:flex}.trace-item>span{flex-direction:column;display:flex}.trace-decide{flex-wrap:wrap;gap:4px;display:flex}.trace-decide button{border:1px solid var(--workos-border-default);color:var(--workos-text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:2px 7px;font-size:11px}.trace-decide button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.impact-view{grid-template-columns:minmax(220px,280px) 1fr;gap:12px;min-height:100%;display:grid}.impact-list{flex-direction:column;gap:6px;display:flex}.impact-filters{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.impact-filters button,.impact-filters select{border:1px solid var(--workos-border-default);background:var(--workos-surface-glass,transparent);color:var(--workos-text-primary);border-radius:var(--workos-radius-xs);font-size:var(--workos-font-xs);cursor:pointer;padding:3px 8px}.impact-filters button[aria-pressed=true]{background:var(--workos-blue-soft);border-color:var(--primary)}.impact-row{text-align:left;border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-sm);color:var(--workos-text-primary);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.impact-row:hover,.impact-row.active{background:var(--workos-blue-soft)}.impact-row-top{color:var(--workos-text-tertiary);justify-content:space-between;align-items:center;display:flex}.impact-row-change{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.impact-level{background:var(--workos-blue-soft);color:var(--primary);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.impact-level.is-high{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.impact-level.is-high{background:color-mix(in oklab, var(--destructive) 14%, transparent)}}.impact-level.is-high{color:var(--destructive)}.impact-level.is-low{background:var(--workos-text-tertiary)}@supports (color:color-mix(in lab, red, red)){.impact-level.is-low{background:color-mix(in oklab, var(--workos-text-tertiary) 14%, transparent)}}.impact-level.is-low{color:var(--workos-text-secondary)}.impact-detail{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);flex-direction:column;gap:12px;padding:14px;display:flex}.impact-detail header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.impact-detail header small{color:var(--workos-text-tertiary);flex-basis:100%}.impact-detail header h3{margin:0;font-size:1.05rem}.impact-status{background:var(--workos-blue-soft);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.impact-status.is-closed{color:var(--workos-text-tertiary)}.impact-change{align-items:center;gap:12px;display:flex}.impact-change div{flex-direction:column;gap:2px;display:flex}.impact-change small,.impact-counts small{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs)}.impact-counts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.impact-counts div{border-radius:var(--workos-radius-sm);background:var(--workos-blue-soft);flex-direction:column;padding:8px 10px;display:flex}.impact-counts b{font-size:1.1rem}.impact-items{border-collapse:collapse;width:100%;font-size:var(--workos-font-xs)}.impact-items th{text-align:left;color:var(--workos-text-tertiary);border-bottom:1px solid var(--workos-border-default);padding:6px;font-weight:600}.impact-items td{border-bottom:1px solid var(--workos-border-default);vertical-align:top;padding:8px 6px}.impact-items td small{color:var(--workos-text-tertiary);display:block}.impact-item-link{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.impact-detail footer{color:var(--workos-text-tertiary);justify-content:space-between;align-items:center;gap:8px;display:flex}.impact-empty{color:var(--workos-text-tertiary);justify-content:center;align-items:center}.impact-detail{align-self:start}.impact-change>svg{width:18px;height:18px;color:var(--workos-text-tertiary);flex:none}.impact-change div{min-width:0}.trace-graph{grid-template-columns:1fr minmax(220px,260px);gap:12px;min-height:100%;display:grid}.trace-graph-canvas{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);background:var(--workos-surface-glass,transparent);align-self:start;position:relative;overflow:hidden}.trace-graph-canvas svg{width:100%;height:auto;display:block}.trace-graph-edge{stroke:var(--workos-text-tertiary);stroke-opacity:.35;stroke-width:1.4px}.trace-graph-edge.is-home{stroke-dasharray:3 3}.trace-graph-edge.is-on{stroke:var(--primary);stroke-opacity:.9;stroke-width:2px}.trace-graph-node{cursor:pointer;transition:opacity .16s}.trace-graph-node circle{fill:var(--c,var(--primary));fill-opacity:.85;stroke:var(--workos-surface,white);stroke-width:2px}.trace-graph-node text{text-anchor:middle;fill:var(--workos-text-secondary);pointer-events:none;font-size:11px}.trace-graph-node.is-picked circle{stroke:var(--primary);stroke-width:3px}.trace-graph-node.is-picked text{fill:var(--workos-text-primary);font-weight:600}.trace-graph-node.is-dim{opacity:.25}.trace-graph .is-trace{--c:var(--primary)}.trace-graph .is-cell{--c:var(--chart-2,var(--primary))}.trace-graph .is-writer{--c:var(--chart-1,var(--primary))}.trace-graph .is-sheet{--c:var(--chart-3,var(--primary))}.trace-graph .is-file{--c:var(--chart-4,var(--workos-text-tertiary))}.trace-graph .is-task,.trace-graph .is-other{--c:var(--chart-5,var(--workos-text-tertiary))}.trace-graph-legend{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:8px;left:10px}.trace-graph-legend span{align-items:center;gap:4px;display:inline-flex}.trace-graph-legend i,.trace-graph-dot{background:var(--c);border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.trace-graph-side{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);flex-direction:column;align-self:start;gap:6px;padding:14px;display:flex}.trace-graph-side small{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs)}.trace-graph-side h3{word-break:break-word;margin:0;font-size:1.05rem}.trace-graph-side h4{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);margin:8px 0 0;font-weight:600}.trace-graph-sub{color:var(--workos-text-secondary);font-size:var(--workos-font-xs);margin:0}.trace-graph-hint,.trace-graph-empty{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs);margin:0}.trace-graph-empty{text-align:center;padding:24px}.trace-graph-open{border:1px solid var(--primary);background:var(--workos-blue-soft);color:var(--primary);border-radius:var(--workos-radius-xs);font-size:var(--workos-font-xs);cursor:pointer;align-self:flex-start;padding:3px 12px}.trace-graph-side ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.trace-graph-side li button{text-align:left;border-radius:var(--workos-radius-xs);cursor:pointer;width:100%;color:var(--workos-text-primary);background:0 0;border:0;align-items:center;gap:8px;padding:6px;display:flex}.trace-graph-side li button:hover{background:var(--workos-blue-soft)}.trace-graph-side li span:last-child{flex-direction:column;min-width:0;display:flex}.trace-graph-side li b{font-weight:600;font-size:var(--workos-font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-rail-edge{cursor:pointer;width:10px;height:96px;z-index:calc(var(--workos-layer-topbar) + 900);position:absolute;top:50%;right:0;transform:translateY(-50%)}.ai-rail-edge-line{display:none}.ai-rail-edge.is-fullscreen .ai-rail-edge-tab{opacity:.25;width:4px}.ai-rail-edge-tab{background:var(--primary);opacity:.85;width:6px;height:72px;box-shadow:var(--workos-shadow-dropdown);border-radius:6px 0 0 6px;transition:opacity .16s,width .16s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ai-rail-edge:hover .ai-rail-edge-tab{opacity:1;width:7px}.ai-rail-pin{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .16s,color .16s;display:grid}.ai-rail-pin:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-rail-pin:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.ai-rail-pin:hover{color:var(--foreground)}.ai-rail-pin.is-pinned{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-rail-pin.is-pinned{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.ai-rail-wrap{z-index:calc(var(--workos-layer-topbar) + 901);pointer-events:none;transition:transform .22s ease-in;position:absolute;top:50%;right:0;transform:translate(calc(100% + 16px),-50%)}.ai-rail-wrap.is-open{pointer-events:auto;transition:transform .26s ease-out;transform:translateY(-50%)}.ai-rail{border-radius:var(--workos-radius-xl,22px) 0 0 var(--workos-radius-xl,22px);background:var(--workos-surface-glass-strong,#f9fcfff0);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-right:0;border:1px solid var(--workos-border-soft,#ffffffb8);width:76px;box-shadow:var(--workos-shadow-widget);flex-direction:column;align-items:center;gap:6px;padding:14px 0;display:flex;position:relative}.ai-rail-list{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;align-items:center;gap:6px;width:100%;max-height:calc(70vh - 170px);display:flex;overflow:hidden auto}.ai-rail-list::-webkit-scrollbar{display:none}.ai-rail-list.has-more{-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 82%, transparent);mask-image:linear-gradient(to bottom, var(--foreground) 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 82%, transparent)}.ai-rail-list.has-above{-webkit-mask-image:linear-gradient(to top, var(--foreground) 82%, transparent);-webkit-mask-image:linear-gradient(to top, var(--foreground) 82%, transparent);-webkit-mask-image:linear-gradient(to top, var(--foreground) 82%, transparent);-webkit-mask-image:linear-gradient(to top, var(--foreground) 82%, transparent);mask-image:linear-gradient(to top, var(--foreground) 82%, transparent);-webkit-mask-image:linear-gradient(to top, var(--foreground) 82%, transparent)}.ai-rail-list.has-above.has-more{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--foreground) 18%, var(--foreground) 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--foreground) 18%, var(--foreground) 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--foreground) 18%, var(--foreground) 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--foreground) 18%, var(--foreground) 82%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--foreground) 18%, var(--foreground) 82%, transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--foreground) 18%, var(--foreground) 82%, transparent)}.ai-rail-scroll{width:40px;height:18px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .14s,color .14s,opacity .14s;display:grid}.ai-rail-scroll:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-rail-scroll:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 12%, transparent)}}.ai-rail-scroll:hover:not(:disabled){color:var(--primary)}.ai-rail-scroll:disabled{opacity:.25;cursor:default}.ai-rail:before,.ai-rail:after{content:"";pointer-events:none;width:22px;height:22px;position:absolute;right:0}.ai-rail:before{background:radial-gradient(circle at 0 0, transparent 21px, var(--workos-surface-glass-strong,#f9fcfff0) 22px);bottom:100%}.ai-rail:after{background:radial-gradient(circle at 0 100%, transparent 21px, var(--workos-surface-glass-strong,#f9fcfff0) 22px);top:100%}.ai-rail-item{color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;display:flex}.ai-rail-item:hover,.ai-rail-item.is-hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-rail-item:hover,.ai-rail-item.is-hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.ai-rail-item.is-detected{animation:.32s ease-out ai-rail-detect-in}.ai-rail-item.is-detected .ai-rail-ring{outline:1px dashed var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-rail-item.is-detected .ai-rail-ring{outline:1px dashed color-mix(in oklab, var(--primary) 45%, transparent)}}.ai-rail-item.is-detected .ai-rail-ring{outline-offset:1px;border-radius:999px}@keyframes ai-rail-detect-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.ai-rail-detected{color:var(--muted-foreground);font-weight:500}.ai-rail-card p.ai-rail-note{font-size:11px}.ai-rail-ring{width:46px;height:46px;color:var(--workos-indigo);place-items:center;display:grid;position:relative}.ai-rail-ring .ai-rail-ring-svg{position:absolute;inset:0;transform:rotate(-90deg)}.ai-rail-ring-track{fill:none;stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ai-rail-ring-track{stroke:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ai-rail-ring-track{stroke-width:3.5px}.ai-rail-ring-fill{fill:none;stroke:var(--workos-teal);stroke-width:3.5px;stroke-linecap:round;transition:stroke-dasharray .4s}.ai-rail-ring.is-elevated .ai-rail-ring-fill{stroke:var(--workos-status-warning)}.ai-rail-ring.is-critical .ai-rail-ring-fill{stroke:var(--workos-coral)}.ai-rail-ring.is-muted{opacity:.55}.ai-rail-dot{background:var(--workos-status-success,var(--workos-teal));width:8px;height:8px;box-shadow:0 0 0 2px var(--background);border-radius:999px;position:absolute;top:2px;right:2px}.ai-rail-pct{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.ai-rail-sep{background:var(--foreground);width:36px;height:1px;margin:2px 0}@supports (color:color-mix(in lab, red, red)){.ai-rail-sep{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ai-rail-add{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);cursor:pointer;box-shadow:var(--workos-shadow-dropdown);border:0;border-radius:999px;place-items:center;display:grid}.ai-rail-card{border-radius:var(--workos-radius-lg,18px);background:var(--workos-surface-glass-strong,#f9fcfff0);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--workos-border-soft,#ffffffb8);width:260px;box-shadow:var(--workos-shadow-dropdown);color:var(--foreground);flex-direction:column;gap:8px;padding:14px;font-size:13px;display:flex;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.ai-rail-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-rail-card header span{color:var(--muted-foreground);font-size:11px}.ai-rail-card header span.is-live{color:var(--workos-status-success,var(--workos-teal))}.ai-rail-card header button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ai-rail-card p{color:var(--muted-foreground);margin:0;font-size:12px}.ai-rail-card dl{grid-template-columns:1fr auto;gap:4px 12px;margin:0;display:grid}.ai-rail-card dt{color:var(--muted-foreground)}.ai-rail-card dd{font-variant-numeric:tabular-nums;margin:0}.ai-rail-card>button,.ai-rail-menu button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.ai-rail-card>button:hover,.ai-rail-menu button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-rail-card>button:hover,.ai-rail-menu button:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.ai-rail-menu{gap:2px;width:200px;padding:6px;transform:none}.ai-rail-menu .is-danger{color:var(--workos-coral)}.ai-rail-menu input{border:1px solid var(--border);background:var(--background);width:100%;color:inherit;border-radius:10px;padding:7px 8px;font-size:13px}.ai-rail-picker{width:300px}.ai-rail-pick{color:var(--workos-indigo);align-items:center;gap:10px;display:flex}.ai-rail-pick>span{color:var(--foreground);flex-direction:column;flex:1;display:flex}.ai-rail-pick small{color:var(--muted-foreground);font-size:11px}.ai-rail-pick button{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px}@media (prefers-reduced-motion:reduce){.ai-rail-wrap,.ai-rail-wrap.is-open{transition:none}}.ai-rail-card button svg{flex:none;width:16px;height:16px}.ai-rail-card.ai-rail-card-v2{gap:10px;width:320px;padding:16px}.ai-rail-card.ai-rail-card-v2.is-full{overscroll-behavior:contain;width:380px;max-height:calc(100vh - 120px);overflow-y:auto}.ai-rail-card-head{align-items:flex-start!important}.ai-rail-card-head>div{flex:1;min-width:0}.ai-rail-card-head strong{font-size:15px}.ai-rail-card-head p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:2px!important}.ai-rail-card .ai-rail-status{border-radius:var(--workos-radius-pill,999px);background:var(--foreground);flex:none;padding:3px 9px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ai-rail-card .ai-rail-status{background:color-mix(in oklab, var(--foreground) 6%, transparent)}}.ai-rail-card .ai-rail-status{color:var(--muted-foreground)}.ai-rail-card .ai-rail-status.is-live{background:var(--workos-status-success,var(--workos-teal))}@supports (color:color-mix(in lab, red, red)){.ai-rail-card .ai-rail-status.is-live{background:color-mix(in oklab, var(--workos-status-success,var(--workos-teal)) 14%, transparent)}}.ai-rail-card .ai-rail-status.is-live{color:var(--workos-status-success,var(--workos-teal))}.ai-rail-card .ai-rail-close{border-radius:8px;width:28px;height:28px}.ai-rail-card .ai-rail-close:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ai-rail-card .ai-rail-close:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.ai-rail-muted{color:var(--muted-foreground);font-size:12px}.ai-rail-hero{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ai-rail-hero b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.ai-rail-left{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.3;display:flex}.ai-rail-left b{letter-spacing:0;font-size:13px}.ai-rail-left span{color:var(--muted-foreground);font-size:11.5px}.ai-rail-plan{flex-direction:column;gap:5px;display:flex}.ai-rail-plan-row{justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.ai-rail-plan-row b{font-variant-numeric:tabular-nums}.ai-rail-meter{background:var(--foreground);border-radius:3px;height:6px}@supports (color:color-mix(in lab, red, red)){.ai-rail-meter{background:color-mix(in oklab, var(--foreground) 9%, transparent)}}.ai-rail-meter{overflow:hidden}.ai-rail-meter i{background:var(--workos-teal);border-radius:3px;height:100%;display:block}.ai-rail-meter.is-high i{background:var(--workos-status-warning)}.ai-rail-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-rail-card-foot button,.ai-rail-actions button,.ai-rail-tip button,.ai-rail-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.ai-rail-card-foot button:hover,.ai-rail-link:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-rail-card-foot button:hover,.ai-rail-link:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.ai-rail-section{border-top:1px solid var(--foreground);flex-direction:column;gap:6px;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-rail-section{border-top:1px solid color-mix(in oklab, var(--foreground) 8%, transparent)}}.ai-rail-section-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.ai-rail-link{color:var(--primary);align-self:flex-start;padding:2px 0}.ai-rail-tips{flex-direction:column;gap:6px;display:flex}.ai-rail-tip{background:var(--background);border:1px solid var(--foreground);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-rail-tip{border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent)}}.ai-rail-tip{color:var(--muted-foreground);font-size:12.5px;line-height:1.45}.ai-rail-tip b{color:var(--foreground)}.ai-rail-tip button{color:var(--primary);flex:none;padding:0 2px}.ai-rail-actions{justify-content:flex-end;gap:8px;display:flex}.ai-rail-actions button{border:1px solid var(--border);background:var(--background);flex:1;justify-content:center;min-height:36px}.ai-rail-actions button.is-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ai-rail-fine{line-height:1.4;font-size:11px!important}.ai-rail-planform{flex-direction:column;gap:8px;display:flex}.ai-rail-planform label{color:var(--muted-foreground);flex-direction:column;flex:1;gap:3px;font-size:11.5px;display:flex}.ai-rail-planform-row{gap:8px;display:flex}.ai-rail-planform input,.ai-rail-planform select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;min-width:0;padding:7px 8px;font-size:13px}.ai-rail-card-v2 .beemoe-ctx{background:0 0;border:0;border-radius:0;margin:0;padding:0}.bm-app{flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px 16px 16px;display:flex;overflow:hidden}.bm-head{align-items:center;gap:10px;display:flex}.bm-head h2{font-size:var(--workos-font-lg);color:var(--workos-text-primary);flex:1;margin:0;font-weight:600}.bm-icon{border-radius:var(--workos-radius-md);width:30px;height:30px;color:var(--workos-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.bm-icon:hover{background:var(--workos-glass-tile);color:var(--workos-text-primary)}.bm-icon svg,.bm-chips svg,.bm-link svg,.bm-search svg,.bm-filter svg{flex:none;width:15px;height:15px}.bm-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bm-chips>button,.bm-add>button{border-radius:var(--workos-radius-pill);border:1px solid var(--workos-border-soft);background:var(--workos-glass-tile);height:30px;color:var(--workos-text-secondary);font-size:var(--workos-font-xs);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.bm-chips>button:hover{color:var(--workos-text-primary)}.bm-chips>button.is-on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.bm-add>button{justify-content:center;width:30px;padding:0}.bm-dot{background:var(--workos-green);width:8px;height:8px;box-shadow:0 0 0 3px var(--workos-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.bm-dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--workos-green) 25%, transparent)}}.bm-add{position:relative}.bm-add-menu{z-index:5;border-radius:var(--workos-radius-md);background:var(--workos-glass-window-strong);width:240px;-webkit-backdrop-filter:blur(var(--workos-blur-window));backdrop-filter:blur(var(--workos-blur-window));border:1px solid var(--workos-border-default);box-shadow:var(--workos-shadow-dropdown);gap:2px;padding:6px;display:grid;position:absolute;top:36px;left:0}.bm-add-menu button{text-align:left;border-radius:var(--workos-radius-xs);cursor:pointer;background:0 0;border:0;gap:1px;padding:6px 8px;display:grid}.bm-add-menu button:hover{background:var(--workos-glass-tile)}.bm-add-menu strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary)}.bm-add-menu small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary)}.bm-grid{flex:1;grid-template-rows:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.2fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;display:grid}.bm-tile{border-radius:var(--workos-radius-lg);border:1px solid var(--workos-border-soft);background:var(--workos-bg-surface);flex-direction:column;gap:4px;min-width:0;min-height:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bm-tile{background:color-mix(in oklab, var(--workos-bg-surface) 70%, transparent)}}.bm-tile>label,.bm-tile header label{font-size:var(--workos-font-sm);color:var(--workos-text-primary);font-weight:600}.bm-tile small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary)}.bm-big{font-size:var(--workos-font-xl);color:var(--workos-text-primary);font-variant-numeric:tabular-nums;margin-top:auto;font-weight:700;line-height:1.15}.bm-hero{grid-column:span 2}.bm-small{align-items:flex-start}.bm-share{gap:6px;margin-top:4px;display:grid;overflow:auto}.bm-share div{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);grid-template-columns:96px 1fr 36px 48px;align-items:center;gap:8px;display:grid}.bm-share i{border-radius:var(--workos-radius-pill);background:var(--workos-periwinkle);height:8px}@supports (color:color-mix(in lab, red, red)){.bm-share i{background:color-mix(in oklab, var(--workos-periwinkle) 18%, transparent)}}.bm-share i{overflow:hidden}.bm-share b{border-radius:inherit;background:var(--primary);height:100%;display:block}.bm-share strong{text-align:right;color:var(--workos-text-primary);font-variant-numeric:tabular-nums}.bm-who{justify-content:space-between;align-items:flex-start;gap:10px;height:100%;display:flex}.bm-who div{gap:2px;display:grid}.bm-who strong{font-size:var(--workos-font-lg);color:var(--workos-text-primary)}.bm-who span{font-size:var(--workos-font-sm);color:var(--workos-text-secondary)}.bm-who em{font-style:normal;font-size:var(--workos-font-xs);border-radius:var(--workos-radius-pill);background:var(--workos-glass-tile);color:var(--workos-text-secondary);padding:3px 10px}.bm-who em.is-live{background:var(--workos-green)}@supports (color:color-mix(in lab, red, red)){.bm-who em.is-live{background:color-mix(in oklab, var(--workos-green) 18%, transparent)}}.bm-who em.is-live{color:var(--workos-text-primary)}.bm-ring{--p:0;aspect-ratio:1;background:conic-gradient(var(--workos-teal) calc(var(--p) * 1%), var(--workos-teal) 0);border-radius:50%;place-items:center;width:76px;margin:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.bm-ring{background:conic-gradient(var(--workos-teal) calc(var(--p) * 1%), color-mix(in oklab, var(--workos-teal) 14%, transparent) 0)}}.bm-ring span{aspect-ratio:1;background:var(--workos-bg-surface);width:60px;font-weight:600;font-size:var(--workos-font-sm);color:var(--workos-text-primary);border-radius:50%;place-items:center;display:grid}.bm-activity{grid-column:span 3}.bm-activity header{justify-content:space-between;align-items:center;display:flex}.bm-bars{flex:1;align-items:flex-end;gap:3px;min-height:0;padding-top:6px;display:flex}.bm-bars button{cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-end;height:100%;padding:0;display:flex}.bm-bars button:disabled{cursor:default}.bm-bars i{background:var(--workos-periwinkle);border-radius:3px 3px 0 0;width:100%}@supports (color:color-mix(in lab, red, red)){.bm-bars i{background:color-mix(in oklab, var(--workos-periwinkle) 70%, transparent)}}.bm-bars button:not(:disabled):hover i{background:var(--primary)}.bm-link{color:var(--primary);font-size:var(--workos-font-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.bm-primary{border-radius:var(--workos-radius-md);background:var(--primary);border:0;height:32px;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.bm-primary{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.bm-primary{color:var(--primary);font-weight:600;font-size:var(--workos-font-xs);cursor:pointer;padding:0 12px}.bm-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bm-primary:hover{background:color-mix(in oklab, var(--primary) 22%, transparent)}}.bm-budget .bm-link{align-self:flex-start;margin-top:4px}.bm-budget-form{gap:6px;margin-top:auto;display:grid}.bm-budget-form input{border-radius:var(--workos-radius-xs);border:1px solid var(--workos-border-soft);background:var(--workos-bg-surface);height:28px;font-size:var(--workos-font-xs);color:var(--workos-text-primary);padding:0 8px}.bm-budget-form div{align-items:center;gap:10px;display:flex}.bm-budget-form .bm-primary{height:28px;margin:0}.bm-calls{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.bm-calls.has-detail{grid-template-columns:minmax(0,1fr) 260px}.bm-calls-bar{grid-column:1/-1;align-items:center;gap:10px;display:flex}.bm-calls-bar>small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);margin-left:auto}.bm-search{border-radius:var(--workos-radius-pill);border:1px solid var(--workos-border-soft);background:var(--workos-glass-tile);height:30px;color:var(--workos-text-tertiary);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.bm-search input{width:200px;font-size:var(--workos-font-xs);color:var(--workos-text-primary);background:0 0;border:0;outline:0}.bm-filter{border-radius:var(--workos-radius-pill);background:var(--primary);border:0;align-items:center;gap:6px;height:28px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bm-filter{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.bm-filter{color:var(--primary);font-size:var(--workos-font-xs);cursor:pointer}.bm-table-wrap{border-radius:var(--workos-radius-lg);border:1px solid var(--workos-border-soft);background:var(--workos-bg-surface);min-height:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.bm-table-wrap{background:color-mix(in oklab, var(--workos-bg-surface) 70%, transparent)}}.bm-app>.bm-table-wrap{flex:1;padding:0}.bm-table th{z-index:1;background:var(--workos-bg-surface);padding:10px 12px;position:sticky;top:0}.bm-table td{vertical-align:middle;padding:8px 12px}.bm-table td strong{color:var(--workos-text-primary);font-weight:600;display:block}.bm-table td small{color:var(--workos-text-tertiary);display:block}.bm-status{font-style:normal;font-size:var(--workos-font-xs);border-radius:var(--workos-radius-pill);background:var(--workos-green);padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.bm-status{background:color-mix(in oklab, var(--workos-green) 16%, transparent)}}.bm-status{color:var(--workos-text-primary)}.bm-status.is-stopped,.bm-status.is-blocked{background:var(--workos-glass-tile);color:var(--workos-text-secondary)}.bm-status.is-failed{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bm-status.is-failed{background:color-mix(in oklab, var(--destructive) 14%, transparent)}}.bm-status.is-failed{color:var(--destructive)}.bm-detail{border-radius:var(--workos-radius-lg);border:1px solid var(--workos-border-soft);background:var(--workos-bg-surface);min-height:0;padding:14px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.bm-detail{background:color-mix(in oklab, var(--workos-bg-surface) 80%, transparent)}}.bm-detail header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.bm-detail header div{display:grid}.bm-detail header strong{font-size:var(--workos-font-md);color:var(--workos-text-primary)}.bm-detail header small{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary)}.bm-detail dl{font-size:var(--workos-font-xs);grid-template-columns:auto 1fr;gap:8px 12px;margin:0;display:grid}.bm-detail dt{color:var(--workos-text-tertiary)}.bm-detail dd{text-align:right;color:var(--workos-text-primary);font-variant-numeric:tabular-nums;margin:0}.bm-window{flex-direction:column;height:100%;min-height:0;display:flex}.bm-window>.bm-app{flex:1;height:auto}.window-chrome button.chrome-text-btn{white-space:nowrap;width:auto;padding:0 10px}.section-heading button[class]{color:var(--muted-foreground)}.empty-hint{color:var(--muted-foreground);font-size:8px;font-style:italic}.ai-logo{z-index:1;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ai-logo img{object-fit:contain;border-radius:var(--radius-sm,4px);width:100%;height:100%}.ai-rail-ring.is-watch-reading{box-shadow:none}.ai-rail-ring.is-watch-starting{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-rail-ring.is-watch-starting{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 40%, transparent)}}.ai-rail-ring.is-watch-starting{border-radius:999px}.ai-rail-ring.is-watch-not-reading,.ai-rail-ring.is-watch-empty{box-shadow:0 0 0 2px var(--workos-amber,var(--primary))}@supports (color:color-mix(in lab, red, red)){.ai-rail-ring.is-watch-not-reading,.ai-rail-ring.is-watch-empty{box-shadow:0 0 0 2px color-mix(in oklab, var(--workos-amber,var(--primary)) 60%, transparent)}}.ai-rail-ring.is-watch-not-reading,.ai-rail-ring.is-watch-empty{border-radius:999px}.bm-settings{grid-template-columns:216px minmax(0,1fr);gap:14px;min-height:0;display:grid;overflow:hidden}.bm-set-nav{align-content:start;gap:4px;padding-right:2px;display:grid;overflow:auto}.bm-set-nav button{text-align:left;border-radius:var(--workos-radius-md);color:var(--workos-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:9px 10px;font-size:13px;display:flex}.bm-set-nav button:hover{background:var(--workos-glass-tile)}.bm-set-nav button.is-on{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bm-set-nav button.is-on{border-color:color-mix(in oklch, var(--primary) 40%, transparent)}}.bm-set-nav button.is-on{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bm-set-nav button.is-on{background:color-mix(in oklch, var(--primary) 10%, transparent)}}.bm-set-nav svg{width:17px;height:17px;color:var(--workos-text-secondary);flex:none;margin-top:1px}.bm-set-nav button.is-on svg{color:var(--primary)}.bm-set-nav strong{font-weight:600;display:block}.bm-set-nav small{color:var(--workos-text-secondary);font-size:11.5px;line-height:1.35;display:block}.bm-set-panel{align-content:start;gap:12px;padding-right:4px;display:grid;overflow:auto}.bm-set-title{gap:2px;display:grid}.bm-set-title h3{color:var(--workos-text-primary);margin:0;font-size:16px;font-weight:650}.bm-set-title p{color:var(--workos-text-secondary);margin:0;font-size:12.5px}.bm-set-card{border:1px solid var(--border);border-radius:var(--workos-radius-lg);background:var(--workos-glass-tile);gap:10px;padding:14px;display:grid}.bm-set-card h4{color:var(--workos-text-primary);margin:0;font-size:13px;font-weight:600}.bm-set-note{color:var(--workos-text-secondary);margin:0;font-size:12px}.bm-set-row{color:var(--workos-text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.bm-set-row small{color:var(--workos-text-secondary);font-size:12px;display:block}.bm-set-row input[type=number]{border:1px solid var(--border);border-radius:var(--workos-radius-md);background:var(--background);width:96px;color:var(--workos-text-primary);padding:4px 8px}.bm-set-choice{gap:6px;display:grid}.bm-set-choice label{border:1px solid var(--border);border-radius:var(--workos-radius-md);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.bm-set-choice label.is-on{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bm-set-choice label.is-on{background:color-mix(in oklch, var(--primary) 8%, transparent)}}.bm-set-choice small{color:var(--workos-text-secondary);font-size:12px;display:block}.bm-set-link{border:1px solid var(--border);border-radius:var(--workos-radius-md);color:var(--workos-text-primary);cursor:pointer;background:0 0;justify-self:start;padding:6px 12px;font-size:13px}.bm-set-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bm-set-list li{border:1px solid var(--border);border-radius:var(--workos-radius-md);align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.bm-set-list li>span{flex:1;min-width:0}.bm-set-list strong{font-weight:600;display:block}.bm-set-list small{color:var(--workos-text-secondary);font-size:11.5px;display:block}.bm-set-list button{border:1px solid var(--border);border-radius:var(--workos-radius-md);color:var(--workos-text-primary);cursor:pointer;background:0 0;padding:3px 9px;font-size:12px}.bm-set-list button:hover:not(:disabled){background:var(--workos-glass-tile)}.bm-set-list button:disabled{opacity:.35;cursor:default}.bm-set-danger{color:var(--destructive)!important;border-color:var(--destructive)!important}@supports (color:color-mix(in lab, red, red)){.bm-set-danger{border-color:color-mix(in oklch, var(--destructive) 35%, transparent)!important}}@media (width<=720px){.bm-settings{grid-template-columns:minmax(0,1fr);overflow:auto}}.so-page{min-height:100vh;padding:var(--workos-space-6);background:var(--workos-bg-app,var(--workos-bg-surface-soft));color:var(--workos-text-primary);place-items:center;display:grid}.so-card{gap:var(--workos-space-4);width:min(560px,100%);padding:var(--workos-space-6);border-radius:var(--workos-radius-lg);background:var(--workos-bg-surface);box-shadow:var(--workos-shadow-window);flex-direction:column;display:flex}.so-card h1{font-size:var(--workos-font-xl,1.4rem);font-weight:600}.so-icon{border-radius:var(--workos-radius-md);background:var(--workos-bg-surface-soft);width:48px;height:48px;color:var(--workos-accent,currentColor);place-items:center;display:grid}.so-icon svg{width:26px;height:26px}.so-body{white-space:pre-wrap;word-break:break-word;font:inherit;padding:var(--workos-space-4);border-radius:var(--workos-radius-md);background:var(--workos-bg-surface-soft);max-height:50vh;overflow:auto}.so-muted{color:var(--workos-text-secondary);font-size:var(--workos-font-sm)}.so-btn{padding:var(--workos-space-2) var(--workos-space-4);border-radius:var(--workos-radius-button);background:var(--workos-accent,var(--workos-text-primary));color:var(--workos-bg-surface);align-self:flex-start;font-weight:600}.so-btn:disabled{opacity:.6}.desktop-icons .desk-item .desk-rename-input{text-align:center;background:var(--background);width:100%;max-width:none;color:var(--foreground);border:1px solid var(--ring);border-radius:var(--radius-sm,4px);text-shadow:none;outline:none;padding:1px 2px}.impact-row-edits{font-size:var(--workos-font-xs);color:var(--primary)}.tasks-trace-heading{font-size:var(--workos-font-sm);color:var(--workos-text-primary)}.trace-doc{flex-direction:column;gap:12px;min-height:100%;display:flex}.trace-doc-head{align-items:center;gap:12px;display:flex}.trace-doc-icon{border-radius:var(--workos-radius-sm);background:var(--workos-blue-soft);width:40px;height:40px;color:var(--primary);place-items:center;display:grid}.trace-doc-icon svg{width:22px;height:22px}.trace-doc-title{flex-direction:column;flex:1;min-width:0;display:flex}.trace-doc-title strong{font-size:var(--workos-font-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-doc-title small{color:var(--workos-text-tertiary)}.trace-doc-open{border-radius:var(--workos-radius-sm);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.trace-doc-open svg{width:16px;height:16px}.trace-doc-body{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:12px;display:grid}.trace-doc-values{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-sm);flex-direction:column;gap:4px;padding:10px;display:flex}.trace-doc-values h4{font-size:var(--workos-font-sm);margin:0 0 4px}.trace-doc-values h4 small{color:var(--workos-text-tertiary);font-weight:400}.trace-doc-value{border-radius:var(--workos-radius-sm);color:var(--workos-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:6px;display:flex}.trace-doc-value:hover{background:var(--workos-blue-soft)}.trace-doc-value span{flex-direction:column;min-width:0;display:flex}.trace-doc-value strong,.trace-doc-value small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-doc-value small{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs)}.trace-doc-value em{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-style:normal}.trace-doc-value em.is-changed{background:var(--workos-amber,orange)}@supports (color:color-mix(in lab, red, red)){.trace-doc-value em.is-changed{background:color-mix(in oklab, var(--workos-amber,orange) 18%, transparent)}}.trace-doc-value em.is-changed{color:var(--workos-text-primary)}.trace-doc-value em.is-same{background:var(--workos-green,green)}@supports (color:color-mix(in lab, red, red)){.trace-doc-value em.is-same{background:color-mix(in oklab, var(--workos-green,green) 16%, transparent)}}.trace-doc-value em.is-same{color:var(--workos-text-primary)}.trace-doc-value em.is-off{background:var(--muted);color:var(--workos-text-tertiary)}.trace-doc{container-type:inline-size}@container (width<=1000px){.trace-doc-body{grid-template-columns:1fr}.trace-doc-values{order:-1}}.app-dialog-backdrop{z-index:10050;background:var(--workos-text-primary);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-dialog-backdrop{background:color-mix(in oklch, var(--workos-text-primary) 18%, transparent)}}.app-dialog{gap:var(--workos-space-3);width:min(380px,100vw - 32px);padding:var(--workos-space-4);border-radius:var(--workos-radius-widget);box-shadow:var(--workos-shadow-dropdown);flex-direction:column;display:flex}.app-dialog h3{font-size:var(--workos-font-sm);color:var(--workos-text-primary);margin:0;font-weight:600}.app-dialog p{font-size:var(--workos-font-xs);color:var(--workos-text-muted);margin:0}.app-dialog input{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-input);padding:var(--workos-space-2) var(--workos-space-3);font-size:var(--workos-font-sm);color:var(--workos-text-primary);background:var(--workos-bg-surface);outline:none}.app-dialog input:focus{border-color:var(--workos-blue)}.app-dialog-actions{justify-content:flex-end;gap:var(--workos-space-2);display:flex}.app-dialog-actions button{padding:var(--workos-space-1) var(--workos-space-3);border-radius:var(--workos-radius-button);border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);color:var(--workos-text-primary);font-size:var(--workos-font-xs);cursor:pointer}.app-dialog-actions .is-primary{background:var(--workos-blue);border-color:var(--workos-blue);color:var(--workos-text-inverse)}.app-dialog-actions .is-danger{background:var(--workos-status-danger);border-color:var(--workos-status-danger);color:var(--workos-text-inverse)}.app-dialog-actions button:disabled{opacity:.5;cursor:default}.tasks-nav-drop{display:contents}.tasks-nav-group-head[data-drop-over]{background:var(--workos-blue-soft);outline:1px dashed var(--workos-blue)}.tasks-nav-item[draggable=true]{cursor:grab}.tasks-section-head{padding:var(--workos-space-2) var(--workos-space-3) var(--workos-space-3);flex-direction:column;gap:2px;display:flex}.tasks-section-head strong{font-size:var(--workos-font-md);color:var(--workos-text-primary)}.tasks-section-head small,.tasks-waiting-lead{font-size:var(--workos-font-xs);color:var(--workos-text-muted);margin:0}.tasks-waiting{gap:var(--workos-space-2);padding:var(--workos-space-3);flex-direction:column;display:flex}.tasks-waiting-card{align-items:center;gap:var(--workos-space-3);padding:var(--workos-space-3);border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-md);background:var(--workos-bg-surface);display:flex}.tasks-waiting-card.active{border-color:var(--workos-blue)}.tasks-waiting-kind{font-size:var(--workos-font-xs);color:var(--workos-blue);background:var(--workos-blue-soft);border-radius:var(--workos-radius-pill);padding:2px var(--workos-space-2);font-weight:600}.tasks-waiting-title{flex-direction:column;flex:1;min-width:0;display:flex}.tasks-waiting-title strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-waiting-title small{font-size:var(--workos-font-xs);color:var(--workos-text-muted)}.ai-sendto{flex-direction:column;gap:2px;width:220px;padding:8px;display:flex}.ai-sendto small{letter-spacing:.06em;color:var(--muted-foreground);padding:2px 6px 4px;font-size:10px}.ai-sendto-item{border-radius:var(--radius-sm,6px);text-align:left;align-items:center;gap:8px;padding:6px;font-size:13px;display:flex}.ai-sendto-item:hover{background:var(--muted)}.ai-sendto-mark{width:20px;height:20px;color:var(--background);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.ai-sendto-check{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:4px;padding:8px 6px 2px;font-size:12px;display:flex}.ai-import-backdrop{z-index:30;background:var(--foreground);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-import-backdrop{background:color-mix(in oklab, var(--foreground) 18%, transparent)}}.ai-import{border-radius:var(--radius-lg,14px);background:var(--popover);width:min(560px,92%);max-height:88%;color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--shadow-lg,0 20px 50px var(--foreground));flex-direction:column;gap:12px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-import{box-shadow:var(--shadow-lg,0 20px 50px color-mix(in oklab, var(--foreground) 20%, transparent))}}.ai-import header{justify-content:space-between;gap:12px;display:flex}.ai-import header strong{font-size:18px}.ai-import header p{color:var(--muted-foreground);margin-top:2px;font-size:12px}.ai-import-drop{border:1.5px dashed var(--border);border-radius:var(--radius-md,10px);flex-direction:column;align-items:center;gap:4px;padding:20px;font-size:13px;display:flex}.ai-import-drop svg{width:24px;height:24px;color:var(--primary)}.ai-import-drop small,.ai-import-row small{color:var(--muted-foreground);font-size:11px;display:block}.ai-import-drop.on,.ai-import-drop:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-import-drop.on,.ai-import-drop:hover{background:color-mix(in oklab, var(--primary) 6%, transparent)}}.ai-import-note{color:var(--muted-foreground);font-size:12px}.ai-import-listhead{justify-content:space-between;font-size:13px;display:flex}.ai-import-listhead label,.ai-import footer label{align-items:center;gap:6px;font-size:12px;display:flex}.ai-import-list{border:1px solid var(--border);border-radius:var(--radius-md,10px);overflow:auto}.ai-import-row{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.ai-import-row+.ai-import-row{border-top:1px solid var(--border)}.ai-import footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-import footer select{border-radius:var(--radius-sm,6px);border:1px solid var(--border);background:var(--background);padding:6px 8px;font-size:12px}.trace-versions{gap:4px;margin-top:14px;display:grid}.trace-versions h4{align-items:center;gap:6px;display:flex}.trace-version{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.trace-version span{flex:1;min-width:0;display:grid}.trace-version small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trace-version button{background:var(--primary);color:var(--primary-foreground);border-radius:999px;padding:3px 10px;font-size:11px}.dapps-window-body,.dapp-window-body{height:100%;min-height:0;color:var(--workos-text-primary);flex-direction:column;display:flex;position:relative}.dapps-chrome{flex:none}.dapps-chrome .app-window-title.dapps-title{flex-flow:row;align-items:center;gap:8px;min-width:0;line-height:1}.dapps-chrome .app-window-title.dapps-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dapps-chrome .dapps-context{color:var(--workos-text-muted);font-size:var(--workos-font-xs);white-space:nowrap;border-left:1px solid var(--workos-border-default);align-items:center;gap:6px;padding-left:8px;display:inline-flex}.dapps-toolbar{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.dapps-note{color:var(--workos-text-muted);font-size:var(--workos-font-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dapps-icon-button{border-radius:var(--workos-radius-xs);width:28px;height:28px;color:var(--workos-text-secondary);background:0 0;border:0;place-items:center;display:grid}.dapps-icon-button svg{width:16px;height:16px}.dapps-icon-button:hover:not(:disabled){background:var(--workos-glass-window-strong);color:var(--workos-text-primary)}.dapps-icon-button:disabled{opacity:.4}.dapps-primary,.dapps-secondary,.dapps-panel button,.dapps-card-actions button{white-space:nowrap;border-radius:var(--workos-radius-button);font-size:var(--workos-font-sm);font-weight:var(--workos-weight-medium);border:1px solid var(--workos-border-default);background:var(--workos-glass-window-strong);color:var(--workos-text-primary);justify-content:center;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.dapps-primary{background:var(--primary);color:var(--primary-foreground,white);border-color:#0000}.dapps-primary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dapps-primary:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 88%, white)}}.dapps-secondary:hover:not(:disabled){background:var(--workos-glass-window-strong)}@supports (color:color-mix(in lab, red, red)){.dapps-secondary:hover:not(:disabled){background:color-mix(in oklab, var(--workos-glass-window-strong) 80%, var(--primary) 8%)}}.dapps-primary:disabled,.dapps-secondary:disabled{opacity:.55}.dapps-primary svg,.dapps-secondary svg{width:14px;height:14px}.dapps-primary:focus-visible,.dapps-secondary:focus-visible,.dapps-tile:focus-visible,.dapps-tile-more:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dapps-add-button{padding:4px 12px}.dapps-session{align-items:center;gap:4px;min-width:0;display:inline-flex}.dapps-avatar{width:24px;height:24px;font-size:var(--workos-font-xs);font-weight:var(--workos-weight-medium);background:var(--workos-glass-window-strong);color:var(--workos-text-secondary);border:1px solid var(--workos-border-default);border-radius:999px;flex:none;place-items:center;display:grid}.dapps-avatar.is-control{border:2px solid var(--primary);color:var(--workos-text-primary)}.dapps-session-status{color:var(--workos-text-muted);font-size:var(--workos-font-xs);white-space:nowrap;align-items:center;gap:4px;margin-left:4px;display:inline-flex}.dapps-session-status svg{width:14px;height:14px}.dapps-select{border-radius:var(--workos-radius-button);font-size:var(--workos-font-sm);border:1px solid var(--workos-border-default);background:var(--workos-glass-window-strong);color:var(--workos-text-primary);padding:5px 8px}.dapps-sessionbar{border-bottom:1px solid var(--workos-border-default);background:var(--workos-glass-window-strong);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:6px 12px;display:flex}.dapps-sessionbar .dapps-session{flex:1}.dapps-requests,.dapps-shared{border-bottom:1px solid var(--workos-border-default);font-size:var(--workos-font-sm);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.dapps-request{align-items:center;gap:8px;display:flex}.dapps-request>span{min-width:0;color:var(--workos-text-secondary);flex:1}.dapps-body{flex:1;min-height:0;padding:16px;overflow:auto}.dapps-footer{border-top:1px solid var(--workos-border-default);color:var(--workos-text-muted);font-size:var(--workos-font-xs);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:6px 14px;overflow:hidden}.dapps-panel{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:440px;margin:48px auto;display:flex}.dapps-panel strong{font-size:var(--workos-font-md);font-weight:var(--workos-weight-semibold)}.dapps-panel p{color:var(--workos-text-secondary);font-size:var(--workos-font-sm);line-height:var(--workos-leading-normal);margin:0}.dapps-panel small{color:var(--workos-text-muted);font-size:var(--workos-font-xs)}.dapps-empty-icon{border-radius:var(--workos-radius-lg);background:var(--app-bg);width:56px;height:56px;color:var(--app-fg);place-items:center;display:grid}.dapps-empty{--app-bg:linear-gradient(145deg, oklch(94% .05 275), oklch(80% .1 270));--app-fg:oklch(43% .15 273)}.dapps-empty-icon svg{width:30px;height:30px}.dapps-ref{color:var(--workos-text-muted);font-size:var(--workos-font-xs)}.dapps-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dapps-grid>li{position:relative}.dapps-tile{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-lg);background:var(--workos-glass-window-strong);width:100%;height:100%;min-height:148px;color:inherit;text-align:center;transition:transform var(--workos-motion-fast) var(--workos-easing), box-shadow var(--workos-motion-fast) var(--workos-easing);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 10px;display:flex}button.dapps-tile:hover{transform:translateY(-1px);box-shadow:0 8px 22px #141e3c1f}.dapps-tile strong{font-size:var(--workos-font-sm);font-weight:var(--workos-weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dapps-tile small{color:var(--workos-text-muted);font-size:var(--workos-font-xs);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dapps-tile.is-adding{opacity:.8;border-style:dashed}.dapps-tile-more{width:26px;height:26px;color:var(--workos-text-muted);opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.dapps-grid>li:hover .dapps-tile-more,.dapps-tile-more:focus-visible{opacity:1}.dapps-tile-more:hover{color:var(--workos-text-primary);background:#0000000f}.dapps-icon{object-fit:contain;border-radius:10px;flex:none}.dapps-icon-letter{background:var(--primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dapps-icon-letter{background:color-mix(in oklab, var(--primary) 18%, white)}}.dapps-icon-letter{color:var(--primary);font-weight:var(--workos-weight-semibold);font-size:.9em}.dapps-spinner{border:2.5px solid var(--primary);border-radius:50%;width:20px;height:20px}@supports (color:color-mix(in lab, red, red)){.dapps-spinner{border:2.5px solid color-mix(in oklab, var(--primary) 20%, transparent)}}.dapps-spinner{border-top-color:var(--primary);animation:.8s linear infinite dapps-spin}.dapps-spinner.small{border-width:2px;width:14px;height:14px}@keyframes dapps-spin{to{transform:rotate(360deg)}}.dapps-dot{background:var(--workos-text-muted);border-radius:999px;width:7px;height:7px;display:inline-block}.dapps-dot.tone-ok{background:var(--workos-status-success,#43c777)}.dapps-dot.tone-busy{background:var(--workos-status-warning,#f5b942);animation:1.2s ease-in-out infinite dapps-pulse}.dapps-dot.tone-bad{background:var(--workos-status-danger,#ff6b6b)}@keyframes dapps-pulse{50%{opacity:.35}}.dapps-add-scrim{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f142347;place-items:start center;padding:56px 16px 16px;display:grid;position:absolute;inset:0}.dapps-add{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-lg);background:var(--workos-glass-window-strong,white);flex-direction:column;width:min(620px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f142847}.dapps-add-head{justify-content:space-between;align-items:center;padding:12px 12px 4px 16px;display:flex}.dapps-add-head strong{font-size:var(--workos-font-md)}.dapps-search{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);background:var(--background);align-items:center;gap:8px;margin:6px 16px 10px;padding:8px 12px;display:flex}.dapps-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.dapps-search:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}}.dapps-search svg{width:16px;height:16px;color:var(--workos-text-muted)}.dapps-search input{min-width:0;color:inherit;font-size:var(--workos-font-sm);background:0 0;border:0;outline:0;flex:1}.dapps-results{flex:1;min-height:120px;padding:0 8px 8px;overflow:auto}.dapps-muted{color:var(--workos-text-muted);font-size:var(--workos-font-sm);margin:16px 8px}.dapps-result{border-radius:var(--workos-radius-md);align-items:flex-start;gap:12px;padding:10px 8px;display:flex}.dapps-result+.dapps-result{border-top:1px solid var(--workos-border-default)}.dapps-result>button{margin-top:4px}.dapps-result-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dapps-result-text strong{font-size:var(--workos-font-sm);align-items:center;gap:5px;display:inline-flex}.dapps-result-text span{color:var(--workos-text-secondary);font-size:var(--workos-font-sm)}.dapps-result-text small{color:var(--workos-text-muted);font-size:var(--workos-font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dapps-verified{width:14px;height:14px;color:var(--primary)}.dapps-progress{background:var(--primary);border-radius:999px;height:6px;margin-top:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.dapps-progress{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.dapps-progress>i{border-radius:inherit;background:var(--primary);transition:width .4s var(--workos-easing);position:absolute;inset:0 auto 0 0}.dapps-progress>i.is-indeterminate{width:30%;animation:1.3s ease-in-out infinite dapps-slide}.dapps-progress>small{position:absolute;top:9px;left:0}.dapps-progress{margin-bottom:18px}@keyframes dapps-slide{0%{left:0}50%{left:70%}to{left:0}}.dapps-error{color:var(--workos-status-danger,#c0392b)!important;white-space:normal!important}.dapps-error button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0 0 0 4px;text-decoration:underline}.dapps-add-foot{border-top:1px solid var(--workos-border-default);color:var(--workos-text-muted);font-size:var(--workos-font-xs);line-height:var(--workos-leading-normal);padding:10px 16px 14px}.dapp-stage{background:#141821;flex:1;min-height:0;position:relative;overflow:hidden}.dapp-screen{position:absolute;inset:0;overflow:hidden}.dapp-screen>div{background:#141821!important;width:100%!important;height:100%!important}.dapp-screen canvas{outline:none}.dapp-overlay{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141821d1;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.dapps-card{text-align:center;border-radius:var(--workos-radius-lg);color:#e3e9f3;background:#101829;border:1px solid #94aad242;flex-direction:column;align-items:center;gap:10px;max-width:380px;padding:22px 26px;display:flex;box-shadow:0 24px 60px #00000059}.dapps-card strong{font-size:var(--workos-font-md);font-weight:var(--workos-weight-semibold)}.dapps-card p{color:#8a9bb8;font-size:var(--workos-font-sm);line-height:var(--workos-leading-normal);margin:0}.dapps-card .dapps-ref{color:#8a9bb8}.dapps-card-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.dapps-card .dapps-secondary{color:#e3e9f3;background:#16213a;border-color:#94aad242}.dapps-card .dapps-secondary:hover{background:#1b2844}.try-banner{font-size:var(--workos-font-sm);border-bottom:1px solid var(--workos-border-default);background:var(--workos-status-warning,#f5b942);flex:none;align-items:center;gap:8px;padding:6px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.try-banner{background:color-mix(in oklab, var(--workos-status-warning,#f5b942) 14%, transparent)}}.try-banner>svg{width:16px;height:16px;color:var(--workos-status-warning,#c98a10);flex:none}.try-banner>span{flex:1;min-width:0}.try-layout{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.try-side{border-right:1px solid var(--workos-border-default);flex-direction:column;gap:6px;min-height:0;padding:12px 10px;display:flex;overflow:auto}.try-side-label{color:var(--workos-text-muted);font-size:var(--workos-font-xs);font-weight:var(--workos-weight-medium);text-transform:uppercase;letter-spacing:.04em;margin:8px 6px 2px}.try-side-empty{color:var(--workos-text-muted);font-size:var(--workos-font-xs);line-height:var(--workos-leading-normal);margin:4px 6px}.try-side-link{color:var(--workos-text-muted);font-size:var(--workos-font-xs);text-align:left;background:0 0;border:0;margin-top:auto;padding:6px;text-decoration:underline}.try-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.try-item{border-radius:var(--workos-radius-md);width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;display:flex}.try-item:hover{background:var(--workos-glass-window-strong)}.try-item.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.try-item.is-active{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.try-item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.try-item .dapps-dot{flex:none}.try-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.try-item-text strong{font-size:var(--workos-font-sm);font-weight:var(--workos-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.try-item-text small{color:var(--workos-text-muted);font-size:var(--workos-font-xs)}.try-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.try-muted{color:var(--workos-text-muted);font-size:var(--workos-font-xs);margin:0}.try-linkbox{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);background:var(--background);align-items:center;gap:8px;width:100%;padding:5px 5px 5px 10px;display:flex}.try-linkbox:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.try-linkbox:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}}.try-linkbox>svg{width:16px;height:16px;color:var(--workos-text-muted);flex:none}.try-linkbox input{min-width:0;color:inherit;font-size:var(--workos-font-sm);background:0 0;border:0;outline:0;flex:1}.try-linkbox.is-compact .dapps-primary{padding:3px 10px}.try-welcome{max-width:520px}.try-welcome .try-linkbox{margin-top:6px}.try-empty-icon{--app-bg:linear-gradient(145deg, oklch(94% .05 190), oklch(82% .09 190));--app-fg:oklch(42% .1 192)}.try-plan{flex-direction:column;gap:14px;width:100%;max-width:680px;margin:0 auto;padding:20px;display:flex}.try-repo-card{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-lg);background:var(--workos-glass-window-strong);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.try-repo-head{align-items:center;gap:8px;display:flex}.try-repo-head svg{width:18px;height:18px}.try-repo-head a{color:inherit;text-decoration:none}.try-repo-head a:hover{text-decoration:underline}.try-repo-card p{color:var(--workos-text-secondary);font-size:var(--workos-font-sm);margin:0}.try-facts{color:var(--workos-text-muted);font-size:var(--workos-font-xs);flex-wrap:wrap;gap:4px 14px;display:flex}.try-facts span{align-items:center;gap:4px;display:inline-flex}.try-facts svg{width:12px;height:12px;color:var(--workos-status-warning,#e0a020)}.try-notes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.try-notes li{border-radius:var(--workos-radius-md);font-size:var(--workos-font-sm);background:var(--workos-status-warning,#f5b942);gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.try-notes li{background:color-mix(in oklab, var(--workos-status-warning,#f5b942) 12%, transparent)}}.try-notes svg{width:16px;height:16px;color:var(--workos-status-warning,#c98a10);flex:none;margin-top:2px}.try-plan-form{flex-direction:column;gap:10px;display:flex}.try-plan-form>strong{font-size:var(--workos-font-md)}.try-plan-form label{flex-direction:column;gap:4px;display:flex}.try-plan-form label>span{font-size:var(--workos-font-xs);font-weight:var(--workos-weight-medium);color:var(--workos-text-secondary)}.try-plan-form input,.try-plan-form code{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);background:var(--background);color:inherit;font:13px/1.4 var(--workos-font-mono,ui-monospace, monospace);padding:7px 10px}.try-plan-form code{color:var(--workos-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.try-plan-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:0}@supports (color:color-mix(in lab, red, red)){.try-plan-form input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent)}}.try-plan-form input[aria-invalid=true]{border-color:var(--workos-status-danger,#d9534f)}.try-port input{width:110px}.try-limits{line-height:var(--workos-leading-normal)}.try-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.try-view{flex-direction:column;flex:1;min-height:0;display:flex}.try-view-head{border-bottom:1px solid var(--workos-border-default);flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;padding:8px 12px;display:flex}.try-view-head>strong{min-width:0;font-size:var(--workos-font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.try-view-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.try-view-actions .dapps-secondary{padding:4px 10px}.try-steps{font-size:var(--workos-font-sm);color:var(--workos-text-muted);flex-wrap:wrap;gap:6px 20px;margin:0;padding:14px 16px 4px;list-style:none;display:flex}.try-steps li{align-items:center;gap:6px;display:inline-flex}.try-steps li svg{width:16px;height:16px}.try-steps li.is-done{color:var(--workos-text-secondary)}.try-steps li.is-done svg{color:var(--workos-status-success,#2fa860)}.try-steps li.is-now{color:var(--workos-text-primary);font-weight:var(--workos-weight-medium)}.try-failed{border-radius:var(--workos-radius-md);font-size:var(--workos-font-sm);background:var(--workos-status-danger,#d9534f);align-items:center;gap:8px;margin:12px 12px 0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.try-failed{background:color-mix(in oklab, var(--workos-status-danger,#d9534f) 12%, transparent)}}.try-failed>svg{width:16px;height:16px;color:var(--workos-status-danger,#d9534f);flex:none}.try-failed>span{flex:1;min-width:0}.try-preview{background:#fff;flex:1;min-height:0;position:relative}.try-preview iframe{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.try-preview .dapps-panel{color:#333}.try-log{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);background:#11151d;flex-direction:column;flex:1;min-height:120px;margin:12px;display:flex;overflow:hidden}.try-log.is-drawer{border-width:1px 0 0;border-radius:0;flex:none;height:34%;margin:0}.try-log-head{color:#c7d0de;font-size:var(--workos-font-xs);border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;padding:4px 6px 4px 12px;display:flex}.try-log-head .dapps-icon-button{color:#c7d0de;width:24px;height:24px}.try-log pre{color:#dfe6f1;min-height:0;font:12px/1.5 var(--workos-font-mono,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:10px 12px;overflow:auto}.try-log-toggle{border:1px solid var(--workos-border-default);background:var(--workos-glass-window-strong);color:var(--workos-text-secondary);font-size:var(--workos-font-xs);border-radius:999px;padding:4px 10px;position:absolute;bottom:12px;right:14px;box-shadow:0 4px 14px #00000026}@media (width<=760px){.try-layout{grid-template-columns:1fr}.try-side{border-right:0;border-bottom:1px solid var(--workos-border-default);max-height:38%}}@media (prefers-reduced-motion:reduce){.dapps-spinner,.dapps-dot.tone-busy,.dapps-progress>i.is-indeterminate{animation:none}button.dapps-tile:hover{transform:none}}.dapps-guest-panel{border-bottom:1px solid var(--workos-border-default);background:var(--workos-glass-window-strong);font-size:var(--workos-font-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.dapps-guest-panel p,.dapps-guest-panel small{color:var(--workos-text-secondary);margin:0}.dapps-guest-head{align-items:center;gap:6px;display:flex}.dapps-guest-head strong{flex:1}.dapps-guest-link{gap:6px;display:flex}.dapps-guest-link input,.dapps-guest-join input{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);background:var(--workos-surface-base,transparent);min-width:0;color:inherit;font:inherit;flex:1;padding:6px 10px}.dapps-guest-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.dapps-guest-page{color:#e3e9f3;background:#141821;flex-direction:column;display:flex;position:fixed;inset:0}.dapps-guest-page .dapps-sessionbar{color:var(--workos-text-primary)}.dapps-guest-center{place-items:center;padding:16px;display:grid}.dapps-guest-join{gap:6px;width:100%;display:flex}.dapps-guest-join input{color:#e3e9f3;border-color:#94aad242}.settings-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.os-window,html.dark .os-window{-webkit-backdrop-filter:none;backdrop-filter:none;--window-glass:var(--workos-glass-window-strong)}.prefs-glass .os-window{--window-glass:var(--workos-glass-window)}.prefs-glass .os-window.window-focused{-webkit-backdrop-filter:blur(var(--workos-blur-window)) saturate(125%);backdrop-filter:blur(var(--workos-blur-window)) saturate(125%)}.workos-desktop>.wallpaper-stage,.workos-desktop>.personal-environment{filter:var(--wallpaper-blur-filter) var(--workos-wallpaper-filter)}.workos-desktop>.wallpaper-stage{inset:calc(var(--wallpaper-blur,0px) * -2)}.gpu-software *,.gpu-software :before,.gpu-software :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.gpu-software .desktop-dock,.gpu-software .system-bar,.gpu-software .ai-rail{background-color:var(--workos-glass-window-strong)}.loopin-control{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-xs);background:var(--workos-glass-window-strong);height:32px;color:var(--workos-text-primary);font-size:var(--workos-font-sm);font-weight:var(--workos-weight-medium);cursor:pointer;align-items:center;gap:6px;max-width:240px;padding:0 10px 0 8px;display:inline-flex}.loopin-control:hover{border-color:var(--workos-border-active)}.loopin-control.is-flash{border-color:var(--workos-green);background:var(--workos-green-soft)}.loopin-mark{flex:none;width:16px;height:16px}.loopin-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loopin-caret{color:var(--workos-text-tertiary);font-size:var(--workos-font-xs)}.loopin-pop{background:var(--workos-glass-window-strong);border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-sm);width:320px;box-shadow:var(--workos-shadow-dropdown);color:var(--workos-text-primary);font-size:var(--workos-font-sm);gap:10px;padding:14px;display:grid}.loopin-head{align-items:center;gap:10px;display:flex}.loopin-head img{width:26px;height:26px}.loopin-head strong{font-size:var(--workos-font-base)}.loopin-head p,.loopin-note,.loopin-empty{color:var(--workos-text-secondary);margin:0}.loopin-paths{gap:8px;display:flex}.loopin-section{font-size:var(--workos-font-xs);font-weight:var(--workos-weight-semibold);color:var(--workos-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0}.loopin-line{margin:0}.loopin-repos,.loopin-recent,.loopin-check{gap:2px;margin:0;padding:0;list-style:none;display:grid}.loopin-repos button{text-align:left;border-radius:var(--workos-radius-xs);width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;display:grid}.loopin-repos button:hover,.loopin-menu button:hover,.loopin-menu summary:hover{background:var(--workos-blue-soft)}.loopin-repos span{color:var(--workos-text-secondary);font-size:var(--workos-font-xs)}.loopin-recent li{color:var(--workos-text-secondary)}.loopin-check li:before{content:"○ ";color:var(--workos-text-tertiary)}.loopin-check li.on:before{content:"✓ ";color:var(--workos-green)}.loopin-menu{border-top:1px solid var(--workos-border-subtle);gap:2px;padding-top:8px;display:grid}.loopin-menu button,.loopin-menu summary{text-align:left;border-radius:var(--workos-radius-xs);color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px}.loopin-menu details button{width:100%;padding-left:20px}.loopin-danger{color:var(--workos-text-secondary)}.loopin-form{gap:8px;display:grid}.loopin-form label{color:var(--workos-text-secondary);gap:4px;display:grid}.loopin-form input,.loopin-form select{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-xs);background:var(--workos-bg-surface);height:32px;color:var(--workos-text-primary);padding:0 8px}.loopin-toggle{align-items:flex-start;gap:8px;display:flex}.loopin-warn{color:var(--workos-status-warning);font-weight:600}.loopin-back{color:var(--workos-text-secondary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.lc-layer{pointer-events:none;z-index:6;position:absolute;inset:0}.lc-anchor{pointer-events:auto;flex-direction:column;justify-content:flex-end;display:flex;position:absolute}.lc-pop,.lc-sheet{background:var(--workos-bg-surface);border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);max-height:100%;box-shadow:var(--workos-shadow-dropdown);color:var(--workos-text-primary);font-size:13px;overflow:auto}.lc-head{border-bottom:1px solid var(--workos-border-subtle);align-items:center;gap:10px;padding:12px 16px 10px;display:flex}.lc-head-text{min-width:0;line-height:1.35;display:grid}.lc-head-text strong{font-size:13.5px}.lc-head-text span{color:var(--workos-text-secondary);font-size:12px}.lc-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}.lc-chips button{border-radius:var(--workos-radius-pill);border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);height:24px;color:var(--workos-text-secondary);cursor:pointer;padding:0 9px;font-size:11.5px;font-weight:600}.lc-chips button.on{background:var(--workos-bg-surface-soft);color:var(--workos-text-primary)}.lc-list{gap:2px;margin:0;padding:6px;list-style:none;display:grid}.lc-group>small{letter-spacing:.06em;text-transform:uppercase;color:var(--workos-text-tertiary);padding:6px 10px 2px;font-size:10.5px;font-weight:700;display:block}.lc-group ul{margin:0;padding:0;list-style:none}.lc-row{border-radius:var(--workos-radius-xs);cursor:pointer;grid-template-columns:minmax(220px,auto) 1fr auto 18px;align-items:center;gap:10px;min-height:32px;padding:0 12px;display:grid}.lc-row:hover{background:var(--workos-bg-surface-soft)}.lc-row.on{background:var(--workos-blue-soft);box-shadow:inset 0 0 0 1px var(--workos-border-active)}.lc-name{font-family:var(--workos-font-mono,ui-monospace, Menlo, Consolas, monospace);white-space:nowrap;font-size:12.5px;font-weight:600}.lc-name.lc-plain{font-family:inherit}.lc-name em{color:var(--workos-text-tertiary);font-style:normal;font-weight:500}.lc-name u{text-underline-offset:3px}.lc-text{color:var(--workos-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lc-ai{border-radius:var(--workos-radius-pill);border:1px solid var(--workos-border-default);height:20px;color:var(--workos-text-secondary);align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.lc-foot{border-top:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface-soft);color:var(--workos-text-tertiary);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 16px;font-size:11.5px;display:flex}.lc-foot span{white-space:nowrap}.lc-kbd{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);min-width:18px;height:18px;color:var(--workos-text-secondary);border-bottom-width:2px;border-radius:5px;place-items:center;margin-right:3px;padding:0 4px;font:600 10.5px/1 inherit;display:inline-grid}.lc-private{margin-left:auto}.lc-muted,.lc-note{color:var(--workos-text-tertiary);margin:4px 16px 10px;font-size:12px}.lc-error{color:var(--workos-status-warning);margin:4px 16px 10px;font-size:12.5px;font-weight:600}.lc-actions{border-top:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.lc-consent{color:var(--workos-text-secondary);margin-right:auto;font-size:12px}.lc-consent code{font-family:var(--workos-font-mono,ui-monospace, monospace);border:1px solid var(--workos-border-default);border-radius:5px;padding:1px 5px;font-size:11.5px}.lc-btn{border-radius:var(--workos-radius-button,9px);border:1px solid var(--workos-blue);background:var(--workos-blue);color:#fff;cursor:pointer;height:32px;padding:0 14px;font-size:12.5px;font-weight:600}.lc-btn:disabled{opacity:.5;cursor:default}.lc-btn.ghost{background:var(--workos-bg-surface);border-color:var(--workos-border-default);color:var(--workos-text-primary)}.lc-cards{gap:6px;margin:8px 12px 4px;padding:0;list-style:none;display:grid}.lc-cards li{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-sm);grid-template-columns:18px 1fr auto auto;align-items:center;gap:8px 10px;padding:7px 12px;display:grid}.lc-cards li.off{opacity:.55}.lc-ctitle{min-width:0;font:inherit;color:inherit;background:0 0;border:0;padding:2px 0;font-weight:600}.lc-ctitle:focus{box-shadow:0 1px 0 var(--workos-border-active);outline:none}.lc-col{border-radius:var(--workos-radius-pill);background:var(--workos-bg-surface-soft);color:var(--workos-text-secondary);cursor:pointer;border:0;padding:3px 8px;font-size:11px;font-weight:700}.lc-src{color:var(--workos-text-tertiary);font-size:11.5px}.lc-ccrit{color:var(--workos-text-tertiary);grid-column:2/-1;font-size:11.5px}.lc-section{letter-spacing:.06em;text-transform:uppercase;color:var(--workos-text-tertiary);margin:10px 16px 4px;font-size:10.5px;font-weight:700}.lc-radio{border-radius:var(--workos-radius-sm);border:1px solid var(--workos-border-default);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 12px;padding:9px 12px;display:flex}.lc-radio.on{border-color:var(--workos-border-active);background:var(--workos-blue-soft)}.lc-radio input{margin-top:3px}.lc-radio div{display:grid}.lc-radio small{color:var(--workos-text-secondary)}.lc-field{color:var(--workos-text-secondary);gap:4px;margin:10px 16px 0;font-size:12px;display:grid}.lc-field input{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-xs);background:var(--workos-bg-surface);height:32px;color:var(--workos-text-primary);font:inherit;padding:0 10px;font-size:13px}.lc-dest{border-radius:var(--workos-radius-sm);background:var(--workos-bg-surface-soft);color:var(--workos-text-secondary);overflow-wrap:anywhere;margin:10px 12px;padding:8px 12px;font-size:12px}.lc-digest{color:var(--workos-text-secondary);gap:6px;margin:10px 16px 0;font-size:12.5px;display:grid}.lc-digest p{margin:0}.lc-digest-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.lc-digest-cols b{color:var(--workos-text-primary);font-size:12px}.lc-digest-cols ul{margin:2px 0 0;padding-left:16px}.lc-pack{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-sm);background:var(--workos-bg-surface);width:calc(100% - 24px);min-height:180px;color:var(--workos-text-primary);resize:vertical;margin:10px 12px 0;padding:10px;font:12.5px/1.5 inherit;display:block}.lc-badge{color:var(--workos-green);background:var(--workos-green-soft);border-radius:var(--workos-radius-pill);white-space:nowrap;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:700}.lc-badge.is-warn{color:var(--workos-status-warning);background:var(--workos-status-warning-soft)}.lc-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:12px;display:grid}.lc-stats div{border:1px solid var(--workos-border-subtle);border-radius:var(--workos-radius-sm);gap:2px;min-width:0;padding:10px 12px;display:grid}.lc-stats b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.lc-stats small{color:var(--workos-text-tertiary);font-size:11.5px}.lc-log{margin:6px 12px 10px;padding:0;list-style:none;display:grid}.lc-log li{border-bottom:1px solid var(--workos-border-subtle);grid-template-columns:84px 1fr auto;align-items:baseline;gap:10px;padding:7px 4px;display:grid}.lc-kind{color:var(--workos-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.lc-ltitle em{color:var(--workos-text-secondary);font-style:normal}.lc-lmeta{color:var(--workos-text-tertiary);white-space:nowrap;font-size:11.5px}.lc-num{color:var(--workos-text-tertiary);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.lc-row.on .lc-num{color:var(--workos-blue)}.lc-mode{border:2px solid var(--workos-blue);box-shadow:0 0 0 5px var(--workos-blue);border-radius:18px;position:absolute}@supports (color:color-mix(in lab, red, red)){.lc-mode{box-shadow:0 0 0 5px color-mix(in srgb, var(--workos-blue) 14%, transparent)}}.lc-mode{pointer-events:none}.lc-mode-tag{border-radius:var(--workos-radius-pill);background:var(--workos-blue);color:#fff;white-space:nowrap;padding:1px 9px;font-size:11px;font-weight:700;position:absolute;bottom:-11px;left:16px}.lc-keys{color:var(--workos-text-tertiary);align-self:flex-end;margin:6px 6px 0;font-size:11px}.lc-x{border-radius:var(--workos-radius-xs);width:28px;height:28px;color:var(--workos-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px;line-height:1}.lc-x:hover{background:var(--workos-bg-surface-soft);color:var(--workos-text-primary)}.lc-pill{background:var(--workos-bg-surface);border:1px solid var(--workos-border-active);box-shadow:var(--workos-shadow-dropdown);color:var(--workos-text-primary);border-radius:14px;align-items:center;gap:14px;padding:10px 14px;font-size:12.5px;display:flex}.lc-pill-cmd{font-family:var(--workos-font-mono,ui-monospace, Menlo, Consolas, monospace);color:var(--workos-blue);background:var(--workos-blue-soft);white-space:nowrap;border-radius:7px;padding:3px 8px;font-weight:700}.lc-steps{flex-wrap:wrap;flex:1;gap:14px;min-width:0;display:flex}.lc-step{color:var(--workos-text-tertiary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lc-step i{background:var(--workos-border-default);border-radius:50%;width:8px;height:8px}.lc-step.is-done{color:var(--workos-green)}.lc-step.is-done i{background:var(--workos-green)}.lc-step.is-now{color:var(--workos-text-primary);font-weight:600}.lc-step.is-now i{border:2px solid var(--workos-blue-soft);border-top-color:var(--workos-blue);background:0 0;width:12px;height:12px;animation:.8s linear infinite lc-spin}@keyframes lc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lc-step.is-now i{animation:none}}.lc-pill-esc{color:var(--workos-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.lc-receipt{background:var(--workos-bg-surface);border:1px solid var(--workos-green)}@supports (color:color-mix(in lab, red, red)){.lc-receipt{border:1px solid color-mix(in srgb, var(--workos-green) 35%, var(--workos-border-default))}}.lc-receipt{box-shadow:var(--workos-shadow-dropdown);color:var(--workos-text-primary);border-radius:14px;overflow:hidden}.lc-receipt>header{align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.lc-receipt-mark{background:var(--workos-green);border-radius:4px;flex:none;align-self:stretch;width:4px}.lc-receipt-body{flex:1;min-width:0;font-size:13px;line-height:1.35;display:grid}.lc-receipt-body small{color:var(--workos-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lc-receipt .lc-btn{white-space:nowrap;height:30px;padding:0 11px;font-size:12px}.lc-receipt .lcb-cols{padding:0 12px 4px}.lc-receipt-foot{color:var(--workos-text-tertiary);margin:4px 14px 10px;font-size:11.5px}.webapp-view>.webapp-host{right:var(--lc-drawer,0px)}.lc-drawer{pointer-events:auto;background:var(--workos-bg-surface-soft);border-left:1px solid var(--workos-border-default);color:var(--workos-text-primary);flex-direction:column;font-size:12.5px;display:flex;position:absolute;top:0;bottom:0;right:0}.lc-drawer-head{align-items:center;gap:6px;padding:12px 12px 10px 16px;display:flex}.lc-drawer-head>div{flex:1;min-width:0;line-height:1.35;display:grid}.lc-drawer-head b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.lc-drawer-head small{color:var(--workos-green);font-size:11.5px;font-weight:600}.lc-drawer-head .lc-btn{white-space:nowrap;height:28px;padding:0 10px;font-size:11.5px}.lc-drawer-filter{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.lc-drawer-filter button{border-radius:var(--workos-radius-pill);border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);height:24px;color:var(--workos-text-secondary);cursor:pointer;padding:0 10px;font-size:11.5px;font-weight:600}.lc-drawer-filter button.on{background:var(--workos-text-primary);border-color:var(--workos-text-primary);color:var(--workos-bg-surface)}.lc-drawer-add{gap:6px;padding:0 12px 10px;display:flex}.lc-drawer-add input{border:1px solid var(--workos-border-active);border-radius:var(--workos-radius-xs);background:var(--workos-bg-surface);min-width:0;height:30px;color:var(--workos-text-primary);font:inherit;flex:1;padding:0 10px}.lc-drawer-add .lc-btn{height:30px}.lc-drawer-board{flex:1;min-height:0;padding:0 12px 10px;overflow:auto}.lc-drawer-board .lcb-cols{min-height:100%}.lc-drawer-foot{border-top:1px solid var(--workos-border-subtle);color:var(--workos-text-tertiary);padding:8px 16px;font-size:11.5px}.lcb-cols{align-items:start;gap:8px;display:grid}.lcb-col{background:var(--workos-text-primary);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.lcb-col{background:color-mix(in srgb, var(--workos-text-primary) 5%, var(--workos-bg-surface))}}.lcb-col{min-width:0;min-height:120px;transition:box-shadow .12s,background .12s}.lcb-cols.is-compact .lcb-col{min-height:0}.lcb-col.is-target{background:var(--workos-blue-soft);box-shadow:inset 0 0 0 2px var(--workos-blue)}.lcb-colhead{color:var(--workos-text-secondary);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-size:10.5px;font-weight:700;display:flex}.lcb-colhead em{color:var(--workos-text-tertiary);font-style:normal}.lcb-card{background:var(--workos-bg-surface);border:1px solid var(--workos-border-default);cursor:grab;text-align:left;border-radius:8px;gap:6px;padding:8px 9px;display:grid;box-shadow:0 1px 2px #141e460d}.lcb-card:hover{border-color:var(--workos-border-active)}.lcb-card:focus-visible{outline:2px solid var(--workos-blue);outline-offset:1px}.lcb-card.is-new{border-color:var(--workos-border-active);box-shadow:0 0 0 3px var(--workos-blue-soft)}.lcb-card.is-dragging{opacity:.4;border-style:dashed}.lcb-title{overflow-wrap:break-word;font-size:12px;font-weight:600;line-height:1.3}.lcb-meta{flex-wrap:wrap;align-items:center;gap:5px;min-height:0;display:flex}.lcb-meta:empty{display:none}.lcb-tag{border-radius:4px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700}.lcb-tag.is-new{color:var(--workos-blue);background:var(--workos-blue-soft)}.lcb-tag.is-blocked{color:var(--workos-status-warning);background:var(--workos-status-warning-soft)}.lcb-src,.lcb-key{color:var(--workos-text-tertiary);font-size:10px}.lcb-av{background:var(--workos-bg-surface-soft);border:1px solid var(--workos-border-subtle);width:20px;height:20px;color:var(--workos-text-secondary);border-radius:50%;place-items:center;margin-left:auto;font-size:9px;font-style:normal;font-weight:700;display:grid}.lcb-more{color:var(--workos-text-tertiary);padding:0 2px;font-size:11px}.lcb-drop{border:2px dashed var(--workos-border-active);text-align:center;color:var(--workos-blue);border-radius:8px;padding:14px 8px;font-size:11px;font-weight:600}.bm-shelf-slot{z-index:3;flex:none;position:relative}.bm-shelf-slot.bm-display-hover{height:5px}.bm-shelf-slot.bm-display-hover:before{content:"";background:var(--workos-bg-surface-soft);border-bottom:1px solid var(--workos-border-default);position:absolute;inset:0}.bm-shelf-slot.bm-display-hover .bm-shelf{opacity:0;pointer-events:none;box-shadow:var(--workos-shadow-dropdown);transition:opacity .14s,transform .14s;position:absolute;inset:0 0 auto;transform:translateY(-4px)}.bm-shelf-slot.bm-display-hover:hover .bm-shelf,.bm-shelf-slot.bm-display-hover:focus-within .bm-shelf{opacity:1;pointer-events:auto;transform:translateY(0)}.bm-shelf{height:26px;padding:0 var(--workos-space-3);border-bottom:1px solid var(--workos-border-default);background:var(--workos-bg-surface-soft);flex:none;align-items:center;gap:2px;display:flex;position:relative;overflow:hidden}.bm-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:2px;display:flex;position:absolute;top:0;left:0}.bm-item{min-width:24px;height:22px;color:var(--workos-text-secondary);font-size:var(--workos-font-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 5px;display:inline-flex;position:relative}.bm-item:hover,.bm-item:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bm-item:hover,.bm-item:focus-visible{background:color-mix(in oklab, var(--primary) 9%, transparent)}}.bm-item:hover,.bm-item:focus-visible{color:var(--workos-text-primary);outline:none}.bm-item:focus-visible{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.bm-item:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 45%, transparent)}}.bm-item img,.bm-item svg{flex:none;width:14px;height:14px}.bm-shelf-comfortable{gap:4px;height:34px}.bm-shelf-comfortable .bm-item{gap:6px;min-width:30px;height:28px;padding-inline:7px}.bm-shelf-comfortable .bm-item img,.bm-shelf-comfortable .bm-item svg{width:16px;height:16px}.bm-item b{font-size:10px}.bm-link{justify-content:center}.bm-folder{padding:0 7px}.bm-folder.open{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bm-folder.open{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.bm-folder.open{color:var(--primary)}.bm-label{text-overflow:ellipsis;max-width:120px;overflow:hidden}.bm-chev{opacity:.6;width:9px!important;height:9px!important}.bm-folder:first-of-type:not(:first-child){margin-left:4px}.bm-item.drop-before:before,.bm-item.drop-after:after{content:"";background:var(--primary);border-radius:2px;width:2px;position:absolute;top:3px;bottom:3px}.bm-item.drop-before:before{left:-2px}.bm-item.drop-after:after{right:-2px}.bm-item.drop-into{box-shadow:inset 0 0 0 1.5px var(--primary)}.bm-end{flex:none;gap:2px;margin-left:auto;display:inline-flex}.bm-tool{color:var(--workos-text-tertiary)}.bm-empty{font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bm-star{width:24px;height:24px;color:var(--workos-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-right:-4px;display:grid}.bm-star:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bm-star:hover{background:color-mix(in oklab, var(--primary) 9%, transparent)}}.bm-star.is-on{color:var(--primary)}.bm-star:disabled{opacity:.35;cursor:default}.bm-pop{width:340px;padding:var(--workos-space-2);border-radius:14px}.bm-pop-head{color:var(--workos-text-tertiary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:4px 6px 8px;font-size:11px;display:flex}.bm-pop-head strong{color:var(--workos-text-secondary);font-weight:600}.bm-back{width:20px;height:20px;color:var(--workos-text-secondary);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.bm-grid{grid-template-columns:repeat(4,1fr);gap:4px;max-height:300px;display:grid;overflow-y:auto}.bm-cell{color:var(--workos-text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 4px;font-size:11px;display:flex}.bm-cell.is-folder{background:var(--workos-bg-surface-soft)}.bm-cell:hover,.bm-cell:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bm-cell:hover,.bm-cell:focus-visible{background:color-mix(in oklab, var(--primary) 9%, transparent)}}.bm-cell:hover,.bm-cell:focus-visible{outline:none}.bm-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.bm-cell-icon{background:var(--workos-bg-surface-soft);width:30px;height:30px;color:var(--workos-text-secondary);border-radius:9px;place-items:center;display:grid}.bm-cell-icon img,.bm-cell-icon svg{width:18px;height:18px}.bm-cell-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bm-pop-empty{padding:var(--workos-space-4) var(--workos-space-2);font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);text-align:center}.bm-pop-foot{border-top:1px solid var(--workos-border-default);justify-content:space-between;gap:8px;margin-top:8px;padding:8px 6px 2px;display:flex}.bm-pop-foot button{color:var(--primary);font-size:var(--workos-font-xs);cursor:pointer;background:0 0;border:0}.bm-pop-foot button:disabled{opacity:.4;cursor:default}.bm-save{border-radius:14px;width:320px}.bm-save h3{font-size:var(--workos-font-sm);margin-bottom:var(--workos-space-3);font-weight:600}.bm-form{gap:var(--workos-space-3);flex-direction:column;display:flex}.bm-form label{color:var(--workos-text-tertiary);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.bm-form input:not([type=hidden]),.bm-form select{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);height:32px;color:var(--workos-text-primary);font-size:var(--workos-font-sm);border-radius:8px;padding:0 10px}.bm-scope{color:var(--workos-text-tertiary);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.bm-seg{background:var(--workos-bg-surface-soft);border-radius:8px;padding:3px;display:flex}.bm-seg button{color:var(--workos-text-secondary);font-size:var(--workos-font-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:5px}.bm-seg button.on{background:var(--workos-bg-surface);color:var(--workos-text-primary);box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bm-seg button.on{box-shadow:0 1px 3px color-mix(in oklab, var(--foreground) 12%, transparent)}}.bm-seg button:disabled{cursor:default}.bm-save-actions{justify-content:space-between;align-items:center;display:flex}.bm-remove{color:var(--destructive);font-size:var(--workos-font-xs);cursor:pointer;background:0 0;border:0}.bm-manager{flex-direction:column;max-height:min(640px,86vh);display:flex}.bm-mgr-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bm-mgr-search{border:1px solid var(--workos-border-default);border-radius:999px;flex:1;align-items:center;gap:6px;min-width:180px;height:32px;padding:0 10px;display:flex}.bm-mgr-search input{font-size:var(--workos-font-sm);background:0 0;border:0;outline:0;flex:1}.bm-mgr-search svg{width:14px;height:14px;color:var(--workos-text-tertiary);flex:none}.bm-mgr-body{gap:var(--workos-space-3);grid-template-columns:200px 1fr;min-height:320px;display:grid;overflow:hidden}.bm-mgr-tree{border-right:1px solid var(--workos-border-default);flex-direction:column;gap:1px;padding-right:6px;display:flex;overflow-y:auto}.bm-mgr-tree button{height:28px;color:var(--workos-text-secondary);font-size:var(--workos-font-xs);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding-right:8px;display:flex;overflow:hidden}.bm-mgr-tree button.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bm-mgr-tree button.active{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.bm-mgr-tree button.active{color:var(--primary)}.bm-mgr-tree svg{flex:none;width:14px;height:14px}.bm-mgr-list{flex-direction:column;min-width:0;display:flex;overflow-y:auto}.bm-mgr-crumb{min-height:28px;font-size:var(--workos-font-xs);color:var(--workos-text-tertiary);align-items:center;gap:8px;display:flex}.bm-bulk{color:var(--workos-text-secondary);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.bm-bulk select{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);height:26px;font-size:var(--workos-font-xs);border-radius:6px}.bm-row{border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.bm-row:hover,.bm-row.is-selected{background:var(--workos-bg-surface-soft)}.bm-row-icon{width:22px;color:var(--workos-text-secondary);place-items:center;display:grid}.bm-row-icon img,.bm-row-icon svg{width:16px;height:16px}.bm-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.bm-row-main strong{font-size:var(--workos-font-sm);color:var(--workos-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.bm-row-main small{color:var(--workos-text-tertiary);font-size:11px}.bm-rename{border:1px solid var(--primary);height:28px;font-size:var(--workos-font-sm);border-radius:6px;flex:1;padding:0 8px}.bm-row-tools{opacity:0;gap:2px;display:inline-flex}.bm-row:hover .bm-row-tools,.bm-row:focus-within .bm-row-tools{opacity:1}.bm-row-tools button{width:24px;height:24px;color:var(--workos-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.bm-row-tools button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bm-row-tools button:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.vlt-browser .bm-shelf{border-radius:0}.webapp-views.is-site-fullscreen{z-index:30;position:absolute;inset:0}.history-list{flex-direction:column;gap:2px;max-height:420px;display:flex;overflow-y:auto}.history-row{border-radius:var(--radius-md,8px);align-items:center;gap:8px;padding:6px 8px;display:flex}.history-row:hover{background:var(--workos-bg-subtle,var(--muted))}.history-row button.history-open{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.history-row .history-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.history-row .history-url{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-day{color:var(--muted-foreground);padding:8px 8px 2px;font-size:11px;font-weight:600}.lp-tabs{border-bottom:1px solid var(--workos-border-subtle);margin-bottom:0;padding-bottom:10px}.lp-panel .lc-drawer-filter+.lc-drawer-filter{padding-top:10px}.lp-grow{flex:1}.lp-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 12px 14px;display:flex;overflow:auto}.lp-meta{color:var(--workos-text-secondary);flex-wrap:wrap;gap:4px 12px;padding:0 4px;font-size:11.5px;display:flex}.lp-warn{color:var(--workos-status-warning);font-weight:600}.lp-chat{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);color:var(--workos-text-secondary);border-radius:10px;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:12px;display:flex}.lp-chat>span{flex:1;min-width:0}.lp-chat.is-ok{border-color:var(--workos-green);background:var(--workos-status-success-soft);color:var(--workos-status-success)}.lp-chat.is-warn{border-color:var(--workos-status-warning);background:var(--workos-status-warning-soft);color:var(--workos-text-primary)}.lp-chat .lc-btn{white-space:nowrap;height:26px;padding:0 10px;font-size:11.5px}.lp-card{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.lp-card h4,.lp-card h5{text-transform:uppercase;letter-spacing:.05em;color:var(--workos-text-secondary);align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:700;display:flex}.lp-card h4>span{flex:1}.lp-card h5{margin-top:4px}.lp-link{color:var(--workos-blue);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.lp-about{white-space:pre-wrap;color:var(--workos-text-primary);margin:0;line-height:1.5}.lp-empty{color:var(--workos-text-tertiary);margin:0;font-size:12px;line-height:1.45}.lp-empty code,.lp-card code{background:var(--workos-bg-surface-soft);border-radius:4px;padding:0 4px;font-size:11.5px}.lp-about-edit{gap:6px;display:grid}.lp-about-edit textarea{resize:vertical;border-radius:var(--workos-radius-xs);border:1px solid var(--workos-border-active);background:var(--workos-bg-surface);width:100%;min-height:72px;color:var(--workos-text-primary);font:inherit;padding:8px 10px;line-height:1.45}.lp-row-end{justify-content:flex-end;gap:6px;display:flex}.lp-row-end .lc-btn{height:28px;font-size:11.5px}.lp-list{margin:0;padding:0;list-style:none;display:grid}.lp-line,.lp-item{border-top:1px solid var(--workos-border-subtle);align-items:baseline;gap:8px;padding:5px 0;line-height:1.4;display:flex}.lp-list>li:first-child>.lp-item,.lp-list>.lp-line:first-child{border-top:0}.lp-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.lp-item:hover .lp-item-title{color:var(--workos-blue)}.lp-item:focus-visible{outline:2px solid var(--workos-blue);outline-offset:1px;border-radius:4px}.lp-item-title{overflow-wrap:anywhere;flex:1;min-width:0}.lp-item-title em{color:var(--workos-text-secondary);font-style:normal}.lp-item-title .lcb-tag{margin-left:6px}.lp-item-meta{color:var(--workos-text-tertiary);white-space:nowrap;flex:none;font-size:11px}.lp-id{background:var(--workos-bg-surface-soft);color:var(--workos-text-secondary);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.lp-send{border-top:1px solid var(--workos-border-subtle);background:var(--workos-bg-surface);align-items:center;gap:8px;padding:10px 12px;display:flex}.lp-send>span:first-child{min-width:0;color:var(--workos-text-tertiary);flex:1;font-size:11.5px}.lp-send .lc-btn{white-space:nowrap;height:30px;font-size:12px}.lp-send .lc-error{font-size:11.5px}.lp-cal{--weeks:26;gap:4px;display:grid}.lp-cal-grid{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));gap:3px;display:grid}.lp-cal-col{grid-template-rows:repeat(7,auto);gap:3px;display:grid}.lp-cal i{aspect-ratio:1;background:var(--workos-text-primary);border-radius:2px;max-width:14px;display:block}@supports (color:color-mix(in lab, red, red)){.lp-cal i{background:color-mix(in srgb, var(--workos-text-primary) 7%, var(--workos-bg-surface))}}.lp-cal-months{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));color:var(--workos-text-tertiary);gap:3px;font-size:10.5px;display:grid}.lp-cal-months span{white-space:nowrap;overflow:visible}.lp-cal-legend{color:var(--workos-text-tertiary);justify-content:flex-end;align-items:center;gap:3px;font-size:10.5px;display:flex}.lp-cal-legend i{width:10px;height:10px}.lp-cal.is-small{max-width:200px}.lp-cal.is-small .lp-cal-grid,.lp-cal.is-small .lp-cal-col{gap:2px}.lp-cal i.l1{background:var(--workos-blue)}@supports (color:color-mix(in lab, red, red)){.lp-cal i.l1{background:color-mix(in srgb, var(--workos-blue) 25%, var(--workos-bg-surface))}}.lp-cal i.l2{background:var(--workos-blue)}@supports (color:color-mix(in lab, red, red)){.lp-cal i.l2{background:color-mix(in srgb, var(--workos-blue) 50%, var(--workos-bg-surface))}}.lp-cal i.l3{background:var(--workos-blue)}@supports (color:color-mix(in lab, red, red)){.lp-cal i.l3{background:color-mix(in srgb, var(--workos-blue) 75%, var(--workos-bg-surface))}}.lp-cal i.l4{background:var(--workos-blue)}.lp-cal i.is-future{visibility:hidden}.lp-body{container-type:inline-size}.lp-hero{gap:5px;padding:2px 4px;display:grid}.lp-hero h3{letter-spacing:-.01em;color:var(--workos-text-primary);margin:0;font-size:17px}.lp-goal{color:var(--workos-text-secondary);margin:0;font-size:12.5px;line-height:1.45}.lp-hero-meta{color:var(--workos-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11.5px;display:flex}.lp-status{border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:700;display:inline-flex}.lp-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.lp-status.is-warn{color:var(--workos-status-warning);background:var(--workos-status-warning-soft)}.lp-status.is-ok{color:var(--workos-status-success);background:var(--workos-status-success-soft)}.lp-status.is-idle{color:var(--workos-text-secondary);background:var(--workos-bg-surface-soft)}.lp-avs{gap:3px;display:inline-flex}.lp-av{background:var(--workos-text-primary);width:20px;height:20px;color:var(--workos-bg-surface);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.lp-ais{align-items:center;gap:5px;display:inline-flex}.lp-ai{background:currentColor;border-radius:5px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.lp-ai{background:color-mix(in srgb, currentColor 12%, var(--workos-bg-surface))}}.lp-grid{gap:10px;display:grid}.lp-col{align-content:start;gap:10px;min-width:0;display:grid}@container (width>=560px){.lp-grid{grid-template-columns:1.3fr 1fr}}@container (width<=559px){.lp-col{display:contents}.lp-card.is-warn{order:-1}}.lp-card.is-warn{border-color:var(--workos-status-warning);background:var(--workos-status-warning-soft)}.lp-card.is-warn h4{color:var(--workos-status-warning)}.lp-mini{flex:none;height:24px!important;padding:0 9px!important;font-size:11px!important}.lp-tl{position:relative;padding-left:16px!important}.lp-tl:before{content:"";border:2px solid var(--workos-blue);background:var(--workos-bg-surface);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:2px}.lp-tl.is-key:before{background:var(--workos-blue)}.lp-ctx{border-top:1px solid var(--workos-border-subtle);gap:2px;display:grid}.lp-ctx:first-child,.lp-ctx>.lp-line{border-top:0}.lp-ctx-actions{flex:none;gap:8px;display:none}.lp-ctx:hover .lp-ctx-actions,.lp-ctx:focus-within .lp-ctx-actions{display:inline-flex}.lp-ctx-src{color:var(--workos-text-tertiary);margin-top:-3px;padding-bottom:4px;font-size:10.5px}.lp-kind{color:var(--workos-text-secondary);background:var(--workos-bg-surface-soft);border-radius:4px;margin-right:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700}.lp-kind.is-goal{color:var(--workos-blue);background:var(--workos-blue-soft)}.lp-kind.is-constraint{color:var(--workos-status-warning);background:var(--workos-status-warning-soft)}.lp-kind.is-assumption{color:#6a46e5;background:#6a46e5}@supports (color:color-mix(in lab, red, red)){.lp-kind.is-assumption{background:color-mix(in srgb, #6a46e5 12%, var(--workos-bg-surface))}}.lp-ctx-add{gap:6px;padding:4px 0;display:flex}.lp-ctx-add input{border:1px solid var(--workos-border-active);border-radius:var(--workos-radius-xs);background:var(--workos-bg-surface);min-width:0;height:28px;color:var(--workos-text-primary);font:inherit;flex:1;padding:0 9px}.lp-ctx-add select{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-xs);background:var(--workos-bg-surface);height:28px;color:var(--workos-text-primary);font:inherit;font-size:11.5px}.lp-history{background:var(--workos-bg-surface-soft);border-radius:8px;gap:4px;margin:0 0 6px;padding:6px 10px;font-size:11.5px;list-style:none;display:grid}.lp-history small{color:var(--workos-text-tertiary)}.lp-compare{border-color:var(--workos-border-active)}.lp-diff em{text-transform:uppercase;letter-spacing:.04em;flex:none;width:58px;font-size:10px;font-style:normal;font-weight:700}.lp-diff.is-added em{color:var(--workos-status-success)}.lp-diff.is-changed em{color:var(--workos-blue)}.lp-diff.is-removed em{color:var(--workos-text-tertiary)}.lp-split{background:var(--workos-bg-surface-soft);border-radius:999px;height:8px;display:flex;overflow:hidden}.lp-split i{height:100%;display:block}.lp-badge{background:var(--workos-blue);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-left:5px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.lp-files-count{color:var(--workos-text-tertiary);text-transform:none;letter-spacing:0;margin-left:auto;font-size:11px;font-weight:600}.lp-fgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.lp-fcard{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);border-radius:9px;display:grid;position:relative;overflow:hidden}.lp-fcard.is-on{border-color:var(--workos-blue);box-shadow:0 0 0 2px var(--workos-blue)}@supports (color:color-mix(in lab, red, red)){.lp-fcard.is-on{box-shadow:0 0 0 2px color-mix(in srgb, var(--workos-blue) 18%, transparent)}}.lp-fcard.is-off{opacity:.8}.lp-fthumb{background:var(--workos-bg-surface-soft);border-bottom:1px solid var(--workos-border-subtle);cursor:pointer;place-items:center;height:82px;display:grid;position:relative;overflow:hidden}.lp-fthumb img{object-fit:cover;width:100%;height:100%}.lp-fthumb input{width:15px;height:15px;accent-color:var(--workos-blue);margin:0;position:absolute;top:6px;right:6px}.lp-fthumb .lp-fcode{width:100%;height:100%;color:var(--workos-text-secondary);white-space:pre;place-self:stretch stretch;margin:0;padding:22px 8px 6px;font-size:8.5px;line-height:1.35;overflow:hidden}.lp-fdoc{border:1px solid var(--workos-border-default);background:repeating-linear-gradient(var(--workos-bg-surface) 0 7px, var(--workos-border-subtle) 7px 9px);border-radius:4px;width:40px;height:48px}.lp-ext{color:#fff;letter-spacing:.03em;background:#1f2430;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}.lp-fthumb .lp-ext{position:absolute;top:6px;left:6px}.lp-ext.is-image{background:#8a63f5}.lp-ext.is-code{background:#3b4152}.lp-ext.is-doc{background:var(--workos-blue)}.lp-ext.is-file{background:#0f7a55}.lp-fmeta{gap:1px;min-width:0;padding:6px 8px 2px;display:grid}.lp-fmeta b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lp-fmeta small{color:var(--workos-text-tertiary);font-size:10.5px}.lp-fx{color:var(--workos-text-secondary);justify-self:start;padding:0 8px 6px;font-size:10.5px}.lp-files-note{color:var(--workos-text-secondary);margin-right:auto;font-size:11.5px}.lp-file .lp-line{align-items:center}.lp-file .lp-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-versions{gap:6px;padding:2px 0 8px 8px;display:grid}.lp-versions .lp-link{margin-left:8px}.lp-diff{border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);border-radius:8px;gap:4px;padding:6px 8px;display:grid}.lp-diff-title{margin-right:auto;font-size:11.5px}.lp-diff pre{max-height:280px;margin:0;font-size:11px;line-height:1.55;overflow:auto}.lp-diff pre span{white-space:pre-wrap;border-radius:3px;padding:0 4px;display:block}.lp-diff .is-del{color:#8a1c12;background:#fde8e8}.lp-diff .is-add{color:#0f5d2c;background:#e6f6ec}.lp-diff .is-gap{color:var(--workos-text-tertiary)}header.chrome-win-buttons{position:relative;padding-right:calc(var(--win-controls-w,172px) + 14px)!important}header.chrome-win-buttons:not(:has(.window-control-win-ai)){--win-controls-w:138px}.window-controls.window-controls-slot{gap:0;width:0;min-width:0;padding:0}.window-controls-win{z-index:6;align-items:stretch;display:flex;position:absolute;top:0;bottom:0;right:0}.window-control-win{appearance:none;width:46px;color:var(--workos-text-secondary);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color 90ms linear,color 90ms linear;display:flex}.window-control-win:hover{color:var(--workos-text-primary);background:oklch(50% .02 250/.12)}.window-control-win:active{background:oklch(50% .02 250/.2)}.window-control-win:focus-visible{outline:2px solid var(--workos-blue,#6ea8fe);outline-offset:-2px}.window-control-win-close:hover{color:#fff;background:#c42b1c}.window-control-win-close:active{color:#fff;background:#a52617}.window-control-win-ai{color:#7557f5;border-radius:8px;width:38px;margin:6px 0}.window-control-win-ai:hover{color:#6a48f0;background:oklch(60% .15 290/.14)}.window-control-win-ai.is-on{color:#6a48f0;background:oklch(60% .15 290/.18);box-shadow:0 0 0 1px #7557f559,0 0 12px #7557f559}.window-control-win-divider{background:var(--workos-border-default,oklch(85% .01 250));align-self:center;width:1px;height:20px;margin:0 4px 0 6px}header.chrome-win-buttons .window-controls-win>button.window-control-win{border-radius:0;width:46px;min-width:0;height:auto;padding:0}header.chrome-win-buttons .window-controls-win>button.window-control-win.window-control-win-ai{border-radius:8px;width:38px}html.dark .window-control-win:hover{background:oklch(100% 0 0/.1)}html.dark .window-control-win-ai{color:#a993ff}html.dark .window-control-win-close:hover{color:#fff;background:#c42b1c}html.native-titlebar .system-bar{-webkit-app-region:drag;app-region:drag;padding-right:150px}html.native-titlebar .system-bar *{-webkit-app-region:no-drag;app-region:no-drag}html.native-titlebar .system-bar .system-brand,html.native-titlebar .system-bar .system-brand>:not(button){-webkit-app-region:drag;app-region:drag}.close-skylab-hint{color:var(--workos-text-secondary);margin:0;font-size:12.5px}.close-skylab-remember{color:var(--workos-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.close-skylab-actions{gap:8px}.immersive-titlestrip{height:32px;z-index:calc(var(--workos-layer-topbar) + 999);color:#2b3546;-webkit-app-region:drag;app-region:drag;-webkit-user-select:none;user-select:none;background:#eef3fb;align-items:center;gap:8px;padding:0 150px 0 12px;font-size:12px;display:flex;position:absolute;inset:0 0 auto}.immersive-titlestrip svg,.immersive-titlestrip img{flex:none;width:16px;height:16px}.immersive-titlestrip-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.dark .immersive-titlestrip{color:#e6ebf3;background:#141c2b}html[data-immersive].native-titlebar .os-window.window-maximized{height:calc(100% - 32px)!important;top:32px!important}html.native-titlebar .immersive-edge{top:32px}.os-window.webapp-window .webapp-chrome-tabs{height:40px}.os-window.webapp-window .webapp-chrome-tabs .webtab{height:28px}.os-window.webapp-window .webapp-bar{padding-top:3px;padding-bottom:3px}.workos-context-menu{border-radius:var(--workos-radius-md);border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);min-width:min(220px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--workos-shadow-tile-hover);gap:1px;padding:6px;overflow-y:auto}.workos-context-menu button{border-radius:var(--workos-radius-sm);min-height:32px;padding:6px 10px;font-size:13px}.workos-context-menu button:hover:not(:disabled),.workos-context-menu button:focus-visible,.workos-context-menu button.is-open{background:var(--workos-blue-soft);outline:none}.workos-context-menu button .ctx-menu-icon{color:var(--workos-text-secondary)}.workos-context-menu button.with-separator,.workos-context-menu .ctx-menu-heading.with-separator{border-top:0;margin-top:5px;padding-top:6px;position:relative}.workos-context-menu button.with-separator:before,.workos-context-menu .ctx-menu-heading.with-separator:before{content:"";border-top:1px solid var(--workos-border-default);position:absolute;top:-3px;left:8px;right:8px}.workos-context-menu .ctx-menu-heading-hint{text-transform:none;letter-spacing:0;color:var(--workos-text-tertiary);margin-left:6px;font-weight:500}.workos-context-menu .ctx-menu-content{padding:4px 6px 6px}.ai-menu-block,.ai-menu-connect{border-radius:var(--workos-radius-sm);background:var(--workos-blue-soft);flex-direction:column;gap:8px;padding:8px;display:flex}.ai-menu-connect{flex-direction:row;align-items:center}.ai-menu-active{align-items:center;gap:8px;display:flex}.ai-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.ai-menu-text strong{color:var(--foreground);font-size:13px}.ai-menu-text small,.ai-menu-muted{color:var(--workos-text-tertiary);overflow-wrap:anywhere;font-size:11px}.ai-menu-warn{color:var(--destructive);font-size:11px}.workos-context-menu .ai-menu-btn{border-radius:var(--workos-radius-sm);background:var(--primary);min-height:26px;color:var(--primary-foreground);width:auto;padding:3px 10px;font-size:12px;font-weight:600}.ai-connect-logo{border-radius:var(--workos-radius-sm);background:var(--workos-bg-surface);width:28px;height:28px;color:var(--foreground);flex:none;place-items:center;display:inline-grid}.ai-connect-logo svg{width:16px;height:16px}.ai-seg{border-radius:var(--workos-radius-sm);background:var(--workos-bg-surface);border:1px solid var(--workos-border-default);gap:2px;padding:2px;display:inline-flex}.ai-seg button,.workos-context-menu .ai-seg button{border-radius:var(--workos-radius-sm);min-height:24px;color:var(--workos-text-tertiary);background:0 0;justify-content:center;width:auto;padding:2px 10px;font-size:12px}.ai-seg.is-menu{display:flex}.ai-seg.is-menu button{flex:1}.ai-seg button.active,.workos-context-menu .ai-seg button.active{background:var(--workos-blue-soft);color:var(--foreground);font-weight:600}.ai-seg button:disabled{opacity:.5}.ai-usage-head{color:var(--workos-text-tertiary);justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.ai-usage-track{border-radius:var(--workos-radius-sm);background:var(--workos-border-default);height:4px;overflow:hidden}.ai-usage-track i{background:var(--primary);border-radius:inherit;height:100%;display:block}.ai-connect-card{align-items:center;gap:12px;padding:12px 14px;display:flex}.ai-connect-text{flex-direction:column;flex:1;display:flex}.ai-connect-text strong{font-size:13px}.ai-connect-text small{color:var(--workos-text-tertiary);font-size:11.5px}.ai-steps{gap:8px;margin:0;padding:4px 14px 12px;list-style:none;display:grid}.ai-steps li{align-items:flex-start;gap:10px;display:flex}.ai-steps li>span:last-child{flex-direction:column;display:flex}.ai-steps strong{font-size:12.5px}.ai-steps small{color:var(--workos-text-tertiary);font-size:11.5px}.ai-step-num{border-radius:var(--workos-radius-sm);background:var(--workos-blue-soft);flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-grid}.ai-pill{border-radius:var(--workos-radius-sm);background:var(--workos-blue-soft);align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.ai-setup-actions{justify-content:flex-end;padding:8px 14px 12px;display:flex}.ws-card-tabs{border-radius:var(--workos-radius-sm);border:1px solid var(--workos-border-default);gap:2px;margin:6px 0 2px;padding:2px;display:inline-flex}.ws-card-tabs button{border-radius:var(--workos-radius-sm);color:var(--workos-text-tertiary);padding:2px 12px;font-size:11.5px}.ws-card-tabs button.active{background:var(--workos-blue-soft);color:var(--foreground);font-weight:600}.ws-ai-panel{gap:6px;margin-top:6px;display:grid}.ws-ai-options{gap:4px;display:grid}.ws-ai-option{text-align:left;border-radius:var(--workos-radius-sm);border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ws-ai-option.active{border-color:var(--primary);background:var(--workos-blue-soft)}.ws-ai-option:disabled{cursor:default}.ws-ai-option>span:last-child{flex-direction:column;display:flex}.ws-ai-option strong{font-size:12.5px}.ws-ai-option small,.ws-ai-note{color:var(--workos-text-tertiary);margin:0;font-size:11.5px}.ws-ai-radio{border:1.5px solid var(--workos-border-default);border-radius:999px;flex:none;width:12px;height:12px;margin-top:3px}.ws-ai-option.active .ws-ai-radio{border:4px solid var(--primary)}.ai-connect-card .settings-button.primary,.ai-setup-actions .settings-button.primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000;font-weight:600}.webtab.is-agent{box-shadow:inset 0 -2px 0 var(--primary)}.webtab-agent{color:var(--primary);place-items:center;display:inline-grid}.webtab-agent svg{width:12px;height:12px}.webapp-view{position:relative}.agent-tab-bar{z-index:3;border-radius:var(--workos-radius-md);border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);box-shadow:var(--workos-shadow-tile-hover);align-items:center;gap:10px;padding:6px 8px 6px 10px;font-size:12px;display:flex;position:absolute;top:8px;left:8px;right:8px}.agent-tab-badge{border-radius:var(--workos-radius-sm);background:var(--workos-blue-soft);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.agent-tab-goal{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:1;overflow:hidden}.agent-tab-step{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--workos-text-tertiary);align-items:center;gap:4px;display:inline-flex;overflow:hidden}.agent-tab-step.is-error{color:var(--destructive)}.agent-tab-frame{object-fit:cover;border-radius:var(--workos-radius-sm);border:1px solid var(--workos-border-default);width:96px;height:56px}.agent-tab-stop{border-radius:var(--workos-radius-sm);background:var(--destructive);color:var(--primary-foreground);align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.agent-tab-approval{border-radius:var(--workos-radius-md);border:1px solid var(--workos-border-default);background:var(--workos-bg-surface);width:280px;box-shadow:var(--workos-shadow-tile-hover);gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:8px}.agent-tab-approval small{color:var(--workos-text-tertiary)}.agent-tab-approval div{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.agent-tab-approval button{border-radius:var(--workos-radius-sm);border:1px solid var(--workos-border-default);padding:4px 12px}.agent-tab-approval .agent-tab-approve{background:var(--primary);color:var(--primary-foreground);border-color:#0000;font-weight:600}.ai-logo{display:flex;position:relative}.ai-logo-btn{cursor:pointer;border-radius:var(--workos-radius-sm);background:0 0;border:0;padding:0;display:flex;position:relative}.ai-logo-btn:focus-visible{outline:2px solid var(--workos-blue);outline-offset:2px}.ai-logo-dot{background:var(--workos-green,var(--workos-blue));width:8px;height:8px;box-shadow:0 0 0 2px var(--workos-bg-surface);border-radius:999px;position:absolute;bottom:-1px;right:-1px}.ai-logo-card{z-index:60;white-space:nowrap;border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-md);background:var(--workos-bg-surface);box-shadow:var(--workos-shadow-tile-hover);align-items:center;gap:8px;padding:6px 6px 6px 10px;font-size:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.ai-logo-icon{color:var(--workos-blue);font-size:16px;display:flex}.ai-logo-muted{color:var(--muted-foreground);font-size:11px}.ai-logo-seg{margin:0}.ai-logo-chip{border:1px solid var(--workos-border-default);background:var(--workos-blue-soft);height:26px;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ai-logo-link{border-radius:var(--workos-radius-sm);width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.ai-logo-link:hover,.ai-logo-chip:hover{background:var(--workos-blue-soft);color:var(--foreground)}.office-dock-popover{border:1px solid var(--workos-border-soft);border-radius:var(--workos-radius-dock);background:var(--workos-bg-surface);width:276px;box-shadow:var(--workos-shadow-dock);padding:12px}.office-dock-title{letter-spacing:.02em;color:var(--foreground);border-bottom:1px solid var(--workos-border-soft);justify-content:space-between;align-items:center;margin-bottom:6px;padding:2px 6px 10px;font-size:12px;font-weight:600;display:flex}.office-dock-title small{color:var(--workos-text-muted,var(--muted-foreground));font-weight:500}.office-dock-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.office-dock-app{border-radius:var(--workos-radius-md);height:auto;transition:background var(--workos-motion-fast) var(--workos-easing), transform var(--workos-motion-fast) var(--workos-easing);flex-direction:column;align-items:center;gap:6px;padding:10px 4px 12px;display:flex;position:relative}.office-dock-app:hover,.office-dock-app:focus-visible{background:var(--workos-blue-soft);transform:translateY(-1px)}.office-dock-app .dock-icon{width:42px;height:42px;box-shadow:var(--workos-shadow-tile)}.office-dock-label{color:var(--foreground);font-size:12px;font-weight:500}.office-dock-dot{background:var(--foreground);opacity:.45;border-radius:999px;width:4px;height:4px;position:absolute;bottom:4px}.workos-context-menu button .ctx-menu-icon{justify-content:center;align-items:center;width:16px;height:16px}.workos-context-menu button .ctx-menu-icon svg{width:16px;height:16px}.workos-context-menu .ctx-menu-caret{width:12px;height:12px;color:var(--workos-text-secondary)}.convert-wheel-dismiss{z-index:var(--workos-layer-modal);background:0 0;position:fixed;inset:0}.convert-ring{z-index:var(--workos-layer-modal);color:var(--workos-text-primary);outline:none;position:fixed}.convert-wheel-stage{width:100%;filter:drop-shadow(0 4px 8px var(--workos-border-default));position:relative}.convert-wheel-slice{background:var(--workos-bg-surface);width:100%;height:100%;color:var(--workos-text-primary);transition:background var(--workos-motion-fast);border-radius:0;padding:0;position:absolute;inset:0}.convert-wheel-slice:hover,.convert-wheel-slice:focus-visible,.convert-wheel-slice.is-selected{background:var(--workos-blue-soft);color:var(--workos-text-primary)}.convert-wheel-more:hover,.convert-wheel-more.is-selected{background:var(--workos-green-soft)}.convert-wheel-slice.is-unavailable{color:var(--workos-text-tertiary)}.convert-wheel-slice>span{text-align:center;font-size:var(--workos-font-xs);flex-direction:column;align-items:center;gap:3px;line-height:1.15;display:flex;position:absolute;transform:translate(-50%,-50%)}.convert-wheel-slice>span svg{width:20px;height:20px}.convert-wheel-outer{position:absolute;inset:0}.convert-wheel-inner{position:absolute;inset:16%}.convert-ring-hub{background:var(--workos-bg-surface);text-align:center;width:39%;height:39%;font-size:var(--workos-font-xs);pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.convert-ring-hub>svg{width:25px;height:25px;color:var(--workos-blue)}.convert-ring-hub strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.convert-ring-hub span{color:var(--workos-text-secondary)}.convert-wheel-stage.is-expanded .convert-ring-hub{gap:3px;width:26%;height:26%;padding:6px}.convert-wheel-stage.is-expanded .convert-ring-hub>svg{width:18px;height:18px}.convert-wheel-stage.is-expanded .convert-wheel-inner .convert-wheel-slice>span{gap:2px;font-size:10px}.convert-ring-close{background:var(--workos-bg-surface);box-shadow:var(--workos-shadow-tile);border-radius:50%;position:absolute;top:0;right:0}.convert-wheel-footer{background:var(--workos-bg-surface);border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-sm);box-shadow:var(--workos-shadow-dropdown);font-size:var(--workos-font-xs);flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;display:flex}.convert-wheel-status,.convert-wheel-destination{color:var(--workos-text-secondary);align-items:center;gap:6px;min-width:0;display:flex}.convert-wheel-status i{background:var(--workos-blue);border-radius:50%;width:6px;height:6px}.convert-wheel-status i.is-ready{background:var(--workos-green)}.convert-wheel-destination svg{width:15px;height:15px;color:var(--workos-blue);flex-shrink:0}.convert-wheel-destination span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.convert-wheel-note{color:var(--workos-text-secondary)}.convert-wheel-actions{justify-content:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.convert-wheel-slice{transition:none}}.drive-menu button small{font-size:var(--workos-font-xs);color:var(--workos-text-muted);margin-left:auto;padding-left:10px}.drive-menu button.is-muted{color:var(--workos-text-muted)}[data-action-icons] svg [opacity="0.2"],.webapp-chrome svg [opacity="0.2"],.webapp-chrome-actions svg [opacity="0.2"],.ctx-menu-icon svg [opacity="0.2"],.office-chrome-actions svg [opacity="0.2"],.ribbon-qat svg [opacity="0.2"],.drive-toolbar svg [opacity="0.2"]{display:none}.cv-app{background:var(--workos-bg-canvas,var(--workos-bg-surface));height:100%;color:var(--workos-text-primary);flex-direction:column;gap:14px;padding:16px;display:flex;overflow:auto}.cv-drop{border:1.5px dashed var(--workos-border-default);border-radius:var(--workos-radius-md);background:var(--workos-bg-surface);transition:border-color var(--workos-motion-fast), background var(--workos-motion-fast)}.cv-drop.is-over{border-color:var(--workos-blue);background:var(--workos-blue-soft)}.cv-drop.has-file{border-style:solid}.cv-drop-empty{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex}.cv-drop-empty svg{width:34px;height:34px;color:var(--workos-blue)}.cv-drop-empty span,.cv-hint{color:var(--workos-text-secondary);font-size:var(--workos-font-sm)}.cv-file{align-items:center;gap:10px;padding:10px 12px;display:flex}.cv-file>svg{width:28px;height:28px;color:var(--workos-blue);flex-shrink:0}.cv-file>div{flex-direction:column;flex:1;min-width:0;display:flex}.cv-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-file span{font-size:var(--workos-font-xs);color:var(--workos-text-secondary)}.cv-main{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cv-wheel-wrap{flex:300px;justify-content:center;align-items:center;min-height:300px;display:flex}.cv-wheel{aspect-ratio:1;width:min(340px,100%);filter:drop-shadow(0 4px 8px var(--workos-border-default));position:relative}.cv-ring-outer{position:absolute;inset:0}.cv-ring-inner{position:absolute;inset:20%}.cv-group{background:var(--workos-bg-muted,var(--workos-bg-surface));font-weight:600}.cv-group.is-selected{background:var(--workos-green-soft)}.cv-hub{width:36%;height:36%}.cv-side{flex-direction:column;flex:0 260px;gap:10px;display:flex}.cv-card{background:var(--workos-bg-surface);border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-sm);font-size:var(--workos-font-sm);flex-direction:column;gap:6px;padding:10px;display:flex}.cv-card h3,.cv-recent h3{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);margin:0;font-weight:600}.cv-card label{box-sizing:border-box;border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-sm);cursor:pointer;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.cv-card label.is-on{border-color:var(--workos-blue);background:var(--workos-blue-soft)}.cv-card label input{opacity:0;pointer-events:none;position:absolute}.cv-card label svg{width:18px;height:18px;color:var(--workos-blue);flex-shrink:0}.cv-card label span{flex-direction:column;min-width:0;display:flex}.cv-card small{color:var(--workos-text-secondary);font-size:var(--workos-font-xs)}.cv-status{color:var(--workos-text-secondary);flex-flow:wrap;align-items:center}.cv-status i{background:var(--workos-blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cv-status i.is-ready{background:var(--workos-green)}.cv-status span{flex:1;min-width:0}.cv-warn{font-size:var(--workos-font-xs);color:var(--workos-text-secondary);align-items:center;gap:6px;margin:0;display:flex}.cv-recent ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cv-recent li{background:var(--workos-bg-surface);border-radius:var(--workos-radius-sm);font-size:var(--workos-font-sm);align-items:center;gap:8px;padding:6px 8px;display:flex}.cv-recent li svg{color:var(--workos-green);flex-shrink:0}.cv-recent li.is-failed svg{color:var(--workos-red,var(--workos-text-secondary))}.cv-recent li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cv-recent li small{color:var(--workos-text-secondary);font-size:var(--workos-font-xs)}:root{--workos-titlebar-bg:#eef3fb}html.dark{--workos-titlebar-bg:#141c2b}html.native-titlebar .system-bar,html.native-titlebar .prefs-solid .system-bar,html.native-titlebar .gpu-software .system-bar,html.dark.native-titlebar .system-bar.workos-topbar,html.dark.native-titlebar .prefs-solid .system-bar{background:var(--workos-titlebar-bg);background-color:var(--workos-titlebar-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.immersive-titlestrip,html.dark .immersive-titlestrip{background:var(--workos-titlebar-bg)}.lock-widgets.no-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.lock-pulse-list em{color:var(--workos-lock-text-muted);font-size:12px;font-style:normal}.settings-pulse-choices{flex-direction:column;gap:6px;padding:10px 14px 14px;display:flex}.settings-pulse-choices small{color:var(--workos-text-secondary);margin-bottom:2px;font-size:12px}.settings-pulse-choices label{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.settings-pulse-choices label.is-disabled{color:var(--workos-text-tertiary);cursor:not-allowed}.settings-pulse-choices input{accent-color:var(--workos-blue);width:15px;height:15px}.web-print{grid-template-columns:1fr 360px;gap:0;height:min(720px,88vh);padding:0;display:grid;overflow:hidden}.web-print-preview{background:var(--workos-bg-surface-soft);border-right:1px solid var(--workos-border-subtle);flex-direction:column;min-height:0;display:flex}.web-print-paper-wrap{flex:1;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.web-print-paper{background:var(--background);box-shadow:var(--workos-shadow-md,0 4px 16px oklch(0% 0 0/.12));border-radius:var(--workos-radius-xs)}.web-print-paper.is-gray{filter:grayscale()}.web-print-loading,.web-print-error{font-size:var(--workos-font-sm);color:var(--workos-text-secondary);text-align:center;padding:8px}.web-print-error{color:var(--destructive)}.web-print-bar{border-top:1px solid var(--workos-border-subtle);justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.web-print-num{font-size:var(--workos-font-sm);color:var(--workos-text-primary);text-align:center;min-width:56px}.web-print-sep{background:var(--workos-border-default);width:1px;height:24px;margin:0 8px}.web-print-side{background:var(--workos-bg-surface);flex-direction:column;gap:16px;min-height:0;padding:24px;display:flex;overflow:auto}.web-print-rows{flex-direction:column;flex:1;gap:12px;display:flex}.web-print-row{font-size:var(--workos-font-sm);color:var(--workos-text-primary);grid-template-columns:104px 1fr;align-items:center;gap:12px;display:grid}.web-print-row select,.web-print-row input:not([type=checkbox]){border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-sm);background:var(--background);width:100%;height:36px;color:var(--foreground);font-size:var(--workos-font-sm);padding:0 10px}.web-print-row input[aria-invalid=true]{border-color:var(--destructive)}.web-print-row .web-print-copies{width:80px}.web-print-pills{border:1px solid var(--workos-border-default);border-radius:var(--workos-radius-sm);display:flex;overflow:hidden}.web-print-pills button{height:34px;font-size:var(--workos-font-sm);color:var(--workos-text-secondary);background:var(--background);flex:1}.web-print-pills button.is-on{background:var(--workos-blue-soft);color:var(--primary);font-weight:500}.web-print-more{font-size:var(--workos-font-sm);color:var(--workos-text-primary);border-top:1px solid var(--workos-border-subtle);align-items:center;gap:8px;padding:8px 0;display:flex}.web-print-checks{flex-direction:column;gap:8px;display:flex}.web-print-checks label{align-items:center;gap:8px;display:flex}.web-print-system{font-size:var(--workos-font-sm);color:var(--primary);align-self:flex-start}.web-print-system:hover{text-decoration:underline}.web-print-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.web-print{grid-template-columns:1fr;height:92vh}.web-print-preview{min-height:280px}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
