/*! tailwindcss v4.2.4 | 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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-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;--ask-marketer-angle:0deg;--askbar-angle:0deg}}}@layer theme{:root,:host{--font-sans:var(--font-diatype);--font-mono:var(--font-everett);--spacing:.25rem;--container-3xl:48rem;--text-xs:calc(.75rem * var(--text-scale,1));--text-sm:calc(.875rem * var(--text-scale,1));--text-lg--line-height:calc(1.75 / 1.125);--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:450;--font-weight-medium:500;--tracking-tight:-.025em;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-diatype);--default-mono-font-family:var(--font-everett);--text-md:calc(.9375rem * var(--text-scale,1));--text-md--line-height:calc(1.25rem * var(--text-scale,1));--text-nav-phone:calc(1rem * var(--text-scale,1))}}@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,ui-sans-serif, system-ui, 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;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{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(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-diatype);background-color:var(--background)}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.top-1{top:calc(var(--spacing) * 1)}.right-1{right:calc(var(--spacing) * 1)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.w-1{width:calc(var(--spacing) * 1)}.w-1\/2{width:50%}.w-3\/4{width:75%}.max-w-3xl{max-width:var(--container-3xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.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-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * 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)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.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-current\!{border-color:currentColor!important}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-muted\/35{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/35{background-color:color-mix(in oklab, var(--muted) 35%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-14{padding-right:calc(var(--spacing) * 14)}.text-2xl{font-size:calc(1.5rem * var(--text-scale,1));line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:calc(1rem * var(--text-scale,1));line-height:var(--tw-leading,calc(1.5625rem * var(--text-scale,1)))}.text-lg{font-size:calc(1.125rem * var(--text-scale,1));line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:calc(.9375rem * var(--text-scale,1));line-height:var(--tw-leading,calc(1.25rem * var(--text-scale,1)))}.text-sm{font-size:calc(.875rem * var(--text-scale,1));line-height:var(--tw-leading,calc(1.25rem * var(--text-scale,1)))}.text-xs{font-size:calc(.75rem * var(--text-scale,1));line-height:var(--tw-leading,calc(1.0625rem * var(--text-scale,1)))}.text-calendar{font-size:calc(.8rem * var(--text-scale,1))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:450;font-weight:450}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-destructive-strong\!{color:var(--destructive-strong)!important}.text-muted-foreground{color:var(--muted-foreground)}.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,)}.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,)}.opacity-100{opacity:1}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\/grip\:h-10:is(:where(.group\/grip):hover *){height:calc(var(--spacing) * 10)}.group-hover\/grip\:w-1\.5:is(:where(.group\/grip):hover *){width:calc(var(--spacing) * 1.5)}.group-hover\/grip\:opacity-100:is(:where(.group\/grip):hover *){opacity:1}}.group-data-\[resize-handle-state\=drag\]\/grip\:h-14:is(:where(.group\/grip)[data-resize-handle-state=drag] *){height:calc(var(--spacing) * 14)}.group-data-\[resize-handle-state\=drag\]\/grip\:w-1\.5:is(:where(.group\/grip)[data-resize-handle-state=drag] *){width:calc(var(--spacing) * 1.5)}.group-data-\[resize-handle-state\=drag\]\/grip\:bg-foreground\/60:is(:where(.group\/grip)[data-resize-handle-state=drag] *){background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.group-data-\[resize-handle-state\=drag\]\/grip\:bg-foreground\/60:is(:where(.group\/grip)[data-resize-handle-state=drag] *){background-color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.group-data-\[resize-handle-state\=drag\]\/grip\:opacity-100:is(:where(.group\/grip)[data-resize-handle-state=drag] *){opacity:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:40rem){.max-sm\:py-4{padding-block:calc(var(--spacing) * 4)}.max-sm\:text-md{font-size:calc(.9375rem * var(--text-scale,1));line-height:var(--tw-leading,calc(1.25rem * var(--text-scale,1)))}.max-sm\:text-nav-phone{font-size:calc(1rem * var(--text-scale,1));line-height:var(--tw-leading,calc(1.375rem * var(--text-scale,1)))}.max-sm\:text-foreground{color:var(--foreground)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-6{gap:calc(var(--spacing) * 6)}}@media (pointer:coarse){.tap-target{position:relative}.tap-target:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}:is(input,textarea,select,[contenteditable=true]):not([type=checkbox]):not([type=radio]):not([type=range]):not([hidden]){font-size:max(16px,1em)}}.text-success-strong{color:var(--success-strong)}.text-destructive-strong{color:var(--destructive-strong)}.eyebrow{font-family:var(--font-mono);font-size:calc(.6875rem * var(--text-scale,1));letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.card-fact-label{font-family:var(--font-mono);font-size:calc(.6875rem * var(--text-scale,1));letter-spacing:.02em;color:var(--muted-foreground);font-weight:500}.meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-foreground)}}@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{--font-weight-normal:425;--background:oklch(99.6% 0 0);--foreground:oklch(19.5% .002 197);--card:oklch(100% 0 0);--card-foreground:oklch(19.5% .002 197);--popover:oklch(99.5% .001 90);--popover-foreground:oklch(19.5% .002 197);--primary:oklch(50.6% .237 267.5);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.5% .008 264);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(90.8% .04 263.7);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(55.1% .188 32.1);--destructive-foreground:oklch(97.1% .013 17.38);--destructive-strong:oklch(46% .16 32);--accent-strong:oklch(22% .015 75);--accent-strong-foreground:oklch(98.7% .0015 75);--success:oklch(61.7% .126 125);--success-foreground:oklch(98.5% 0 0);--success-strong:oklch(46% .11 125);--commit:var(--nb-garden-strong);--commit-foreground:oklch(98.5% 0 0);--token-meter:oklch(52% .11 156);--token-meter-soft:oklch(74% .18 149);--token-panel:oklch(99.5% 0 0);--token-toggle-on:oklch(72% .18 150);--warning:oklch(87.8% .15 88.7);--warning-foreground:oklch(20.5% 0 0);--warning-strong:oklch(49% .105 72);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(50.6% .237 267.5);--chart-1:oklch(50.6% .237 267.5);--chart-2:oklch(87.8% .15 88.7);--chart-3:oklch(61.7% .126 125);--chart-4:oklch(70.6% .161 54.2);--chart-5:oklch(50.8% .127 346.5);--radius:.25rem;--sidebar:oklch(98.2% 0 0);--sidebar-foreground:oklch(19.5% .002 197);--sidebar-primary:oklch(50.6% .237 267.5);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(94.9% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(50.6% .237 267.5);--brand-swatch-blue:oklch(50.6% .237 267.5);--brand-swatch-ink:oklch(22% .02 264);--brand-swatch-sand:oklch(84% .053 64);--brand-swatch-forest:oklch(61.7% .126 125);--brand-swatch-coral:oklch(70.6% .161 54.2);--brand-swatch-plum:oklch(50.8% .127 346.5);--card-atmospheric:radial-gradient(at 100% 0%, oklch(74.9% .134 264/.16), transparent 55%), radial-gradient(at 0% 100%, oklch(74.9% .134 264/.08), transparent 55%), linear-gradient(135deg, oklch(98.5% .005 264) 0%, oklch(97% .012 264) 100%);--agent-ada:#3d5a80;--agent-magnus:#be6a43;--agent-coco:#7a5a86;--agent-beatrix:#a8566a;--agent-iris:#2f7a75;--agent-wes:#6e7150;--shadow-float:0 0 0 1px oklch(14.5% 0 0/.06), 0 1px 2px -1px oklch(14.5% 0 0/.08), 0 8px 24px -6px oklch(14.5% 0 0/.14);--shadow-block:0 1px 2px -1px oklch(14.5% 0 0/.1), 0 6px 20px -4px oklch(14.5% 0 0/.18)}.shadow-float{box-shadow:var(--shadow-float)}.shadow-float-halo{box-shadow:var(--shadow-float), 0 0 0 .5rem var(--background), 0 0 .75rem .75rem var(--background)}.phone-header-veil{background:linear-gradient(to bottom, var(--background) 0%, var(--background) 75%, var(--background) 88%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.phone-header-veil{background:linear-gradient(to bottom, var(--background) 0%, var(--background) 75%, color-mix(in oklab, var(--background) 55%, transparent) 88%, transparent 100%)}}.focus-ring:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-ring:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px color-mix(in oklab, var(--ring) 45%, transparent)}}@media (min-width:40rem){.page-header-bleed:before{content:"";background:var(--background);z-index:-1;inset-inline:0;height:2rem;position:absolute;top:-2rem}}.agent-accent-anchor{color:var(--agent-ada);background-color:var(--agent-magnus);border-color:var(--agent-coco);outline-color:var(--agent-beatrix);-webkit-text-decoration-color:var(--agent-iris);-webkit-text-decoration-color:var(--agent-iris);text-decoration-color:var(--agent-iris);caret-color:var(--agent-wes)}.text-scale-chat .text-sm{font-size:calc(1rem * var(--text-scale,1));line-height:calc(1.5625rem * var(--text-scale,1))}@media (min-width:48rem){.text-scale-chat .text-sm,.text-scale-chat .md\:text-sm{font-size:calc(.9375rem * var(--text-scale,1));line-height:calc(1.375rem * var(--text-scale,1))}}:root{--text-grow:max(1, var(--text-scale,1))}[data-slot=sidebar]:not([data-collapsible=icon]) [data-slot=sidebar-menu-button]:is([data-size=default],[data-size=sm]){height:calc(2rem * var(--text-grow))}[data-slot=select-value]{min-width:0}[data-slot=select-value]:not(:has(>*)){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-slot=avatar]{container-type:size}[data-slot=avatar] [data-slot=avatar-fallback]{font-size:min(calc(.875rem * var(--text-scale,1)), 55cqmin)}[data-slot=avatar][data-size=sm] [data-slot=avatar-fallback]{font-size:min(calc(.75rem * var(--text-scale,1)), 55cqmin)}@media not all and (min-width:40rem){[data-slot=avatar]:not([data-size=sm]) [data-slot=avatar-fallback]{font-size:min(calc(.9375rem * var(--text-scale,1)), 55cqmin)}.text-xs{font-size:calc(.8125rem * var(--text-scale,1));line-height:calc(1.125rem * var(--text-scale,1))}.text-sm{font-size:calc(.9375rem * var(--text-scale,1));line-height:calc(1.375rem * var(--text-scale,1))}.text-md{font-size:calc(1rem * var(--text-scale,1));line-height:calc(1.375rem * var(--text-scale,1))}}.mid{--background:oklch(30% .0025 75);--foreground:oklch(94% 0 0);--card:oklch(34.5% .003 75);--card-foreground:oklch(94% 0 0);--popover:oklch(38% .003 75);--popover-foreground:oklch(94% 0 0);--primary:oklch(62% .22 266);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(40% 0 0);--secondary-foreground:oklch(94% 0 0);--muted:oklch(40% 0 0);--muted-foreground:oklch(72% 0 0);--accent:oklch(44% .07 264);--accent-foreground:oklch(94% 0 0);--destructive:oklch(63% .19 32);--destructive-foreground:oklch(97.1% .013 17.38);--destructive-strong:oklch(88% .055 32);--accent-strong:oklch(88% .01 75);--accent-strong-foreground:oklch(30% .0025 75);--success:oklch(66% .13 125);--success-foreground:oklch(98.5% 0 0);--success-strong:oklch(85% .13 125);--token-meter:oklch(56% .12 156);--token-meter-soft:oklch(76% .18 149);--token-panel:oklch(36.5% .004 75);--token-toggle-on:oklch(72% .18 150);--warning:oklch(85% .15 88);--warning-foreground:oklch(20.5% 0 0);--warning-strong:oklch(85% .12 72);--border:oklch(100% 0 0/.12);--input:oklch(100% 0 0/.17);--ring:oklch(62% .22 266);--chart-1:oklch(62% .22 266);--chart-2:oklch(85% .15 88);--chart-3:oklch(66% .13 125);--chart-4:oklch(71% .16 54);--chart-5:oklch(60% .16 346);--sidebar:oklch(32% .0025 75);--sidebar-foreground:oklch(94% 0 0);--sidebar-primary:oklch(62% .22 266);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(40% 0 0);--sidebar-accent-foreground:oklch(94% 0 0);--sidebar-border:oklch(100% 0 0/.12);--sidebar-ring:oklch(46% 0 0);--brand-swatch-blue:oklch(62% .22 266);--brand-swatch-ink:oklch(30% .03 264);--brand-swatch-sand:oklch(82% .05 64);--brand-swatch-forest:oklch(60% .12 125);--brand-swatch-coral:oklch(71% .16 54);--brand-swatch-plum:oklch(55% .13 346);--card-atmospheric:radial-gradient(at 100% 0%, oklch(74.9% .18 264/.22), transparent 60%), radial-gradient(at 0% 100%, oklch(74.9% .18 264/.1), transparent 55%), linear-gradient(135deg, oklch(36% .012 264) 0%, oklch(33% .018 264) 100%)}.dark{--font-weight-normal:450;--background:oklch(15.5% .0015 75);--foreground:oklch(98.5% 0 0);--card:oklch(19.5% .002 75);--card-foreground:oklch(98.5% 0 0);--popover:oklch(22.5% .002 75);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(55% .23 266);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(71.5% 0 0);--accent:oklch(37% .06 264);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(63% .19 32);--destructive-foreground:oklch(97.1% .013 17.38);--destructive-strong:oklch(78% .12 32);--accent-strong:oklch(88% .01 75);--accent-strong-foreground:oklch(15.5% .0015 75);--success:oklch(66% .13 125);--success-foreground:oklch(98.5% 0 0);--success-strong:oklch(80% .13 125);--token-meter:oklch(38% .08 156);--token-meter-soft:oklch(58% .14 149);--token-panel:oklch(21.5% .004 75);--token-toggle-on:oklch(72% .18 150);--warning:oklch(85% .15 88);--warning-foreground:oklch(20.5% 0 0);--warning-strong:oklch(80% .14 72);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55% .23 266);--chart-1:oklch(55% .23 266);--chart-2:oklch(85% .15 88);--chart-3:oklch(66% .13 125);--chart-4:oklch(71% .16 54);--chart-5:oklch(60% .16 346);--sidebar:oklch(18.5% .0015 75);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(55% .23 266);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(43.9% 0 0);--brand-swatch-blue:oklch(62% .22 266);--brand-swatch-ink:oklch(32% .03 264);--brand-swatch-sand:oklch(82% .05 64);--brand-swatch-forest:oklch(60% .12 125);--brand-swatch-coral:oklch(71% .16 54);--brand-swatch-plum:oklch(55% .13 346);--card-atmospheric:radial-gradient(at 100% 0%, oklch(74.9% .16 264/.18), transparent 60%), radial-gradient(at 0% 100%, oklch(74.9% .16 264/.08), transparent 55%), linear-gradient(135deg, oklch(21% .008 264) 0%, oklch(19% .012 264) 100%);--agent-ada:#7a9cc4;--agent-magnus:#d98e68;--agent-coco:#a98ab4;--agent-beatrix:#c98293;--agent-iris:#5ba9a2;--agent-wes:#9da17c;--shadow-float:0 0 0 1px oklch(100% 0 0/.1), 0 1px 2px -1px oklch(0% 0 0/.5), 0 10px 28px -8px oklch(0% 0 0/.6);--shadow-block:0 1px 2px -1px oklch(0% 0 0/.55), 0 8px 24px -6px oklch(0% 0 0/.7)}:root{--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-drawer:.48s;--duration-celebrate:.6s;--spring-snappy:cubic-bezier(.23, 1, .32, 1);--spring-gentle:cubic-bezier(.16, 1, .3, 1);--spring-settle:cubic-bezier(.33, 1, .68, 1)}@supports (animation-timing-function:linear(0, 1)){:root{--spring-snappy:linear(0, .0492 4.5%, .1692 9.1%, .3247 13.6%, .4892 18.2%, .6445 22.7%, .7795 27.3%, .8886 31.8%, .9707 36.4%, 1.0274 40.9%, 1.0623 45.5%, 1.0795 50%, 1.0835 54.5%, 1.0784 59.1%, 1.0679 63.6%, 1.0547 68.2%, 1.041 72.7%, 1.0282 77.3%, 1.0171 81.8%, 1.0083 86.4%, 1.0017 90.9%, .9972 95.5%, 1);--spring-gentle:linear(0, .0366 4.5%, .1266 9.1%, .2457 13.6%, .3757 18.2%, .5039 22.7%, .6223 27.3%, .7261 31.8%, .8132 36.4%, .8833 40.9%, .9374 45.5%, .9773 50%, 1.0051 54.5%, 1.0231 59.1%, 1.0333 63.6%, 1.0378 68.2%, 1.0382 72.7%, 1.0358 77.3%, 1.0318 81.8%, 1.0269 86.4%, 1.0219 90.9%, 1.0171 95.5%, 1);--spring-settle:linear(0, .0314 5%, .1077 10%, .208 15%, .3174 20%, .4264 25%, .5286 30%, .6206 35%, .7008 40%, .7689 45%, .8254 50%, .8712 55%, .9077 60%, .9361 65%, .9577 70%, .9739 75%, .9856 80%, .9938 85%, .9994 90%, 1.0029 95%, 1)}}.delayed-reveal{opacity:0;animation-name:delayed-reveal-in;animation-duration:var(--duration-fast);animation-timing-function:var(--ease-out-strong);animation-fill-mode:both}@keyframes delayed-reveal-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.delayed-reveal{animation-duration:0s}}@keyframes route-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.route-progress-bar{animation:route-progress-slide 1.15s var(--ease-soft) infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.route-progress-bar{opacity:.7;width:100%;animation:none}}:root{--tile-fg:oklch(99% .005 250);--tile-blue:oklch(60% .15 250);--tile-violet:oklch(55% .17 295);--tile-teal:oklch(62% .1 205);--tile-rose:oklch(62% .17 18);--tile-orange:oklch(68% .14 55);--tile-green:oklch(62% .13 155);--tile-indigo:oklch(52% .15 270);--tile-gray:oklch(55% .012 250);--nb-ink:oklch(20.5% 0 0);--nb-scrim:oklch(16% 0 0);--nb-blueprint:oklch(50.6% .237 267.5);--nb-drafting:oklch(50.6% .237 267.5);--nb-explorer-accent:oklch(54.5% .135 128);--nb-cobalt:oklch(50.6% .237 267.5);--nb-air:oklch(90.8% .04 263.7);--nb-air-soft:oklch(95.5% .02 263.7);--nb-chill:oklch(87.5% .07 248);--nb-heat-1:oklch(82% .085 262);--nb-heat-2:oklch(80% .12 198);--nb-heat-3:oklch(86% .145 92);--nb-heat-4:oklch(74.5% .17 50);--nb-heat-5:oklch(61.5% .205 25);--nb-process:oklch(87.8% .15 88.7);--nb-process-soft:oklch(94.3% .072 90.1);--nb-process-strong:oklch(64% .135 88);--nb-garden:oklch(85.6% .067 120.8);--nb-garden-strong:oklch(61.7% .126 125);--nb-brick:oklch(55.1% .188 32.1);--nb-rust:oklch(70.6% .161 54.2);--nb-rust-soft:oklch(86% .094 60.3);--nb-lilac:oklch(50.8% .127 346.5);--nb-wood-strong:oklch(56.2% .079 61.1);--nb-blueprint-strong:oklch(50.6% .237 267.5);--nb-wood:oklch(84% .053 64.2);--nb-stone:oklch(95.5% 0 0);--sold:var(--nb-garden-strong);--sold-ink:oklch(46% .11 125);--nb-home-halo:oklch(50.6% .237 267.5/.06);--nb-logo-plate:oklch(98.5% .002 90);--nb-page:oklch(93.8% .002 90);--nb-channel-meta:oklch(61.4% .205 255.3);--nb-channel-google:oklch(63% .18 260);--nb-channel-snapchat:oklch(80% .175 103)}:root.dark{--nb-ink:oklch(97% .003 90);--nb-blueprint:oklch(55% .2 264);--nb-drafting:oklch(55% .2 264);--nb-explorer-accent:oklch(54.5% .135 128);--nb-cobalt:oklch(55% .2 264);--nb-air:oklch(46% .1 264);--nb-air-soft:oklch(34% .055 264);--nb-chill:oklch(44% .09 248);--nb-heat-1:oklch(50% .105 262);--nb-heat-2:oklch(53% .125 198);--nb-heat-3:oklch(58% .145 92);--nb-heat-4:oklch(56% .17 50);--nb-heat-5:oklch(51% .2 25);--nb-process:oklch(52% .115 88);--nb-process-soft:oklch(38% .075 88);--nb-process-strong:oklch(58% .13 88);--nb-garden:oklch(47% .095 125);--nb-garden-strong:oklch(60% .125 125);--nb-brick:oklch(52% .175 32);--nb-rust:oklch(58% .145 54);--nb-rust-soft:oklch(46% .105 54);--nb-lilac:oklch(50% .12 346.5);--nb-wood-strong:oklch(51% .075 61);--nb-blueprint-strong:oklch(55% .2 264);--nb-wood:oklch(46% .055 64);--nb-stone:oklch(32% .004 75);--sold-ink:oklch(85% .13 125);--nb-home-halo:oklch(55% .2 264/.12);--nb-page:oklch(13.5% .0015 75);--nb-channel-meta:oklch(68% .18 255.3);--nb-channel-google:oklch(70% .155 260);--nb-channel-snapchat:oklch(93% .2 108.9)}:root.mid{--nb-ink:oklch(95% .003 90);--nb-blueprint:oklch(58% .2 264);--nb-drafting:oklch(58% .2 264);--nb-explorer-accent:oklch(54.5% .135 128);--nb-cobalt:oklch(58% .2 264);--nb-air:oklch(52% .1 264);--nb-air-soft:oklch(40% .055 264);--nb-chill:oklch(49% .09 248);--nb-heat-1:oklch(55% .105 262);--nb-heat-2:oklch(58% .125 198);--nb-heat-3:oklch(62% .145 92);--nb-heat-4:oklch(61% .17 50);--nb-heat-5:oklch(56% .2 25);--nb-process:oklch(52% .115 88);--nb-process-soft:oklch(44% .075 88);--nb-process-strong:oklch(61% .13 88);--nb-garden:oklch(52% .095 125);--nb-garden-strong:oklch(63% .125 125);--nb-brick:oklch(55% .175 32);--nb-rust:oklch(62% .145 54);--nb-rust-soft:oklch(52% .105 54);--nb-lilac:oklch(53% .122 346.5);--nb-wood-strong:oklch(54% .075 61);--nb-blueprint-strong:oklch(56.5% .2 264);--nb-wood:oklch(52% .055 64);--nb-stone:oklch(38% .004 75);--sold-ink:oklch(80% .13 125);--nb-home-halo:oklch(58% .2 264/.12);--nb-page:oklch(20% .002 75);--nb-channel-meta:oklch(66% .19 255.3);--nb-channel-google:oklch(68% .165 260);--nb-channel-snapchat:oklch(90% .195 108)}@keyframes home-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home-arriving [data-arrive]{animation:home-rise .22s var(--ease-out-strong) backwards}.home-arriving [data-arrive="2"]{animation-delay:50ms}.home-arriving [data-arrive="3"]{animation-delay:.1s}.home-arriving [data-arrive="4"]{animation-delay:.15s}.home-arriving [data-arrive="5"]{animation-delay:.2s}@media (prefers-reduced-motion:reduce){.home-arriving [data-arrive]{animation:none}}:root.dark [data-slot=badge][data-color],:root.mid [data-slot=badge][data-color],:root.dark [data-slot=palette-tile],:root.mid [data-slot=palette-tile]{--nb-air:oklch(90.8% .04 263.7);--nb-garden:oklch(85.6% .067 120.8);--nb-garden-strong:oklch(61.7% .126 125);--nb-process:oklch(87.8% .15 88.7);--nb-rust:oklch(70.6% .161 54.2);--nb-rust-soft:oklch(86% .094 60.3);--nb-lilac:oklch(50.8% .127 346.5);--nb-wood:oklch(84% .053 64.2);--nb-wood-strong:oklch(56.2% .079 61.1);--nb-stone:oklch(95.5% 0 0);--nb-ink:oklch(20.5% 0 0)}button,summary,[role=button],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=switch],[role=checkbox],[role=radio]{cursor:pointer}[data-slot=sidebar][data-mobile=true] [data-sidebar=menu-button],[data-slot=sidebar][data-mobile=true] [data-sidebar=menu-sub-button]{min-height:2.5rem}button:disabled,button[aria-disabled=true],[role=button][aria-disabled=true],[role=tab][aria-disabled=true],[role=menuitem][aria-disabled=true]{cursor:not-allowed}@keyframes onboarding-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes onboarding-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.onboarding-content{animation:onboarding-fade-up .24s var(--ease-out-strong)}.onboarding-ring-3{animation:onboarding-pop-in .32s var(--ease-out-strong)}.onboarding-ring-2{animation:onboarding-pop-in .28s 60ms var(--ease-out-strong) both}.onboarding-glyph{animation:onboarding-pop-in .24s .12s var(--ease-out-strong) both, onboarding-float 4s .6s var(--ease-in-out-strong) infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.onboarding-content,.onboarding-ring-3,.onboarding-ring-2,.onboarding-glyph{animation:none}}@keyframes chat-glow{0%,to{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 25%, transparent), 0 0 0 0 color-mix(in oklab, var(--primary) 0%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 55%, transparent), 0 0 28px 4px color-mix(in oklab, var(--primary) 35%, transparent)}}@keyframes brain-edge-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}.brain-edge-flow{animation:1.4s linear infinite brain-edge-flow}@media (prefers-reduced-motion:reduce){.brain-edge-flow{animation:none}}@property --ask-marketer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ask-marketer-pulse{--ask-marketer-angle:0deg}.ask-marketer-pulse:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ask-marketer-angle), transparent 0deg, transparent 320deg, var(--primary) 350deg, var(--primary) 358deg, var(--primary) 366deg, transparent 396deg);padding:1.5px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ask-marketer-pulse:before{background:conic-gradient(from var(--ask-marketer-angle), transparent 0deg, transparent 320deg, color-mix(in oklab, var(--primary) 75%, transparent) 350deg, color-mix(in oklab, var(--primary) 95%, transparent) 358deg, color-mix(in oklab, var(--primary) 75%, transparent) 366deg, transparent 396deg)}}.ask-marketer-pulse:before{-webkit-mask-composite:xor;pointer-events:none;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:1.6s cubic-bezier(.4,0,.2,1) forwards ask-marketer-trace;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}@keyframes ask-marketer-trace{0%{--ask-marketer-angle:0deg;opacity:0}15%{opacity:1}85%{opacity:1}to{--ask-marketer-angle:360deg;opacity:0}}@property --askbar-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.askbar-glow{--askbar-angle:0deg;background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(180deg, var(--nb-explorer-accent), var(--nb-explorer-accent)) border-box;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.askbar-glow{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(180deg, var(--nb-explorer-accent), color-mix(in oklch, var(--nb-explorer-accent) 62%, var(--nb-scrim))) border-box}}.dark .askbar-glow{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(var(--border), var(--border)) border-box}.dark .askbar-glow:before,.dark .askbar-glow:after{background:conic-gradient(from var(--askbar-angle), transparent 0deg, transparent 300deg, oklch(100% 0 0/.08) 340deg, oklch(100% 0 0/.3) 356deg, oklch(100% 0 0/.08) 372deg, transparent 400deg)}.askbar-glow:before,.askbar-glow:after{content:"";border-radius:inherit;background:conic-gradient(from var(--askbar-angle), transparent 0deg, transparent 300deg, var(--nb-explorer-accent) 340deg, var(--nb-explorer-accent) 356deg, var(--nb-explorer-accent) 372deg, transparent 400deg);padding:1.5px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.askbar-glow:before,.askbar-glow:after{background:conic-gradient(from var(--askbar-angle), transparent 0deg, transparent 300deg, color-mix(in oklab, var(--nb-explorer-accent) 45%, transparent) 340deg, color-mix(in oklab, var(--nb-explorer-accent) 90%, white) 356deg, color-mix(in oklab, var(--nb-explorer-accent) 45%, transparent) 372deg, transparent 400deg)}}.askbar-glow:before,.askbar-glow:after{-webkit-mask-composite:xor;pointer-events:none;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:5s cubic-bezier(.4,0,.2,1) .6s forwards askbar-lap;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.askbar-glow:after{filter:blur(4px);padding:3px;inset:-3px}.askbar-glow:focus-within:before,.askbar-glow:focus-within:after{opacity:0;animation:none}@keyframes askbar-lap{0%{--askbar-angle:0deg;opacity:0}12%{opacity:1}88%{opacity:1}to{--askbar-angle:360deg;opacity:0}}.askbar-glow:after{animation-name:askbar-lap-soft}@keyframes askbar-lap-soft{0%{--askbar-angle:0deg;opacity:0}12%{opacity:.55}88%{opacity:.55}to{--askbar-angle:360deg;opacity:0}}@media (prefers-reduced-motion:reduce){.askbar-glow:before,.askbar-glow:after{display:none}.ask-marketer-pulse:before{opacity:0;animation:none}}.chat-prominent-glow{animation:2.8s ease-in-out infinite chat-glow}.chat-prominent-glow:focus-within{box-shadow:0 0 0 1px var(--primary), 0 0 24px 4px var(--primary);animation:none}@supports (color:color-mix(in lab, red, red)){.chat-prominent-glow:focus-within{box-shadow:0 0 0 1px var(--primary), 0 0 24px 4px color-mix(in oklab, var(--primary) 30%, transparent)}}@keyframes brain-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.brain-pulse{transform-origin:50%;transform-box:fill-box;animation:1.6s ease-in-out infinite brain-pulse}@keyframes welcome-ring-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--primary) 38%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch, var(--primary) 0%, transparent)}}.welcome-pulse{box-shadow:0 0 0 1.5px var(--primary)}@supports (color:color-mix(in lab, red, red)){.welcome-pulse{box-shadow:0 0 0 1.5px color-mix(in oklch, var(--primary) 45%, transparent)}}.welcome-pulse{animation:2.4s ease-in-out infinite welcome-ring-pulse}@media (prefers-reduced-motion:reduce){.welcome-pulse{animation:none}}@keyframes welcome-hero-collapse{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.7)translateY(-40%)}}.welcome-hero-collapse{animation:.6s cubic-bezier(.7,0,.84,0) forwards welcome-hero-collapse}@keyframes aos-atmosphere-drift{0%{transform:translate(0)scale(1.08)}50%{transform:translate(-1.5%,-1%)scale(1.12)}to{transform:translate(0)scale(1.08)}}.aos-atmosphere-drift{transform-origin:50%;will-change:transform;animation:40s ease-in-out infinite aos-atmosphere-drift}@keyframes qs-art-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes scene-cycle-3{0%,27%{opacity:1}33%,94%{opacity:0}to{opacity:1}}@keyframes scene-type{0%,8%{transform:scaleX(0)}45%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes scene-appear{0%,15%{opacity:.25}45%,80%{opacity:1}to{opacity:.25}}@keyframes scene-pulse{0%,to{opacity:0}50%{opacity:1}}@keyframes scene-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scene-pop{0%,68%{transform:scale(1)}78%{transform:scale(1.1)}88%,to{transform:scale(1)}}@keyframes scene-carousel{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scene-ingest{0%{opacity:0;transform:translate(-12px)}20%{opacity:1}55%,to{opacity:0;transform:translate(6px)}}@keyframes scene-step-a{0%,4%{opacity:0}10%,22%{opacity:1}30%,to{opacity:0}}@keyframes scene-step-b{0%,24%{opacity:0}32%,42%{opacity:1}50%,to{opacity:0}}@keyframes scene-send{0%{opacity:0;transform:translate(0)scale(.9)}22%{opacity:1;transform:translate(0)scale(1)}62%{opacity:0;transform:translate(9px,-9px)scale(.8)}to{opacity:0;transform:translate(9px,-9px)scale(.8)}}@keyframes scene-slot{0%,17%{animation-timing-function:cubic-bezier(.3,1.25,.55,1);transform:translateY(0)}25%,42%{animation-timing-function:cubic-bezier(.3,1.25,.55,1);transform:translateY(-12.5%)}50%,67%{animation-timing-function:cubic-bezier(.3,1.25,.55,1);transform:translateY(-25%)}75%,92%{animation-timing-function:cubic-bezier(.3,1.25,.55,1);transform:translateY(-37.5%)}to{transform:translateY(-50%)}}@keyframes scene-select-first{0%,16%{opacity:0}24%,92%{opacity:1}to{opacity:0}}@keyframes scene-select-second{0%,50%{opacity:0}58%,92%{opacity:1}to{opacity:0}}@keyframes scene-selector-hop{0%,6%{opacity:0;transform:translate(0)}12%,40%{opacity:1;transform:translate(0)}52%,72%{opacity:1;transform:translate(34px)}82%,to{opacity:0;transform:translate(34px)}}@media (prefers-reduced-motion:reduce){.scene-anim,.scene-anim *{animation:none!important}}@keyframes aos-light-pulse{0%,to{opacity:0;box-shadow:0 0 0 0 oklch(from var(--primary) l c h / 0);transform:scale(.6)}20%{opacity:.9;transform:scale(1)}60%{opacity:.45;box-shadow:0 0 16px 2px oklch(from var(--primary) l c h / .45);transform:scale(1.15)}}.aos-light{will-change:opacity, transform;animation:3.5s ease-in-out infinite aos-light-pulse}@media (prefers-reduced-motion:reduce){.aos-light{animation:none!important}}@keyframes data-flow-line-pulse{0%,to{opacity:0;stroke-dashoffset:0}50%{opacity:.7;stroke-dashoffset:-32px}}.data-flow-line-pulse{will-change:opacity, stroke-dashoffset;animation:5s ease-in-out infinite data-flow-line-pulse}@keyframes data-flow-dot-pulse{0%,to{opacity:0;transform:scale(.6)}20%{opacity:.85;transform:scale(1)}60%{opacity:.4;transform:scale(1.1)}}.data-flow-dot-pulse{will-change:opacity, transform;animation:3.5s ease-in-out infinite data-flow-dot-pulse}@media (prefers-reduced-motion:reduce){.data-flow-line-pulse,.data-flow-dot-pulse,.brain-pulse,.welcome-hero-collapse,.aos-atmosphere-drift{animation:none!important}}@keyframes studio-skeleton-swipe{0%,16%{transform:translate(0%)}25%,41%{transform:translate(-25%)}50%,66%{transform:translate(-50%)}75%,to{transform:translate(-75%)}}.studio-skeleton-swipe{will-change:transform;animation:24s ease-in-out infinite studio-skeleton-swipe}@keyframes studio-skeleton-textcycle{0%,28%{transform:scaleX(1)}38%,64%{transform:scaleX(.62)}74%,to{transform:scaleX(.85)}}.studio-skeleton-textcycle{transform-origin:0;will-change:transform;animation:6s ease-in-out infinite studio-skeleton-textcycle}@media (prefers-reduced-motion:reduce){.studio-skeleton-swipe,.studio-skeleton-textcycle{animation:none!important}}@keyframes chat-token-fade{0%{opacity:0;filter:blur(2px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:translateY(0)}}.chat-token-fade{animation:.22s cubic-bezier(.16,1,.3,1) both chat-token-fade;display:inline-block}@keyframes composer-flip-in{0%{opacity:0;filter:blur(4px);transform:translateY(2px)}to{opacity:1;filter:blur();transform:translateY(0)}}.composer-flip-in{animation:.13s cubic-bezier(.16,1,.3,1) both composer-flip-in}@keyframes composer-roll-in{0%,45%{opacity:0;transform:translateY(.375em)}to{opacity:1;transform:translateY(0)}}@keyframes composer-roll-out{0%{opacity:1;transform:translateY(0)}45%,to{opacity:0;transform:translateY(-.375em)}}.composer-roll-in{animation:composer-roll-in .72s var(--ease-soft) both}.composer-roll-out{animation:composer-roll-out .72s var(--ease-soft) both}@keyframes chat-bubble-enter{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-bubble-enter{animation:.2s cubic-bezier(.16,1,.3,1) both chat-bubble-enter}[data-chat-instant] .chat-bubble-enter{animation:none}@keyframes chat-text-shimmer{to{background-position:-200% 0}}.chat-text-shimmer{background:linear-gradient(90deg, var(--muted-foreground) 0%, var(--muted-foreground) 40%, var(--foreground) 50%, var(--muted-foreground) 60%, var(--muted-foreground) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite chat-text-shimmer}@media (prefers-reduced-motion:reduce){.chat-text-shimmer{color:var(--muted-foreground);background:0 0;animation:none}}.chat-scroll-fade{--chat-fade-top:transparent 0, black 32px;--chat-fade-bottom:black calc(100% - 24px), transparent 100%;-webkit-mask-image:linear-gradient(to bottom, var(--chat-fade-top), var(--chat-fade-bottom));-webkit-mask-image:linear-gradient(to bottom, var(--chat-fade-top), var(--chat-fade-bottom));mask-image:linear-gradient(to bottom, var(--chat-fade-top), var(--chat-fade-bottom));-webkit-mask-image:linear-gradient(to bottom, var(--chat-fade-top), var(--chat-fade-bottom))}.chat-scroll-fade[data-at-top=true]{--chat-fade-top:black 0}.chat-scroll-fade[data-at-bottom=true]{--chat-fade-bottom:black 100%}@keyframes m-trace-draw{0%{stroke-dashoffset:73px;opacity:1}60%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes m-trace-dot{0%,to{opacity:.95}82%{opacity:1}90%{opacity:0}}.m-trace-stroke{stroke-dasharray:73;stroke-dashoffset:73px;animation:2.4s cubic-bezier(.65,0,.35,1) infinite m-trace-draw}.m-trace-dot{animation:2.4s cubic-bezier(.65,0,.35,1) infinite m-trace-dot}@keyframes insight-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--success) 50%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklch, var(--success) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.chat-token-fade,.composer-flip-in,.composer-roll-in,.composer-roll-out,.chat-bubble-enter,.m-trace-stroke,.m-trace-dot,[style*=insight-pulse]{animation:none!important}.m-trace-stroke{stroke-dashoffset:0!important;opacity:1!important}}[data-slot=sidebar-wrapper][data-resizing] [data-sidebar=menu-button]>span:not(:first-child),[data-slot=sidebar-wrapper][data-resizing] [data-sidebar=menu-sub-button]>span:not(:first-child),[data-slot=sidebar-wrapper][data-resizing] [data-sidebar=group-label],[data-slot=sidebar-wrapper][data-resizing] [data-sidebar=nudge]{opacity:var(--sidebar-label-opacity,1);transform:translateX(calc((var(--sidebar-label-opacity,1) - 1) * 8px));transition:none}@media (prefers-reduced-motion:reduce){[data-slot=sidebar-wrapper][data-resizing] [data-sidebar=menu-button]>span:not(:first-child),[data-slot=sidebar-wrapper][data-resizing] [data-sidebar=menu-sub-button]>span:not(:first-child),[data-slot=sidebar-wrapper][data-resizing] [data-sidebar=group-label],[data-slot=sidebar-wrapper][data-resizing] [data-sidebar=nudge]{transition:none;transform:none}.animate-in,.animate-out{--tw-enter-translate-x:0!important;--tw-enter-translate-y:0!important;--tw-exit-translate-x:0!important;--tw-exit-translate-y:0!important;--tw-enter-scale:1!important;--tw-exit-scale:1!important;--tw-enter-rotate:0!important;--tw-exit-rotate:0!important}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg, transparent, var(--foreground), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.skeleton-shimmer:after{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--foreground) 7%, transparent), transparent)}}.skeleton-shimmer:after{animation:skeleton-shimmer 1.6s var(--ease-in-out-strong) infinite}@media (prefers-reduced-motion:reduce){.skeleton-shimmer:after{content:none;animation:none}}@keyframes stagger-reveal-item{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stagger-reveal>*{animation:stagger-reveal-item var(--duration-slow) var(--ease-out-strong) both;animation-delay:calc(var(--stagger-step,40ms) * var(--stagger-index,0))}.stagger-reveal>:first-child{--stagger-index:0}.stagger-reveal>:nth-child(2){--stagger-index:1}.stagger-reveal>:nth-child(3){--stagger-index:2}.stagger-reveal>:nth-child(4){--stagger-index:3}.stagger-reveal>:nth-child(5){--stagger-index:4}.stagger-reveal>:nth-child(6){--stagger-index:5}.stagger-reveal>:nth-child(7){--stagger-index:6}.stagger-reveal>:nth-child(8){--stagger-index:7}.stagger-reveal>:nth-child(n+9){--stagger-index:8}@media (prefers-reduced-motion:reduce){.stagger-reveal>*{animation:none}}@keyframes toast-icon-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}[data-sonner-toast][data-type=success] [data-icon],[data-sonner-toast][data-type=error] [data-icon],[data-sonner-toast][data-type=warning] [data-icon]{animation:toast-icon-pop var(--duration-base) var(--spring-snappy) both}@media (prefers-reduced-motion:reduce){[data-sonner-toast] [data-icon]{animation:none}}[data-sonner-toaster] [data-sonner-toast] [data-description]{opacity:.78;color:inherit!important}.edge-safe-scrim{background-color:#0000!important}.edge-safe-scrim:before{content:"";background-color:#0000001a;position:absolute;inset:0}:root{--phone-drawer-width:min(25rem, calc(100vw - 5rem))}@media not all and (min-width:48rem){html:has([data-chat-page]){--phone-drawer-width:100vw}html:has([data-chat-page]) [data-slot=phone-drawer-close]{display:none}html[data-phone-drawer-open]:has([data-chat-page]) [data-slot=sidebar-inset]{box-shadow:none}@media (prefers-reduced-motion:no-preference){[data-slot=sidebar-inset],[data-phone-drawer-rider]{transition:transform var(--duration-drawer) var(--ease-drawer), border-radius var(--duration-drawer) var(--ease-drawer), opacity var(--duration-drawer) var(--ease-drawer)}html[data-phone-drawer-open] [data-slot=sidebar-inset],html[data-phone-drawer-open] [data-phone-drawer-rider]{transform:translateX(var(--phone-drawer-width))}html[data-phone-drawer-open] [data-slot=sidebar-inset]{box-shadow:var(--phone-drawer-card-shadow);border-radius:2rem;overflow:hidden}}:root{--phone-drawer-veil:#0000000d;--phone-drawer-card-shadow:-8px 10px 20px -8px #00000047, -2px 2px 5px -1px #0000001a}.dark{--phone-drawer-veil:#ffffff0d;--phone-drawer-card-shadow:-8px 10px 20px -8px #000000a6, -2px 2px 5px -1px #00000073}[data-slot=sidebar-inset]:after{content:"";z-index:60;pointer-events:none;background-color:var(--phone-drawer-veil);border-radius:inherit;opacity:0;transition:opacity var(--duration-drawer) var(--ease-drawer);position:absolute;inset:0}html[data-phone-drawer-open] [data-slot=sidebar-inset]:after{opacity:1}html[data-phone-drawer-open] [data-slot=sidebar-trigger]{visibility:hidden}html[data-phone-drawer-open]{overflow:hidden}html[data-phone-drawer-open] [data-phone-drawer-hide]{opacity:0;pointer-events:none}}.nav-drawer-scrim:before{background-color:#0000!important}@media not all and (min-width:40rem){[data-slot=dialog-content][data-app-shell]{--tw-enter-opacity:1;--tw-enter-scale:1;--tw-enter-translate-y:100%;--tw-exit-opacity:1;--tw-exit-scale:1;--tw-exit-translate-y:100%;animation-duration:var(--duration-slow);animation-timing-function:var(--ease-drawer)}@media (prefers-reduced-motion:reduce){[data-slot=dialog-content][data-app-shell]{--tw-enter-opacity:0;--tw-exit-opacity:0;--tw-enter-translate-y:0;--tw-exit-translate-y:0}}}@supports (-webkit-touch-callout:none){@media (pointer:coarse){html:has([data-app-shell]){overscroll-behavior:none;overflow:hidden}[data-app-shell]:not([data-slot=dialog-content]){height:calc(100lvh + 3rem)}[data-app-shell]{--app-shell-bleed:calc(100lvh + 3rem - 100dvh)}[data-bv-embed][data-app-shell]{--bv-bottom-bleed:var(--app-shell-bleed)}@media not all and (min-width:40rem){[data-slot=dialog-content][data-app-shell]{height:calc(100lvh + 3rem);top:0;left:0;translate:none}[data-settings-dialog][data-app-shell] [data-settings-scroller]{padding-bottom:var(--app-shell-bleed)}html:has([data-settings-dialog][data-state=open]) [data-app-shell]:not([data-slot=dialog-content]){visibility:hidden}}}}@keyframes checkbox-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes checkbox-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}[data-slot=checkbox-indicator]{animation:checkbox-pop var(--duration-fast) var(--spring-snappy)}[data-slot=checkbox-indicator] svg path{stroke-dasharray:24;animation:checkbox-draw var(--duration-base) var(--ease-out-strong) forwards}@media (prefers-reduced-motion:reduce){[data-slot=checkbox-indicator],[data-slot=checkbox-indicator] svg path{stroke-dashoffset:0;animation:none}}::view-transition-group(*){animation-duration:var(--duration-base)}::view-transition-old(*){animation-duration:calc(var(--duration-base) * .35);animation-timing-function:var(--ease-exit);animation-fill-mode:both}::view-transition-new(*){animation-name:fade-through-in;animation-duration:calc(var(--duration-base) * .65);animation-delay:calc(var(--duration-base) * .35);animation-timing-function:var(--ease-out-strong);animation-fill-mode:both}::view-transition-old(root){animation-duration:calc(var(--duration-base) * .35);animation-timing-function:var(--ease-exit);animation-fill-mode:both}::view-transition-new(root){animation-name:fade-through-in;animation-duration:calc(var(--duration-base) * .65);animation-delay:calc(var(--duration-base) * .35);animation-timing-function:var(--ease-out-strong);animation-fill-mode:both}:root{--surface-hover:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--surface-hover:color-mix(in oklab, var(--foreground) 3%, var(--card))}}:root{--primary-ink:var(--primary);--page-column:1264px;--sticky-chrome-h:0px;--scrim:#000000b8;--on-scrim:#fffffff2;--on-scrim-muted:#ffffffbf;--on-scrim-plate:#fff3}html.dark,html.mid{--surface-hover:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.dark,html.mid{--surface-hover:color-mix(in oklab, var(--foreground) 10%, var(--card))}}:root,.dark,.mid{--fab-surface:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.mid{--fab-surface:color-mix(in oklab, var(--foreground) 88%, var(--background))}}html[data-fab]{--fab-safe-inset:4rem}.fab-safe-bottom{bottom:max(1.5rem, var(--fab-safe-inset,0px))}@media (min-width:40rem){.fab-safe-bottom{bottom:1.5rem}}[data-slot=table-body] :is([data-slot=table-row],[data-slot=table-group-row]):hover:not([data-state=selected]),[data-slot=table-body] :is([data-slot=table-row],[data-slot=table-group-row]):hover:not([data-state=selected])>td[class*=sticky]{background-color:var(--surface-hover)}[data-slot=sidebar-container]{view-transition-name:sidebar-chrome}[data-slot=page-header]{view-transition-name:page-header-chrome}[data-chat-rail][data-vt-chrome]{view-transition-name:chat-rail-chrome}::view-transition-group(chat-rail-chrome){z-index:1}body[data-scroll-locked] [data-slot=sidebar-container],body[data-scroll-locked] [data-slot=page-header],body[data-scroll-locked] [data-chat-rail][data-vt-chrome]{view-transition-name:none}::view-transition-image-pair(chat-rail-chrome){isolation:isolate}::view-transition-image-pair(sidebar-chrome){isolation:isolate}::view-transition-image-pair(page-header-chrome){isolation:isolate}::view-transition-old(chat-rail-chrome){animation-name:vt-chrome-hold-hidden}::view-transition-old(sidebar-chrome){animation-name:vt-chrome-hold-hidden}::view-transition-old(page-header-chrome){animation-name:vt-chrome-hold-hidden}::view-transition-new(chat-rail-chrome){animation-name:vt-chrome-hold-shown}::view-transition-new(sidebar-chrome){animation-name:vt-chrome-hold-shown}::view-transition-new(page-header-chrome){animation-name:vt-chrome-hold-shown}:root:active-view-transition-type(theme)::view-transition-old(chat-rail-chrome){animation-name:vt-chrome-crossfade-out}:root:active-view-transition-type(theme)::view-transition-old(sidebar-chrome){animation-name:vt-chrome-crossfade-out}:root:active-view-transition-type(theme)::view-transition-old(page-header-chrome){animation-name:vt-chrome-crossfade-out}:root:active-view-transition-type(theme)::view-transition-new(chat-rail-chrome){animation-name:vt-chrome-crossfade-in}:root:active-view-transition-type(theme)::view-transition-new(sidebar-chrome){animation-name:vt-chrome-crossfade-in}:root:active-view-transition-type(theme)::view-transition-new(page-header-chrome){animation-name:vt-chrome-crossfade-in}::view-transition-old(chat-rail-chrome){mix-blend-mode:plus-lighter;animation-duration:var(--duration-base);animation-timing-function:linear;animation-delay:0s;animation-fill-mode:both}::view-transition-old(sidebar-chrome){mix-blend-mode:plus-lighter;animation-duration:var(--duration-base);animation-timing-function:linear;animation-delay:0s;animation-fill-mode:both}::view-transition-old(page-header-chrome){mix-blend-mode:plus-lighter;animation-duration:var(--duration-base);animation-timing-function:linear;animation-delay:0s;animation-fill-mode:both}::view-transition-new(chat-rail-chrome){mix-blend-mode:plus-lighter;animation-duration:var(--duration-base);animation-timing-function:linear;animation-delay:0s;animation-fill-mode:both}::view-transition-new(sidebar-chrome){mix-blend-mode:plus-lighter;animation-duration:var(--duration-base);animation-timing-function:linear;animation-delay:0s;animation-fill-mode:both}::view-transition-new(page-header-chrome){mix-blend-mode:plus-lighter;animation-duration:var(--duration-base);animation-timing-function:linear;animation-delay:0s;animation-fill-mode:both}:root:active-view-transition-type(theme)::view-transition-image-pair(root){isolation:isolate}:root:active-view-transition-type(theme)::view-transition-old(root){animation-name:vt-chrome-crossfade-out}:root:active-view-transition-type(theme)::view-transition-new(root){animation-name:vt-chrome-crossfade-in}:root:active-view-transition-type(theme)::view-transition-old(root){mix-blend-mode:plus-lighter;animation-duration:var(--duration-base);animation-timing-function:linear;animation-delay:0s;animation-fill-mode:both}:root:active-view-transition-type(theme)::view-transition-new(root){mix-blend-mode:plus-lighter;animation-duration:var(--duration-base);animation-timing-function:linear;animation-delay:0s;animation-fill-mode:both}@keyframes vt-chrome-crossfade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-chrome-crossfade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-chrome-hold-hidden{0%{opacity:0}to{opacity:0}}@keyframes vt-chrome-hold-shown{0%{opacity:1}to{opacity:1}}@keyframes fade-through-in{0%{opacity:0}to{opacity:1}}:root:active-view-transition-type(product-morph)::view-transition-group(*){animation-duration:var(--duration-base);animation-timing-function:var(--ease-in-out-strong)}::view-transition-new(campaign-build){animation:campaign-build-swoosh var(--duration-slow) var(--ease-out-strong) both}@keyframes campaign-build-swoosh{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (max-width:767px){html:not(.material)::view-transition-group(*){animation:none!important}html:not(.material)::view-transition-image-pair(*){animation:none!important}html:not(.material)::view-transition-old(*){animation:none!important}html:not(.material)::view-transition-new(*){animation:none!important}}@keyframes skeleton-fade-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(3px)}}@keyframes skeleton-fade-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}::view-transition-old(.skeleton-fade-out){animation-name:skeleton-fade-out;animation-duration:var(--duration-fast);animation-timing-function:var(--ease-exit);animation-fill-mode:both}::view-transition-new(.skeleton-fade-in){animation-name:skeleton-fade-in;animation-duration:var(--duration-base);animation-delay:var(--duration-fast);animation-timing-function:var(--ease-out-strong);animation-fill-mode:both}:root[data-brand-active]{--primary:var(--brand-primary);--primary-foreground:var(--brand-primary-foreground);--ring:var(--brand-ring)}:root[data-brand-active].dark,:root[data-brand-active].mid{--primary:var(--brand-primary-dark);--primary-foreground:var(--brand-primary-foreground-dark);--ring:var(--brand-ring-dark)}@keyframes signup-atmosphere-drift{0%{transform:translate(0)scale(1.08)}50%{transform:translate(-2%,1.5%)scale(1.12)}to{transform:translate(0)scale(1.08)}}.signup-atmosphere-drift{transform-origin:50%;will-change:transform;animation:40s ease-in-out infinite signup-atmosphere-drift}@media (prefers-reduced-motion:reduce){.signup-atmosphere-drift{animation:none}}[data-rapport-side]{--background:oklch(100% 0 0);--foreground:oklch(20.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(20.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(20.5% 0 0);--muted:oklch(95.5% 0 0);--muted-foreground:oklch(44% 0 0);--border:oklch(90% 0 0);--input:oklch(90% 0 0);--secondary:oklch(96.5% 0 0);--secondary-foreground:oklch(20.5% 0 0);--accent:oklch(96.5% 0 0);--accent-foreground:oklch(20.5% 0 0);--primary:oklch(50.6% .237 267.5);--primary-foreground:oklch(98.5% 0 0);--destructive:oklch(55.1% .188 32.1);--destructive-strong:oklch(46% .16 32);--success-strong:oklch(46% .11 125);--warning:oklch(64% .135 88);--chart-1:oklch(50.6% .237 267.5);--chart-2:oklch(87.8% .15 88.7);--chart-3:oklch(61.7% .126 125);--chart-4:oklch(70.6% .161 54.2);--chart-5:oklch(50.8% .127 346.5);color:var(--foreground);color-scheme:light}@media print{@page{size:A4;margin:0}body *{visibility:hidden}[data-print-active],[data-print-active] *{visibility:visible}body :has([data-print-active]){height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}[data-print-active]{width:210mm;position:absolute;inset:0 auto auto 0;overflow:visible;margin:0!important;transform:none!important}[data-print-active],[data-print-active] *{-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-print-active] [data-rapport-side]{break-after:page;box-shadow:none;border:0;margin:0}[data-print-active] [data-rapport-side]:last-child{break-after:auto}[data-print-active] [data-rapport-blokk]{break-inside:avoid}.no-print{display:none!important}}.settings-flat [data-slot=card]:not([data-flat-exempt]){box-shadow:none;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:1.5rem 0}.settings-flat [data-slot=card]:not([data-flat-exempt]):first-child{padding-top:.25rem}.settings-flat [data-slot=card]:not([data-flat-exempt]):last-child{border-bottom:0}.settings-flat [data-slot=card]:not([data-flat-exempt])>[data-slot=card-header],.settings-flat [data-slot=card]:not([data-flat-exempt])>[data-slot=card-content],.settings-flat [data-slot=card]:not([data-flat-exempt])>[data-slot=card-footer]{padding-left:0;padding-right:0}.settings-flat [data-slot=input]:not(:focus-visible),.settings-flat [data-slot=textarea]:not(:focus-visible),.settings-flat [data-slot=select-trigger]:not(:focus-visible):not([data-state=open]),.settings-flat [data-slot=input-group]:not(:focus-within),.settings-flat .border-input:not(:focus-within){border-color:var(--border);box-shadow:none}.settings-flat [data-slot=input-group]{background-color:#0000;border-radius:.5rem;height:2rem}.settings-flat .border-input{border-radius:.5rem;min-height:2rem}.settings-flat [data-slot=input],.settings-flat [data-slot=select-trigger]{border-radius:.5rem;height:2rem}.settings-flat [data-ui=button]{height:2rem}.settings-flat [data-slot=card]:not([data-flat-exempt]) h2,.settings-flat [data-slot=card]:not([data-flat-exempt]) [data-slot=card-title],.settings-flat section h2{font-size:var(--text-md);line-height:var(--text-md--line-height);font-weight:580}.settings-flat [data-slot=label]{font-size:var(--text-sm);font-weight:400}.settings-flat [data-slot=card]:not([data-flat-exempt])>.border-t{border-top-width:0}html.dark:not(.material) [data-slot=dialog-content][data-settings-dialog]{--background:var(--popover);--muted:var(--secondary);background-color:var(--popover)}@media not all and (min-width:40rem){html.dark:not(.material) [data-slot=dialog-content][data-settings-dialog]{--card:var(--popover)}}html:not(.dark):not(.mid) [data-slot=dialog-content][data-settings-dialog],html:not(.dark):not(.mid) [data-slot=dialog-content][data-settings-dialog] [data-slot=sidebar]{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){html:not(.dark):not(.mid) [data-slot=dialog-content][data-settings-dialog] [data-slot=sidebar]{background-color:color-mix(in srgb, var(--card) 98.8%, var(--foreground))}}.settings-modal-pane [data-slot=page-header],.settings-modal-pane [data-tour-anchor=fab-composer]{display:none}.settings-modal-pane>div{padding-top:2.5rem}.settings-flat [data-slot=card]:not([data-flat-exempt]) [data-slot=card-description]{display:none}.photo-scrim-text{color:oklch(97% 0 0)}.photo-scrim-text .photo-scrim-rail{background-color:oklch(97% 0 0/.28)}.photo-scrim-text .photo-scrim-fill{background-color:oklch(97% 0 0)}.photo-scrim-text .photo-scrim-fill-soft{background-color:oklch(97% 0 0/.55)}.photo-scrim{background-image:linear-gradient(oklch(16% 0 0/0) 22%,oklch(16% 0 0/.25) 45%,oklch(16% 0 0/.7) 70%,oklch(16% 0 0/.96) 100%)}[data-bv-spotlight=building] [data-bv-bucket=building],[data-bv-spotlight=promotable] [data-bv-bucket=promotable],[data-bv-spotlight=list] [data-bv-bucket=list],[data-bv-spotlight=promotablePage] [data-bv-bucket=promotablePage]{box-shadow:0 0 0 2px var(--nb-process)}[data-bv-board] [data-bv-bucket] [data-bv-bucket]{box-shadow:none}[data-bv-board] [data-unit-card]>button,[data-bv-board] [data-bv-bucket=building]>button{display:none}[data-bv-board] [data-unit-card]:focus-within{outline:none}[data-bv-tip]:after{content:attr(data-bv-tip);white-space:nowrap;border:1px solid var(--bv-chrome-border,var(--border));background:var(--bv-chrome-bg,var(--popover));color:var(--bv-chrome-ink,var(--popover-foreground));font-size:calc(12px * var(--text-scale,1));opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;line-height:1.4;position:absolute;top:50%;right:calc(100% + 8px);translate:0 -50%}@media (hover:hover) and (pointer:fine){[data-bv-tip]:hover:after{opacity:1}}[data-bv-tip]:focus-visible:after{opacity:1}[data-bv-tip-side=bottom]:after{top:calc(100% + 8px);left:50%;right:auto;translate:-50%}[data-bv-tip-side=top]:after{inset:auto auto calc(100% + 8px) 50%;translate:-50%}[data-bv-tip-side=bottom-end]:after{top:calc(100% + 8px);left:auto;right:0;translate:0}body:has([data-slot=drawer-content][data-state=open]) [data-tour-anchor=fab-composer][class],body:has([data-slot=sheet-content][data-state=open]) [data-tour-anchor=fab-composer][class],body:has([role=dialog][data-state=open]) [data-tour-anchor=fab-composer][class]{pointer-events:none;visibility:hidden;opacity:0;transition:opacity .15s ease-out}@keyframes bv-mask-pulse{0%,to{fill-opacity:var(--bv-pulse-rest)}50%{fill-opacity:var(--bv-pulse-peak)}}[data-bv-pulse]{animation:1.4s ease-in-out infinite bv-mask-pulse}[data-bv-pulse=hover]{animation-iteration-count:2}@media (prefers-reduced-motion:reduce){[data-bv-pulse]{animation:none}}@media (pointer:coarse){[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-item],[data-slot=context-menu-checkbox-item],[data-slot=context-menu-radio-item],[data-slot=context-menu-sub-trigger],[data-slot=select-item],[data-slot=command-item],[data-slot=menubar-item]{min-height:2.75rem;padding-block:.5rem}[data-slot=dropdown-menu-label],[data-slot=context-menu-label],[data-slot=select-label]{padding-block:.5rem}[data-slot=column-row]{min-height:2.75rem}[data-slot=column-row] [data-slot=column-grip]{width:2.75rem;height:2.75rem}[data-slot=column-row] [data-slot=checkbox]:after{min-width:2.75rem;min-height:2.75rem}}@media (max-width:639px){.list-fade-bottom{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000 100%)}}main[data-handoff=chat]>*{opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out-strong), translate var(--duration-base) var(--ease-out-strong);translate:0 -16px}@media (prefers-reduced-motion:reduce){main[data-handoff=chat]>*{transition:none}}@media not all and (min-width:40rem){.eyebrow,.card-fact-label{font-size:calc(.75rem * var(--text-scale,1))}.meta{font-size:calc(.8125rem * var(--text-scale,1))}.settings-flat [data-slot=card]:not([data-flat-exempt]) h2,.settings-flat [data-slot=card]:not([data-flat-exempt]) [data-slot=card-title],.settings-flat section h2{font-size:calc(1rem * var(--text-scale,1));line-height:calc(1.375rem * var(--text-scale,1))}.settings-flat [data-slot=label]{font-size:calc(.9375rem * var(--text-scale,1))}[data-bv-tip]:after{font-size:calc(.8125rem * var(--text-scale,1))}}:root{--atmosphere-vignette:radial-gradient(ellipse 120% 100% at 50% 50%, transparent 55%, oklch(0% 0 0/.1) 100%);--table-header-sticky:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root{--table-header-sticky:color-mix(in oklch, var(--muted) 40%, var(--card))}}:root{--atmosphere-base:var(--background);--atmosphere-scene-marketing:radial-gradient(ellipse 80% 60% at 25% 30%, oklch(92% .03 65) 0%, transparent 60%), radial-gradient(ellipse 75% 75% at 80% 75%, oklch(95% .025 40) 0%, transparent 65%), linear-gradient(180deg, oklch(93% .022 65) 0%, oklch(97% .014 50) 60%, oklch(99% .006 50) 100%);--aos-atmosphere-base:oklch(90% .022 264);--aos-atmosphere-glow-1:oklch(86% .04 264);--aos-atmosphere-glow-2:oklch(88% .03 264);--aos-atmosphere-glow-3:oklch(92% .018 264);--aos-grid-line:oklch(0% 0 0/.06);--aos-tint-store:oklch(87% .05 150);--aos-tint-brand:oklch(88% .055 190);--aos-tint-ads:oklch(88% .062 42);--aos-tint-email:oklch(88% .055 245);--aos-tint-sms:oklch(89% .065 82);--aos-tint-social:oklch(88% .058 300);--aos-tint-blog:oklch(90% .02 250);--card-tinted:var(--aos-atmosphere-base)}@supports (color:color-mix(in lab, red, red)){:root{--card-tinted:color-mix(in oklch, var(--aos-atmosphere-base) 6%, var(--card))}}:root{--shadow-card-hover:0 2px 12px var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card-hover:0 2px 12px color-mix(in oklch, var(--foreground) 6%, transparent)}}:root{--shadow-floater:0 8px 24px oklch(0% 0 0/.12);--shadow-composer:0 8px 32px oklch(0% 0 0/.1);--shadow-signup-card:0 24px 64px oklch(0% 0 0/.12);--shadow-capsule:0 8px 24px -8px oklch(0% 0 0/.35);--shadow-toolbar:0 12px 32px -12px oklch(0% 0 0/.45);--shadow-composer-focus:0 0 0 1px var(--ring), 0 0 16px 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-composer-focus:0 0 0 1px color-mix(in oklch, var(--ring) 18%, transparent), 0 0 16px 3px color-mix(in oklch, var(--ring) 10%, transparent)}}:root{--atmosphere-transition-ms:.4s;--atmosphere-blur:48px;--code-fg:var(--foreground);--code-comment:var(--muted-foreground);--code-keyword:oklch(50% .14 290);--code-string:oklch(48% .11 150);--code-number:oklch(52% .13 55);--code-function:oklch(50% .13 245);--code-attr:oklch(48% .1 200);--code-tag:oklch(52% .15 25)}.dark{--atmosphere-vignette:radial-gradient(ellipse 120% 100% at 50% 50%, transparent 50%, oklch(0% 0 0/.35) 100%);--atmosphere-scene-marketing:radial-gradient(ellipse 80% 60% at 25% 30%, oklch(28% .04 65) 0%, transparent 60%), radial-gradient(ellipse 75% 75% at 80% 75%, oklch(22% .03 40) 0%, transparent 65%), linear-gradient(180deg, oklch(24% .03 65) 0%, oklch(18% .025 50) 60%, oklch(14% .018 50) 100%);--aos-atmosphere-base:oklch(19% .02 264);--aos-atmosphere-glow-1:oklch(28% .04 264);--aos-atmosphere-glow-2:oklch(24% .03 264);--aos-atmosphere-glow-3:oklch(22% .022 264);--aos-grid-line:oklch(100% 0 0/.05);--aos-tint-store:oklch(33% .052 150);--aos-tint-brand:oklch(34% .058 190);--aos-tint-ads:oklch(34% .062 42);--aos-tint-email:oklch(34% .058 245);--aos-tint-sms:oklch(35% .064 82);--aos-tint-social:oklch(34% .06 300);--aos-tint-blog:oklch(34% .022 250)}.mid{--aos-atmosphere-base:oklch(30% .02 264);--aos-atmosphere-glow-1:oklch(40% .04 264);--aos-atmosphere-glow-2:oklch(36% .03 264);--aos-atmosphere-glow-3:oklch(34% .022 264);--aos-grid-line:oklch(100% 0 0/.06);--aos-tint-store:oklch(42% .052 150);--aos-tint-brand:oklch(43% .058 190);--aos-tint-ads:oklch(43% .062 42);--aos-tint-email:oklch(43% .058 245);--aos-tint-sms:oklch(44% .064 82);--aos-tint-social:oklch(43% .06 300);--aos-tint-blog:oklch(43% .022 250);--card-tinted:var(--aos-atmosphere-base)}@supports (color:color-mix(in lab, red, red)){.mid{--card-tinted:color-mix(in oklch, var(--aos-atmosphere-base) 6%, var(--card))}}.mid{--shadow-card-hover:0 2px 12px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mid{--shadow-card-hover:0 2px 12px color-mix(in oklch, var(--foreground) 12%, transparent)}}.mid{--shadow-floater:0 8px 24px oklch(0% 0 0/.55);--shadow-composer:0 12px 40px oklch(0% 0 0/.55);--shadow-signup-card:0 24px 72px oklch(0% 0 0/.6);--shadow-composer-focus:0 0 0 1px var(--ring), 0 0 18px 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.mid{--shadow-composer-focus:0 0 0 1px color-mix(in oklch, var(--ring) 26%, transparent), 0 0 18px 3px color-mix(in oklch, var(--ring) 16%, transparent)}}.dark,.mid{--code-fg:var(--foreground);--code-comment:var(--muted-foreground);--code-keyword:oklch(74% .13 290);--code-string:oklch(76% .12 150);--code-number:oklch(80% .12 65);--code-function:oklch(75% .12 245);--code-attr:oklch(78% .1 200);--code-tag:oklch(74% .14 25)}body[data-atmosphere=aos] [data-slot=sidebar-inset]{background-color:#0000}body[data-atmosphere=aos]{background-color:var(--background);background-image:linear-gradient(to bottom, var(--aos-atmosphere-base) 0%, var(--aos-atmosphere-base) calc(80svh - 400px), var(--aos-atmosphere-base) calc(80svh - 240px), var(--aos-atmosphere-base) calc(80svh - 80px), var(--background) 80svh, var(--background) 100%), radial-gradient(ellipse 55% 50% at 28% 32%, var(--aos-atmosphere-glow-1) 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 75% 70%, var(--aos-atmosphere-glow-2) 0%, transparent 65%), radial-gradient(ellipse 45% 40% at 50% 90%, var(--aos-atmosphere-glow-3) 0%, transparent 55%)}@supports (color:color-mix(in lab, red, red)){body[data-atmosphere=aos]{background-image:linear-gradient(to bottom, var(--aos-atmosphere-base) 0%, var(--aos-atmosphere-base) calc(80svh - 400px), color-mix(in oklch, var(--aos-atmosphere-base) 60%, var(--background)) calc(80svh - 240px), color-mix(in oklch, var(--aos-atmosphere-base) 25%, var(--background)) calc(80svh - 80px), var(--background) 80svh, var(--background) 100%), radial-gradient(ellipse 55% 50% at 28% 32%, var(--aos-atmosphere-glow-1) 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 75% 70%, var(--aos-atmosphere-glow-2) 0%, transparent 65%), radial-gradient(ellipse 45% 40% at 50% 90%, var(--aos-atmosphere-glow-3) 0%, transparent 55%)}}body[data-atmosphere=aos]{background-repeat:no-repeat;background-attachment:fixed}@media (min-width:640px){body[data-atmosphere=aos]{background-image:radial-gradient(ellipse 130% 110% at 50% 50%, transparent 55%, oklch(0% 0 0/.08) 100%), radial-gradient(ellipse 70% 55% at 50% 20%, var(--aos-atmosphere-glow-2) 0%, transparent 70%), linear-gradient(to bottom, var(--aos-atmosphere-base) 0%, var(--aos-atmosphere-base) 45svh, var(--aos-atmosphere-base) 65svh, var(--aos-atmosphere-base) 80svh, var(--background) 95svh, var(--background) 100%)}@supports (color:color-mix(in lab, red, red)){body[data-atmosphere=aos]{background-image:radial-gradient(ellipse 130% 110% at 50% 50%, transparent 55%, oklch(0% 0 0/.08) 100%), radial-gradient(ellipse 70% 55% at 50% 20%, var(--aos-atmosphere-glow-2) 0%, transparent 70%), linear-gradient(to bottom, color-mix(in oklch, var(--aos-atmosphere-base) 35%, var(--background)) 0%, color-mix(in oklch, var(--aos-atmosphere-base) 22%, var(--background)) 45svh, color-mix(in oklch, var(--aos-atmosphere-base) 10%, var(--background)) 65svh, color-mix(in oklch, var(--aos-atmosphere-base) 3%, var(--background)) 80svh, var(--background) 95svh, var(--background) 100%)}}}.composer-focus-glow{position:relative}.composer-focus-glow:focus-within:after{content:"";border-radius:inherit;box-shadow:var(--shadow-composer-focus);pointer-events:none;position:absolute;inset:0}@media (pointer:coarse){:root{--atmosphere-blur:18px}}.hljs{color:var(--code-fg)}.hljs-comment,.hljs-quote{color:var(--code-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-doctag,.hljs-type{color:var(--code-keyword)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-meta .hljs-string{color:var(--code-string)}.hljs-number,.hljs-bullet,.hljs-symbol{color:var(--code-number)}.hljs-title,.hljs-title.function_,.hljs-built_in{color:var(--code-function)}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-template-variable,.hljs-selector-attr,.hljs-selector-pseudo{color:var(--code-attr)}.hljs-tag,.hljs-name,.hljs-deletion{color:var(--code-tag)}.hljs-meta{color:var(--code-comment)}.hljs-emphasis{font-style:italic}.logo-sim-light{color:oklch(20.5% 0 0);background-color:oklch(98.5% 0 0)}.logo-sim-dark{color:oklch(98.5% 0 0);background-color:oklch(20.5% 0 0)}.logo-checker{color:oklch(30% 0 0);background-color:oklch(97% 0 0);background-image:linear-gradient(45deg,oklch(86% 0 0) 25%,#0000 25%),linear-gradient(-45deg,oklch(86% 0 0) 25%,#0000 25%),linear-gradient(45deg,#0000 75%,oklch(86% 0 0) 75%),linear-gradient(-45deg,#0000 75%,oklch(86% 0 0) 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}:root,.dark,.mid{--shadow-floater:0 1px 2px oklch(0% 0 0/.05);--shadow-composer:0 1px 3px oklch(0% 0 0/.05);--shadow-signup-card:0 2px 10px oklch(0% 0 0/.06);--shadow-capsule:0 1px 3px oklch(0% 0 0/.1);--shadow-toolbar:0 2px 6px oklch(0% 0 0/.1);--shadow-card-hover:0 1px 3px oklch(0% 0 0/.05)}.material-only{display:none!important}html.shape-rounded{--radius:.75rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1rem;--radius-4xl:1rem;--cmdk-radius:.75rem}html.shape-rounded [data-ui=button]{border-radius:.5rem}@media (pointer:coarse){html.shape-rounded [data-ui=button]{border-radius:9999px}}html.shape-rounded [data-slot=card]{border-radius:.75rem}@media (max-width:39.999rem){html.shape-rounded [data-slot=card][data-mobile-variant=open]{border-radius:0}}html.shape-rounded [data-slot=input],html.shape-rounded [data-slot=textarea],html.shape-rounded [data-slot=select-trigger],html.shape-rounded [data-slot=input-group],html.shape-rounded [data-slot=input-group]:has(input[type=search]){border-radius:.5rem}@media (pointer:coarse){html.shape-rounded [data-slot=input-group]:has(input[type=search]){border-radius:9999px}}html.shape-rounded [data-slot=command] [data-slot=input-group]{border-radius:0}html.shape-rounded [data-slot=dropdown-menu-content]:not([data-phone]),html.shape-rounded [data-slot=dropdown-menu-sub-content],html.shape-rounded [data-slot=context-menu-content],html.shape-rounded [data-slot=context-menu-sub-content],html.shape-rounded [data-slot=select-content]:not([data-phone]),html.shape-rounded [data-slot=popover-content],html.shape-rounded [data-slot=dialog-content],html.shape-rounded [data-slot=alert-dialog-content]{border-radius:.75rem}@media (max-width:639px){html.shape-rounded [data-slot=alert-dialog-content]{border-radius:34px}}html.shape-rounded [data-slot=badge]{border-radius:.5rem}html.shape-rounded [data-sidebar=menu-button]:not([data-size=phone]),html.shape-rounded [data-sidebar=menu-sub-button]:not([data-size=phone]){border-radius:8px}html.shape-rounded [data-slot=tabs-list][data-variant=default],html.shape-rounded [data-slot=tabs-list][data-variant=default] [data-tabs-indicator]{border-radius:.5rem}html.shape-rounded [data-slot=progress],html.shape-rounded [data-slot=calendar] button{border-radius:9999px}html.shape-rounded [data-slot=toggle]{border-radius:.5rem}html.shape-rounded [data-slot=checkbox]{border-radius:4px}html.shape-rounded [data-slot=hover-card-content]{border-radius:.75rem}html.shape-rounded [data-slot=command]{border-radius:inherit}html.shape-rounded [data-slot=command-item],html.shape-rounded [data-slot=button-group]>[data-ui=button]{border-radius:.5rem}html.shape-rounded [data-slot=button-group]>[data-ui=button]:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}html.shape-rounded [data-slot=button-group]>[data-ui=button]:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}html.shape-rounded [data-ui=button]:where(:not([data-preserve-button-shape])),html.shape-rounded [data-slot=toggle],html.shape-rounded [data-slot=tabs-list][data-variant=default],html.shape-rounded [data-slot=tabs-list][data-variant=default] [data-tabs-indicator],html.shape-rounded [data-slot=tabs-list][data-variant=default] [data-slot=tabs-trigger]{border-radius:9999px}html.shape-rounded [data-slot=calendar] td.rdp-range_middle{background-color:var(--muted)}html.shape-rounded [data-slot=calendar] td.rdp-range_middle>[data-ui=button]{background-color:#0000}html.shape-rounded [data-slot=calendar] td.rdp-range_middle:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px}html.shape-rounded [data-slot=calendar] td.rdp-range_middle:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px}html.shape-rounded [data-slot=calendar] td.rdp-range_start,html.shape-rounded [data-slot=calendar] td.rdp-range_end{background:0 0;border-radius:0}html.shape-rounded [data-slot=calendar] td.rdp-range_start:not(.rdp-range_end):not(:last-child){background:linear-gradient(to right, transparent 50%, var(--muted) 50%)}html.shape-rounded [data-slot=calendar] td.rdp-range_end:not(.rdp-range_start):not(:first-child){background:linear-gradient(to left, transparent 50%, var(--muted) 50%)}html.shape-rounded [data-slot=calendar] td:is(.rdp-range_start,.rdp-range_end):after{display:none}html.shape-rounded [data-slot=calendar] td.rdp-today{background:0 0;border-radius:0}html.shape-rounded [data-slot=calendar] td.rdp-today:not(.rdp-selected)>[data-ui=button]{background-color:var(--secondary);color:var(--secondary-foreground)}html.shape-rounded [data-slot=calendar] [data-ui=button]:is([data-selected-single=true],[data-range-start=true],[data-range-end=true]):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-slot=calendar] [data-ui=button]:is([data-selected-single=true],[data-range-start=true],[data-range-end=true]):hover{background-color:color-mix(in oklab, var(--primary), var(--primary-foreground) 8%)}}html.shape-rounded [data-slot=calendar] [data-ui=button]:is([data-selected-single=true],[data-range-start=true],[data-range-end=true]):hover{color:var(--primary-foreground)}html.shape-rounded{--background:oklch(99.6% 0 0);--card:oklch(100% 0 0);--popover:oklch(100% 0 0);--muted:oklch(94% .003 75);--muted-foreground:oklch(44% .003 197);--secondary:oklch(92.5% .003 75);--secondary-foreground:oklch(28% .004 75);--accent:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded{--accent:color-mix(in oklab, var(--foreground) 6%, var(--background))}}html.shape-rounded{--accent-foreground:var(--foreground);--nb-air-soft:var(--skin-table-head);--success:oklch(73% .194 147.4);--success-foreground:oklch(20.5% .02 147);--success-strong:oklch(46% .14 147);--input:oklch(57% .003 197);--sidebar:oklch(99.1% .0015 106);--sidebar-foreground:oklch(28% .002 197);--sidebar-accent:oklch(95% .003 75);--sidebar-accent-foreground:var(--foreground);--nb-page:oklch(90.5% .003 75);--skin-nav-hover:3%;--skin-nav-press:6%;--skin-scrim:oklch(0% 0 0);--skin-state-primary:var(--primary);--skin-surface-container-high:oklch(94% .003 75);--skin-surface-container-highest:oklch(92.5% .003 75);--skin-surface-container-low:oklch(97.3% .003 75);--skin-tab-indicator:oklch(100% 0 0);--skin-table-head:oklch(95.5% .003 75)}html.shape-rounded.dark{--background:oklch(15.5% .0015 75);--card:oklch(19.5% .002 75);--popover:oklch(27% .002 75);--sidebar:oklch(14.5% .0025 75);--muted:oklch(27% .002 75);--muted-foreground:oklch(78% .003 75);--secondary:oklch(30% .004 75);--secondary-foreground:oklch(95% .003 75);--accent:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded.dark{--accent:color-mix(in oklab, var(--foreground) 8%, var(--background))}}html.shape-rounded.dark{--accent-foreground:var(--foreground);--nb-air-soft:var(--skin-table-head);--success:oklch(75.6% .208 147);--success-foreground:oklch(20.5% .02 147);--success-strong:oklch(85% .15 147);--chart-1:oklch(78% .1 266);--input:oklch(100% 0 0/.4);--sidebar-foreground:oklch(86% .003 75);--sidebar-accent:oklch(30% .004 75);--sidebar-accent-foreground:oklch(95% .003 75);--nb-page:oklch(11.5% .0015 75);--skin-nav-hover:8%;--skin-nav-press:12%;--skin-scrim:oklch(0% 0 0);--skin-state-primary:var(--primary-ink);--skin-surface-container-high:oklch(27% .002 75);--skin-surface-container-highest:oklch(32% .002 75);--skin-surface-container-low:oklch(19.5% .002 75);--skin-tab-indicator:oklch(37.5% .004 75);--skin-table-head:oklch(24.5% .003 75)}html.shape-rounded.mid{--background:oklch(30% .003 75);--card:oklch(34.5% .003 75);--popover:oklch(45% .003 75);--sidebar:oklch(28.5% .003 75);--muted:oklch(41.5% .003 75);--muted-foreground:oklch(80% .004 75);--secondary:oklch(40% .004 75);--secondary-foreground:oklch(97% .003 75);--accent:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded.mid{--accent:color-mix(in oklab, var(--foreground) 8%, var(--background))}}html.shape-rounded.mid{--accent-foreground:var(--foreground);--nb-air-soft:var(--skin-table-head);--success:oklch(74% .2 147);--success-foreground:oklch(20.5% .02 147);--success-strong:oklch(82% .15 147);--chart-1:oklch(78% .1 266);--input:oklch(100% 0 0/.42);--sidebar-foreground:oklch(88% .003 75);--sidebar-accent:oklch(40% .004 75);--sidebar-accent-foreground:oklch(97% .003 75);--nb-page:oklch(24.5% .003 75);--skin-nav-hover:8%;--skin-nav-press:12%;--skin-scrim:oklch(0% 0 0);--skin-state-primary:var(--primary-ink);--skin-surface-container-high:oklch(41.5% .003 75);--skin-surface-container-highest:oklch(45% .003 75);--skin-surface-container-low:oklch(34.5% .003 75);--skin-tab-indicator:oklch(52% .004 75);--skin-table-head:oklch(35.5% .003 75)}html.shape-rounded [data-ui=button]:disabled,html.shape-rounded [data-ui=button][aria-disabled=true]{opacity:1;color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button]:disabled,html.shape-rounded [data-ui=button][aria-disabled=true]{color:color-mix(in oklab, var(--foreground) 38%, transparent)}}html.shape-rounded [data-ui=button]:disabled,html.shape-rounded [data-ui=button][aria-disabled=true]{box-shadow:none}html.shape-rounded :is([data-ui=button]:disabled,[data-ui=button][aria-disabled=true]):is([data-variant=default],[data-variant=secondary],[data-variant=destructive],[data-variant=success]){background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded :is([data-ui=button]:disabled,[data-ui=button][aria-disabled=true]):is([data-variant=default],[data-variant=secondary],[data-variant=destructive],[data-variant=success]){background-color:color-mix(in oklab, var(--foreground) 12%, transparent)}}html.shape-rounded [data-ui=button]:disabled:not([data-variant]){background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button]:disabled:not([data-variant]){background-color:color-mix(in oklab, var(--foreground) 12%, transparent)}}html.shape-rounded :is([data-ui=button]:disabled,[data-ui=button][aria-disabled=true]):is([data-variant=outline],[data-variant=tertiary]){border-color:var(--foreground);background-color:#0000}@supports (color:color-mix(in lab, red, red)){html.shape-rounded :is([data-ui=button]:disabled,[data-ui=button][aria-disabled=true]):is([data-variant=outline],[data-variant=tertiary]){border-color:color-mix(in oklab, var(--foreground) 12%, transparent)}}html.shape-rounded :is([data-ui=button]:disabled,[data-ui=button][aria-disabled=true]):is([data-variant=ghost],[data-variant=link]){background-color:#0000}html.shape-rounded [data-ui=button][data-variant=default]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button][data-variant=default]:hover{background-color:color-mix(in oklab, var(--primary), var(--primary-foreground) 8%)}}html.shape-rounded [data-ui=button][data-variant=success]:hover{background-color:var(--commit)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button][data-variant=success]:hover{background-color:color-mix(in oklab, var(--commit), var(--commit-foreground) 8%)}}html.shape-rounded [data-ui=button][data-variant=success]:active{background-color:var(--commit)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button][data-variant=success]:active{background-color:color-mix(in oklab, var(--commit), var(--commit-foreground) 12%)}}html.shape-rounded [data-ui=button][data-variant=success]:active{box-shadow:none}html.shape-rounded [data-ui=button][data-variant=default]:active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button][data-variant=default]:active{background-color:color-mix(in oklab, var(--primary), var(--primary-foreground) 12%)}}html.shape-rounded [data-ui=button][data-variant=default]:active{box-shadow:none}html.shape-rounded [data-ui=button][data-variant=secondary]:not([aria-pressed=true]):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button][data-variant=secondary]:not([aria-pressed=true]):hover{background-color:color-mix(in oklab, var(--secondary), var(--secondary-foreground) 8%)}}html.shape-rounded [data-ui=button][data-variant=secondary]:not([aria-pressed=true]):active{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button][data-variant=secondary]:not([aria-pressed=true]):active{background-color:color-mix(in oklab, var(--secondary), var(--secondary-foreground) 12%)}}html.shape-rounded [data-ui=button][data-variant=outline]{border-color:var(--border);background-color:var(--card);color:var(--foreground);box-shadow:none}html.shape-rounded [data-ui=button][data-variant=outline]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button][data-variant=outline]:hover{background-color:color-mix(in oklab, var(--foreground) 4%, var(--card))}}html.shape-rounded [data-ui=button][data-variant=outline]:active{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button][data-variant=outline]:active{background-color:color-mix(in oklab, var(--foreground) 8%, var(--card))}}html.shape-rounded.dark [data-ui=button][data-variant=outline],html.shape-rounded.mid [data-ui=button][data-variant=outline]{background-color:var(--skin-surface-container-highest);color:var(--foreground)}html.shape-rounded.dark [data-ui=button][data-variant=outline]:hover,html.shape-rounded.mid [data-ui=button][data-variant=outline]:hover{background-color:var(--skin-surface-container-highest)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded.dark [data-ui=button][data-variant=outline]:hover,html.shape-rounded.mid [data-ui=button][data-variant=outline]:hover{background-color:color-mix(in oklab, var(--skin-surface-container-highest), var(--foreground) 8%)}}html.shape-rounded.dark [data-ui=button][data-variant=outline]:active,html.shape-rounded.mid [data-ui=button][data-variant=outline]:active{background-color:var(--skin-surface-container-highest)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded.dark [data-ui=button][data-variant=outline]:active,html.shape-rounded.mid [data-ui=button][data-variant=outline]:active{background-color:color-mix(in oklab, var(--skin-surface-container-highest), var(--foreground) 12%)}}html.shape-rounded [data-ui=button][data-variant=ghost]:hover,html.shape-rounded [data-ui=button][data-variant=tertiary]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button][data-variant=ghost]:hover,html.shape-rounded [data-ui=button][data-variant=tertiary]:hover{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}html.shape-rounded [data-ui=button][data-variant=ghost]:active,html.shape-rounded [data-ui=button][data-variant=tertiary]:active{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button][data-variant=ghost]:active,html.shape-rounded [data-ui=button][data-variant=tertiary]:active{background-color:color-mix(in oklab, var(--foreground) 12%, transparent)}}@media (pointer:coarse){html.shape-rounded [data-ui=button][data-variant=outline],html.shape-rounded.dark [data-ui=button][data-variant=outline],html.shape-rounded.mid [data-ui=button][data-variant=outline]{background-color:var(--secondary);color:var(--secondary-foreground);border-color:#0000}html.shape-rounded [data-ui=button][data-variant=outline]:hover,html.shape-rounded.dark [data-ui=button][data-variant=outline]:hover,html.shape-rounded.mid [data-ui=button][data-variant=outline]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button][data-variant=outline]:hover,html.shape-rounded.dark [data-ui=button][data-variant=outline]:hover,html.shape-rounded.mid [data-ui=button][data-variant=outline]:hover{background-color:color-mix(in oklab, var(--secondary), var(--secondary-foreground) 8%)}}html.shape-rounded [data-ui=button][data-variant=outline]:active,html.shape-rounded.dark [data-ui=button][data-variant=outline]:active,html.shape-rounded.mid [data-ui=button][data-variant=outline]:active{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-ui=button][data-variant=outline]:active,html.shape-rounded.dark [data-ui=button][data-variant=outline]:active,html.shape-rounded.mid [data-ui=button][data-variant=outline]:active{background-color:color-mix(in oklab, var(--secondary), var(--secondary-foreground) 12%)}}html.shape-rounded :is([data-ui=button]:disabled,[data-ui=button][aria-disabled=true])[data-variant=outline]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded :is([data-ui=button]:disabled,[data-ui=button][aria-disabled=true])[data-variant=outline]{background-color:color-mix(in oklab, var(--foreground) 12%, transparent)}}html.shape-rounded :is([data-ui=button]:disabled,[data-ui=button][aria-disabled=true])[data-variant=outline]{border-color:#0000}}html.shape-rounded [data-slot=card]{box-shadow:0 0 0 1px var(--border)}html.shape-rounded [data-slot=card].border-dashed{box-shadow:none}@media (max-width:39.999rem){html.shape-rounded [data-slot=card][data-mobile-variant=open]{box-shadow:none;background:0 0;border:0;overflow:visible}}html.shape-rounded [data-slot=input]:focus-visible,html.shape-rounded [data-slot=textarea]:focus-visible{border-color:var(--primary)}html.shape-rounded [data-slot=select-trigger]:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-slot=select-trigger]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 25%, transparent)}}html.shape-rounded [data-slot=input-group]{border-color:var(--border);background-color:var(--card);box-shadow:none}html.shape-rounded [data-slot=input-group]:focus-within{border-color:var(--primary)}html.shape-rounded [data-slot=input-group-addon]{color:var(--muted-foreground)}html.shape-rounded [data-slot=command] [data-slot=input-group]{background-color:#0000;border-color:#0000}html.shape-rounded [data-slot=dropdown-menu-content]:not([data-phone]),html.shape-rounded [data-slot=dropdown-menu-sub-content],html.shape-rounded [data-slot=context-menu-content],html.shape-rounded [data-slot=context-menu-sub-content],html.shape-rounded [data-slot=select-content]:not([data-phone]),html.shape-rounded [data-slot=popover-content]{background-color:var(--popover);-webkit-backdrop-filter:none;border-color:#0000}html.shape-rounded [data-slot=dialog-content],html.shape-rounded [data-slot=alert-dialog-content]{--background:var(--skin-surface-container-high);--card:var(--skin-surface-container-highest);--muted:var(--skin-surface-container-highest);background-color:var(--skin-surface-container-high)}html.shape-rounded [data-slot=dialog-content]:has([data-slot=command]){background-color:var(--popover);--background:var(--popover);--card:var(--popover);--muted:var(--secondary)}html.shape-rounded:not(.dark):not(.mid) :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content]){background-color:var(--popover);--background:inherit;--card:inherit;--muted:inherit}html.shape-rounded.dark :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content]),html.shape-rounded.mid :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content]){--popover:var(--skin-surface-container-highest)}html.shape-rounded [data-slot=dialog-overlay]:not(:has(+[data-slot=dialog-content] [data-slot=command])),html.shape-rounded [data-slot=alert-dialog-overlay],html.shape-rounded [data-slot=sheet-overlay],html.shape-rounded [data-slot=drawer-overlay]{background-color:var(--skin-scrim)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-slot=dialog-overlay]:not(:has(+[data-slot=dialog-content] [data-slot=command])),html.shape-rounded [data-slot=alert-dialog-overlay],html.shape-rounded [data-slot=sheet-overlay],html.shape-rounded [data-slot=drawer-overlay]{background-color:color-mix(in oklab, var(--skin-scrim) 32%, transparent)}}html.shape-rounded [data-slot=dialog-overlay]:not(:has(+[data-slot=dialog-content] [data-slot=command])),html.shape-rounded [data-slot=alert-dialog-overlay],html.shape-rounded [data-slot=sheet-overlay],html.shape-rounded [data-slot=drawer-overlay]{-webkit-backdrop-filter:none}html.shape-rounded [data-slot=dialog-overlay]:has(+[data-slot=dialog-content][data-lightbox=frameless]){background-color:var(--skin-scrim)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-slot=dialog-overlay]:has(+[data-slot=dialog-content][data-lightbox=frameless]){background-color:color-mix(in oklab, var(--skin-scrim) 85%, transparent)}}html.shape-rounded .edge-safe-scrim:before{background-color:var(--skin-scrim)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded .edge-safe-scrim:before{background-color:color-mix(in oklab, var(--skin-scrim) 32%, transparent)}}html.shape-rounded [data-slot=sidebar-rail] span{background-color:var(--muted-foreground);opacity:0}html.shape-rounded [data-slot=sidebar]:hover [data-slot=sidebar-rail] span{opacity:.45}html.shape-rounded [data-slot=sidebar] [data-slot=sidebar-rail]:hover span{opacity:.8}html.shape-rounded [data-slot=sidebar-rail][data-resize-handle-state=drag] span,html.shape-rounded [data-slot=sidebar] [data-slot=sidebar-rail][data-resize-handle-state=drag] span{background-color:var(--foreground);opacity:.85}html.shape-rounded [data-sidebar=menu-item]:hover [data-sidebar=menu-button]:not([data-active=true]),html.shape-rounded [data-sidebar=menu-sub-button]:not([data-active=true]):hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-sidebar=menu-item]:hover [data-sidebar=menu-button]:not([data-active=true]),html.shape-rounded [data-sidebar=menu-sub-button]:not([data-active=true]):hover{background-color:color-mix(in oklab, var(--foreground) var(--skin-nav-hover), transparent)}}html.shape-rounded [data-sidebar=menu-button]:not([data-active=true]):active,html.shape-rounded [data-sidebar=menu-sub-button]:not([data-active=true]):active{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-sidebar=menu-button]:not([data-active=true]):active,html.shape-rounded [data-sidebar=menu-sub-button]:not([data-active=true]):active{background-color:color-mix(in oklab, var(--foreground) var(--skin-nav-press), transparent)}}html.shape-rounded [data-sidebar=menu-item]:hover [data-sidebar=menu-button][data-active=true],html.shape-rounded [data-sidebar=menu-sub-button][data-active=true]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-sidebar=menu-item]:hover [data-sidebar=menu-button][data-active=true],html.shape-rounded [data-sidebar=menu-sub-button][data-active=true]:hover{background-color:color-mix(in oklab, var(--foreground) var(--skin-nav-hover), var(--sidebar-accent))}}html.shape-rounded [data-slot=dropdown-menu-item]:not([data-variant=destructive]):focus,html.shape-rounded [data-slot=dropdown-menu-sub-trigger]:focus,html.shape-rounded [data-slot=dropdown-menu-checkbox-item]:focus,html.shape-rounded [data-slot=dropdown-menu-radio-item]:focus,html.shape-rounded [data-slot=context-menu-item]:not([data-variant=destructive]):focus,html.shape-rounded [data-slot=context-menu-sub-trigger]:focus,html.shape-rounded [data-slot=context-menu-checkbox-item]:focus,html.shape-rounded [data-slot=context-menu-radio-item]:focus,html.shape-rounded [data-slot=select-item]:focus,html.shape-rounded [data-slot=select-item][data-highlighted]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-slot=dropdown-menu-item]:not([data-variant=destructive]):focus,html.shape-rounded [data-slot=dropdown-menu-sub-trigger]:focus,html.shape-rounded [data-slot=dropdown-menu-checkbox-item]:focus,html.shape-rounded [data-slot=dropdown-menu-radio-item]:focus,html.shape-rounded [data-slot=context-menu-item]:not([data-variant=destructive]):focus,html.shape-rounded [data-slot=context-menu-sub-trigger]:focus,html.shape-rounded [data-slot=context-menu-checkbox-item]:focus,html.shape-rounded [data-slot=context-menu-radio-item]:focus,html.shape-rounded [data-slot=select-item]:focus,html.shape-rounded [data-slot=select-item][data-highlighted]{background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}html.shape-rounded [data-slot=command-item][data-selected=true]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-slot=command-item][data-selected=true]{background-color:color-mix(in oklab, var(--foreground) 10%, var(--popover))}}html.shape-rounded [data-slot=dropdown-menu-item]:not([data-variant=destructive]):active,html.shape-rounded [data-slot=dropdown-menu-checkbox-item]:active,html.shape-rounded [data-slot=dropdown-menu-radio-item]:active,html.shape-rounded [data-slot=context-menu-item]:not([data-variant=destructive]):active,html.shape-rounded [data-slot=context-menu-sub-trigger]:active,html.shape-rounded [data-slot=context-menu-checkbox-item]:active,html.shape-rounded [data-slot=context-menu-radio-item]:active,html.shape-rounded [data-slot=select-item]:active{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-slot=dropdown-menu-item]:not([data-variant=destructive]):active,html.shape-rounded [data-slot=dropdown-menu-checkbox-item]:active,html.shape-rounded [data-slot=dropdown-menu-radio-item]:active,html.shape-rounded [data-slot=context-menu-item]:not([data-variant=destructive]):active,html.shape-rounded [data-slot=context-menu-sub-trigger]:active,html.shape-rounded [data-slot=context-menu-checkbox-item]:active,html.shape-rounded [data-slot=context-menu-radio-item]:active,html.shape-rounded [data-slot=select-item]:active{background-color:color-mix(in oklab, var(--foreground) 12%, transparent)}}html.shape-rounded [data-slot=command-item]:active{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-slot=command-item]:active{background-color:color-mix(in oklab, var(--foreground) 12%, var(--popover))}}html.shape-rounded [data-slot=tabs-list][data-variant=default] [data-slot=tabs-trigger][data-active]{color:var(--foreground)}html.shape-rounded [data-slot=tabs-trigger]:not([data-active]):hover{background-color:var(--skin-tab-indicator)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-slot=tabs-trigger]:not([data-active]):hover{background-color:color-mix(in oklab, var(--skin-tab-indicator) 55%, var(--muted))}}html.shape-rounded [data-slot=tabs-trigger]:not([data-active]):active{background-color:var(--skin-tab-indicator)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-slot=tabs-trigger]:not([data-active]):active{background-color:color-mix(in oklab, var(--skin-tab-indicator) 78%, var(--muted))}}html.shape-rounded [data-slot=progress]{background-color:var(--skin-surface-container-highest);height:.375rem}html.shape-rounded.dark [data-slot=progress-indicator]:not([data-tone]):not([data-color]),html.shape-rounded.mid [data-slot=progress-indicator]:not([data-tone]):not([data-color]){background-color:var(--skin-state-primary)}html.shape-rounded :is([data-vaul-drawer],[data-vaul-overlay]){transition-timing-function:var(--ease-drawer);transition-duration:var(--duration-drawer);animation-timing-function:var(--ease-drawer);animation-duration:var(--duration-drawer)}@media (prefers-reduced-motion:reduce){html.shape-rounded :is([data-vaul-drawer],[data-vaul-overlay]){transition:none!important;animation:none!important}}html.shape-rounded [data-slot=drawer-content][data-vaul-drawer-direction=bottom]{--background:var(--skin-surface-container-low);--card:var(--skin-surface-container-high);--muted:var(--skin-surface-container-high);background-color:var(--skin-surface-container-low);border:none}html.shape-rounded [data-slot=sheet-content]{--background:var(--skin-surface-container-low);--card:var(--skin-surface-container-high);--muted:var(--skin-surface-container-high);background-color:var(--skin-surface-container-low);border-color:#0000}html.shape-rounded [data-slot=table-header]{background-color:var(--skin-table-head)}html.shape-rounded [data-slot=table-header] [data-slot=table-row]{background-color:#0000}html.shape-rounded [data-slot=table-header] th[class*=sticky]{background-color:var(--skin-table-head)}html.shape-rounded [data-slot=switch][data-checked],html.shape-rounded [data-slot=switch][data-state=checked]{background-color:var(--success)}html.shape-rounded :is([data-slot=switch][data-checked],[data-slot=switch][data-state=checked]) [data-slot=switch-thumb]{background-color:oklch(100% 0 0)}html.shape-rounded [data-slot=switch][data-disabled],html.shape-rounded [data-slot=switch]:disabled{opacity:1;background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded [data-slot=switch][data-disabled],html.shape-rounded [data-slot=switch]:disabled{background-color:color-mix(in oklab, var(--foreground) 12%, transparent)}}html.shape-rounded :is([data-slot=switch][data-disabled],[data-slot=switch]:disabled) [data-slot=switch-thumb]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){html.shape-rounded :is([data-slot=switch][data-disabled],[data-slot=switch]:disabled) [data-slot=switch-thumb]{background-color:color-mix(in oklab, var(--foreground) 38%, transparent)}}html.shape-rounded [data-slot=hover-card-content]{background-color:var(--popover);-webkit-backdrop-filter:none;border-color:#0000}:root{--brandset-blueprint-swatch:oklch(50.6% .237 267.5)}html.brand-blueprint{--primary:oklch(50.6% .237 267.5);--primary-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(50.6% .237 267.5);--sidebar-primary-foreground:oklch(98.5% 0 0);--brand-ink:oklch(50.6% .237 267.5);--primary-ink:var(--brand-ink);--ring:oklch(50.6% .237 267.5);--sidebar-ring:oklch(50.6% .237 267.5);--nb-blueprint:oklch(50.6% .237 267.5);--nb-drafting:oklch(50.6% .237 267.5)}html.brand-blueprint.mid,html.brand-blueprint.dark{--primary:oklch(55% .2 264);--primary-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(55% .2 264);--sidebar-primary-foreground:oklch(98.5% 0 0);--brand-ink:oklch(79% .13 265);--primary-ink:var(--brand-ink);--ring:oklch(79% .13 265);--sidebar-ring:oklch(79% .13 265);--nb-blueprint:oklch(79% .13 265);--nb-drafting:oklch(79% .13 265)}html.brand-blueprint .text-primary,html.brand-blueprint .text-sidebar-primary{color:var(--brand-ink)}html.brand-blueprint .decoration-primary{-webkit-text-decoration-color:var(--brand-ink);-webkit-text-decoration-color:var(--brand-ink);text-decoration-color:var(--brand-ink)}:root{--nav-motion-duration:.56s;--nav-motion-ease:cubic-bezier(.4, 0, .2, 1);--nav-motion-intent:.2s}[data-nav-motion]{overflow:visible}[data-nav-motion] [data-part]{transform-box:view-box;transform-origin:128px 128px;animation-name:none;animation-delay:var(--nav-motion-intent);animation-duration:var(--nav-motion-duration);animation-timing-function:var(--nav-motion-ease);animation-fill-mode:none}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:is(a,button,[role=menuitem]):hover [data-nav-motion] [data-part]{animation-name:var(--nav-verb,none)}}@media (prefers-reduced-motion:no-preference){:is(a,button,[role=menuitem]):focus-visible [data-nav-motion] [data-part]{animation-name:var(--nav-verb,none)}}@keyframes nav-hop{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)scale(1)}38%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-56px)scale(1)}62%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)scale(1.1,.88)}to{transform:translateY(0)scale(1)}}@keyframes nav-quarter-turn{0%{animation-timing-function:cubic-bezier(.55,0,.2,1);transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes nav-heartbeat{0%,28%,58%,to{transform:scale(1)}14%{transform:scale(1.24)}42%{transform:scale(1.14)}}@keyframes nav-glint{0%,to{transform:scale(1)}40%{transform:scale(.78)}70%{transform:scale(1.16)}}@keyframes nav-twinkle{0%{transform:scale(0)}60%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes nav-write-in{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:translate(0)}}@keyframes nav-bar-dance{0%,to{transform:scaleY(1)}28%{transform:scaleY(1.3)}62%{transform:scaleY(.8)}}@keyframes nav-serve{0%,to{transform:translate(0)}40%,58%{transform:translate(-44px,-28px)}}@keyframes nav-tilt{0%,to{transform:rotate(0)}35%{transform:rotate(-13deg)}68%{transform:rotate(6deg)}}@keyframes nav-plug-in{0%,to{transform:translate(0)}45%{transform:translate(48px,-48px)}65%{transform:translate(40px,-40px)}}@keyframes nav-sun-rise{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-28px)scale(1.2)}65%{transform:translateY(-22px)scale(1.14)}}@keyframes nav-coin-spin{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes nav-fan-top{0%,to{transform:translateY(0)}45%{transform:translateY(-56px)}}@keyframes nav-fan-middle{0%,to{transform:translateY(0)}45%{transform:translateY(-28px)}}@keyframes nav-light-on{0%,60%,to{opacity:1}10%,58%{opacity:0}}@keyframes nav-drive{0%,to{transform:translate(0)}42%,58%{transform:translate(56px)}}@keyframes nav-slide{0%,to{transform:translate(0)}30%{transform:translate(40px)}70%{transform:translate(-40px)}}@keyframes nav-slide-left{0%,to{transform:scaleX(1)}30%{transform:scaleX(1.513)}70%{transform:scaleX(.487)}}@keyframes nav-slide-right{0%,to{transform:scaleX(1)}30%{transform:scaleX(.487)}70%{transform:scaleX(1.513)}}@keyframes nav-focus{0%,to{transform:scale(1)}40%{transform:scale(.78)}70%{transform:scale(1.06)}}@keyframes nav-tick{0%{transform:scale(0)}60%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes nav-thud{0%,to{transform:translate(0)scale(1)}20%{transform:translate(-32px,32px)scale(.9)}45%{transform:translate(14px,-14px)scale(1.02)}70%{transform:translate(-6px,6px)scale(1)}}@keyframes nav-wave{0%,to{transform:rotate(0)}35%{transform:rotate(-18deg)}65%{transform:rotate(8deg)}}@keyframes nav-take-off{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(56px,-56px)rotate(-12deg)}}@keyframes nav-scan{0%,to{transform:translate(0)}30%{transform:translate(-36px)}70%{transform:translate(36px)}}@keyframes nav-flash{0%,24%,55%,to{opacity:1}12%{opacity:.15}40%{opacity:.3}}@keyframes nav-turn{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes nav-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}45%{transform:rotate(8deg)}70%{transform:rotate(-5deg)}85%{transform:rotate(3deg)}}@keyframes nav-lift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-36px)rotate(-6deg)}}@keyframes nav-bob{0%,55%,to{transform:translateY(0)}30%{transform:translateY(-40px)}75%{transform:translateY(-16px)}}:root [data-page-header-spacing=open] [data-ui=button],:root .open-page-controls :is([data-ui=button],[data-slot=toggle][data-variant=check],[data-slot=select-trigger],[data-slot=input-group]),:root [data-page-control=tab-select]{border-radius:9999px}@media (min-width:40rem){:root .open-page-controls :is([data-ui=button],[data-slot=toggle][data-variant=check],[data-slot=select-trigger],[data-slot=input-group]),:root [data-page-control=tab-select]{height:2.25rem;min-height:2.25rem}:root .open-page-controls [data-ui=button]:not([data-size^=icon]),:root .open-page-controls :is([data-slot=toggle][data-variant=check],[data-slot=select-trigger]),:root [data-page-control=tab-select]{padding-inline:1rem}:root .open-page-controls [data-ui=button][data-size^=icon]{width:2.25rem}:root .open-page-controls [data-slot=input-group] [data-ui=button]{width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0}}:root .open-page-controls [data-slot=input-group]:has(input[type=search]){border-radius:9999px}:root [data-slot=dialog-content] .open-page-controls [data-slot=input-group]:has(input[type=search]){border-color:var(--border);background:var(--card);box-shadow:none}:root [data-slot=dialog-content] .open-page-controls [data-slot=input-group]:has(input[type=search]:focus-visible){border-color:var(--primary);outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){:root [data-slot=dialog-content] .open-page-controls [data-slot=input-group]:has(input[type=search]:focus-visible){outline:2px solid color-mix(in oklab, var(--primary) 25%, transparent)}}:root [data-slot=dialog-content] .open-page-controls [data-slot=input-group]:has(input[type=search]:focus-visible){outline-offset:2px}@media (pointer:coarse){:root [data-page-control=tab-select]{height:2.75rem;min-height:2.75rem}}:root [data-page-control=columns]{font-family:inherit;font-weight:inherit}:root .open-page-controls :is([data-ui=button][data-size^=icon]:not([data-slot=input-group] *),[data-slot=select-trigger][data-icon-only],[data-slot=select-trigger][data-compact]){box-sizing:border-box;flex-shrink:0;justify-content:center;gap:0;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}@media (pointer:coarse),not (min-width:40rem){:root .open-page-controls :is([data-ui=button][data-size^=icon]:not([data-slot=input-group] *),[data-slot=select-trigger][data-icon-only],[data-slot=select-trigger][data-compact]){width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}:root select[data-native-select][data-slot=select-trigger],:root input[data-native-date]{min-width:0;max-width:100%;height:2.75rem;min-height:2.75rem;font-size:max(1rem, calc(1rem * var(--text-scale,1)));appearance:auto;display:block}@media (min-width:64rem){[data-page-header-spacing=open]{--page-header-gap:2rem;padding-top:0}[data-page-header-spacing=open] :is(.portfolio-open,.recommendations-open,.open-workspace-page,.integrations-open){padding-top:0}}:root .rounded-controls :is([data-ui=button],[data-slot=badge],[data-slot=tabs-list],[data-slot=tabs-trigger],[data-tabs-indicator]),:root [data-ui=button][data-rounded-control]{border-radius:9999px}:root .rounded-controls [data-slot=input]:not([data-slot=input-group] *),:root .rounded-controls [data-slot=input-group],:root .rounded-controls [data-slot=textarea],:root .rounded-controls [data-slot=select-trigger]{border-radius:var(--radius-md)}:root .rounded-controls [data-slot=media-picker-option],:root .rounded-controls:is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content]:not([data-phone])){border-radius:var(--radius-xl)}:root .rounded-controls :is([data-slot=dropdown-menu-item],[data-slot=select-item],[data-slot=command-item]){border-radius:var(--radius-lg)}:root .rounded-controls [data-slot=input]:not([data-slot=input-group] *){padding-left:1rem}:root :is([data-chat-rail],[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content]) [data-ui=button]:not([data-preserve-button-shape]){border-radius:9999px}:root [data-slot=tabs-list][data-variant=pills][data-orientation=horizontal]{box-shadow:none;background:0 0;border:0;gap:.5rem;height:2.25rem;padding:0}:root [data-slot=tabs-list][data-variant=pills][data-orientation=horizontal]>[data-tabs-indicator]{display:none}:root [data-slot=tabs-list][data-variant=pills][data-orientation=horizontal]>[data-slot=tabs-trigger]{height:100%;box-shadow:none;color:var(--muted-foreground);background:0 0;border:0;border-radius:9999px;padding-inline:1rem}:root [data-slot=tabs-list][data-variant=pills][data-orientation=horizontal]>[data-slot=tabs-trigger]:hover{background:var(--surface-hover);color:var(--foreground)}:root [data-slot=tabs-list][data-variant=pills][data-orientation=horizontal]>[data-slot=tabs-trigger][data-state=active]{background:var(--muted);color:var(--foreground)}@media (pointer:coarse){:root [data-slot=tabs-list][data-variant=pills][data-orientation=horizontal]{height:2.75rem;min-height:2.75rem}}@media not all and (min-width:40rem){:root [data-slot=tabs][data-strip]{flex-grow:1}:root [data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-list][data-orientation=horizontal]{width:100%;min-width:0;max-width:100%;height:2.75rem;min-height:2.75rem;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;gap:0;padding:0;display:flex}:root [data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-list][data-orientation=horizontal]>[data-tabs-track]{background:var(--muted);border-radius:9999px;height:2rem;display:block;top:.375rem;left:0}:root [data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-list][data-orientation=horizontal]>[data-tabs-indicator]{background:var(--background);box-shadow:none;border:0;border-radius:9999px;display:block;top:.5rem;bottom:auto;left:0;width:calc(var(--tabs-active-width) - .25rem)!important;height:1.75rem!important;transform:translateX(calc(var(--tabs-active-x) + .125rem))!important}:root [data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-list][data-orientation=horizontal]>[data-slot=tabs-trigger]{min-width:max-content;height:2.75rem;min-height:2.75rem;box-shadow:none;color:var(--muted-foreground);isolation:isolate;touch-action:manipulation;background:0 0;border:0;border-radius:9999px;flex:1 0 0;padding:0 .75rem}:root [data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-list][data-orientation=horizontal]>[data-slot=tabs-trigger]:is(:hover,:active,[data-state=active]){box-shadow:none;color:var(--foreground);background:0 0}:root [data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-list][data-orientation=horizontal]:not(:has(>[data-tabs-indicator][data-ready]))>[data-slot=tabs-trigger][data-state=active]:before{content:"";z-index:-1;background:var(--background);inset-inline:.125rem;border-radius:9999px;height:1.75rem;position:absolute;top:.5rem}:root [data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-list][data-orientation=horizontal]>[data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}:root [data-outlined-fields] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger])[data-slot]{background-color:var(--background)}:root [data-outlined-fields] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):not(:focus-visible):not([aria-invalid=true]){border-color:var(--border);box-shadow:none}:root [data-outlined-fields] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger])[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 2px var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root [data-outlined-fields] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger])[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (min-width:64rem) and (pointer:fine){[data-action-gutters=true][data-overflow=false]:where([data-variant=open]){overflow:visible}:root [data-action-gutters=true][data-overflow=false]:where([data-variant=open]) [data-row-control=selection]{background:0 0;border:0;width:0;min-width:0;padding:0;position:relative;box-shadow:none!important}[data-action-gutters=true][data-overflow=false]:where([data-variant=open]) [data-row-control=selection]:after{display:none}[data-action-gutters=true][data-overflow=false]:where([data-variant=open]) [data-row-control=selection]>button{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}:root [data-action-gutters=true][data-overflow=false]:where([data-variant=open]) tr>[data-row-control=selection]+td{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}[data-action-gutters=true][data-overflow=false]:where([data-variant=open]) [data-row-control=selection]:before{content:"";width:2.5rem;height:100%;position:absolute;top:0;right:0}[data-action-gutters=true][data-overflow=false]:where([data-variant=open]) [data-record-active=true]>[data-row-control=selection]+td{box-shadow:inset 2px 0 0 var(--foreground)}}@media (min-width:64rem){:root :is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) :where([data-slot=table-container][data-variant=open]>[data-slot=table]) :is(thead,thead>tr,thead>tr>th){background:var(--background)!important}:root :is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) :where([data-slot=table-container][data-variant=open]>[data-slot=table])>thead>tr>th{border-bottom:1px solid var(--border);height:2.75rem;font-size:calc(.75rem * var(--text-scale,1));font-weight:500;line-height:calc(1rem * var(--text-scale,1));letter-spacing:normal;text-transform:none;color:var(--muted-foreground);border-radius:0}:root :is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) tbody:where([data-slot=table-container][data-variant=open] *)>tr[data-state=selected]{background:0 0}:root :is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) tbody:where([data-slot=table-container][data-variant=open] *)>tr[data-state=selected]>td:not([data-row-control=selection]){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root :is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) tbody:where([data-slot=table-container][data-variant=open] *)>tr[data-state=selected]>td:not([data-row-control=selection]){background:color-mix(in oklab, var(--primary) 6%, var(--background))}}.sticky-list-toolbar{z-index:20;isolation:isolate;padding-block:.75rem;position:sticky;top:-2rem}.sticky-list-toolbar[data-pinned]:before{content:"";inset-block:0;left:var(--sticky-toolbar-left,-.75rem);width:var(--sticky-toolbar-width,calc(100% + 1.5rem));z-index:-1;background:var(--background);border-bottom:1px solid var(--border);position:absolute}.sticky-list-toolbar:is([data-pinned],[data-search-active]) .sticky-toolbar-search{display:flex}:root [data-slot=table] [data-slot=checkbox]{border-width:1px}:root [data-slot=table] [data-slot=checkbox]:not(:focus-visible){box-shadow:none}:root [data-slot=table] [data-slot=checkbox][data-state=unchecked]:not(:focus-visible){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root [data-slot=table] [data-slot=checkbox][data-state=unchecked]:not(:focus-visible){border-color:color-mix(in oklab, var(--foreground) 24%, transparent)}}:root :is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table]:where([data-slot=table-container][data-variant=open] *) :is(th,td):not([data-row-control]){padding-inline:1rem}:root .catalogue-table>tbody>tr>td{vertical-align:middle;height:4rem;padding-block:.75rem}:root .catalogue-table-shell{margin-top:1.5rem}:root .portfolio-open:has(.catalogue-table-shell) .portfolio-toolbar,:root .record-open:has(>.catalogue-table-shell)>.open-page-controls{margin-bottom:0}:root .catalogue-table thead>tr>th{border-radius:0}:root .catalogue-table-shell{border-top-left-radius:0;border-top-right-radius:0}:root .catalogue-table>[data-slot=table-footer],:root .catalogue-table>[data-slot=table-footer]>tr{background:0 0}:root .catalogue-table>tfoot>tr>td{background:var(--surface-hover)}:root .catalogue-table>tfoot>tr:last-child>td:first-child{border-bottom-left-radius:var(--radius-xl)}:root .catalogue-table>tfoot>tr:last-child>td:last-child{border-bottom-right-radius:var(--radius-xl)}}@media (max-width:39.999rem){:root [data-slot=table-container][data-variant=open]>[data-slot=table]>:is(thead,tbody,tfoot)>tr:not([data-slot=table-group-row])>:is(th,td):first-child{padding-inline-start:1rem}:root [data-slot=table-container][data-variant=open]>[data-slot=table]>:is(thead,tbody,tfoot)>tr:not([data-slot=table-group-row])>:is(th,td):last-child{padding-inline-end:1rem}}@media (min-width:40rem){:root [data-slot=table-container][data-variant=open]>[data-slot=table] tr>:is(th,td):first-child:not([data-row-control=selection]),:root [data-slot=table-container][data-variant=open]>[data-slot=table] tr>[data-row-control=selection]+:is(th,td){padding-inline-start:0}:root [data-slot=table-container][data-variant=open]>[data-slot=table] tr>:is(th,td):last-child{padding-inline-end:0}:root [data-slot=table-container][data-variant=open]>[data-slot=table] [data-slot=table-group-row]>td>button{padding-inline:0}:root [data-slot=table-container][data-variant=open]>[data-slot=table] tr>td:after{inset-inline:0}:root [data-slot=table-container][data-variant=open][data-overflow=false]{overflow:visible}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td{position:relative}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td:first-child:not([data-row-control=selection]):before,:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>[data-row-control=selection]+td:before,:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td:last-child:before{content:"";pointer-events:none;width:.75rem;position:absolute;inset-block:0}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td:first-child:before,:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>[data-row-control=selection]+td:before{border-radius:var(--radius-lg) 0 0 var(--radius-lg);inset-inline-end:100%}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td:last-child:before{border-radius:0 var(--radius-lg) var(--radius-lg) 0;inset-inline-start:100%}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr:is(:hover,:focus-within)>td:not([data-row-control=selection]){background:var(--surface-hover);border-radius:0}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr:is(:hover,:focus-within)>td:not([data-row-control=selection]):before{background:var(--surface-hover)}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td:only-child:not([data-row-control=selection]){isolation:isolate}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td:only-child:not([data-row-control=selection]):before{border-radius:var(--radius-lg);z-index:-1;width:auto;inset-inline:-.75rem}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tr[data-row-kind=total]>td{border-radius:0}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tr[data-row-kind=total]>td:before{background:var(--surface-hover)}}@media (min-width:64rem){.open-workspace-page{max-width:80rem;margin-inline:auto;padding:1.5rem 1rem 5rem}.open-workspace-page .open-workspace-content{margin-top:var(--page-header-gap,2rem)}.open-workspace-page .open-list-toolbar{gap:1rem;margin-bottom:1.5rem}.open-workspace-page .open-metric-strip{grid-template-columns:repeat(var(--strip-cols), minmax(0, 1fr));display:grid;overflow:visible}.open-workspace-page .open-metric-strip>*{min-width:0}.open-workspace-page .open-campaign-toolbar{margin-bottom:1.5rem}.open-workspace-page .open-list-toolbar>[data-slot=input-group]{width:14rem}}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) :is([data-slot=table-row],[data-slot=table-group-row],[data-slot=table-footer]):where([data-slot=table-container][data-variant=open] *){border-style:solid;border-color:var(--surface-hover)}:root :is(.open-workspace-page,.record-open) .open-data-list[data-slot=table-container][data-variant=open],:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-container][data-variant=open]{border-radius:var(--radius-xl)}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table]:where([data-slot=table-container][data-variant=open] *){border-collapse:separate;border-spacing:0}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) :is([data-slot=table-header],[data-slot=table-footer]):where([data-slot=table-container][data-variant=open] *){background:var(--surface-hover)}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-head]:where([data-slot=table-container][data-variant=open] *){border-bottom:1px solid var(--border)}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) :is([data-slot=table-row],[data-slot=table-group-row]):where([data-slot=table-container][data-variant=open] *){border:0}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-body]:where([data-slot=table-container][data-variant=open] *)>tr>td{border-bottom:1px solid #0000}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-body]:where([data-slot=table-container][data-variant=open] *)>tr>td:not(.sticky){position:relative}.project-open-content [data-slot=table-header]:where([data-slot=table-container][data-variant=open] *)>[data-slot=table-row]{background:var(--surface-hover)!important}.project-open-content [data-slot=table-head]:where([data-slot=table-container][data-variant=open] *){background:var(--surface-hover)}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-body]:where([data-slot=table-container][data-variant=open] *)>tr:not(:last-child)>td:after{content:"";background:var(--surface-hover);pointer-events:none;bottom:-1px;height:1px;position:absolute;inset-inline:0}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-body]:where([data-slot=table-container][data-variant=open] *)>tr>td:first-child:after{inset-inline-start:1rem}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-body]:where([data-slot=table-container][data-variant=open] *)>tr>td:last-child:after{inset-inline-end:1rem}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-body]:where([data-slot=table-container][data-variant=open] *)>tr:last-child>td{border-bottom:0}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-body]:where([data-slot=table-container][data-variant=open] *)>:is([data-slot=table-row],[data-slot=table-group-row]):is(:hover,:focus-within){background:0 0}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-body]:where([data-slot=table-container][data-variant=open] *)>:is([data-slot=table-row],[data-slot=table-group-row]):is(:hover,:focus-within)>td{background:var(--surface-hover)}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-body]:where([data-slot=table-container][data-variant=open] *)>:is([data-slot=table-row],[data-slot=table-group-row]):is(:hover,:focus-within)>td:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-body]:where([data-slot=table-container][data-variant=open] *)>:is([data-slot=table-row],[data-slot=table-group-row]):is(:hover,:focus-within)>td:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-body]:where([data-slot=table-container][data-variant=open] *)>:is([data-slot=table-row],[data-slot=table-group-row]):is(:hover,:focus-within)>td:only-child{border-radius:var(--radius-lg)}:is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table-footer]:where([data-slot=table-container][data-variant=open] *)>tr>:is(td,th){border-top:1px solid var(--border);border-bottom:0}.project-open-content div:has(>table:not([data-slot=table])){box-shadow:none;background:0 0;border-inline:0}.project-open-content table:not([data-slot=table]){border-collapse:separate;border-spacing:0}.project-open-content table:not([data-slot=table])>thead,.project-open-content table:not([data-slot=table])>thead>tr{background:var(--surface-hover)!important}.project-open-content table:not([data-slot=table])>tbody>tr>td{border-top-color:var(--surface-hover);position:relative}.project-open-content table:not([data-slot=table])>tbody>tr:not(:last-child)>td:after{content:"";background:var(--surface-hover);pointer-events:none;bottom:-1px;height:1px;position:absolute;inset-inline:0}.project-open-content table:not([data-slot=table])>tbody>tr>td:first-child:after{inset-inline-start:1rem}.project-open-content table:not([data-slot=table])>tbody>tr>td:last-child:after{inset-inline-end:1rem}.project-open-content table:not([data-slot=table])>tbody>tr:is(:hover,:focus-within){background:0 0}.project-open-content table:not([data-slot=table])>tbody>tr:is(:hover,:focus-within)>td{background:var(--surface-hover)}.project-open-content table:not([data-slot=table])>tbody>tr:is(:hover,:focus-within)>td:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.project-open-content table:not([data-slot=table])>tbody>tr:is(:hover,:focus-within)>td:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}@media (min-width:64rem) and (pointer:fine){[data-action-gutters=true][data-overflow=false]:where([data-variant=open]){overflow:visible}:root [data-action-gutters=true][data-overflow=false]:where([data-variant=open]) [data-row-control=selection]{background:0 0;border:0;width:0;min-width:0;padding:0;position:relative;box-shadow:none!important}[data-action-gutters=true][data-overflow=false]:where([data-variant=open]) [data-row-control=selection]:after{display:none}[data-action-gutters=true][data-overflow=false]:where([data-variant=open]) [data-row-control=selection]>button{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}:root [data-action-gutters=true][data-overflow=false]:where([data-variant=open]) tr>[data-row-control=selection]+td{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}[data-action-gutters=true][data-overflow=false]:where([data-variant=open]) [data-row-control=selection]:before{content:"";width:2.5rem;height:100%;position:absolute;top:0;right:0}[data-action-gutters=true][data-overflow=false]:where([data-variant=open]) [data-record-active=true]>[data-row-control=selection]+td{box-shadow:inset 2px 0 0 var(--foreground)}}@media (min-width:64rem){:root :is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) :where([data-slot=table-container][data-variant=open]>[data-slot=table]) :is(thead,thead>tr,thead>tr>th){background:var(--background)!important}:root :is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) :where([data-slot=table-container][data-variant=open]>[data-slot=table])>thead>tr>th{border-bottom:1px solid var(--border);height:2.75rem;font-size:calc(.75rem * var(--text-scale,1));font-weight:500;line-height:calc(1rem * var(--text-scale,1));letter-spacing:normal;text-transform:none;color:var(--muted-foreground);border-radius:0}:root :is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) tbody:where([data-slot=table-container][data-variant=open] *)>tr[data-state=selected]{background:0 0}:root :is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) tbody:where([data-slot=table-container][data-variant=open] *)>tr[data-state=selected]>td:not([data-row-control=selection]){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root :is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) tbody:where([data-slot=table-container][data-variant=open] *)>tr[data-state=selected]>td:not([data-row-control=selection]){background:color-mix(in oklab, var(--primary) 6%, var(--background))}}}.sticky-toolbar-search{display:none}@media (min-width:64rem){.sticky-list-toolbar{z-index:20;isolation:isolate;padding-block:.75rem;position:sticky;top:-2rem}.sticky-list-toolbar[data-pinned]:before{content:"";inset-block:0;left:var(--sticky-toolbar-left,-.75rem);width:var(--sticky-toolbar-width,calc(100% + 1.5rem));z-index:-1;background:var(--background);border-bottom:1px solid var(--border);position:absolute}.sticky-list-toolbar:is([data-pinned],[data-search-active]) .sticky-toolbar-search{display:flex}:root [data-slot=table] [data-slot=checkbox]{border-width:1px}:root [data-slot=table] [data-slot=checkbox]:not(:focus-visible){box-shadow:none}:root [data-slot=table] [data-slot=checkbox][data-state=unchecked]:not(:focus-visible){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root [data-slot=table] [data-slot=checkbox][data-state=unchecked]:not(:focus-visible){border-color:color-mix(in oklab, var(--foreground) 24%, transparent)}}:root :is(.open-workspace-page .open-data-list,.portfolio-open,.record-open .open-data-list,.project-open-content) [data-slot=table]:where([data-slot=table-container][data-variant=open] *) :is(th,td):not([data-row-control]){padding-inline:1rem}:root .catalogue-table>tbody>tr>td{vertical-align:middle;height:4rem;padding-block:.75rem}:root .catalogue-table-shell{margin-top:1.5rem}:root .portfolio-open:has(.catalogue-table-shell) .portfolio-toolbar,:root .record-open:has(>.catalogue-table-shell)>.open-page-controls{margin-bottom:0}:root .catalogue-table thead>tr>th{border-radius:0}:root .catalogue-table-shell{border-top-left-radius:0;border-top-right-radius:0}:root .catalogue-table>[data-slot=table-footer],:root .catalogue-table>[data-slot=table-footer]>tr{background:0 0}:root .catalogue-table>tfoot>tr>td{background:var(--surface-hover)}:root .catalogue-table>tfoot>tr:last-child>td:first-child{border-bottom-left-radius:var(--radius-xl)}:root .catalogue-table>tfoot>tr:last-child>td:last-child{border-bottom-right-radius:var(--radius-xl)}}@media (max-width:39.999rem){:root [data-slot=table-container][data-variant=open]>[data-slot=table]>:is(thead,tbody,tfoot)>tr:not([data-slot=table-group-row])>:is(th,td):first-child{padding-inline-start:1rem}:root [data-slot=table-container][data-variant=open]>[data-slot=table]>:is(thead,tbody,tfoot)>tr:not([data-slot=table-group-row])>:is(th,td):last-child{padding-inline-end:1rem}}@media (min-width:40rem){:root [data-slot=table-container][data-variant=open]>[data-slot=table] tr>:is(th,td):first-child:not([data-row-control=selection]),:root [data-slot=table-container][data-variant=open]>[data-slot=table] tr>[data-row-control=selection]+:is(th,td){padding-inline-start:0}:root [data-slot=table-container][data-variant=open]>[data-slot=table] tr>:is(th,td):last-child{padding-inline-end:0}:root [data-slot=table-container][data-variant=open]>[data-slot=table] [data-slot=table-group-row]>td>button{padding-inline:0}:root [data-slot=table-container][data-variant=open]>[data-slot=table] tr>td:after{inset-inline:0}:root [data-slot=table-container][data-variant=open][data-overflow=false]{overflow:visible}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td{position:relative}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td:first-child:not([data-row-control=selection]):before,:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>[data-row-control=selection]+td:before,:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td:last-child:before{content:"";pointer-events:none;width:.75rem;position:absolute;inset-block:0}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td:first-child:before,:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>[data-row-control=selection]+td:before{border-radius:var(--radius-lg) 0 0 var(--radius-lg);inset-inline-end:100%}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td:last-child:before{border-radius:0 var(--radius-lg) var(--radius-lg) 0;inset-inline-start:100%}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr:is(:hover,:focus-within)>td:not([data-row-control=selection]){background:var(--surface-hover);border-radius:0}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr:is(:hover,:focus-within)>td:not([data-row-control=selection]):before{background:var(--surface-hover)}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td:only-child:not([data-row-control=selection]){isolation:isolate}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tbody>tr>td:only-child:not([data-row-control=selection]):before{border-radius:var(--radius-lg);z-index:-1;width:auto;inset-inline:-.75rem}}:root [data-slot=table-container][data-variant=open] tr[data-row-kind=total]{background:0 0}:root [data-slot=table-container][data-variant=open] tr[data-row-kind=total]>td{background:var(--surface-hover)}:root [data-slot=table-container][data-variant=open] tr[data-row-kind=total]>td:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}:root [data-slot=table-container][data-variant=open] tr[data-row-kind=total]>td:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}@media (min-width:40rem){:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tr[data-row-kind=total]>td{border-radius:0}:root [data-slot=table-container][data-variant=open][data-overflow=false]>[data-slot=table] tr[data-row-kind=total]>td:before{background:var(--surface-hover)}}:root [data-slot=table-container][data-variant=open] tr[data-row-kind=detail],:root [data-slot=table-container][data-variant=open] tr[data-row-kind=detail]>td{border:0;background:0 0!important}:root [data-slot=table-container][data-variant=open] tr[data-row-kind=detail]>td{padding-block:0}:root [data-slot=table-container][data-variant=open] tr[data-row-kind=detail]>td:before,:root [data-slot=table-container][data-variant=open] tr[data-row-kind=detail]>td:after{display:none}.open-workspace-page{min-width:0}.open-workspace-page .open-list-toolbar{row-gap:.75rem}.open-workspace-page [data-slot=portfolio-entity-name]{font-weight:400}.open-workspace-page .open-metric-strip{margin-bottom:2rem}@media (min-width:64rem){.open-workspace-page{max-width:80rem;margin-inline:auto;padding:1.5rem 1rem 5rem}.open-workspace-page .open-workspace-content{margin-top:var(--page-header-gap,2rem)}.open-workspace-page .open-list-toolbar{gap:1rem;margin-bottom:1.5rem}.open-workspace-page .open-metric-strip{grid-template-columns:repeat(var(--strip-cols), minmax(0, 1fr));display:grid;overflow:visible}.open-workspace-page .open-metric-strip>*{min-width:0}.open-workspace-page .open-campaign-toolbar{margin-bottom:1.5rem}.open-workspace-page .open-list-toolbar>[data-slot=input-group]{width:14rem}}.record-open .record-open-list,.record-open .record-open-list[data-slot=card],.record-open .record-action-card[data-slot=card],.record-open .record-action-empty[data-slot=card],.record-open .record-crm-section[data-slot=card],.record-open .record-sales-pace[data-slot=card]{box-shadow:none;background:0 0;border:0;overflow:visible}.record-open .record-open-list{border-radius:0}:root .record-open[data-presentation=dialog] [data-ui=button]{border-radius:9999px}.record-open .record-open-list>*{border:0}.record-open .record-open-list>:not(:last-child),.record-open .record-action-list>:not(:last-child){border-bottom:1px solid var(--surface-hover)}.record-open .record-open-row,.record-open .record-action-card[data-slot=card]{isolation:isolate;border-radius:var(--radius-xl);background:0 0;padding:1rem 0;position:relative}.record-open .record-open-row:before,.record-open .record-action-card:before{content:"";z-index:-1;border-radius:var(--radius-xl);pointer-events:none;background:0 0;transition:background-color .15s;position:absolute;inset:0 -.75rem -1px}.record-open :is(.record-open-row,.record-action-card):is(:hover,:focus-within):before{background:var(--surface-hover)}.record-open .record-action-list{gap:0}.record-open .record-action-title,.record-open .record-list-title{white-space:normal;font-weight:400}.record-open .record-action-empty[data-slot=card]{padding:1rem 0}.record-open .record-crm-section[data-slot=card]{gap:1rem;padding:0}.record-open .record-sales-pace>div,.record-open .record-sales-pace>div>div{border-color:var(--surface-hover)}.record-open .record-sales-pace>p{border-color:var(--surface-hover);padding-inline:0}.record-open .record-sales-pace>div>div:first-child{padding-left:0}.record-open .record-sales-pace>div>div:last-child{padding-right:0}@media (prefers-reduced-motion:reduce){.record-open .record-open-row:before,.record-open .record-action-card:before{transition:none}}.record-open [data-slot=item-group]{gap:0}.record-open [data-slot=item-separator]{background:var(--surface-hover);margin-block:0}.record-open [data-slot=item][data-variant=default]{isolation:isolate;border-radius:var(--radius-xl);background:0 0;border:0;padding-inline:0;position:relative;overflow:visible}.record-open [data-slot=item][data-variant=default][data-size=default]{padding-block:1.25rem}.record-open [data-slot=item-group] [data-slot=item-title]{font-weight:400}.record-open [data-slot=item-group] [data-slot=item-actions] .text-xs{font-size:var(--text-sm)}.record-open [data-slot=item-content]{overflow-wrap:anywhere;min-width:0}:root [data-slot=card][data-appearance=open-module]{box-shadow:none;background:0 0;border:0}@media (max-width:39.999rem){.record-open [data-slot=item][data-variant=default][data-size=default],.record-open .record-open-row,.record-open .record-action-card[data-slot=card]{padding-block:.625rem}.record-open .record-action-empty[data-slot=card]{padding-block:.75rem}}.record-open [data-slot=item][data-variant=default]:before{content:"";z-index:-1;border-radius:var(--radius-xl);pointer-events:none;background:0 0;transition:background-color .15s;position:absolute;inset:0 -.75rem}.record-open [data-slot=item][data-variant=default]:is(:hover,:focus-within){background:0 0}.record-open [data-slot=item][data-variant=default]:is(:hover,:focus-within):before{background:var(--surface-hover)}.record-open [data-slot=item][data-variant=default]:focus-visible{box-shadow:none}.record-open [data-slot=item][data-variant=default]:focus-visible:before{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.record-open [data-slot=item][data-variant=default]:before{transition:none}}[data-slot=item]:has([data-slot=status-line]){position:relative}.record-open [data-slot=item]:has([data-slot=status-line]){padding-inline-start:.875rem}[data-slot=toggle-group][data-spacing="0"]:not([data-thumb]) [data-slot=toggle-group-item][data-state=on],[data-slot=toggle-group-thumb]{box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot=toggle-group][data-spacing="0"]:not([data-thumb]) [data-slot=toggle-group-item][data-state=on],[data-slot=toggle-group-thumb]{box-shadow:0 1px 3px color-mix(in oklch, var(--foreground) 10%, transparent)}}.main-area:has(.chat-page){flex-direction:column;block-size:100dvh;padding-bottom:24px;display:flex}.main-area:has(.chat-page)>.mobile-header{flex-shrink:0}.main-area:has(.chat-page)>.content-container{flex:1;min-block-size:0;inline-size:100%;container-type:size}.main-area:has(.chat-page) .open-workspace-page{padding-block-end:0}.chat-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.chat-page{min-width:0;flex-direction:column;block-size:100cqb;min-block-size:0;display:flex}.chat-page>.ui-page-header,.chat-notice{flex-shrink:0}.chat-record-panel{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);min-width:0;max-block-size:100cqb;overflow:auto}.chat-record-toolbar{z-index:1;border-block-end:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;inset-block-start:0}.chat-record-content{padding:24px}.chat-record-content .detail-header{margin-bottom:24px}.chat-record-content .facts-card dl{grid-template-columns:minmax(0,1fr)}.chat-workspace[data-resizable-layout=split]{grid-template-columns:minmax(0, 1fr) 24px var(--resizable-secondary-width);gap:0}.chat-workspace[data-resizable-layout=split]>.chat-record-panel{position:sticky;inset-block-start:24px}@media (pointer:coarse){.chat-record-toolbar .ui-button{min-block-size:44px}}.sidebar-content:has(.chat-sidebar-nav){min-height:0;display:flex}.sidebar-nav.chat-sidebar-nav{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-sidebar-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-sidebar-agent[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.app-shell[data-sidebar-collapsed=true] .app-sidebar .chat-sidebar-controls{flex-direction:column}.app-shell[data-sidebar-collapsed=true] .app-sidebar .chat-sidebar-agent{inline-size:32px;padding-inline:0}.app-shell[data-sidebar-collapsed=true] .app-sidebar .chat-sidebar-agent>span{display:none}@media (pointer:coarse){.chat-sidebar-controls>.ui-button{min-inline-size:calc(44px * var(--text-grow,1));min-block-size:calc(44px * var(--text-grow,1))}}.chat-sidebar-history{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.chat-sidebar-list{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.chat-sidebar-list .nav-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-sidebar-load{text-align:start;width:100%;margin-top:4px}.chat-sidebar-empty{color:var(--muted-foreground);font-size:calc(.875rem * var(--text-scale,1));padding:8px 12px}.app-shell[data-sidebar-collapsed=true] .app-sidebar .chat-sidebar-empty{display:none}.chat-sidebar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.chat-sidebar-row>.nav-link{min-width:0}.chat-sidebar-actions{opacity:0}.chat-sidebar-row:is(:hover,:focus-within) .chat-sidebar-actions,.chat-sidebar-actions[aria-expanded=true]{opacity:1}.chat-sidebar-popup .chat-menu-delete{width:100%;color:var(--destructive-strong);justify-content:flex-start}.app-shell[data-sidebar-collapsed=true] .app-sidebar .chat-sidebar-row{grid-template-columns:minmax(0,1fr);position:relative}.app-shell[data-sidebar-collapsed=true] .app-sidebar .chat-sidebar-actions{opacity:0;pointer-events:none;position:absolute;inset-inline-end:0}.app-shell[data-sidebar-collapsed=true] .app-sidebar .chat-sidebar-actions:focus-visible{opacity:1;pointer-events:auto;background:var(--sidebar)}@media (pointer:coarse){.chat-sidebar-row .chat-sidebar-actions{opacity:1;min-inline-size:calc(44px * var(--text-grow,1));min-block-size:calc(44px * var(--text-grow,1))}}.chat-opening{flex-direction:column;flex:1;justify-content:center;gap:24px;width:min(100%,48rem);margin:0 auto;padding-block:64px 112px;display:flex}.chat-brand{color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.chat-brand-mark.brand-mark{width:calc(1.25rem * var(--text-scale,1));height:calc(1.25rem * var(--text-scale,1));color:var(--muted-foreground);flex:none;display:block}.chat-eyebrow{font-family:var(--font-everett);font-size:calc(.625rem * var(--text-scale,1));letter-spacing:.1em;text-box:trim-both cap alphabetic}.chat-composer-form{width:100%}:root [data-slot=input-group][data-chat-composer].chat-composer{border:1px solid var(--border);border-radius:calc(var(--radius-xl) * 2);background:var(--card);box-shadow:0 2px 5px var(--nb-scrim), 0 18px 48px -12px var(--nb-scrim);align-items:flex-end;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){:root [data-slot=input-group][data-chat-composer].chat-composer{box-shadow:0 2px 5px color-mix(in oklab, var(--nb-scrim) 5%, transparent), 0 18px 48px -12px color-mix(in oklab, var(--nb-scrim) 12%, transparent)}}:root [data-slot=input-group][data-chat-composer].chat-composer:focus-within{border-color:var(--border);outline:2px solid var(--ring);outline-offset:2px}:root [data-slot=input-group][data-chat-composer].chat-composer[data-thinking=true]{box-shadow:0 0 0 3px var(--primary), 0 3px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){:root [data-slot=input-group][data-chat-composer].chat-composer[data-thinking=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 7%, transparent), 0 3px 18px color-mix(in oklab, var(--primary) 9%, transparent)}}.chat-composer textarea{resize:none;width:100%;min-width:0;min-height:36px;max-height:240px;color:var(--foreground);font:inherit;font-size:calc(1rem * var(--text-scale,1));background:0 0;border:0;outline:none;flex:1;padding:6px 0;line-height:1.5}.chat-composer textarea::placeholder{color:var(--muted-foreground)}.chat-composer textarea:disabled{opacity:.6}.chat-conversation{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.chat-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;flex:1;min-height:0;padding-inline:16px;overflow-y:auto}.chat-turns{flex-direction:column;gap:32px;width:min(100%,46rem);margin-inline:auto;padding-block:24px 40px;display:flex}.chat-turn{min-width:0;font-size:calc(1rem * var(--text-scale,1));overflow-wrap:anywhere;line-height:1.6}.chat-user-turn{justify-content:flex-end;display:flex}.chat-user-text{border-radius:var(--radius-2xl);background:var(--secondary);max-width:85%;color:var(--foreground);white-space:pre-wrap;padding:10px 16px}.chat-assistant{gap:12px;display:grid}.chat-message-actions{opacity:0;margin-inline-start:-8px;display:flex}.chat-turn:is(:hover,:focus-within) .chat-message-actions{opacity:1}.chat-message-actions .ui-button{color:var(--muted-foreground)}.chat-message-actions .ui-button:is(:hover,:focus-visible){color:var(--foreground)}@media (pointer:coarse){.chat-message-actions{opacity:1;margin-inline-start:-14px}.chat-message-actions .ui-button{min-inline-size:calc(44px * var(--text-grow,1));min-block-size:calc(44px * var(--text-grow,1))}}.chat-progress{color:var(--muted-foreground);font-size:calc(.875rem * var(--text-scale,1));align-items:center;gap:6px;line-height:1.5;display:flex}.chat-progress-spinner{width:calc(1rem * var(--text-scale,1));height:calc(1rem * var(--text-scale,1));color:var(--primary)}.chat-stream{white-space:pre-wrap}.chat-workspace[data-active=true][data-resizable-layout=stacked]>.chat-page{display:none}.chat-workspace[data-active=true][data-resizable-layout=stacked]>.chat-record-panel{block-size:100cqb}.chat-widget{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);min-inline-size:0;color:var(--card-foreground);font-size:calc(.875rem * var(--text-scale,1));padding:16px;line-height:1.4286}.chat-prose .chat-widget[data-slot=card]{box-shadow:none}.chat-widget[phx-hook=ChatChart]{position:relative}.chat-chart-canvas{min-inline-size:0}.chat-chart-canvas svg{max-inline-size:100%;display:block}.chat-chart-status{color:var(--muted-foreground)}.chat-chart-tooltip{z-index:3;border:1px solid var(--border);min-inline-size:8rem;max-inline-size:min(260px,100% - 16px);padding:6px 10px;position:absolute}@supports (color:color-mix(in lab, red, red)){.chat-chart-tooltip{border:1px solid color-mix(in oklab, var(--border) 50%, transparent)}}.chat-chart-tooltip{border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-float);pointer-events:none;font-size:calc(.75rem * var(--text-scale,1));line-height:1.4167}.chat-chart-tooltip dl{gap:6px;display:grid}.chat-chart-tooltip dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.chat-chart-tooltip dt{color:var(--muted-foreground)}.chat-chart-tooltip dd{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.chat-widget .directory-map{block-size:22rem;min-block-size:16rem}.chat-widget .directory-map-frame{border:0}.chat-table{border:1px solid var(--border);border-radius:var(--radius-md);background:0 0;padding:0;overflow:hidden}.chat-table-scroll{scrollbar-gutter:stable;max-block-size:32rem;overflow:auto}.chat-table-scrollbar{appearance:none;cursor:pointer;border:0;background:0 0;border-block-start:1px solid #0000;block-size:10px;inline-size:100%;margin:0;padding:1px;display:block}.chat-table-scrollbar[hidden]{display:none}.chat-table-scrollbar::-webkit-slider-runnable-track{background:0 0;border:0;block-size:7px}.chat-table-scrollbar::-moz-range-track{background:0 0;border:0;block-size:7px}.chat-table-scrollbar::-webkit-slider-thumb{appearance:none;inline-size:var(--chat-scroll-thumb);background:var(--muted-foreground);border:0;border-radius:9999px;block-size:7px}.chat-table-scrollbar::-moz-range-thumb{inline-size:var(--chat-scroll-thumb);background:var(--muted-foreground);border:0;border-radius:9999px;block-size:7px}.chat-table-scrollbar:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (pointer:coarse){.chat-table-scrollbar{min-block-size:44px}}.chat-table thead{background:var(--surface-hover);z-index:1;position:sticky;inset-block-start:0}.chat-table .ui-table{border-collapse:separate;border-spacing:0}.chat-table .ui-table th{vertical-align:middle;border-block-end:1px dashed var(--border);padding-block:4px}.chat-table .ui-table :is(th,td):first-child{padding-inline-start:12px}.chat-table .ui-table :is(th,td):last-child{padding-inline-end:12px}.chat-table .ui-table tbody td{border-block-end:1px dashed var(--border)}.chat-table .ui-table tbody tr:last-child td{border:0}.chat-table .ui-table tbody tr:is(:hover,:focus-within) td{background:var(--surface-hover)}.chat-table .ui-table td{vertical-align:middle;min-inline-size:0}.chat-table .ui-table td:first-child{inline-size:auto;min-inline-size:12rem}.chat-table .ui-table :is(th,td)[data-numeric=true]{text-align:end;font-variant-numeric:tabular-nums}.chat-table th[data-numeric=true] .ui-sort{flex-direction:row-reverse}.chat-table .ui-table a{text-decoration:none}.chat-table .ui-table a:is(:hover,:focus-visible){text-decoration:underline}.chat-table th button{font:inherit;color:inherit;cursor:pointer;min-block-size:32px}.chat-table th[aria-sort]:not([aria-sort=none]) button{color:var(--foreground)}.chat-sort-idle,.chat-sort-active{display:inline-flex}.chat-sort-idle{opacity:0}.chat-table th:is(:hover,:focus-within) .chat-sort-idle{opacity:1}.chat-sort-active,.chat-table th[aria-sort]:not([aria-sort=none]) .chat-sort-idle{display:none}.chat-table th[aria-sort]:not([aria-sort=none]) .chat-sort-active{display:inline-flex}.chat-table th[aria-sort=ascending] .chat-sort-active{transform:rotate(180deg)}@media (pointer:coarse){.chat-sort-idle{opacity:1}.chat-table th button{min-block-size:44px}}.chat-table-scroll:focus-visible,.chat-table th button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.chat-widget-placeholder{color:var(--muted-foreground);background:var(--secondary);border-radius:var(--radius-lg);padding:16px}.chat-record-card{container:chat-record/inline-size}.chat-record-card:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.chat-record-card:hover{background:color-mix(in oklab, var(--card), var(--foreground) 3%)}}.chat-record-card .chat-record-link{color:inherit;gap:16px;text-decoration:none;display:grid}.chat-record-link:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.chat-record-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.chat-record-heading>.app-icon{color:var(--muted-foreground);inline-size:calc(1rem * var(--text-scale,1));block-size:calc(1rem * var(--text-scale,1));margin-block-start:calc(.125rem * var(--text-scale,1))}.chat-record-title{overflow-wrap:anywhere;min-inline-size:0;font-size:calc(.9375rem * var(--text-scale,1));font-weight:500;line-height:1.3333}.chat-record-link dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:12px 16px;display:grid}.chat-record-link dl>div{align-content:start;gap:4px;min-inline-size:0;display:grid}.chat-record-link dt{color:var(--muted-foreground);font-size:calc(.75rem * var(--text-scale,1))}.chat-record-link dd{font-variant-numeric:tabular-nums;margin:0}@container chat-record not (min-width:28rem){.chat-record-link dl>div:last-child:nth-child(odd){grid-column:1/-1}}.chat-prose{min-inline-size:0;overflow-x:auto}.chat-prose:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.chat-prose>*+*{margin-top:16px}.chat-prose table:not(.ui-table){border-collapse:collapse;overflow-wrap:normal;inline-size:100%;min-inline-size:30rem;font-size:calc(.875rem * var(--text-scale,1))}.chat-prose table:not(.ui-table) :is(th,td){text-align:start;vertical-align:top;padding:10px 12px}.chat-prose table:not(.ui-table) :is(th,td):first-child{padding-inline-start:0}.chat-prose table:not(.ui-table) :is(th,td):last-child{padding-inline-end:0}.chat-prose table:not(.ui-table) th{color:var(--muted-foreground);white-space:nowrap;font-weight:500}.chat-prose table:not(.ui-table) tr{border-block-end:1px dashed var(--border)}.chat-prose table:not(.ui-table) tbody tr:last-child{border-block-end:0}.chat-prose [align=right]{text-align:end}.chat-prose [align=center]{text-align:center}.chat-prose :is(ul,ol){padding-inline-start:24px}.chat-prose ul{list-style-type:disc}.chat-prose ol{list-style-type:decimal}.chat-prose li+li{margin-top:4px}.chat-prose :is(h1,h2,h3,h4){font-size:1.1em;font-weight:500}.chat-prose a{text-underline-offset:3px;text-decoration:underline}.chat-prose pre{border-radius:var(--radius-lg);background:var(--secondary);max-width:100%;padding:16px;overflow-x:auto}.chat-prose code{font-family:var(--font-everett);font-size:.875em}.chat-prose blockquote{border-inline-start:2px solid var(--border);color:var(--muted-foreground);padding-inline-start:16px}.chat-message-note{color:var(--muted-foreground);font-size:calc(.875rem * var(--text-scale,1))}.chat-dock{gap:12px;width:min(100%,48rem);margin-inline:auto;padding-top:12px;display:grid}.chat-notice{color:var(--muted-foreground);text-align:center;margin-top:16px}@media not all and (min-width:48rem){.chat-opening{padding-block:48px 80px}}@media not all and (min-width:40rem){.chat-composer .ui-button{min-width:44px;min-height:44px}.chat-composer textarea{min-height:44px;padding-block:10px}.chat-turns{gap:24px}.chat-widget{font-size:calc(.9375rem * var(--text-scale,1))}.chat-record-title{font-size:calc(1rem * var(--text-scale,1))}.chat-record-link dt,.chat-chart-tooltip{font-size:calc(.8125rem * var(--text-scale,1))}}@media (forced-colors:active){.chat-progress-spinner{color:canvastext}.chat-brand-mark.brand-mark{forced-color-adjust:none;color:canvastext}.chat-composer,.chat-user-text{border:1px solid canvastext}.chat-table-scrollbar::-webkit-slider-thumb{border:1px solid canvastext}.chat-table-scrollbar::-moz-range-thumb{border:1px solid canvastext}}.ui-resizable-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-self:stretch;align-items:center;width:24px;display:none}[data-slot=resizable-panel-group][data-resizable-layout=split]>.ui-resizable-handle{display:flex}.ui-resizable-handle>[data-slot=resize-grip]{align-self:start;margin-block-start:calc(50dvh - 48px);position:sticky;top:calc(50dvh - 16px)}.ui-resizable-handle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-lg)}[data-slot=resizable-panel-group][data-resizing=true]{cursor:col-resize}@media (forced-colors:active){.ui-resizable-handle>[data-slot=resize-grip]{background:canvastext}}.ui-page-body .ui-alert,.ui-flow-body .ui-alert{margin-bottom:0}.ui-page-body{min-width:0;margin-top:var(--page-header-gap,24px);flex-direction:column;gap:32px;display:flex}.ui-field-set{border:0;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;display:flex}.ui-field-set>legend{margin-bottom:12px;padding:0}.ui-field-group{flex-direction:column;gap:28px;width:100%;min-width:0;display:flex;container-type:inline-size}.ui-field-group>.ui-field{gap:12px;min-width:0}.ui-field-group[data-variant=inset]{gap:0}.ui-field-group[data-variant=inset]>.ui-field{padding-block:12px}.ui-field-group[data-variant=inset]>.ui-field+.ui-field{border-top:1px solid var(--surface-hover)}.ui-field-group[data-variant=inset]>.ui-field>label{font-weight:450}.ui-field-group .ui-input{height:calc(36px * var(--text-grow,1));min-height:calc(36px * var(--text-grow,1));padding-block:4px}:root .ui-field-group select[data-native-select][data-slot=select-trigger]{height:calc(36px * var(--text-grow,1));min-height:calc(36px * var(--text-grow,1));font-size:inherit}:root select.ui-input[data-native-select][data-size=sm]{height:calc(32px * var(--text-grow,1));min-height:calc(32px * var(--text-grow,1));font-size:inherit;padding-block:4px}@container (min-width:32rem){.ui-field-group>.ui-field[data-orientation=responsive]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:24px}}.ui-form-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.ui-fact-list{margin:0}.ui-fact-list>[data-slot=fact-row]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding-block:12px;display:grid}.ui-fact-list>[data-slot=fact-row]+[data-slot=fact-row]{border-top:1px solid var(--surface-hover)}.ui-fact-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-page-tabs{max-width:100%;overflow-x:auto}.ui-page-tabs>[data-slot=tabs-list]{isolation:isolate;align-items:center;width:fit-content;display:flex;position:relative}.ui-page-tabs [data-slot=tabs-trigger]{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ui-page-tabs [data-tabs-track]{z-index:-1;width:100%;display:none;position:absolute}.ui-flow-page{min-height:100dvh;padding:32px}.ui-flow-page .open-workspace-page{max-width:48rem;margin-inline:auto;padding-inline:0}.ui-flow-chrome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.ui-flow-body{max-width:48rem;margin-top:var(--page-header-gap,24px);flex-direction:column;gap:24px;display:flex}.ui-flow-body>[data-slot=badge]{align-self:flex-start}.ui-flow-progress{align-items:center;gap:8px;display:flex}.ui-flow-dots{gap:4px;display:flex}.ui-flow-dots>span{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.ui-flow-dots>span{background:color-mix(in srgb, var(--muted-foreground) 30%, transparent)}}.ui-flow-dots>[data-state=complete]{background:var(--muted-foreground)}.ui-flow-dots>[data-state=current]{background:var(--foreground)}.ui-flow-footer{justify-content:flex-end;padding-top:24px}.ui-flow-footer>[data-flow-back]{margin-inline-end:auto}@media (pointer:coarse),not (min-width:40rem){.ui-field-group .ui-input,:root .ui-field-group select[data-native-select][data-slot=select-trigger],:root select.ui-input[data-native-select][data-size=sm]{height:calc(44px * var(--text-grow,1));min-height:calc(44px * var(--text-grow,1));font-size:max(1rem, calc(1rem * var(--text-scale,1)))}}@media not all and (min-width:40rem){.ui-flow-page{padding:16px}.ui-flow-chrome{margin-bottom:24px}.ui-fact-list>[data-slot=fact-row]{grid-template-columns:minmax(0,1fr);gap:4px}.ui-flow-footer{background:var(--background);padding-block:16px;position:sticky;bottom:0}}.account-form{flex-direction:column;gap:24px;width:100%;min-width:0;max-width:48rem;display:flex}.account-form .ui-form-actions>.ui-button{max-width:100%;height:auto;min-height:calc(36px * var(--text-grow,1));white-space:normal;padding-block:8px}.account-users{flex-direction:column;gap:24px;min-width:0;max-width:48rem;display:flex;container:account-users/inline-size}:root .account-framed-list{padding:0;overflow:hidden}:root .account-framed-list [data-slot=item]{border-radius:0;padding-inline:12px}:root .account-framed-list [data-slot=item]:before{border-radius:0;inset:0}.account-framed-list [data-account-id] [data-slot=item-content]{flex-basis:12rem}.account-summary-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.ui-field-group.account-invite-fields{grid-template-columns:minmax(0,1fr) 10rem auto;align-items:end;gap:12px;display:grid}.account-users [data-slot=item]{flex-wrap:nowrap;gap:12px}.account-user-controls{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;min-width:0;max-width:100%}:root .account-role-dialog{width:min(28rem,100vw - 32px)}.account-role-dialog-body{overflow-wrap:anywhere;padding:16px}.account-role-dialog .ui-form-actions{justify-content:flex-end}.account-role-dialog .ui-alert{margin-bottom:0}.account-users .account-user-line{flex:1 1 0;grid-template-columns:minmax(2rem,1fr) minmax(0,max-content) minmax(0,max-content);align-items:center;gap:12px;display:grid}.account-user-line>:is(.account-user-email,.account-user-role){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-user-line>.account-user-status{white-space:nowrap;min-width:0}.account-user-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-setup-actions{margin-inline-start:auto}:root .account-user-icon{width:calc(32px * var(--text-grow,1));min-width:calc(32px * var(--text-grow,1))}:root .account-remove-action{color:var(--destructive-strong)}#onboarding-profile [data-profile-placeholder] [data-slot=skeleton]:after{content:"";animation:skeleton-shimmer 1.6s var(--ease-in-out-strong) infinite}@container account-users not (min-width:36rem){.ui-field-group.account-invite-fields{grid-template-columns:minmax(0,1fr) auto}.account-invite-fields>.ui-field:first-child{grid-column:1/-1}}@media (pointer:coarse),not (min-width:40rem){:root .account-user-icon{width:calc(44px * var(--text-grow,1));min-width:calc(44px * var(--text-grow,1))}}@media not all and (min-width:40rem){.account-form .ui-form-actions>.ui-button{min-height:calc(44px * var(--text-grow,1))}.account-users .account-user-line,.account-users [data-slot=item]{gap:8px}}@font-face{font-family:Diatype;src:url(/assets/fonts/ABCDiatypeTrial-Variable.woff2)format("woff2");font-style:normal;font-weight:200 1000;font-display:swap}@font-face{font-family:Diatype;src:url(/assets/fonts/ABCDiatypeTrial-VariableItalic.woff2)format("woff2");font-style:italic;font-weight:200 1000;font-display:swap}@font-face{font-family:Everett;src:url(/assets/fonts/Everett-Regular.woff2)format("woff2");font-style:normal;font-weight:400 450;font-display:swap}@font-face{font-family:Everett;src:url(/assets/fonts/Everett-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--font-diatype:Diatype, system-ui, sans-serif;--font-everett:Everett, ui-monospace, monospace;--sidebar-width:260px}html.shape-rounded:not(.dark):not(.mid){--sidebar:oklch(97.5% .003 75)}[hidden]{display:none!important}html{font-family:var(--font-diatype);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}html.dark,html.mid{color-scheme:dark}body{background:var(--background);color:var(--foreground);font-size:calc(.875rem * var(--text-scale,1));margin:0;font-weight:450;line-height:1.4286}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,summary{cursor:pointer}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--ring);outline-offset:3px}h1,h2,p{margin:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100dvh;display:flex}.app-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--sidebar);height:100dvh;color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border);flex-direction:column;padding:8px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{justify-content:space-between;align-items:center;gap:4px;padding:12px 8px 24px;display:flex;position:relative}.sidebar-toggle{flex-shrink:0}.brand{min-height:36px;font-size:calc(1rem * var(--text-scale,1));letter-spacing:-.025em;align-items:center;gap:10px;font-weight:500;display:inline-flex}.brand-logo{background:currentColor;flex-shrink:0;width:146px;height:32px;display:block;-webkit-mask:url(/assets/branding/tectorum.svg) 50%/contain no-repeat;mask:url(/assets/branding/tectorum.svg) 50%/contain no-repeat}.brand-mark{background:currentColor;flex:0 0 32px;width:32px;height:32px;display:none;-webkit-mask:url(/assets/branding/tectorum-icon.svg) 50%/contain no-repeat;mask:url(/assets/branding/tectorum-icon.svg) 50%/contain no-repeat}.sidebar-content{flex:1;padding:0 4px}.sidebar-nav{gap:4px;display:grid}.nav-link{min-height:calc(36px * var(--text-grow,1));border-radius:var(--radius-md);align-items:center;gap:12px;padding:8px 12px;font-weight:500;display:flex}.nav-link:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in oklab, var(--foreground) 3%, transparent)}}.nav-link[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.nav-link:hover .nav-icon{transform:translateY(-1px)}.sidebar-footer{padding:16px 4px 8px;display:grid}.account-trigger[data-ui=button]{text-align:left;width:100%;min-width:0;border-radius:var(--radius-md)!important;justify-content:flex-start!important;height:auto!important;padding:8px!important}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--sidebar-accent)}.account-chevron{margin-left:auto}.account-popover{width:var(--sidebar-width);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--popover-foreground);box-shadow:var(--shadow-float);margin:0;padding:0;position:fixed;inset:auto;overflow-y:auto}.account-identity{border-bottom:1px solid var(--border);padding:16px}.account-actions{border-top:1px solid var(--border);padding:4px}.account-popover .user-email{white-space:normal}:is(.account-popover,.navigation-dialog) .user-label{color:var(--popover-foreground)}.app-shell[data-sidebar-collapsed=true] .app-sidebar{--sidebar-width:64px}.app-shell[data-sidebar-collapsed=true] .app-sidebar .brand-mark{display:block}.app-shell[data-sidebar-collapsed=true] .app-sidebar .brand-logo,.app-shell[data-sidebar-collapsed=true] .app-sidebar .nav-link>span,.app-shell[data-sidebar-collapsed=true] .app-sidebar .account-trigger .user-details,.app-shell[data-sidebar-collapsed=true] .app-sidebar .account-chevron{display:none}.app-shell[data-sidebar-collapsed=true] .app-sidebar .sidebar-content{padding:0}.app-shell[data-sidebar-collapsed=true] .app-sidebar .nav-link{justify-content:center;padding-inline:8px}.app-shell[data-sidebar-collapsed=true] .app-sidebar .sidebar-footer{padding-inline:0}.app-shell[data-sidebar-collapsed=true] .app-sidebar .account-trigger{justify-content:center!important}.app-shell[data-sidebar-collapsed=true] .app-sidebar .sidebar-toggle{opacity:0;position:absolute;top:12px;left:8px}.app-shell[data-sidebar-collapsed=true] .app-sidebar .sidebar-header:is(:hover,:focus-within) .sidebar-toggle{opacity:1}.app-shell[data-sidebar-collapsed=true] .app-sidebar .sidebar-header:is(:hover,:focus-within) .brand{opacity:0}.user-avatar{background:var(--secondary);width:32px;height:32px;color:var(--secondary-foreground);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:500;display:grid}.user-details{gap:2px;min-width:0;display:grid}.user-label{font-size:calc(.75rem * var(--text-scale,1));color:var(--muted-foreground)}.user-email{font-size:calc(.75rem * var(--text-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere;overflow:hidden}.user-sign-out{width:100%;justify-content:flex-start!important}.main-area{flex:1;min-width:0;padding:32px 32px 128px}.content-container{max-width:var(--page-column);min-width:0;margin-inline:auto}.content-container.content-wide,.content-wide .open-workspace-page{max-width:none}.mobile-header{display:none}.ui-button{height:calc(36px * var(--text-grow,1));font-weight:500;font-size:calc(.875rem * var(--text-scale,1));white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1.25;display:inline-flex;border-radius:9999px!important}.ui-button[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.ui-button[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}.ui-button[data-variant=outline]{border-color:var(--border);background:var(--card)}.ui-button[data-variant=ghost]:hover{background:var(--accent)}.ui-button[data-variant=link]{color:var(--primary-ink)}.ui-button[data-variant=link]:hover{text-decoration:underline}.ui-button[data-size=sm],.ui-button[data-size=icon-sm]{height:calc(32px * var(--text-grow,1))}.ui-button[data-size=icon],.ui-button[data-size=icon-sm]{width:36px;padding:0}.ui-button[data-size=icon-sm]{width:32px}.ui-button:disabled,.ui-button[aria-disabled=true]{pointer-events:none}.ui-button:active:not([aria-haspopup]){transform:translateY(1px)}.ui-badge{max-width:100%;font-size:calc(.75rem * var(--text-scale,1));line-height:calc(1rem * var(--text-scale,1));border-radius:var(--radius-md);overflow-wrap:anywhere;border:1px solid #0000;align-items:center;gap:4px;padding:3px 10px;font-weight:500;display:inline-flex}.ui-badge[data-size=sm]{padding:1px 6px}.ui-badge[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.ui-badge[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}.ui-badge[data-variant=outline]{border-color:var(--border);color:var(--foreground)}.ui-badge[data-variant=ghost]{color:var(--foreground)}.ui-badge[data-variant=link]{color:var(--primary-ink);text-underline-offset:4px;text-decoration:underline}.ui-badge[data-variant=destructive]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-variant=destructive]{background:color-mix(in oklab, var(--destructive) 10%, transparent)}}.ui-badge[data-variant=destructive]{color:var(--destructive-strong)}.ui-badge[data-tone=info]{border-color:var(--brand-swatch-blue)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=info]{border-color:color-mix(in oklab, var(--brand-swatch-blue) 30%, transparent)}}.ui-badge[data-tone=info]{background:var(--brand-swatch-blue)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=info]{background:color-mix(in oklab, var(--brand-swatch-blue) 12%, transparent)}}.ui-badge[data-tone=info]{color:var(--brand-swatch-blue)}.ui-badge[data-tone=success]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=success]{border-color:color-mix(in oklab, var(--success) 30%, transparent)}}.ui-badge[data-tone=success]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=success]{background:color-mix(in oklab, var(--success) 12%, transparent)}}.ui-badge[data-tone=success]{color:var(--success-strong)}.ui-badge[data-tone=warning]{border-color:var(--warning-strong)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=warning]{border-color:color-mix(in oklab, var(--warning-strong) 35%, transparent)}}.ui-badge[data-tone=warning]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-badge[data-tone=warning]{background:color-mix(in oklab, var(--warning) 18%, transparent)}}.ui-badge[data-tone=warning]{color:var(--warning-strong)}:is(html.dark,html.mid) .ui-badge[data-tone=info]{background:var(--brand-swatch-blue)}@supports (color:color-mix(in lab, red, red)){:is(html.dark,html.mid) .ui-badge[data-tone=info]{background:color-mix(in oklab, var(--brand-swatch-blue) 20%, transparent)}}:is(html.dark,html.mid) .ui-badge[data-tone=info]{color:var(--foreground)}:is(html.dark,html.mid) .ui-badge[data-variant=destructive]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(html.dark,html.mid) .ui-badge[data-variant=destructive]{background:color-mix(in oklab, var(--destructive) 20%, transparent)}}:is(.project-stage-pill,.stage-filter-dot,.project-stage-mark)[data-color]{--nb-air:oklch(90.8% .04 263.7);--nb-garden:oklch(85.6% .067 120.8);--nb-process:oklch(87.8% .15 88.7);--nb-rust-soft:oklch(86% .094 60.3)}:is(.ui-badge,.stage-filter-dot,.project-stage-mark)[data-color=air]{--palette-fill:var(--nb-air)}:is(.ui-badge,.stage-filter-dot,.project-stage-mark)[data-color=garden]{--palette-fill:var(--nb-garden)}:is(.ui-badge,.stage-filter-dot,.project-stage-mark)[data-color=process]{--palette-fill:var(--nb-process)}:is(.ui-badge,.stage-filter-dot,.project-stage-mark)[data-color=rust]{--palette-fill:var(--nb-rust-soft)}.ui-badge[data-color=wood]{--palette-fill:var(--nb-wood)}:is(.ui-badge,.stage-filter-dot,.project-stage-mark)[data-color=stone]{--palette-fill:var(--muted-foreground)}.ui-badge[data-color=stone]{color:var(--background)}.ui-badge[data-color=blueprint]{--palette-fill:var(--nb-blueprint-strong);color:var(--primary-foreground)}:is(.ui-badge,.stage-filter-dot,.project-stage-mark)[data-color=brick]{--palette-fill:var(--nb-brick)}.ui-badge[data-color=brick]{color:var(--primary-foreground)}.ui-badge[data-color]{background:var(--palette-fill)}.ui-badge[data-color]:not([data-color=blueprint]):not([data-color=brick]):not([data-color=stone]){color:var(--nb-ink)}.ui-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px}.ui-metric-tile{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);min-width:0;color:var(--card-foreground);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;display:flex}.ui-metric-tile>p{margin:0}.ui-field{gap:8px;display:grid}.ui-field label{font-weight:500}.ui-input{width:100%;min-height:calc(36px * var(--text-grow,1));border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);background:var(--background);padding:8px 12px}.ui-input::placeholder{color:var(--muted-foreground)}.ui-search{width:100%;height:calc(36px * var(--text-grow,1));border:1px solid var(--border);background:var(--card);border-radius:9999px;align-items:center;gap:8px;padding-right:4px;display:flex}:root .ui-search[data-slot=input-group]:focus-within{outline:2px solid var(--ring);outline-offset:2px}.ui-search [data-slot=input-group-addon]{color:var(--muted-foreground);padding-left:14px;display:flex}.ui-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%}.ui-search input::placeholder{color:var(--muted-foreground);opacity:1}.ui-search input::-webkit-search-cancel-button{appearance:none}.search-form{width:min(100%,280px)}:root :is(.ui-input:not(:disabled):not([aria-invalid=true]):not(:focus-visible),.ui-search:not(:focus-within),.chat-composer:not(:focus-within),.filter-checkbox:not(:checked):not(:disabled)){border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root :is(.ui-input:not(:disabled):not([aria-invalid=true]):not(:focus-visible),.ui-search:not(:focus-within),.chat-composer:not(:focus-within),.filter-checkbox:not(:checked):not(:disabled)){border-color:color-mix(in oklab, var(--muted-foreground) 70%, var(--popover))}}.ui-page-header{min-height:calc(36px * var(--text-grow,1));justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.page-identity{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.page-identity h1{overflow-wrap:anywhere;line-height:1.3333}.page-heading{min-width:0;max-width:100%}.project-list-header{flex-wrap:wrap}.project-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px .375rem;margin:4px 0 0;display:flex}.page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.back-link{color:var(--muted-foreground);padding:0 8px 0 0}.back-link:hover{color:var(--foreground)}.parent-label{text-overflow:ellipsis;max-width:140px;overflow:hidden}.record-view-selector{background:var(--surface-hover);border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:flex}.record-view-option{width:36px;height:calc(36px * var(--text-grow,1));color:var(--muted-foreground);background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.record-view-option:hover{color:var(--foreground)}.record-view-option[data-state=on]{background:var(--background);color:var(--foreground)}.list-header .page-identity{flex-shrink:0}.list-header .page-actions{flex-shrink:1;min-width:0}.record-search-row{width:280px;min-width:0}.record-search-row .search-form{width:100%}.phone-sort{display:none}.project-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.saved-filter-controls{min-inline-size:0;grid-template-columns:minmax(0,1fr);gap:4px;max-width:min(100%,15rem);margin-inline-start:auto;display:grid}.saved-filter-controls[data-saved-filter-id]{flex:0 15rem}.saved-filter-controls .filter-trigger{white-space:nowrap;width:100%}.saved-filter-prefix{text-overflow:ellipsis;flex:0 auto;min-inline-size:0;overflow:hidden}.saved-filter-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.saved-filter-modified{flex-shrink:0}.saved-filter-list{margin:0;padding:0;list-style:none}.saved-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.saved-filter-row .saved-filter-delete{inline-size:calc(44px * var(--text-grow,1));min-inline-size:calc(44px * var(--text-grow,1));place-items:center;padding-inline:0;display:grid}.saved-filter-choice{justify-content:space-between;align-items:center;gap:8px;display:flex}.saved-filter-choice span{overflow-wrap:anywhere;min-width:0}.saved-filter-choice svg{flex-shrink:0}.saved-filter-empty,.saved-filter-feedback{overflow-wrap:anywhere;margin:0;padding:6px 8px}.saved-filter-form-actions{align-items:center;gap:8px;display:flex}.ui-popover{min-width:0;max-width:100%}.filter-trigger{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:36px;padding-block:8px}.ui-popover-content{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);width:min(280px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--popover-foreground);box-shadow:var(--shadow-float);margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto}.ui-popover-content h2{margin:0;padding:6px 8px}.ui-popover-content[data-variant=calendar]{width:min(560px,100vw - 32px)}html.mid [data-slot=popover-content]{--muted-foreground:var(--popover-foreground)}@supports (color:color-mix(in lab, red, red)){html.mid [data-slot=popover-content]{--muted-foreground:color-mix(in oklab, var(--popover-foreground) 85%, var(--popover))}}@media (forced-colors:active){:is(.account-popover,.ui-popover-content){outline:1px solid canvastext}}.filter-form{gap:0;display:grid}.filter-popup-body{min-width:0;max-height:max(44px, calc(var(--popover-available-height,100dvh) - 96px * var(--text-grow,1)));overflow-y:auto}.filter-fields{gap:8px;padding:6px 8px;display:grid}.filter-fields .ui-field{gap:4px}.filter-fields .ui-field label{font-size:calc(.75rem * var(--text-scale,1));color:var(--muted-foreground)}:root .ui-popover-content .filter-fields .ui-input{height:calc(32px * var(--text-grow,1));min-height:calc(32px * var(--text-grow,1));border-radius:var(--radius-md);font-size:calc(.875rem * var(--text-scale,1));background:var(--card);padding:5px 8px}.ui-calendar{--cell-size:calc(2rem * var(--text-grow,1));grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(7 * var(--cell-size) + 16px)), 1fr));gap:8px;display:grid}.calendar-month{width:calc(7 * var(--cell-size) + 16px);max-width:100%;margin-inline:auto;padding:8px}.calendar-bound-heading{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.calendar-bound-clear{min-height:calc(24px * var(--text-grow,1));border-radius:var(--radius-sm);color:inherit;font:inherit;background:0 0;border:0;padding:4px 8px}.calendar-bound-clear:not(:disabled):hover{background:var(--accent);color:var(--accent-foreground)}.calendar-bound-clear:disabled{opacity:.5;cursor:default}.calendar-caption{justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;display:flex}.calendar-dropdowns{align-items:center;gap:6px;display:flex}.calendar-dropdown{border-radius:var(--radius-md);position:relative}.calendar-dropdown svg{pointer-events:none;width:14px;height:14px;color:var(--muted-foreground);inset-inline-end:4px;position:absolute;top:50%;transform:translateY(-50%)}.calendar-dropdown select{appearance:none;min-height:var(--cell-size);border-radius:inherit;cursor:pointer;background:var(--popover);color:inherit;font:inherit;border:0;padding:4px 22px 4px 4px}.calendar-dropdown select:focus-visible{outline:none}.calendar-dropdown:focus-within{outline:2px solid var(--ring);outline-offset:2px}@media (forced-colors:active){.calendar-dropdown:focus-within{outline-color:highlight}}.calendar-grid{table-layout:fixed;border-collapse:separate;border-spacing:0 4px;width:100%}.calendar-grid th{color:var(--muted-foreground);text-align:center}.calendar-grid abbr{text-decoration:none}.calendar-grid td{text-align:center;padding:0}:root .ui-calendar[data-slot=calendar] [data-ui=button][data-size]{width:min(var(--cell-size), 100%);min-width:0;height:var(--cell-size);min-height:var(--cell-size);font-weight:var(--font-weight-normal);gap:0;padding:0}:root .ui-calendar[data-slot=calendar] [data-ui=button][data-selected-single=true]{background:var(--primary);color:var(--primary-foreground)}.ui-calendar td.rdp-outside:not(.rdp-selected) [data-ui=button]{color:var(--muted-foreground)}@media (forced-colors:active){.ui-calendar td[aria-selected=true] [data-ui=button]{outline:1px solid highlight}}.ui-popover-content[data-variant=picker]{width:min(224px,100vw - 32px)}.filter-type-options{max-height:min(320px, 40dvh, max(44px, calc(var(--popover-available-height,100dvh) - 96px * var(--text-grow,1))));padding:2px;display:grid;overflow-y:auto}.filter-type-choice{min-width:0;min-height:calc(24px * var(--text-grow,1));border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:4px;display:flex}.filter-type-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-picker-divider{background:var(--border);height:1px;margin:4px -4px}.filter-picker-clear{width:100%;min-height:calc(32px * var(--text-grow,1));border-radius:var(--radius-sm);color:var(--foreground);font:inherit;text-align:left;background:0 0;border:0;padding:6px 8px}.filter-picker-clear:is(:hover,:focus-visible){background:var(--accent);color:var(--accent-foreground)}.filter-picker-clear:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (pointer:coarse),not (min-width:40rem){.filter-type-choice,.filter-picker-clear,.calendar-bound-clear{min-height:calc(44px * var(--text-grow,1))}:root .ui-popover-content .filter-fields .ui-input{height:calc(44px * var(--text-grow,1));min-height:calc(44px * var(--text-grow,1));font-size:max(1rem, calc(1rem * var(--text-scale,1)))}}.filter-checkbox-control{flex:0 0 16px;width:16px;height:16px;display:flex;position:relative}.filter-checkbox{appearance:none;border:1px solid var(--input);background:var(--card);cursor:pointer;border-radius:4px;width:100%;height:100%;margin:0}.filter-checkbox:checked{background:var(--primary);border-color:var(--primary)}.filter-checkbox:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.filter-checkbox-check{width:14px;height:14px;color:var(--primary-foreground);pointer-events:none;visibility:hidden;position:absolute;inset:1px}.filter-checkbox:checked+.filter-checkbox-check{visibility:visible}.project-stage-filter{background:var(--surface-hover);border-radius:24px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:24px;padding:4px;display:flex}.stage-filter-option{min-height:calc(36px * var(--text-grow,1));max-width:100%;color:var(--muted-foreground);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;border-radius:9999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.stage-filter-option:hover{color:var(--foreground)}.stage-filter-option[data-state=on]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.stage-filter-option[data-state=on]{box-shadow:0 1px 3px color-mix(in oklch, var(--foreground) 10%, transparent)}}.stage-filter-dot{background:var(--palette-fill,var(--muted-foreground));border-radius:50%;flex:0 0 8px;width:8px;height:8px}.ui-table-container{min-width:0;overflow-x:auto}.ui-table{width:100%;font-size:calc(.875rem * var(--text-scale,1));text-align:left}.ui-table th{height:40px;font-size:calc(.75rem * var(--text-scale,1));color:var(--muted-foreground);white-space:nowrap;padding:8px;font-weight:500}.ui-table td{vertical-align:top;overflow-wrap:break-word;min-width:128px;padding:12px 8px}.ui-table td:first-child{width:28%;min-width:190px}.ui-table tr[data-record-row]{cursor:pointer}.ui-table tr:hover td{background:var(--surface-hover)}.ui-sort{align-items:center;gap:6px;min-height:32px;display:inline-flex}.ui-sort .app-icon{width:14px;height:14px}.ui-sort:hover{color:var(--foreground)}.record-link{color:var(--foreground);font-weight:450}.record-link:hover{text-underline-offset:3px;text-decoration:underline}.list-subtitle,.related-subtitle{color:var(--muted-foreground);font-size:calc(.75rem * var(--text-scale,1));margin-top:4px;line-height:1.4167;display:block}.project-stage-pill{white-space:normal}.project-stage-stat{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.project-stage-stat-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.project-stage-stat-title{align-items:center;gap:8px;min-width:0;display:flex}.project-stage-stat-title h2,.project-stage-stat-budget{overflow-wrap:anywhere}.project-stage-stat-numbers{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.project-stage-stat-values{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-stage-stat-budget{margin:0}.project-stage-budget-meter{background:var(--muted);border-radius:9999px;flex:1;min-width:4rem;height:.375rem;overflow:hidden}.project-stage-budget-fill{border-radius:inherit;background:var(--muted-foreground);height:100%;display:block}.project-stage-budget-fill[data-color=air]{background:var(--nb-air)}.project-stage-budget-fill[data-color=garden]{background:var(--nb-garden-strong)}.project-stage-budget-fill[data-color=process]{background:var(--nb-process)}.project-stage-budget-fill[data-color=rust]{background:var(--nb-rust)}.project-stage-budget-fill[data-color=stone]{background:var(--muted-foreground)}.project-stage-budget-fill[data-color=brick]{background:var(--nb-brick)}@media (forced-colors:active){.project-stage-budget-meter{outline:1px solid canvastext}.project-stage-budget-fill[data-color]{background:highlight}}.pipeline-scroll{padding:4px;overflow-x:auto}.pipeline-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pipeline-columns{grid-auto-flow:column;grid-auto-columns:minmax(calc(17rem * var(--text-scale,1)), 1fr);gap:24px;display:grid}.pipeline-column{min-width:0}.pipeline-column-summary{margin-bottom:16px;position:relative}.pipeline-column-summary:after{content:"";border-block-end:1px solid var(--border);pointer-events:none;position:absolute;inset-block-end:-8px;inset-inline:0}.pipeline-cards{gap:16px;display:grid}.pipeline-card{overflow-wrap:anywhere;gap:12px;min-width:0;display:grid;position:relative}.pipeline-card h3{margin:0}.pipeline-card .record-link{font-weight:500}.pipeline-card .record-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.pipeline-card:focus-within{outline:2px solid var(--ring);outline-offset:2px}.pipeline-facts{gap:8px;margin:0;display:grid}.pipeline-facts>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.pipeline-facts dt{color:var(--muted-foreground)}.pipeline-facts dd{font-variant-numeric:tabular-nums;margin:0}.pipeline-column-empty{padding-block:16px}.pipeline-more{white-space:normal;width:100%;height:auto;min-height:36px;margin-top:16px;padding-block:8px}.pipeline-unassigned{margin-top:32px}.pipeline-unassigned .pipeline-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@media (hover:hover) and (pointer:fine){.pipeline-card:hover{background:var(--surface-hover)}}.project-stage-progression{margin-bottom:16px;container:project-stage/inline-size}.project-stage-progression ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-stage-progression li{min-width:0}.project-stage-card{align-items:center;gap:8px;height:100%;padding:12px 16px;display:flex}.project-stage-mark{background:var(--palette-fill,var(--muted-foreground));border:1px solid;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.project-stage-name{overflow-wrap:anywhere;min-width:0}.project-stage-progression [data-status=active] .project-stage-card{background:var(--primary);color:var(--primary-foreground);font-weight:500}.project-stage-progression [data-status=active] .project-stage-mark{background:currentColor}@container project-stage (min-width:40em){.project-stage-progression ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:8px;display:flex}.page-controls{align-items:center;margin-left:auto;display:flex}.pagination-list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pagination-control{min-width:36px;min-height:calc(36px * var(--text-grow,1));border-radius:var(--radius-md);color:var(--foreground);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 4px;display:inline-flex}.pagination-number[data-active=true],.pagination-arrow{border-color:var(--border)}:is(a,button).pagination-control:not(:disabled):hover{background:var(--accent)}.pagination-control:disabled{color:var(--muted-foreground);opacity:.5;cursor:default}.pagination-arrow .app-icon{transform:rotate(-90deg)}.ui-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:56px 16px;display:flex}.ui-empty [data-slot=empty-header]{justify-items:center;gap:8px;max-width:50ch;display:grid}.ui-empty [data-slot=empty-media]{border-radius:var(--radius-md);background:var(--muted);width:40px;height:40px;color:var(--muted-foreground);place-items:center;margin-bottom:8px;display:grid}.ui-item{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.ui-item[data-size=sm]{gap:10px;padding:10px 12px}.ui-item[data-size=xs]{gap:8px;padding:8px 10px}button.ui-item:hover{background:var(--accent)}.ui-item[data-variant=outline]{border:1px solid var(--border)}.ui-item[data-variant=muted]{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ui-item[data-variant=muted]{background:color-mix(in srgb, var(--muted) 50%, transparent)}}.ui-item-group{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ui-item-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ui-item-title{font-size:calc(.875rem * var(--text-scale,1));overflow-wrap:anywhere;font-weight:500;line-height:1.375}.ui-item-description{font-size:calc(.875rem * var(--text-scale,1));color:var(--muted-foreground);overflow-wrap:anywhere;line-height:1.5}.ui-item-actions{align-items:center;gap:8px;display:flex}.ui-item-content :is(.list-subtitle,.related-subtitle){margin-top:0}.phone-record-list{display:none}.ui-table-container[data-scroll-fade=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.record-column{container-type:inline-size}.detail-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.related-panels{grid-template-columns:minmax(0,1fr);gap:40px;min-width:0;display:grid}.company-structure-children{border-inline-start:1px solid var(--border);gap:16px;min-width:0;margin-inline-start:16px;padding-inline-start:16px;display:grid}.company-structure [data-project-id]>.ui-item-content{flex-basis:calc(10rem * var(--text-scale,1))}.company-structure .company-structure-children>.ui-item-group{gap:8px}.company-structure-member[data-slot=item]{border:0}.company-structure-projects [data-project-id]{border:0;padding:0}.company-structure-projects .ui-item-actions{margin-inline-start:auto}.company-structure-projects{gap:8px;min-inline-size:0;padding-block-start:8px;display:grid}.record-value{white-space:pre-wrap;overflow-wrap:anywhere}.record-json{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.detail-panel{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.ui-section{min-width:0}.ui-section-heading{align-items:center;gap:8px;min-height:36px;margin-bottom:16px;display:flex}.ui-section-heading>:last-child{margin-left:auto}.ui-section-heading>h2:only-child{margin-left:0}summary.ui-section-heading{list-style:none}summary::-webkit-details-marker{display:none}details[open]>summary .disclosure-chevron,details[open]>summary .item-chevron{transform:rotate(180deg)}.facts-card dl{grid-template-columns:minmax(0,1fr);column-gap:24px;margin:16px 0 0;display:grid}.detail-row:is([data-field=title],[data-field=subtitle],[data-field=name],[data-field=address],[data-field=description],[data-field=what_happens]){grid-column:1/-1}.detail-row{border-bottom:1px solid var(--surface-hover);grid-template-columns:minmax(0,1fr);gap:4px;padding-block:10px;display:grid}.detail-row:last-child{border-bottom:0}.detail-row dt{font-size:calc(.75rem * var(--text-scale,1));color:var(--muted-foreground)}.detail-row dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.detail-row[data-field=stage_name] dd{white-space:normal}.facts-card [data-field=title]{border-bottom:0;padding-bottom:4px}.facts-card [data-field=title]+[data-field=subtitle]{padding-top:0}.detail-highlights{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px 24px;padding-bottom:16px;display:flex}.highlight-row{align-items:baseline;gap:8px;min-width:0;display:flex}.highlight-row>strong{color:var(--muted-foreground);font-weight:450}.classification-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.classification-list strong{font-weight:500}.project-categories{container:project-categories/inline-size}.category-groups{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@container project-categories (min-width:30em){.category-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.muted{color:var(--muted-foreground);padding-block:16px}.project-detail .page-identity{gap:12px;display:grid}.project-detail .back-link{justify-self:start;margin-inline-start:-12px}.project-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;margin-bottom:24px;display:grid}.project-detail .location-map{height:200px}.project-detail .location-view{margin-top:0}.detail-grid[data-layout=split],.detail-grid[data-layout=split]>[data-slot=record-main]{gap:24px}@container (min-width:48rem){.detail-grid[data-layout=split]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start}.detail-grid[data-layout=split]:has(>[data-slot=record-lead]):has(>[data-slot=record-details]){grid-template-rows:auto 1fr}.detail-grid[data-layout=split]:has(>[data-slot=record-lead])>[data-slot=record-lead]{grid-area:1/2}.detail-grid[data-layout=split]:has(>[data-slot=record-lead])>[data-slot=record-main]{grid-area:1/1}.detail-grid[data-layout=split]:has(>[data-slot=record-lead]):has(>[data-slot=record-details])>[data-slot=record-main]{grid-area:1/1/span 2}.detail-grid[data-layout=split]:has(>[data-slot=record-lead])>[data-slot=record-details]{grid-area:2/2}}:is(.company-detail,.contact-detail) .page-identity{gap:12px;display:grid}:is(.company-detail,.contact-detail) .back-link{justify-self:start;margin-inline-start:-12px}.company-summary,.contact-summary{flex-wrap:wrap;gap:8px 24px;margin:-8px 0 24px;display:flex}:is(.company-detail,.contact-detail) .ui-card{padding:24px}:is(.company-detail,.contact-detail) [data-slot=item-group]{gap:12px}:is(.company-detail,.contact-detail) [data-slot=record-details] .facts-card dl{grid-template-columns:minmax(0,1fr)}.company-detail .location-card{container-type:inline-size}.company-result-count,.contact-result-count{margin-bottom:12px}.relationship-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.relationship-card-heading>div{flex:10rem;min-width:0}.relationship-project-card>.ui-item-content{gap:12px}.relationship-project-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:12px;margin:0;display:grid}.relationship-project-facts .detail-row{border:0;min-width:0;padding:0}.relationship-project-facts dd{white-space:normal}.relationship-project-facts :is([data-field=roles],[data-field=role_companies],[data-field=role_contacts]){grid-column:1/-1}.relationship-project-facts [data-field=roles] dd{font-weight:500}.related-project-card .relationship-card-heading>.project-stage-pill{align-self:flex-start;margin-inline-start:auto}.related-project-card>.ui-item-content>dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:4px 0 0;display:grid}.related-project-card .detail-row{grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);grid-template-columns:subgrid;align-items:baseline;gap:inherit;border:0;padding:0}.related-project-card .detail-row dd{white-space:normal}.company-people [data-slot=item-group]{gap:0}.company-people .company-contact-card[data-slot=item]{border:0;border-radius:0;align-items:start;gap:10px;padding:12px 0}.company-people .company-contact-card+.company-contact-card{border-block-start:1px solid var(--surface-hover)}.company-contact-card>.user-avatar{width:28px;height:28px;font-size:calc(.75rem * var(--text-scale,1));flex-basis:28px}.company-contact-card>.ui-item-content{gap:4px}.company-contact-card .communication-fields{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin-block-start:4px}.company-contact-card .communication-fields>.detail-row{grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);grid-template-columns:subgrid;align-items:baseline;gap:inherit;border:0;padding:0}.company-contact-card .communication-fields dd{white-space:normal;margin:0}.company-contact-card .relationship-card-heading{flex-wrap:nowrap}.company-contact-card .relationship-card-heading>div{flex:1}.company-contact-title{font-weight:450}.company-contact-details{overflow-wrap:anywhere}.company-historical-contacts,.contact-historical-companies{margin-top:24px}:is(.company-historical-contacts,.contact-historical-companies) .ui-section-heading h2{font-size:calc(.875rem * var(--text-scale,1))}.contact-name-fields{margin:0 0 16px}.contact-companies [data-slot=item-group]{gap:0}.contact-companies .contact-company-row[data-slot=item]{border:0;border-radius:0;align-items:start;padding:12px 0}.contact-companies .contact-company-row+.contact-company-row{border-block-start:1px solid var(--surface-hover)}.contact-company-row>.ui-item-content{gap:4px}.communication-fields{gap:12px;margin:0;display:grid}.communication-fields dd{overflow-wrap:anywhere;gap:4px;margin:4px 0 0;display:grid}.communication-link{color:var(--primary-ink);text-underline-offset:3px;text-decoration:underline}.company-detail .location-map{height:200px}.directory-map-panel{margin-bottom:32px}.directory-map-frame{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--muted);position:relative;overflow:hidden}.directory-map{height:min(65dvh,700px);min-height:360px}.map-status{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);width:fit-content;max-width:calc(100% - 32px);color:var(--popover-foreground);font-size:calc(.75rem * var(--text-scale,1));padding:8px 12px;position:absolute;bottom:16px;left:16px;right:16px}.map-status[hidden]{display:none}:root .maplibregl-ctrl-group{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none!important}.maplibregl-ctrl-group button{width:36px;height:36px}html.dark .maplibregl-ctrl-icon,html.mid .maplibregl-ctrl-icon{filter:invert()}:root .maplibregl-ctrl.maplibregl-ctrl-attrib{background:var(--popover);color:var(--popover-foreground)}:root .maplibregl-ctrl-attrib a{color:inherit;text-decoration:underline}:root .maplibregl-ctrl-attrib-button{background-color:#0000}:is(html.dark,html.mid) .maplibregl-ctrl-attrib-button{filter:invert()}:root .maplibregl-popup-content{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:none;font-family:var(--font-diatype);padding:12px}.maplibregl-popup-content .ui-item-description{color:var(--popover-foreground)}:root .maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--popover)}:root .maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--popover)}.directory-map-choices{width:min(280px,72vw)}.directory-map-choices ul{max-height:min(250px,40dvh);margin-top:8px;overflow-y:auto}.directory-map-choices li+li{border-top:1px solid var(--border)}.ui-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);width:min(900px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--popover-foreground);margin:auto;padding:0;overflow:auto}.ui-dialog::backdrop,.navigation-dialog::backdrop{background:var(--skin-scrim)}@supports (color:color-mix(in lab, red, red)){.ui-dialog::backdrop,.navigation-dialog::backdrop{background:color-mix(in oklab, var(--skin-scrim) 40%, transparent)}}.ui-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.ui-dialog-header h2{overflow-wrap:anywhere}.ui-alert-dialog{border-radius:var(--radius-xl);background:var(--popover);width:min(512px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--popover-foreground);box-shadow:0 0 0 1px var(--foreground);border:0;margin:auto;padding:24px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ui-alert-dialog{box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent)}}.ui-alert-dialog[open]{gap:24px;display:grid}.ui-alert-dialog::backdrop{background:var(--skin-scrim)}@supports (color:color-mix(in lab, red, red)){.ui-alert-dialog::backdrop{background:color-mix(in oklab, var(--skin-scrim) 32%, transparent)}}.ui-alert-dialog [data-slot=alert-dialog-header]{text-align:left;gap:6px;display:grid}.ui-alert-dialog [data-slot=alert-dialog-footer]{justify-content:flex-end;gap:8px;display:flex}.ui-alert-dialog [data-slot=alert-dialog-action]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui-alert-dialog [data-slot=alert-dialog-action]{background:color-mix(in oklab, var(--destructive) 10%, transparent)}}.ui-alert-dialog [data-slot=alert-dialog-action]{color:var(--destructive-strong)}.ui-alert-dialog [data-slot=alert-dialog-action]:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui-alert-dialog [data-slot=alert-dialog-action]:hover{background:color-mix(in oklab, var(--destructive) 20%, transparent)}}html.dark .ui-alert-dialog [data-slot=alert-dialog-action]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){html.dark .ui-alert-dialog [data-slot=alert-dialog-action]{background:color-mix(in oklab, var(--destructive) 20%, transparent)}}html.dark .ui-alert-dialog [data-slot=alert-dialog-action]:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){html.dark .ui-alert-dialog [data-slot=alert-dialog-action]:hover{background:color-mix(in oklab, var(--destructive) 30%, transparent)}}@media not all and (min-width:40rem){.ui-alert-dialog{width:min(300px,100vw - 32px);padding:20px 20px 16px;box-shadow:0 1px 2px lab(0% 0 0/.08),0 12px 40px lab(0% 0 0/.16)}.ui-alert-dialog[open]{gap:16px}.ui-alert-dialog [data-slot=alert-dialog-header]{gap:4px}.ui-alert-dialog [data-slot=alert-dialog-footer]{flex-direction:column-reverse}:root .ui-alert-dialog [data-ui=button][data-slot]{height:48px;font-size:var(--text-nav-phone);background:var(--secondary);border:0;font-weight:500}:root .ui-alert-dialog [data-ui=button][data-slot=alert-dialog-cancel]{color:var(--foreground)}}.location-card{padding:24px}.location-facts{grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 16px;display:grid}.location-facts .detail-row{border:0;grid-column:auto;min-width:0;padding:0}.location-view{border-radius:var(--radius-md);background:var(--muted);min-width:0;position:relative;overflow:hidden}.location-map{height:320px}.navigation-dialog{background:var(--popover);width:min(340px,100vw - 40px);max-width:none;height:100dvh;max-height:100dvh;color:var(--popover-foreground);border:0;margin:0;padding:12px}.navigation-dialog[open]{flex-direction:column;display:flex}.drawer-close{justify-content:flex-end;display:flex}.auth-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-panel{width:min(100%,420px);padding:32px}.auth-brand{margin-bottom:32px}.auth-panel h1{font-size:calc(1.5rem * var(--text-scale,1));font-weight:500;line-height:1.3333}.auth-intro{color:var(--muted-foreground);margin:12px 0 24px;line-height:1.5}.auth-form{gap:20px;display:grid}.auth-submit{width:100%}.ui-alert{border:1px solid var(--destructive);align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-alert{border:1px solid color-mix(in oklab, var(--destructive) 20%, transparent)}}.ui-alert{border-radius:var(--radius-md);background:var(--destructive);margin-bottom:20px;padding:12px}@supports (color:color-mix(in lab, red, red)){.ui-alert{background:color-mix(in oklab, var(--destructive) 10%, transparent)}}.ui-alert{color:var(--destructive-strong)}@container (min-width:640px){.location-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.facts-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.main-area{padding-inline:48px}}@media (max-width:767px){.app-sidebar{display:none}.main-area{padding:0 32px 80px}.mobile-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:24px;padding:8px 0;display:flex}.navigation-dialog .nav-link{min-height:44px;font-size:calc(1rem * var(--text-scale,1))}}@media (max-width:639px){body{font-size:calc(.9375rem * var(--text-scale,1));line-height:1.4667}.main-area{padding-inline:16px}.ui-page-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.page-identity{gap:8px;width:100%}.page-identity h1{font-size:calc(1.25rem * var(--text-scale,1))}.page-actions{gap:8px;width:100%}.page-actions .search-form{flex:1;width:auto;min-width:0}.parent-label{display:none}.back-link{width:44px;padding:0}.ui-button,.ui-input,.ui-search{min-height:calc(44px * var(--text-grow,1))}.ui-button[data-size=icon],.mobile-header .ui-button{width:44px;height:44px}.ui-search input,.ui-input{font-size:calc(1rem * var(--text-scale,1))}.list-header{flex-flow:wrap;align-items:center;row-gap:24px;margin-bottom:16px}.list-header .page-identity{flex-basis:100%;width:100%}.list-header .page-actions{display:contents}.record-view-option{width:44px;height:calc(44px * var(--text-grow,1))}.record-search-row{flex:1;width:auto}.stage-filter-option{min-height:calc(44px * var(--text-grow,1))}.phone-sort{margin-bottom:16px;display:block}.desktop-record-table{display:none}.phone-record-list{flex-direction:column;gap:0;display:flex}.ui-record-item{border-bottom:1px solid var(--surface-hover);gap:0;padding-block:16px;position:relative}.ui-record-item [data-slot=item-actions]{flex-basis:100%;width:100%;display:block}.ui-record-item .item-disclosure{width:100%}.item-disclosure>summary{border-radius:9999px;place-items:center;width:44px;height:44px;list-style:none;display:grid;position:absolute;top:16px;right:0}.item-disclosure>summary:hover{background:var(--accent)}.ui-record-item [data-slot=item-content]{flex-direction:column;justify-content:center;min-width:0;min-height:44px;padding-right:56px;display:flex}.ui-record-item .record-link{overflow-wrap:anywhere;font-weight:500}.item-facts{margin:16px 0 0}.item-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;padding-block:8px;display:grid}.item-facts dt{color:var(--muted-foreground);font-size:calc(.8125rem * var(--text-scale,1))}.item-facts dd{overflow-wrap:anywhere;margin:0}.pagination-range{flex-basis:100%}.pagination-wide{display:none}.pagination-control{min-width:44px;min-height:calc(44px * var(--text-grow,1))}.detail-highlights{flex-direction:column;gap:12px}.highlight-row{flex-wrap:wrap}.directory-map{height:min(65dvh,600px);min-height:300px}.directory-map-panel{margin-bottom:24px}.location-map{height:240px}.user-label,.user-email,.detail-row dt,.list-subtitle,.related-subtitle,.ui-badge,.map-status{font-size:calc(.8125rem * var(--text-scale,1))}.auth-panel{padding:24px}}@media (max-width:359px){.pagination-neighbor{display:none}}@media (prefers-reduced-motion:reduce){.nav-link:hover .nav-icon,.ui-button:active{transform:none}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}