/*! 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)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-sans:var(--font-ui);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-xs:4px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono);--font-heading:var(--font-sans);--color-primary:var(--primary);--color-secondary:var(--secondary);--color-border:var(--border)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button,input,select,textarea{font:inherit}*{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)}}html{font-family:var(--font-ui)}body{background-color:var(--background);color:var(--foreground);max-width:100%;overflow-x:hidden}[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}}@layer components{.signal-badge{background:var(--signal-bg,transparent)}.signal-badge,.signal-icon-box{border-color:var(--signal-border,var(--border));color:var(--signal-color,var(--foreground))}.signal-icon-box{background:var(--signal-bg,var(--background))}[data-icon-color-mode=palette] .palette-icon{color:var(--icon-color,var(--primary))}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-\[60\%\]{top:60%}.top-full{top:100%}.top-px{top:1px}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-\(--radix-navigation-menu-viewport-height\){height:var(--radix-navigation-menu-viewport-height)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-\[calc\(--spacing\(5\.25\)\)\]{height:calc(calc(var(--spacing) * 5.25))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[min\(calc\(--spacing\(72\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 72) - calc(var(--spacing) * 9)),calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[100px\]{width:100px}.w-\[360px\]{width:360px}.w-\[420px\]{width:420px}.w-\[520px\]{width:520px}.w-\[620px\]{width:620px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[min\(28rem\,var\(--available-width\)\)\]{max-width:min(28rem,var(--available-width))}.max-w-\[min\(calc\(100\%-2rem\)\,24rem\)\]{max-width:min(100% - 2rem,24rem)}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--anchor-width\){min-width:var(--anchor-width)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px}.translate-x-px{--tw-translate-x:1px}.-translate-y-1\/2,.translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:caret-blink 1.25s ease-out infinite}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-lg\!{border-radius:var(--radius)!important}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xl\!{border-radius:calc(var(--radius) * 1.4)!important}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) * .6)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-destructive-border{border-color:var(--destructive-border)}.border-info-border{border-color:var(--info-border)}.border-input,.border-input\/30{border-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.border-input\/30{border-color:color-mix(in oklab,var(--input) 30%,transparent)}}.border-ring{border-color:var(--ring)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-success-border{border-color:var(--success-border)}.border-transparent{border-color:#0000}.border-warning-border{border-color:var(--warning-border)}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive-bg{background-color:var(--destructive-bg)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-info-bg{background-color:var(--info-bg)}.bg-input,.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.bg-input\/30{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-success-bg{background-color:var(--success-bg)}.bg-transparent{background-color:#0000}.bg-warning-bg{background-color:var(--warning-bg)}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[2px\]{padding-block:2px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-1\.5\!{padding-right:calc(var(--spacing) * 1.5)!important}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-1\.5\!{padding-left:calc(var(--spacing) * 1.5)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-ui)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[CanvasText\]{color:canvastext}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-info{color:var(--info)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border))}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring-0,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-background{--tw-ring-color:var(--background)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/context-menu-item\:text-accent-foreground:is(:where(.group\/context-menu-item):focus *),.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *),.group-focus\/menubar-item\:text-accent-foreground:is(:where(.group\/menubar-item):focus *){color:var(--accent-foreground)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *),.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-data-\[slot\=item-description\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[slot\=item-description\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-popup-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-popup-open] *){rotate:180deg}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *),.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-8:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 8)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/item\:size-8:is(:where(.group\/item)[data-size=sm] *){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/item\:size-6:is(:where(.group\/item)[data-size=xs] *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/item\:gap-0:is(:where(.group\/item)[data-size=xs] *){gap:calc(var(--spacing) * 0)}.group-data-\[size\=xs\]\/item\:text-xs:is(:where(.group\/item)[data-size=xs] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-lg:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius)}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-1:is(:where(.group\/navigation-menu)[data-viewport=false] *){--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)}.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.group-data-\[viewport\=false\]\/navigation-menu\:duration-300:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.3s;transition-duration:.3s}.group-data-open\/navigation-menu-trigger\:rotate-180:is(:is(:where(.group\/navigation-menu-trigger):where([data-state=open]),:where(.group\/navigation-menu-trigger):where([data-open]:not([data-open=false]))) *){rotate:180deg}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *){color:var(--foreground)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:right-0:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--muted)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-3:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}@media (hover:hover){.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent))}.hover\:ring-3:hover,.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-3:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-muted:focus{background-color:var(--muted)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:ring-3:active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent{background-color:#0000}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:var(--radius)!important}:where([data-slot=dropdown-menu-content]) .in-data-\[slot\=dropdown-menu-content\]\:p-0{padding:calc(var(--spacing) * 0)}:where([data-slot=navigation-menu-content]) .in-data-\[slot\=navigation-menu-content\]\:rounded-md{border-radius:calc(var(--radius) * .8)}:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:bg-background\/20{background-color:color-mix(in oklab,var(--background) 20%,transparent)}}:where([data-slot=tooltip-content]) .in-data-\[slot\=tooltip-content\]\:text-background{color:var(--background)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-3:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[size\=sm\]\:gap-2\.5:has([data-size=sm]){gap:calc(var(--spacing) * 2.5)}.has-data-\[size\=xs\]\:gap-2:has([data-size=xs]){gap:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-4:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 4)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=combobox-chip\]\:px-1:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.aria-invalid\:ring-0[aria-invalid=true],.aria-invalid\:ring-3[aria-invalid=true]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-ending-style\:scale-95[data-ending-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted],:is(.not-data-\[variant\=destructive\]\:data-highlighted\:\*\*\:text-accent-foreground:not([data-variant=destructive])[data-highlighted] *){color:var(--accent-foreground)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-invalid\:border-destructive[data-invalid]{border-color:var(--destructive)}.data-invalid\:ring-3[data-invalid]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-invalid\:ring-destructive\/20[data-invalid]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-invalid\:ring-destructive\/20[data-invalid]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.data-popup-open\:bg-muted\/50[data-popup-open]{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}@media (hover:hover){.data-popup-open\:hover\:bg-muted[data-popup-open]:hover{background-color:var(--muted)}}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-starting-style\:scale-95[data-starting-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:ring-3[data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--muted)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--foreground)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-1[data-side=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:max-w-\[min\(75\%\,24rem\)\][data-side=left]{max-width:min(75%,24rem)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-1[data-side=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:max-w-\[\.\.\.\][data-side=right]{max-width:...}.data-\[side\=right\]\:max-w-\[min\(75\%\,24rem\)\][data-side=right]{max-width:min(75%,24rem)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-1[data-side=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=default\]\:max-w-xs[data-size=default]{max-width:var(--container-xs)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab,var(--input) 30%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-xl[data-vaul-drawer-direction=bottom]{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:rounded-r-xl[data-vaul-drawer-direction=left]{border-top-right-radius:calc(var(--radius) * 1.4);border-bottom-right-radius:calc(var(--radius) * 1.4)}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:rounded-l-xl[data-vaul-drawer-direction=right]{border-top-left-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-xl[data-vaul-drawer-direction=top]{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-sm[data-size=default],.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\(--radix-navigation-menu-viewport-width\){width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-0\.5{gap:calc(var(--spacing) * .5)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) * 1.4)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.ltr\:-translate-x-1\/2:where(:dir(ltr),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){:where([data-slot=tooltip-content]) .dark\:in-data-\[slot\=tooltip-content\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,var(--background) 10%,transparent)}}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:border-destructive\/50:is(.dark *):has([aria-invalid=true]){border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-aria-invalid\:ring-destructive\/40:is(.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-open]:not([data-open=false])),.data-open\:animate-in:where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:grid-rows-\[1fr\]:where([data-open]:not([data-open=false])),.data-open\:grid-rows-\[1fr\]:where([data-state=open]){grid-template-rows:1fr}.data-open\:bg-accent:where([data-open]:not([data-open=false])),.data-open\:bg-accent:where([data-state=open]){background-color:var(--accent)}.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])),.data-open\:bg-muted\/50:where([data-state=open]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.data-open\:bg-muted\/50:where([data-open]:not([data-open=false])),.data-open\:bg-muted\/50:where([data-state=open]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])),.data-open\:text-accent-foreground:where([data-state=open]){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-open]:not([data-open=false])),.data-open\:fade-in-0:where([data-state=open]){--tw-enter-opacity:0}.data-open\:zoom-in-90:where([data-open]:not([data-open=false])),.data-open\:zoom-in-90:where([data-state=open]){--tw-enter-scale:.9}.data-open\:zoom-in-95:where([data-open]:not([data-open=false])),.data-open\:zoom-in-95:where([data-state=open]){--tw-enter-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]){--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-open]:not([data-open=false])),.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=open]){--tw-enter-scale:.95}@media (hover:hover){:is(.data-open\:hover\:bg-muted:where([data-state=open]),.data-open\:hover\:bg-muted:where([data-open]:not([data-open=false]))):hover{background-color:var(--muted)}:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:var(--sidebar-accent-foreground)}}:is(.data-open\:focus\:bg-muted:where([data-state=open]),.data-open\:focus\:bg-muted:where([data-open]:not([data-open=false]))):focus{background-color:var(--muted)}.data-closed\:animate-out:where([data-closed]:not([data-closed=false])),.data-closed\:animate-out:where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:grid-rows-\[0fr\]:where([data-closed]:not([data-closed=false])),.data-closed\:grid-rows-\[0fr\]:where([data-state=closed]){grid-template-rows:0fr}.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])),.data-closed\:overflow-hidden:where([data-state=closed]){overflow:hidden}.data-closed\:opacity-0:where([data-closed]:not([data-closed=false])),.data-closed\:opacity-0:where([data-state=closed]){opacity:0}.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])),.data-closed\:fade-out-0:where([data-state=closed]){--tw-exit-opacity:0}.data-closed\:zoom-out-90:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-90:where([data-state=closed]){--tw-exit-scale:.9}.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-95:where([data-state=closed]){--tw-exit-scale:.95}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]){--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-closed]:not([data-closed=false])),.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *):where([data-state=closed]){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-checked]:not([data-checked=false])),.data-checked\:border-primary:where([data-state=checked]){border-color:var(--primary)}.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])),.data-checked\:bg-primary:where([data-state=checked]){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])),.data-checked\:text-primary-foreground:where([data-state=checked]){color:var(--primary-foreground)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])),.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]){background-color:var(--primary)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--muted)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-active]:not([data-active=false])),.data-active\:bg-background:where([data-state=active]){background-color:var(--background)}.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])),.data-active\:bg-muted\/50:where([data-state=active]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.data-active\:bg-muted\/50:where([data-active]:not([data-active=false])),.data-active\:bg-muted\/50:where([data-state=active]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])),.data-active\:bg-sidebar-accent:where([data-state=active]){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-active]:not([data-active=false])),.data-active\:font-medium:where([data-state=active]){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-foreground:where([data-active]:not([data-active=false])),.data-active\:text-foreground:where([data-state=active]){color:var(--foreground)}.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])),.data-active\:text-sidebar-accent-foreground:where([data-state=active]){color:var(--sidebar-accent-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (hover:hover){:is(.data-active\:hover\:bg-muted:where([data-state=active]),.data-active\:hover\:bg-muted:where([data-active]:not([data-active=false]))):hover{background-color:var(--muted)}}:is(.data-active\:focus\:bg-muted:where([data-state=active]),.data-active\:focus\:bg-muted:where([data-active]:not([data-active=false]))):focus{background-color:var(--muted)}.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:border-input:is(.dark *):where([data-state=active]){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.data-horizontal\:mx-px:where([data-orientation=horizontal]){margin-inline:1px}.data-horizontal\:h-1:where([data-orientation=horizontal]){height:calc(var(--spacing) * 1)}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-full:where([data-orientation=horizontal]){height:100%}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-auto:where([data-orientation=horizontal]){width:auto}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:my-px:where([data-orientation=vertical]){margin-block:1px}.data-vertical\:h-auto:where([data-orientation=vertical]){height:auto}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:min-h-40:where([data-orientation=vertical]){min-height:calc(var(--spacing) * 40)}.data-vertical\:w-1:where([data-orientation=vertical]){width:calc(var(--spacing) * 1)}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-auto:where([data-orientation=vertical]){width:auto}.data-vertical\:w-full:where([data-orientation=vertical]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive-bg\/80:is(a):hover{background-color:var(--destructive-bg)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive-bg\/80:is(a):hover{background-color:color-mix(in oklab,var(--destructive-bg) 80%,transparent)}}.\[a\]\:hover\:bg-info-bg\/80:is(a):hover{background-color:var(--info-bg)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-info-bg\/80:is(a):hover{background-color:color-mix(in oklab,var(--info-bg) 80%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:bg-success-bg\/80:is(a):hover{background-color:var(--success-bg)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-success-bg\/80:is(a):hover{background-color:color-mix(in oklab,var(--success-bg) 80%,transparent)}}.\[a\]\:hover\:bg-warning-bg\/80:is(a):hover{background-color:var(--warning-bg)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-warning-bg\/80:is(a):hover{background-color:color-mix(in oklab,var(--warning-bg) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.focus\:\*\:\[svg\]\:text-accent-foreground:focus>*):is(svg){color:var(--accent-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-lg\!>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--radius)!important;border-bottom-right-radius:var(--radius)!important}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-lg\!>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:var(--radius)!important;border-bottom-left-radius:var(--radius)!important}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@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-ui:var(--font-geist-sans,"Geist","Aptos","Helvetica Neue","Liberation Sans",sans-serif);--font-code:var(--font-geist-mono,"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace);--background:oklch(98.5% 0 0);--foreground:var(--brand-primary,oklch(14.5% 0 0));--card:oklch(100% 0 0);--popover:oklch(100% 0 0);--primary:var(--brand-primary,oklch(20.5% 0 0));--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:var(--brand-secondary,oklch(55.6% 0 0));--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--destructive-bg:oklch(96% .045 25);--destructive-border:oklch(84% .09 25);--success:oklch(58% .15 150);--success-foreground:oklch(98.5% 0 0);--success-bg:oklch(97% .04 150);--success-border:oklch(86% .08 150);--info:oklch(52% .18 255);--info-foreground:oklch(98.5% 0 0);--info-bg:oklch(95% .04 255);--info-border:oklch(82% .09 255);--warning:oklch(68% .15 76);--warning-foreground:oklch(20.5% 0 0);--warning-bg:oklch(98% .055 76);--warning-border:oklch(89% .09 76);--border:oklch(91% 0 0);--input:oklch(91% 0 0);--ring:var(--brand-accent,oklch(70.8% 0 0));--radius:.625rem;--icon-color:var(--brand-accent,oklch(54% .18 255));--chart-1:oklch(70% .16 76);--chart-2:oklch(54% .18 255);--chart-3:oklch(58% .15 150);--chart-4:oklch(56% .18 25);--chart-5:oklch(56% .18 305);--chart-6:oklch(38% 0 0);--chart-7:oklch(48% 0 0);--chart-8:oklch(64% .2 68);--chart-9:oklch(52% .16 200);--chart-10:oklch(46% .1 285);--chart-revenue:var(--chart-1);--chart-traffic:var(--chart-2);--chart-channel-1:var(--chart-3);--chart-channel-2:var(--chart-2);--chart-channel-3:var(--chart-1);--chart-channel-4:var(--chart-4);--chart-forecast:var(--chart-5);--chart-target:var(--chart-6);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--chrome-background:oklch(100% 0 0);--chrome-foreground:var(--foreground);--chrome-muted:var(--muted-foreground);--chrome-border:var(--border);--chrome-avatar-background:oklch(98.5% 0 0);--chrome-avatar-border:var(--input);--chrome-avatar-foreground:var(--foreground);--shadow:0 1px 2px oklch(14.5% 0 0/.08)}.dark,html.dark,html[data-theme=dark]{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:var(--brand-accent,oklch(92.2% 0 0));--primary-foreground:oklch(20.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(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--destructive-bg:oklch(70.4% .191 22.216/.2);--destructive-border:oklch(70.4% .191 22.216/.4);--success:oklch(69.6% .17 153);--success-foreground:oklch(14.5% 0 0);--success-bg:oklch(69.6% .17 153/.2);--success-border:oklch(69.6% .17 153/.4);--info:oklch(72% .13 252);--info-foreground:oklch(14.5% 0 0);--info-bg:oklch(72% .13 252/.2);--info-border:oklch(72% .13 252/.4);--warning:oklch(82% .16 83);--warning-foreground:oklch(14.5% 0 0);--warning-bg:oklch(82% .16 83/.2);--warning-border:oklch(82% .16 83/.4);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:var(--brand-accent,oklch(70.8% 0 0));--chart-1:oklch(82% .16 83);--chart-2:oklch(72% .13 252);--chart-3:oklch(69.6% .17 153);--chart-4:oklch(72% .16 25);--chart-5:oklch(74% .13 285);--chart-6:oklch(70.8% 0 0);--chart-7:oklch(78% 0 0);--chart-8:oklch(76% .13 35);--chart-9:oklch(72% .12 200);--chart-10:oklch(72% .18 330);--chart-revenue:var(--chart-1);--chart-traffic:var(--chart-2);--chart-channel-1:var(--chart-3);--chart-channel-2:var(--chart-2);--chart-channel-3:var(--chart-1);--chart-channel-4:var(--chart-4);--chart-forecast:var(--chart-5);--chart-target:var(--chart-6);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--chrome-background:oklch(20.5% 0 0);--chrome-foreground:var(--brand-accent,oklch(98.5% 0 0));--chrome-muted:oklch(78% 0 0);--chrome-border:oklch(100% 0 0/.16);--chrome-avatar-background:var(--brand-accent,oklch(85% 0 0));--chrome-avatar-border:var(--brand-accent,oklch(85% 0 0));--chrome-avatar-foreground:oklch(14.5% 0 0);--icon-color:var(--brand-accent,oklch(72% .13 252));--shadow:0 1px 2px oklch(0% 0 0/.28)}*{box-sizing:border-box}body,html{min-height:100vh;margin:0}html{background:var(--background)}body{text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}.fleet-thread-email{border:1px solid var(--border);background:var(--background);border-radius:.75rem;margin-top:.65rem;overflow:hidden}.fleet-thread-email summary{cursor:pointer;transition:background var(--motion-hover);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;list-style:none;display:grid}.fleet-thread-email summary:hover{background:var(--muted)}.fleet-thread-email summary>span:nth-child(2){min-width:0}.fleet-thread-email summary small,.fleet-thread-email summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet-thread-email summary strong{font-size:.72rem;font-weight:650}.fleet-thread-email summary small{color:var(--muted-foreground);margin-top:.1rem;font-size:.625rem}.fleet-thread-email summary>svg{width:.8rem;height:.8rem;color:var(--muted-foreground);transition:transform .18s}.fleet-thread-email[open] summary>svg{transform:rotate(180deg)}.fleet-thread-email-icon{background:var(--secondary);width:2rem;height:2rem;color:var(--primary);border-radius:50%;place-items:center;display:grid}.fleet-thread-email-icon svg{width:.9rem;height:.9rem}.fleet-thread-email-body{border-top:1px solid var(--border);color:var(--foreground);padding:.75rem;font-size:.7rem;line-height:1.5}.fleet-thread-email-body dl{border-bottom:1px solid var(--border);grid-template-columns:2.25rem minmax(0,1fr);gap:.15rem .4rem;margin-bottom:.65rem;padding-bottom:.55rem;display:grid}.fleet-thread-email-body dt{color:var(--muted-foreground)}.fleet-thread-email-body dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-email-attachments{gap:.5rem;margin-top:.85rem;display:grid}.fleet-email-attachments a{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.65rem .75rem;font-weight:600;text-decoration:none;display:grid}.fleet-email-attachments a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.fleet-email-attachments a:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.fleet-email-attachments a:hover{color:var(--primary)}.fleet-email-attachments svg{width:.9rem;height:.9rem}.fleet-email-attachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-thread-email-reading{background:var(--primary);border-radius:50%;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.fleet-thread-email-reading{background:color-mix(in srgb,var(--primary) 12%,var(--background))}}.fleet-thread-email-reading{color:var(--primary);font-style:normal}.fleet-thread-email-reading svg{width:.8rem;height:.8rem}.fleet-email-typed-body{display:grid}.fleet-email-typed-space,.fleet-email-typed-text{grid-area:1/1;min-width:0}.fleet-email-typed-space{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.fleet-thread-email summary::-webkit-details-marker{display:none}.fleet-email-typed-body{white-space:pre-line}.thread-email-contact{white-space:normal;gap:.2rem;display:grid}.thread-email-contact small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.9em}.review-inline{gap:.75rem;font-size:.8rem;line-height:1.55;display:grid}.review-condition-inline{background:#fcf7fa;border-left:2px solid #c3256f;gap:.6rem;padding:1rem;display:grid}.review-condition-inline p{margin:0}.review-condition-inline blockquote{color:#6e3c58;margin:0}.normative-inline{font-size:.75rem;line-height:1.5}.normative-inline summary{cursor:pointer}.receipt-inline{overflow-wrap:anywhere;font-size:.8rem}.split-workspace{grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-height:0;display:grid}.document-panel{background:#f1eef1;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.artifact-scroll,.document-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:1.5rem;overflow:auto}.matrix-sheet,.paper{color:#40363e;background:#fff;width:100%;max-width:54rem;min-height:100%;margin:0 auto;padding:2.25rem 2.75rem;box-shadow:0 2px 10px #33203010}.paper-brand{color:#897b84;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:1.4rem;font-size:.65rem;display:flex}.paper-brand span:first-child,.paper-kicker{color:#a32b65;letter-spacing:.12em;font-size:.7rem;font-weight:700}.matrix-sheet h1,.paper-title{color:#282127;letter-spacing:-.025em;margin:0 0 .8rem;font-size:1.7rem;font-weight:650;line-height:1.2}.paper-metadata{color:#756a72;border-bottom:1px solid #e8e1e6;flex-wrap:wrap;gap:.4rem 1rem;padding-bottom:1.5rem;font-size:.8125rem;display:flex}.paper-section{border-bottom:1px solid #eee9ed;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;padding:1rem 0;display:grid}.paper-section>div{overflow-wrap:anywhere;min-width:0}.section-index{color:#a894a1;font-variant-numeric:tabular-nums;padding-top:.18rem;font-size:.65rem}.paper-section h3{color:#40303c;margin:0;font-size:1rem;font-weight:650}.paper-section p{color:#554b52;white-space:pre-line;margin:.5rem 0;font-size:.9375rem;line-height:1.65}.section-state{white-space:normal;background:0 0;padding:0;font-size:.6rem;font-weight:500}.matrix-sheet>p{color:#756a72;margin:.6rem 0 1.3rem;font-size:.8rem;line-height:1.55}.matrix-sheet table{border-collapse:collapse;width:100%;font-size:.8rem;line-height:1.5}.matrix-sheet td,.matrix-sheet th{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5dee3;padding:.9rem .65rem}.matrix-sheet thead th{color:#634159;background:#f5f0f3;font-weight:650}.matrix-sheet th[scope=row]{width:28%;font-weight:600}.matrix-sheet td:last-child{color:#8a7b85;font-size:.73rem}.matrix-sheet small{color:#8a7483;margin-top:.4rem;font-size:.68rem;display:block}.section-change{color:#89536f;margin:.5rem 0;font-size:.75rem}.section-change summary{cursor:pointer}.section-change del{color:#847680;margin-top:.4rem;display:block}@media (max-width:1100px){.artifact-scroll,.document-scroll{padding:.8rem}.matrix-sheet,.paper{padding:1.5rem}.matrix-sheet h1,.paper-title{font-size:1.45rem}}@media (max-width:820px){.split-workspace{grid-template-columns:minmax(0,1fr)}.document-panel{height:65vh;min-height:36rem}.conversation-panel{height:65vh;min-height:32rem}.matrix-sheet,.paper{padding:1.2rem}.artifact-scroll,.document-scroll{padding:.6rem}}:root{--brand-primary:#55264f;--brand-secondary:#685f69;--brand-accent:#c3256f;--background:#f7f5f7;--foreground:#261d25;--card:#fff;--card-foreground:var(--foreground);--popover:#fff;--popover-foreground:var(--foreground);--primary:var(--brand-primary);--primary-foreground:#fff;--secondary:#f0e9ef;--secondary-foreground:#44203f;--muted:#f1eef1;--muted-foreground:#716873;--accent:#f8e8f0;--accent-foreground:#79204e;--border:#dfd8df;--input:#d5cdd5;--ring:var(--brand-accent);--radius:.75rem;--font-ui:"Aptos","Segoe UI",sans-serif;--font-heading:"Aptos Display","Arial Narrow",sans-serif;--font-mono:"SFMono-Regular",Consolas,monospace;--motion-feedback:.12s;--motion-hover:.18s cubic-bezier(.2,.8,.2,1);--motion-local:.24s;--motion-causal:.7s;--ease-brief:cubic-bezier(.2,.8,.2,1);--z-causal:4}*{scrollbar-width:thin;scrollbar-color:#cfc5cd transparent}body{background:var(--background);min-width:320px;font-family:var(--font-ui);overflow:hidden}a,button,select{outline:none}a:focus-visible,button:focus-visible,select:focus-visible{box-shadow:0 0 0 3px #c3256f3d}.brief-app{grid-template-columns:3.5rem minmax(0,1fr);height:100svh;min-height:100svh;display:grid}.gentera-sidebar{z-index:20;color:#fff;background:#0a1530;flex-direction:column;width:3.5rem;min-width:0;min-height:100svh;transition:width .26s cubic-bezier(.22,1,.32,1),box-shadow .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 #0a153000}.gentera-sidebar:focus-within,.gentera-sidebar:hover{width:13.5rem;box-shadow:18px 0 38px #0a153033}.gentera-sidebar-foot,.gentera-sidebar-head{align-items:center;gap:.65rem;width:13.5rem;display:flex}.gentera-sidebar-head{min-height:4.25rem;padding:0 1rem}.gentera-sidebar-avatar,.gentera-sidebar-mark{color:#fff;flex:none;place-items:center;width:1.5rem;height:1.75rem;display:grid}.gentera-sidebar-mark img{width:1.3rem;height:1.45rem;display:block}.gentera-sidebar-avatar{color:#0a1530;background:#fff;border-radius:50%;width:1.75rem;height:1.75rem;font-size:.62rem;font-weight:750}.gentera-nav-copy,.gentera-sidebar-brand-name,.gentera-sidebar-foot-copy{white-space:nowrap;opacity:0;min-width:0;transition:opacity .14s 35ms,transform .2s;transform:translate(-.35rem)}.gentera-sidebar-brand-name,.gentera-sidebar-foot-copy{display:grid}.gentera-sidebar:focus-within .gentera-nav-copy,.gentera-sidebar:focus-within .gentera-sidebar-brand-name,.gentera-sidebar:focus-within .gentera-sidebar-foot-copy,.gentera-sidebar:hover .gentera-nav-copy,.gentera-sidebar:hover .gentera-sidebar-brand-name,.gentera-sidebar:hover .gentera-sidebar-foot-copy{opacity:1;transform:translate(0)}.gentera-sidebar-brand-name,.gentera-sidebar-foot-copy strong{color:#fff;font-size:.82rem;font-weight:650}.gentera-sidebar-foot-copy small{color:#ffffff94;margin-top:.1rem;font-size:.68rem}.gentera-sidebar-body{flex:1;width:13.5rem;min-height:0;padding:.45rem .5rem 1rem}.gentera-sidebar-eyebrow{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;height:1.2rem;margin-left:.5rem;font-size:.65rem;font-weight:680;transition:opacity .14s 35ms}.gentera-sidebar:focus-within .gentera-sidebar-eyebrow,.gentera-sidebar:hover .gentera-sidebar-eyebrow{opacity:1}.gentera-nav{gap:.25rem;display:grid}.gentera-nav-item{color:#ffffffbd;text-align:left;width:100%;min-width:0;height:2.25rem;transition:background var(--motion-hover),color var(--motion-hover);background:0 0;border:1px solid #0000;border-radius:.45rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.55rem;padding:0 .5rem;text-decoration:none;display:grid}.gentera-nav-item:hover{color:#fff;background:#ffffff14}.gentera-nav-item[aria-current=page]{background:var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.gentera-nav-item[aria-current=page]{background:color-mix(in oklab,var(--brand-accent) 34%,#1a2a52)}}.gentera-nav-item[aria-current=page]{color:#fff}.gentera-nav-icon{width:1.5rem;height:1.5rem;color:inherit;place-items:center;display:grid}.gentera-nav-icon svg{width:.85rem;transition:transform var(--motion-hover)}.gentera-nav-item:hover .gentera-nav-icon svg{transform:rotate(-5deg)scale(1.06)}.gentera-story-number{letter-spacing:.03em;font-size:.56rem;font-weight:760}.gentera-nav-copy{display:grid}.gentera-nav-title{font-size:.86rem;font-weight:650;line-height:1.15}.gentera-sidebar-foot{border-top:1px solid #ffffff1a;min-height:4rem;padding:0 1rem}.brief-shell-main{flex-direction:column;min-width:0;min-height:0;display:flex}.brief-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:4.35rem;padding:.65rem 1.35rem;display:flex}.brief-header h1{font-family:var(--font-heading);color:#2d202b;letter-spacing:-.015em;margin:.1rem 0 0;font-size:1.05rem;font-weight:650}.brief-eyebrow{color:#8a7e88;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:750}.brief-header-actions{align-items:center;gap:.55rem;display:flex}.reset-button,.reset-button svg{transition:transform var(--motion-hover),background var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover)}.reset-button:hover{border-color:#cdb4c6;transform:translateY(-1px);box-shadow:0 5px 16px #44203f17}.reset-button:hover svg{transform:rotate(-35deg)}.reset-button svg{width:.8rem}.brief-main{flex:1;min-height:0;padding:.85rem;overflow:hidden}.shell-placeholder{height:100%;color:var(--muted-foreground);align-content:center;place-items:center;gap:.7rem;display:grid}.shell-placeholder svg{width:1.4rem;color:var(--brand-accent)}@media (max-width:820px){body{overflow:auto}.brief-app{grid-template-columns:3.5rem minmax(0,1fr);height:auto}.gentera-sidebar{height:100svh;position:sticky;top:0}.brief-header{align-items:flex-start}.brief-header-actions{flex-wrap:wrap;justify-content:flex-end}.brief-main{overflow:visible}}.workspace-frame{border:1px solid var(--border);background:#fff;border-radius:.85rem;grid-template-rows:minmax(0,1fr);height:100%;display:grid;overflow:hidden;box-shadow:0 12px 30px #331f3012}.workspace-toolbar{border-bottom:1px solid var(--border);background:#fbfafb;justify-content:space-between;align-items:center;padding:0 .85rem;display:flex}.workspace-toolbar>div:first-child{align-items:center;gap:.65rem;font-size:.76rem;display:flex}.story-number{color:#9a6c8b;letter-spacing:.09em;font-size:.58rem;font-weight:800}.rules-workspace{grid-template-rows:2.75rem minmax(0,1fr)}.causal-ink{z-index:var(--z-causal);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.causal-ink path{fill:none;stroke:#c3256f;stroke-width:2.2px;stroke-linecap:round;opacity:0;filter:drop-shadow(0 2px 5px #c3256f4d);stroke-dasharray:9 8}.causal-ink circle{fill:#c3256f;opacity:0}.causal-ink.is-source-active path{opacity:.95;animation:causal-flow .7s linear infinite}.causal-ink.is-source-active circle{opacity:1}.is-causal-target{animation:causal-target 1.6s var(--ease-brief) both}@keyframes causal-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-34px}}@keyframes causal-target{20%,80%{box-shadow:inset 3px 0 #c3256f,0 0 0 4px #c3256f14}}@keyframes causal-write{0%{clip-path:inset(0 100% 0 0);background:#fae8f1}75%{clip-path:inset(0);background:#fae8f1}to{clip-path:inset(0);background:0 0}}.conversation-panel{border-left:1px solid var(--border);background:#fcfbfc;order:2;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid}.panel-heading{border-bottom:1px solid #eee9ed;align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.panel-heading>div:nth-child(2){display:grid}.panel-heading strong{font-size:.875rem}.panel-heading span{color:#837982;font-size:.75rem}.primia-avatar{color:#fff;background:#55264f;border-radius:.58rem;place-items:center;width:2rem;height:2rem;display:grid}.primia-avatar svg{width:.92rem}.online-dot{margin-left:auto}.online-dot:before{content:"";background:#23a67a;border-radius:50%;width:.4rem;height:.4rem;margin-right:.3rem;display:inline-block}.message-stream{scroll-behavior:smooth;flex-direction:column;gap:.7rem;min-height:0;padding:.85rem;display:flex;overflow-y:auto}.story-summary{color:#756a72;text-align:center;max-width:26rem;margin:auto;padding:1rem;font-size:.68rem;line-height:1.55}.message{align-self:flex-start;width:fit-content;max-width:88%}.message>span{color:#897e87;margin:0 0 .25rem .1rem;font-size:.75rem;font-weight:700;display:block}.message p{color:#40363e;background:#fff;border:1px solid #e5dfe4;border-radius:.2rem .75rem .75rem;margin:0;padding:.62rem .72rem;font-size:.875rem;line-height:1.45}.message.is-human{align-self:flex-end}.message.is-human p{color:#582a49;background:#f8eaf1;border-color:#dec3d4;border-radius:.75rem .2rem .75rem .75rem}.message-time{color:#9b9098;opacity:0;height:.75rem;transition:opacity var(--motion-hover),transform var(--motion-hover);margin:.18rem .15rem 0;font-size:.5rem;line-height:.75rem;display:block;transform:translateY(-2px)}.message.is-human .message-time{text-align:right}.message:focus-visible .message-time,.message:hover .message-time{opacity:1;transform:none}.message.is-composing p{min-width:3.4rem;min-height:2.35rem;position:relative}.message.is-composing p>span{white-space:pre-wrap;display:block}.message.is-composing p>i{vertical-align:-.12rem;background:currentColor;width:1px;height:.85rem;margin-left:.08rem;animation:typing-caret .52s step-end infinite;display:inline-block}.agent-activity{color:#776a73;max-width:88%;animation:activity-in var(--motion-local) var(--ease-brief) both;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.agent-activity .primia-avatar{width:2rem;height:2rem}.agent-activity>div:last-child{gap:.25rem;display:grid}.agent-activity span{font-size:.62rem;font-weight:700}.agent-activity p{gap:.22rem;margin:0;display:flex}.agent-activity p i{background:#9d4673;border-radius:50%;width:.3rem;height:.3rem;animation:thinking-dot .9s ease-in-out infinite}.agent-activity p i:nth-child(2){animation-delay:.15s}.agent-activity p i:nth-child(3){animation-delay:.3s}.agent-activity.is-writing span{color:#8f2e60}@keyframes typing-caret{50%{opacity:0}}@keyframes thinking-dot{50%{opacity:.45;transform:translateY(-3px)}}@keyframes activity-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.message.is-guidance p{background:#fffafd;border-color:#d6b2c7;border-left:3px solid #c3256f;box-shadow:0 5px 16px #55264f12}.inference-card{background:#fff;border:1px solid #dfd6dd;border-radius:.7rem;margin-top:.2rem;padding:.7rem}.inference-card>span{color:#6c3159;align-items:center;gap:.35rem;font-size:.64rem;font-weight:750;display:flex}.inference-card svg{width:.7rem}.inference-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin-top:.6rem;display:grid}.inference-flow button{text-align:left;min-width:0;animation:context-resolve var(--motion-local) var(--ease-brief) both;background:0 0;border:0;border-left:1px solid #e8e0e5;padding:.25rem .3rem;display:grid;position:relative}.inference-flow button:first-child{border-left:0}.inference-flow button:nth-child(2){animation-delay:60ms}.inference-flow button:nth-child(3){animation-delay:.12s}.inference-flow button:nth-child(4){animation-delay:.18s}.inference-flow button:nth-child(5){animation-delay:.24s}.inference-flow small{color:#968a93;font-size:.46rem}.inference-flow b{color:#40343c;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.inference-flow em{color:#ad6f90;font-size:.43rem;font-style:normal}@keyframes context-resolve{0%{opacity:.2;transform:translate(-4px)}to{opacity:1;transform:none}}.reference-proof{background:#fff;border-top:1px solid #ded5db;border-bottom:1px solid #eee8ec;padding:.45rem .55rem}.reference-proof summary{cursor:pointer;color:#6d5d67;justify-content:space-between;align-items:center;gap:.4rem;font-size:.54rem;list-style:none;display:flex}.reference-proof summary span{font-weight:750}.reference-proof summary b{color:#8b2d60;font-family:var(--font-mono);font-size:.48rem}.reference-proof-list{gap:.25rem;margin-top:.45rem;display:grid}.reference-proof-list>div{border-top:1px solid #f0ebee;grid-template-columns:auto 1fr;align-items:start;gap:.42rem;padding-top:.3rem;display:grid}.reference-proof-list code{color:#a08f99;font-size:.44rem}.reference-proof-list span{justify-content:space-between;gap:.35rem;display:flex}.reference-proof-list strong{color:#4c4048;font-size:.52rem}.reference-proof-list small{color:#8e8089;font-size:.47rem}.reference-proof footer{gap:.35rem;margin-top:.45rem;display:grid}.reference-proof footer>span{flex-wrap:wrap;gap:.22rem;display:flex}.reference-proof em{color:#775d6c;border:1px solid #e4d7df;border-radius:999px;padding:.12rem .3rem;font-size:.43rem;font-style:normal}.reference-proof footer small{color:#8f7f89;font-size:.46rem}.decision-moment{background:#fff9fc;border:1px solid #d8c4d1;border-radius:.68rem;gap:.42rem;padding:.65rem;display:grid}.decision-moment>span{color:#7b3459;font-size:.75rem;font-weight:800}.decision-moment p{color:#655660;margin:0;font-size:.8125rem;line-height:1.45}.decision-moment small{color:#8f7d88;font-size:.75rem}.decision-moment textarea{resize:vertical;color:#493b44;width:100%;min-height:4.2rem;font:inherit;background:#fff;border:1px solid #ded3da;border-radius:.48rem;padding:.5rem;font-size:.875rem;line-height:1.45}.decision-moment button{justify-self:end;font-size:.75rem}.decision-moment.is-recorded{background:#f6fbf8;border-color:#cbe2d7}.decision-moment.is-recorded>span{color:#207357}.close-brief{margin-top:.1rem}.decision-actions{justify-content:flex-end;gap:.4rem;display:flex}.decision-moment.is-rejected{background:#fff8f9;border-color:#e4bcc5}.decision-moment.is-rejected>small,.decision-moment.is-rejected>span{color:#9b3651}.review-stack{gap:.42rem;margin-top:.15rem;display:grid}.review-stack-heading{color:#655a63;justify-content:space-between;align-items:center;font-size:.61rem;display:flex}.review-stack-heading span{align-items:center;gap:.3rem;font-weight:750;display:flex}.review-stack-heading svg{color:#9d3168;width:.75rem}.review-stack-heading em{color:#8b7f88;font-size:.54rem;font-style:normal}.review-stack details{background:#fff;border:1px solid #e5dfe3;border-radius:.6rem;padding:.52rem .6rem}.review-stack details.has-condition{background:#fffafd;border-color:#e3b7ce}.review-stack summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}.review-stack summary span{color:#463b43;align-items:center;gap:.35rem;font-size:.61rem;font-weight:700;display:flex}.review-stack summary svg{color:#793458;width:.7rem}.review-stack summary b{color:#207356;font-size:.52rem}.review-stack .has-condition summary b{color:#a62762}.review-stack blockquote,.review-stack details p{color:#6e636b;margin:.5rem 0 0;font-size:.58rem;line-height:1.45}.review-stack blockquote{color:#71314f;border-left:2px solid #c3256f;padding-left:.45rem}.review-stack details small{color:#a0949d;margin-top:.35rem;font-size:.51rem;display:block}.learned-rule{background:linear-gradient(135deg,#fff,#fbf2f7);border:1px solid #dbc9d5;border-radius:.65rem;padding:.65rem}.learned-rule>span{color:#a22d64;letter-spacing:.08em;font-size:.5rem;font-weight:850}.learned-rule strong{color:#493440;margin:.2rem 0;font-size:.62rem;display:block}.learned-rule p{color:#71636c;margin:.15rem 0;font-size:.57rem;line-height:1.4}.learned-rule code{font-family:var(--font-mono);font-size:.52rem}.learned-rule footer{color:#9a8a94;justify-content:space-between;margin-top:.45rem;font-size:.51rem;display:flex}.dispatch-preview{background:#fff9fc;border:1px dashed #d5bfd0;border-radius:.6rem;gap:.45rem;padding:.55rem;display:grid}.dispatch-drafts{gap:.3rem;max-height:12rem;display:grid;overflow-y:auto}.dispatch-drafts article{border-bottom:1px solid #eadfe6;gap:.18rem;padding:.32rem 0;display:grid}.dispatch-drafts article:last-child{border-bottom:0}.dispatch-drafts article>div{color:#543d4b;align-items:center;gap:.3rem;display:flex}.dispatch-drafts svg{color:#8f315f;width:.68rem}.dispatch-drafts strong{font-size:.56rem}.dispatch-drafts blockquote,.dispatch-drafts p{color:#75646f;margin:0;font-size:.49rem;line-height:1.35}.dispatch-drafts small{color:#9b8b95;font-size:.45rem}.dispatch-drafts blockquote{-webkit-line-clamp:2;border-left:2px solid #dec1d1;-webkit-box-orient:vertical;padding-left:.4rem;display:-webkit-box;overflow:hidden}.dispatch-preview>footer{border-top:1px solid #e9dce4;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.45rem;display:flex}.dispatch-preview>footer p{color:#75646f;margin:0;font-size:.5rem}.dispatch-preview button{font-size:.55rem}.dispatch-status{animation:dispatch-in var(--motion-local) var(--ease-brief) both;gap:.35rem;display:grid}@keyframes dispatch-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rule-morph{background:#fff6fa;border-left:2px solid #c3256f;gap:.4rem;padding:.5rem .6rem;display:grid;overflow:hidden}.rule-morph q{color:#7b4762;font-size:.52rem;line-height:1.4}.rule-morph>div{animation:rule-structure var(--motion-causal) var(--ease-brief) both;flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.rule-morph span{color:#9b7d8e;font-size:.46rem}.rule-morph code{color:#55264f;background:#fff;border-radius:.3rem;padding:.22rem .3rem;font-size:.48rem}@keyframes rule-structure{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.lineage-difference{align-items:center;gap:.25rem;margin:.4rem 0;display:flex}.lineage-difference span{color:#846e7b;border:1px solid #e2cfda;border-radius:999px;padding:.2rem .35rem;font-size:.43rem}.lineage-difference b{color:#a42862;font-size:.45rem}.review-loop{background:#f5f1f4;border-radius:.6rem;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.45rem;display:grid}.review-loop span{color:#766b73;text-align:center;font-size:.48rem;position:relative}.review-loop span:not(:last-child):after{color:#b6aab2;content:"›";position:absolute;right:-.22rem}.review-loop.is-avoided span:nth-child(n+3){opacity:.28;text-decoration:line-through}.review-loop.is-avoided:after{content:"";animation:loop-collapse var(--motion-local) var(--ease-brief) both;border-top:2px solid #197353;grid-area:1/3/auto/5;transform:translateY(.85rem)}@keyframes loop-collapse{0%{transform:translateY(.85rem)scaleX(1)}to{transform:translateY(.85rem)scaleX(0)}}.upload-receipt{background:#fff;border:1px solid #dcd3da;border-radius:.68rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.upload-receipt>svg:first-child{color:#85315e;width:1rem}.upload-receipt>svg:last-child{color:#1f805e;width:.8rem}.upload-receipt div{display:grid}.upload-receipt span{color:#a3949e;letter-spacing:.08em;font-size:.48rem;font-weight:800}.upload-receipt strong{color:#443842;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.upload-receipt small{color:#91858e;font-size:.51rem}.diagnosis-card,.rule-match{background:#fff;border:1px solid #dfd7dd;border-radius:.68rem;padding:.68rem}.diagnosis-card>span,.rule-match>span{color:#713052;align-items:center;gap:.35rem;font-size:.61rem;font-weight:800;display:flex}.diagnosis-card svg,.rule-match svg{width:.74rem}.diagnosis-card>div{border-left:2px solid #c3256f;margin-top:.52rem;padding-left:.55rem}.diagnosis-card b{color:#4d4049;font-size:.58rem}.diagnosis-card p{color:#7f727b;margin:.1rem 0;font-size:.56rem;line-height:1.4}.rule-match{background:#fff9fc;border-color:#dabacb}.rule-match strong{color:#49323f;margin:.45rem 0 .2rem;font-size:.63rem;display:block}.rule-match p{color:#786771;margin:0;font-size:.57rem;line-height:1.45}.rule-match code{font-family:var(--font-mono);font-size:.52rem}.rule-match footer{color:#9b8793;justify-content:space-between;margin-top:.55rem;font-size:.5rem;display:flex}.avoided-loop{color:#176a4e;background:#eaf7f0;border-radius:.68rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.62rem;display:grid}.avoided-loop>strong{font-size:1.35rem}.avoided-loop div{display:grid}.avoided-loop b{font-size:.61rem}.avoided-loop span{font-size:.53rem}.avoided-loop svg{width:1rem}.source-document{background:#fff;border:1px solid #d8d0d6;grid-template-rows:auto 1fr;height:100%;min-height:36rem;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2719251f}.source-document.is-scanning:after{z-index:2;content:"";height:2px;animation:document-scan 1.4s var(--ease-brief) both;background:linear-gradient(90deg,#0000,#c3256f,#0000);position:absolute;top:2.2rem;left:0;right:0;box-shadow:0 0 16px #c3256f}.source-document-bar{color:#645860;border-bottom:1px solid #ddd5db;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.58rem;display:flex}.source-document-bar span{align-items:center;gap:.3rem;font-weight:750;display:flex}.source-document-bar svg{color:#8c315f;width:.72rem}.source-document-bar a{color:#8b4b70;font-size:.51rem;text-decoration:none}.source-page{background:#eae5e8;min-height:0;padding:.75rem;overflow-y:auto}.source-page img{width:min(100%,44rem);height:auto;margin:auto;display:block;box-shadow:0 5px 18px #27192524}.document-highlights{z-index:3;gap:.3rem;display:grid;position:absolute;bottom:.75rem;right:.75rem}.document-highlights button{color:#8e2859;text-align:left;background:#fff8fbf0;border:1px solid #e2b8cc;border-radius:.4rem;padding:.35rem .5rem;font-size:.53rem;font-weight:700;box-shadow:0 4px 12px #5c1f4517}@keyframes document-scan{0%{opacity:0;left:0}12%,75%{opacity:1}to{opacity:0;left:100%}}.upload-dropzone{color:#713052;background:#fff9fc;border:1px dashed #cbaec0;border-radius:.75rem;align-content:center;place-items:center;gap:.45rem;min-height:10rem;display:grid}.upload-dropzone svg{width:1.45rem}.upload-dropzone strong{font-size:.69rem}.upload-dropzone span{color:#8e7d88;font-size:.54rem}.pilot-context{background:#f5f0f3;border-left:2px solid #55264f;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.5rem .6rem;display:grid}.pilot-context strong{color:#55264f;font-size:.62rem}.pilot-context span{color:#756771;font-size:.54rem}.source-awaiting{color:#796a74;text-align:center;background:#f8f5f7;border:1px dashed #cdbbc6;align-content:center;place-items:center;gap:.4rem;min-height:100%;display:grid}.source-awaiting svg{color:#8d315f;width:1.5rem}.source-awaiting strong{font-size:.72rem}.source-awaiting p{margin:0;font-size:.58rem}.conversation-footer{background:#fff;border-top:1px solid #e8e2e7;justify-content:space-between;padding:.6rem .8rem;display:flex}.conversation-footer button{font-size:.75rem}.conversation-footer svg{width:.72rem}.brief-preview-bar{background:#fff;border-top:1px solid #e8e2e7;padding:.5rem .8rem 0}.brief-preview-trigger{color:#713052;background:#fff9fc;border-color:#d9bdcd;justify-content:center;width:100%;font-size:.62rem}.brief-preview-trigger:hover{background:#fff3f8;border-color:#b97a9d;transform:translateY(-1px);box-shadow:0 5px 14px #44203f14}.brief-preview-trigger svg{width:.72rem}.brief-context-dialog{grid-template-rows:minmax(0,1fr);gap:0;width:min(92vw,68rem);max-width:none;max-height:90vh;padding:0;display:grid;overflow:hidden}.brief-context-canvas{background:#f3eff2;min-height:0;padding:1.35rem;overflow-y:auto}.context-modal-stack{gap:1rem;max-width:62rem;margin:auto;display:grid}.context-modal-stack .inference-card{margin:0;padding:1.15rem 1.3rem;box-shadow:0 10px 26px #351e3014}.context-modal-stack .inference-card>span{font-size:.9rem}.context-modal-stack .inference-card svg{width:1rem}.context-modal-stack .inference-flow{gap:.5rem;margin-top:1rem}.context-modal-stack .inference-flow button{min-height:5.2rem;padding:.75rem .9rem;animation:none}.context-modal-stack .inference-flow small{font-size:.68rem}.context-modal-stack .inference-flow b{text-overflow:clip;white-space:normal;margin-top:.18rem;font-size:.88rem;overflow:visible}.context-modal-stack .inference-flow em{margin-top:.14rem;font-size:.64rem}.context-modal-stack .reference-proof{border:1px solid #dfd6dd;border-radius:.75rem;padding:1rem 1.2rem;box-shadow:0 10px 26px #351e3014}.context-modal-stack .reference-proof summary{font-size:.82rem}.context-modal-stack .reference-proof summary b{font-size:.72rem}.context-modal-stack .reference-proof-list{gap:.35rem;margin-top:.8rem}.context-modal-stack .reference-proof-list>div{padding:.55rem 0}.context-modal-stack .reference-proof-list code{font-size:.6rem}.context-modal-stack .reference-proof-list strong{font-size:.76rem}.context-modal-stack .reference-proof-list small{font-size:.68rem}.context-modal-stack .reference-proof footer{margin-top:.75rem}.context-modal-stack .reference-proof em{padding:.22rem .45rem;font-size:.6rem}.context-modal-stack .reference-proof footer small{font-size:.66rem}.document-header{white-space:nowrap;background:#fff;border-bottom:1px solid #dcd4da;align-items:center;gap:.8rem;min-width:0;padding:.55rem 1rem;display:flex;position:relative}.document-heading-copy{align-items:baseline;gap:.55rem;min-width:0;display:flex;overflow:hidden}.document-header h2{letter-spacing:-.01em;font-size:1rem}.document-header h2,.document-header p{text-overflow:ellipsis;margin:0;overflow:hidden}.document-header p{color:#837881;font-size:.75rem}.document-export-actions{flex:none;gap:.4rem;margin-left:auto}.document-export-actions button{gap:.28rem;height:1.8rem;padding-inline:.55rem}.document-export-actions svg{width:.68rem;height:.68rem}.export-error{z-index:2;color:#fff;background:#7c244f;border-radius:.25rem;padding:.18rem .35rem;font-size:.48rem;position:absolute;bottom:-1.05rem;right:1rem}.artifact-tabs{background:#fff;border-bottom:1px solid #ddd5db;gap:.2rem;padding:0 .8rem;display:flex}.artifact-tabs button{color:#857982;background:0 0;border:0;border-bottom:2px solid #0000;padding:.48rem .55rem;font-weight:680}.artifact-tabs button:hover{color:#55264f}.artifact-tabs button.is-active{color:#55264f;border-bottom-color:#c3256f}.artifact-scroll{min-height:0;padding:1rem 1.5rem 2rem;overflow-y:auto}.evidence-sheet,.review-ledger{background:#fff;max-width:47rem;min-height:100%;margin:auto;padding:1.4rem 1.6rem;position:relative;box-shadow:0 8px 24px #2719251f}.artifact-kicker{color:#a16c8d;letter-spacing:.09em;font-size:.53rem;font-weight:850}.evidence-sheet h3,.review-ledger h3{margin:.25rem 0;font-size:1rem}.weight-total{text-align:right;display:grid;position:absolute;top:1.25rem;right:1.5rem}.weight-total strong{color:#55264f;font-size:1.3rem}.weight-total span{color:#958993;font-size:.52rem}.matrix-composition{background:#eee8ec;border-radius:999px;height:.42rem;margin-bottom:.7rem;display:flex;overflow:hidden}.matrix-composition i{height:100%;animation:matrix-fit var(--motion-local) var(--ease-brief) both;background:#55264f}.matrix-composition i:nth-child(2){background:#84345f}.matrix-composition i:nth-child(3){background:#ad3a6d}.matrix-composition i:nth-child(4){background:#c96891}.matrix-row{animation:matrix-row-in var(--motion-local) var(--ease-brief) both;border-top:1px solid #eee9ed;grid-template-columns:2.7rem minmax(0,1fr) 7rem;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.matrix-row .weight{color:#9c2c63;font-family:var(--font-mono);font-size:.72rem;font-weight:800}.matrix-row strong{font-size:.68rem}.matrix-row p{color:#756a72;margin:.15rem 0;font-size:.58rem}.matrix-row small{color:#a0959d;font-size:.51rem}.weight-bar{background:#eee8ec;border-radius:999px;height:.3rem;overflow:hidden}.weight-bar i{border-radius:inherit;background:linear-gradient(90deg,#55264f,#c3256f);height:100%;display:block}.review-ledger article{border-top:1px solid #eee9ed;grid-template-columns:1fr auto;gap:.55rem;padding:.8rem 0;display:grid}.review-ledger article>div{gap:.5rem;display:flex}.review-ledger article svg{color:#713052;width:.85rem}.review-ledger article span{display:grid}.review-ledger article strong{font-size:.66rem}.review-ledger article small{color:#81757d;margin-top:.1rem;font-size:.55rem}.review-ledger article>b{color:#1e7356;background:#eaf7f0;border-radius:999px;align-self:start;padding:.25rem .45rem;font-size:.51rem}.review-ledger article>b.conditional{color:#9a275f;background:#f9e8f0}.review-ledger blockquote{color:#71314f;background:#fff8fb;border-left:2px solid #c3256f;grid-column:1/-1;margin:0;padding:.35rem .5rem;font-size:.57rem}.review-ledger article>code{color:#a2969e;grid-column:1/-1;font-size:.48rem}.evidence-sheet>button{text-align:left;background:0 0;border:0;border-top:1px solid #eee9ed;grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem;width:100%;padding:.65rem 0;display:grid}.evidence-sheet>button svg{color:#27805f;width:.72rem}.evidence-sheet>button span{display:grid}.evidence-sheet>button strong{font-size:.62rem}.evidence-sheet>button small{color:#82767e;margin-top:.1rem;font-size:.54rem}.evidence-sheet>button code{color:#9b8e97;font-size:.68rem}.evidence-sheet>button.is-spotlight{background:#fff7fb;box-shadow:inset 2px 0 #c3256f}.spotlight-preview{background:#fff9fc;border:1px solid #dcbfd0;border-radius:.55rem;padding:.6rem;position:sticky;bottom:.4rem;box-shadow:0 6px 18px #48203d1f}.spotlight-preview b{font-size:.6rem}.spotlight-preview p{color:#6f6069;margin:.2rem 0;font-size:.55rem}.spotlight-preview button{color:#9b2a61;background:0 0;border:0;padding:0;font-size:.52rem;font-weight:750}.evidence-sheet aside{background:#faf7f9;border:1px solid #ddd3da;border-radius:.55rem;margin-top:.8rem;padding:.65rem}.evidence-sheet aside b{font-size:.61rem}.evidence-sheet aside p{color:#746971;margin:.2rem 0;font-size:.56rem;line-height:1.45}@keyframes matrix-fit{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes matrix-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.matrix-policy{align-items:center;gap:.35rem;margin:.65rem 0 .45rem;display:flex}.matrix-policy b,.matrix-policy span{color:#6e5966;border:1px solid #e3d6de;border-radius:999px;padding:.24rem .42rem;font-size:.51rem}.matrix-policy span{color:#8d2859;background:#fff8fb;border-color:#d8c0ce;margin-left:auto}.state-complete{color:#187153;background:#eaf7f0}.state-conditioned{color:#a32761;background:#fae8f0}.section-source{color:#a32761;align-items:center;gap:.2rem;margin-top:.15rem;font-size:.48rem;font-weight:700;display:flex}.section-source svg{width:.58rem}.state-needs_detail{color:#a32761;background:#fff0f5}.state-empty{color:#938890;background:#f3f0f2}.state-draft{color:#713052;background:#f4edf2}.state-review_pending{color:#895313;background:#fff4df}@keyframes normative-packet{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:100%}}.revision-reveal{gap:.1rem;margin-top:.12rem;display:grid}.revision-reveal del{color:#9c8f97;font-size:.5rem}.revision-reveal ins{color:#573a4a;animation:revision-in var(--motion-local) var(--ease-brief) both;border-left:2px solid #c3256f;padding-left:.32rem;font-size:.56rem;line-height:1.25;text-decoration:none}.revision-reveal small{color:#a02d63;font-size:.45rem;font-weight:700}@keyframes revision-in{0%{clip-path:inset(0 100% 0 0);background:#f8dce9}to{clip-path:inset(0);background:0 0}}.route-decision{background:#eee8ec;border-radius:.35rem;grid-template-columns:.78fr 1.45fr 1fr;gap:2px;margin-top:.25rem;padding:2px;display:grid}.route-decision>span{color:#8a7d86;border-radius:.25rem;grid-template-columns:auto 1fr;align-items:center;gap:.22rem;min-width:0;padding:.2rem .28rem;display:grid;position:relative}.route-decision small{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.37rem;overflow:hidden}.route-decision em{z-index:1;color:#8f2d60;white-space:nowrap;background:#fff;border-radius:999px;padding:.08rem .25rem;font-size:.34rem;font-style:normal;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #44203f1f}.route-decision>span.is-selected{color:#fff;animation:route-selected var(--motion-local) var(--ease-brief) both;background:#6a285c;box-shadow:0 3px 8px #55264f33}.route-decision>span.is-selected small{font-weight:750}.route-decision>span.is-selected:after{content:"";border-block:4px solid #0000;border-left:4px solid #6a285c;width:0;height:0;position:absolute;right:-4px}@keyframes route-selected{0%{opacity:.45;transform:scaleX(.88)}to{opacity:1;transform:none}}.artifact-tabs button{font-size:.8125rem}.section-source{font-size:.58rem}.route-decision strong{font-size:.56rem}.route-decision small{font-size:.5rem}.route-decision em{font-size:.46rem}.spotlight-preview{margin-top:.75rem;position:static;bottom:auto}.gentera-nav-item:disabled{cursor:not-allowed;color:#ffffff47}.gentera-nav-item:disabled:hover{color:#ffffff47;background:0 0}.artifact-tabs button:hover:not(:disabled){color:#55264f}.artifact-tabs button:disabled{cursor:not-allowed;color:#c8c0c5}.artifact-tabs button,.dispatch-status details,.document-highlights button,.evidence-sheet>button,.inference-flow button,.message p,.reference-proof summary,.review-stack details,.source-document-bar a,.spotlight-preview button,.upload-dropzone{transition:background var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover),color var(--motion-hover),transform var(--motion-hover)}.message:hover p{border-color:#d7b8ca;transform:translateY(-1px);box-shadow:0 5px 14px #44203f14}.artifact-tabs button:hover:not(:disabled){background:#fbf6f9}.inference-flow button:hover{color:#55264f;background:#fbf3f7;transform:translateY(-1px)}.reference-proof summary:hover{color:#55264f}.evidence-sheet>button:hover{background:#fff7fb;box-shadow:inset 2px 0 #c3256f}.upload-dropzone:hover{background:#fff;border-color:#a97896;transform:translateY(-2px);box-shadow:0 12px 26px #44203f1a}.document-highlights button:hover{border-color:#c77da2;transform:translate(-2px);box-shadow:0 7px 18px #5c1f4524}.source-document-bar a:hover,.spotlight-preview button:hover{color:#c3256f;transform:translateY(-1px)}.avoided-loop,.conversation-footer button,.conversation-footer button svg,.decision-moment,.diagnosis-card,.dispatch-preview,.inference-card,.learned-rule,.matrix-row,.matrix-row .weight,.matrix-row .weight-bar,.panel-heading .primia-avatar,.pilot-context,.reference-proof-list>div,.rule-match,.rules-library>article,.source-document,.source-page img,.upload-receipt{transition:background var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover),color var(--motion-hover),opacity var(--motion-hover),transform var(--motion-hover)}.panel-heading:hover .primia-avatar{transform:rotate(-4deg)scale(1.05);box-shadow:0 6px 16px #55264f33}.conversation-footer button:not(:disabled):hover svg:first-child{transform:translate(-2px)}.conversation-footer button:not(:disabled):last-child:hover svg{transform:translate(2px)}.source-document:hover{box-shadow:0 13px 30px #27192529}.decision-moment:hover,.diagnosis-card:hover,.dispatch-preview:hover,.inference-card:hover,.learned-rule:hover,.rule-match:hover,.upload-receipt:hover{border-color:#cfadc1;transform:translateY(-1px);box-shadow:0 8px 20px #44203f17}.reference-proof-list>div:hover{background:#fff7fb;transform:translate(2px);box-shadow:inset 2px 0 #c3256f}.pilot-context:hover{background:#eee4eb;transform:translate(2px);box-shadow:inset 3px 0 #c3256f}.avoided-loop:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1e735621}.matrix-row:hover{background:#fff8fb;transform:translate(3px);box-shadow:inset 3px 0 #c3256f}.matrix-row:hover .weight{color:#c3256f;transform:scale(1.08)}.matrix-row:hover .weight-bar{box-shadow:0 0 0 3px #c3256f14}.rules-library>article:hover{border-left-color:#8c255b;transform:translateY(-2px);box-shadow:0 14px 32px #27192524}.source-document:hover .source-page img{transform:scale(1.002);box-shadow:0 9px 24px #27192533}.dispatch-drafts article[data-causal-target],.dispatch-status details[data-causal-target]{transition:background var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover),transform var(--motion-hover)}.dispatch-drafts article[data-causal-target]:focus-visible,.dispatch-drafts article[data-causal-target]:hover,.dispatch-status details[data-causal-target]:focus-within,.dispatch-status details[data-causal-target]:hover{background:#fff8fb;border-color:#d8bdcd;transform:translate(2px);box-shadow:inset 3px 0 #c3256f,0 7px 18px #44203f14}.security-condition-conversation{gap:.55rem;padding-top:.15rem;display:grid}.thread-email-copy{border-top:1px solid #eee6eb;gap:.45rem;margin-top:.55rem;padding-top:.52rem;display:grid}.thread-email-copy dl{grid-template-columns:2.7rem 1fr;gap:.18rem .4rem;margin:0;font-size:.51rem;display:grid}.thread-email-copy dt{color:#9a8a94}.thread-email-copy dd{color:#594a53;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.review-stack details .thread-email-copy p{color:#62545d;white-space:pre-wrap;border-left:2px solid #e2c8d6;margin:0;padding-left:.45rem}.review-stack details>blockquote{gap:.2rem;display:grid}.review-stack details>blockquote strong{font-size:.52rem}.learned-rule.is-inline{background:#fff9fc;border-color:#d8afc4;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.7rem .75rem;display:grid}.learned-rule.is-inline>svg{color:#a82b65;width:1rem;height:1rem;margin-top:.05rem}.learned-rule.is-inline>div{gap:.17rem;min-width:0;display:grid}.learned-rule.is-inline strong{color:#793458;margin:0;font-size:.62rem;display:block}.learned-rule.is-inline span{color:#4e4149;font-size:.58rem;line-height:1.4}.learned-rule.is-inline small{color:#8f7f89;font-size:.51rem}.review-email-dialog{border-color:#d9ccd4;gap:0;width:min(56rem,100vw - 2rem);max-height:calc(100svh - 2rem);padding:0;overflow:hidden;box-shadow:0 28px 80px #23141f47;max-width:56rem!important}.review-email-heading{text-align:left;background:#fff;border-bottom:1px solid #e2d8de;gap:.22rem;padding:1.2rem 1.4rem}.review-email-heading>p{color:#a42b65;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.review-email-heading h2{color:#382b34;font-size:1.05rem;line-height:1.25}.review-email-heading [data-slot=dialog-description]{color:#83757e;font-size:.62rem}.review-email-body{background:#f2edf0;gap:.8rem;padding:1.15rem 1.35rem 1.3rem;display:grid;overflow-y:auto}.review-email-status{color:#6d5e67;background:#fff;border:1px solid #e1d6dc;border-radius:.65rem;align-items:center;gap:.48rem;padding:.62rem .75rem;font-size:.62rem;font-weight:700;display:flex}.review-email-status svg{color:#a82b65;width:.9rem;height:.9rem}.review-email-status i{background:#eee3e9;border-radius:99px;width:5.5rem;height:.28rem;margin-left:auto;position:relative;overflow:hidden}.review-email-status i:after{content:"";background:#c3256f;width:42%;animation:email-progress 1.05s ease-in-out infinite;position:absolute;inset:0}.review-email-status[data-ready=true]{color:#1e7256;border-color:#bcdccb}.review-email-status[data-ready=true] svg{color:#1e7256}.review-email-paper{background:#fff;border:1px solid #ded4da;border-radius:.75rem;overflow:hidden;box-shadow:0 12px 30px #34202e1a}.review-email-paper>header{border-bottom:1px solid #eee7eb;align-items:center;gap:.62rem;padding:.78rem .9rem;display:flex}.review-email-paper>header>span{color:#fff;background:#662953;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:grid}.review-email-paper>header>div{gap:.05rem;display:grid}.review-email-paper>header strong{color:#493a43;font-size:.67rem}.review-email-paper>header small{color:#8c7d86;font-size:.54rem}.review-email-paper>header em{color:#8c315e;background:#f5ebf0;border-radius:99px;margin-left:auto;padding:.28rem .48rem;font-size:.51rem;font-style:normal;font-weight:750}.review-email-paper dl{border-bottom:1px solid #eee7eb;grid-template-columns:4rem 1fr;margin:0;padding:.55rem .9rem;font-size:.57rem;display:grid}.review-email-paper dt{color:#9a8c95;padding:.18rem 0}.review-email-paper dd{color:#4f4149;margin:0;padding:.18rem 0;font-weight:650}.review-email-fields input{color:#4f4149;width:100%;font:inherit;transition:border-color var(--motion-hover),background var(--motion-hover);background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:.12rem .2rem;font-weight:650}.review-email-fields input:hover:not(:disabled){background:#fcf8fa}.review-email-fields input:focus{background:#fff8fb;border-bottom-color:#a82b65}.review-email-fields input:disabled{color:#8e8189}.review-email-copy{color:#4c3e47;white-space:pre-wrap;min-height:12rem;padding:1.05rem 1.1rem;font-size:.68rem;line-height:1.65}.review-email-paper textarea.review-email-copy{resize:vertical;background:#fff;border:0;outline:0;width:100%;min-height:15rem;font-family:inherit;display:block}.review-email-paper textarea.review-email-copy:focus{background:#fffafd;box-shadow:inset 3px 0 #c3256f}.review-email-copy>b{vertical-align:-.08rem;background:#b62e6d;width:1px;height:.85rem;margin-left:2px;animation:email-caret .75s step-end infinite;display:inline-block}.review-email-body>footer{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.review-email-body>footer small{color:#80727b;margin-right:auto;font-size:.56rem}.review-email-body>footer button{gap:.42rem}.review-email-body>footer svg{width:.78rem}@keyframes email-progress{0%{transform:translate(-100%)}to{transform:translate(240%)}}@keyframes email-caret{50%{opacity:0}}.rules-library{background:#eee9ed;min-height:0;padding:2rem;overflow-y:auto}.rules-library>article,.rules-library>header{background:#fff;max-width:48rem;margin-inline:auto}.rules-library>header{border-bottom:1px solid #e4dce1;padding:1.5rem 1.65rem}.rules-library>header>span{color:#8d315f;font-size:.58rem;font-weight:750}.rules-library h2{color:#342832;margin:.25rem 0;font-size:1.2rem}.rules-library>header p{color:#776b73;max-width:42rem;margin:.25rem 0 0;font-size:.66rem;line-height:1.5}.rules-library>article{border-left:3px solid #c3256f;margin-top:.7rem;padding:1.2rem 1.4rem;box-shadow:0 8px 24px #27192517}.rules-library>article footer,.rules-library>article>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rules-library>article>div>code{color:#998b94;font-size:.55rem}.rule-status{color:#197353;background:#eaf7f0;border-radius:999px;padding:.25rem .5rem;font-size:.55rem;font-weight:750}.rules-library h3{color:#49323f;margin:.7rem 0 .25rem;font-size:.82rem}.rules-library>article>p{color:#6f626b;margin:0;font-size:.64rem}.rules-library>article>p code{color:#713052;font-size:.58rem}.rules-library>article footer{color:#8e818a;border-top:1px solid #eee8ec;margin-top:1rem;padding-top:.65rem;font-size:.55rem}@media (max-width:820px){.workspace-frame{height:auto;min-height:calc(100svh - 6rem)}.conversation-panel{border-left:0;border-top:1px solid var(--border);min-height:38rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.causal-ink{display:none}.is-causal-selected,.is-causal-target{box-shadow:inset 3px 0 #c3256f!important}}.command-stage{background:#f5f1f4;place-items:center}.command-stage-copy{text-align:center;gap:.75rem;width:min(44rem,100% - 2rem);display:grid}.command-mark{color:#fff;background:#55264f;border-radius:.9rem;place-items:center;width:3rem;height:3rem;margin:auto;display:grid}.command-mark svg{width:1.25rem}.command-stage h2{color:#332730;margin:0;font-size:1.8rem;font-weight:650}.command-stage p{color:#746a72;margin:0;font-size:.9rem}.command-stage .command-form{background:#fff;border:1px solid #d9ced5;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.6rem;display:grid;box-shadow:0 18px 45px #371f311a}.command-stage .command-form textarea{resize:none;color:#3d3039;min-height:4.5rem;font:inherit;background:0 0;border:0;outline:0;padding:.6rem}.command-stage .command-form button{align-self:end}.command-stage small{color:#948890;font-size:.68rem}.intake-conversation{gap:1.25rem;padding:.25rem}.compact-workspace .conversation-footer{border-top:1px solid #eee8ec;justify-content:space-between;align-items:center;padding:.55rem .75rem;display:flex}.compact-workspace .conversation-footer span{color:#8e828a;font-size:.75rem}.questionnaire{background:#fff;border:1px solid #ddcbd6;border-radius:.75rem;gap:.55rem;padding:.75rem;display:grid}.questionnaire header{justify-content:space-between;display:flex}.questionnaire header strong{font-size:.78rem}.questionnaire header span{color:#8f818a;font-size:.62rem}.questionnaire label{color:#65545f;gap:.2rem;font-size:.62rem;font-weight:650;display:grid}.missing-context-form textarea,.questionnaire input{color:#45373f;width:100%;font:inherit;background:#fcfafb;border:1px solid #ddd3da;border-radius:.45rem;outline:0;padding:.48rem .55rem;font-size:.65rem}.missing-context-form textarea:focus,.questionnaire input:focus{border-color:#b34a7d;box-shadow:0 0 0 3px #c3256f1f}.questionnaire button{justify-self:end}.missing-context-form{background:#fff8fb;border:1px solid #dcc4d2;border-radius:.7rem;gap:.45rem;padding:.7rem;display:grid}.missing-context-form label{color:#713052;font-size:.65rem;font-weight:700}.missing-context-form textarea{resize:vertical;background:#fff;min-height:5rem}.missing-context-form button{justify-self:end}.document-heading-copy>span{color:#a02c63;font-size:.75rem;font-weight:750}.submission-status{color:#176e52;background:#e8f6ef;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.6rem;display:flex}.submission-status svg{width:.75rem}.receipt-inline{color:#176e52;font-family:var(--font-mono);align-items:center;gap:.35rem;font-size:.58rem;display:flex}.receipt-inline svg{width:.7rem}.compact-workspace .message-stream>*{flex-shrink:0}.state-surface-needs_detail{background:#fff8fb}.state-surface-empty{opacity:.5}@media (max-width:700px){.command-stage .command-form{grid-template-columns:1fr}.command-stage .command-form button{justify-self:end}.command-stage h2{font-size:1.35rem}}.compact-workspace .conversation-panel{background:#fbfafb}.flow-trigger{color:#6d3158;margin-left:auto;font-size:.62rem}.flow-trigger svg{width:.75rem}.document-export-actions{align-items:center;gap:.2rem;display:flex}.document-export-actions button{color:#756a72;height:1.85rem;font-size:.75rem}.document-export-actions button svg{width:.7rem}.section-provenance-trigger{color:#89516e;text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:.25rem;padding:0;font-size:.7rem;display:flex}.section-provenance-trigger>span{background:#c3256f;border-radius:50%;width:.35rem;height:.35rem;box-shadow:0 0 0 3px #c3256f1a}.section-provenance{background:#fcf9fb;border-left:2px solid #d8c3d0;gap:.5rem;margin-top:.4rem;padding:.75rem;font-size:.75rem;display:grid;position:static}.section-provenance strong{color:#563148;font-size:.75rem}.section-provenance span{color:#554750;font-size:.72rem}.section-provenance small{color:#8a7c85;border-top:1px solid #eee7eb;padding-top:.3rem;font-size:.68rem}.agent-flow-dialog{border-color:#d7cad2;width:min(62rem,100vw - 2rem);max-height:calc(100svh - 2rem);padding:0;overflow:auto;max-width:62rem!important}.agent-flow-dialog>[data-slot=dialog-header]{border-bottom:1px solid #e4dbe0;padding:1.25rem 1.4rem}.agent-flow-dialog [data-slot=dialog-title]{font-size:1.05rem}.agent-flow-dialog [data-slot=dialog-description]{font-size:.68rem}.agent-flow-canvas{background:#f1edf0;gap:1rem;padding:1.2rem 1.35rem;display:grid}.flow-connector{background:#fff;border:1px solid #d9ced5;border-radius:.65rem;align-items:center;gap:.8rem;padding:.8rem;display:flex}.ariba-wordmark{color:#343434;border-right:1px solid #e4dce1;padding-right:.8rem;font-size:.82rem}.ariba-wordmark b{color:#e87c19;font-weight:650}.flow-connector>div{display:grid}.flow-connector strong{font-size:.68rem}.flow-connector small{color:#81747d;font-size:.56rem}.flow-connected{color:#176f53;margin-left:auto;font-size:.54rem;font-weight:700}.flow-connected i{background:#23a67a;border-radius:50%;width:.4rem;height:.4rem;margin-right:.25rem;display:inline-block}.agent-flow-dialog.interactive-agent-flow{border-radius:1.2rem;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:min(43rem,90dvh);max-height:90dvh;display:grid;overflow:hidden}.interactive-agent-flow>[data-slot=dialog-header]{padding:.8rem 1.2rem}.interactive-agent-flow .agent-flow-canvas{grid-template-rows:auto auto minmax(min-content,1fr);gap:.7rem;min-height:0;padding:.8rem 1.2rem;overflow:auto}.flow-playback-toolbar{background:#fff;border:1px solid #e1d4dc;border-radius:.7rem;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.flow-playback-toolbar img{width:4.2rem;height:auto}.flow-playback-toolbar>span{color:#786574;flex:1;font-size:.57rem}.flow-playback-toolbar button{font-size:.6rem}.flow-interactive-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.flow-interactive-rail>li{cursor:default;background:0 0;border:1px solid #0000;border-radius:.8rem;align-content:start;justify-items:center;gap:.3rem;min-width:0;padding:.5rem .4rem;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.flow-interactive-rail>li:not(:last-child):after{content:"";pointer-events:none;background:#d9c5d2;width:calc(100% - 2.1rem);height:2px;position:absolute;top:1.6rem;left:calc(50% + 1.35rem)}.flow-interactive-rail>li[data-inspecting=true]{background:#fff;border-color:#c68baa;box-shadow:0 4px 12px #63314f10}.flow-interactive-rail>li:focus-visible{outline-offset:2px;outline:2px solid #a32761}.flow-node-icon{color:#85345f;background:#fff;border:1px solid #d6bdcd;border-radius:.75rem;place-items:center;width:2.2rem;height:2.2rem;transition:transform .18s,background .18s;display:grid;position:relative}.flow-node-icon>svg{width:1rem;height:1rem}.flow-interactive-rail>li:hover .flow-node-icon{background:#f9eaf2;transform:translateY(-2px)}.flow-node-icon>i{color:#187153;background:#eaf7f0;border:2px solid #fff;border-radius:50%;place-items:center;width:.8rem;height:.8rem;display:grid;position:absolute;bottom:-.15rem;right:-.25rem}.flow-node-icon>i svg{width:.5rem;height:.5rem}.flow-interactive-rail>[data-recorded=false] .flow-node-icon>i{color:#82717c;background:#f3edf1}.flow-interactive-rail strong{color:#4c3443;font-size:.63rem;line-height:1.4}.flow-interactive-rail small{color:#7c6776;font-size:.54rem}.flow-live-inspector{background:#fff;border:1px solid #dcc8d5;border-radius:.9rem;align-self:start;min-width:0;padding:.8rem}.flow-live-inspector>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.flow-live-inspector h3{color:#4c3443;margin:.1rem 0;font-size:.9rem}.flow-live-inspector header small{color:#8d4871;font-size:.55rem}.flow-live-inspector header>span{color:#786574;background:#f4edf2;border-radius:999px;padding:.25rem .45rem;font-size:.55rem}.flow-live-inspector header>[data-recorded=true]{color:#187153;background:#eaf7f0}.flow-live-inspector>p{color:#796675;margin:.55rem 0;font-size:.65rem;line-height:1.5}.flow-data-transfer{background:#fcf8fb;border-radius:.7rem;grid-template-columns:auto minmax(3rem,1fr) auto minmax(2rem,.7fr) auto;align-items:center;gap:.5rem;margin:.8rem 0;padding:.65rem;display:grid}.flow-data-transfer>strong{color:#634457;max-width:7rem;font-size:.6rem}.flow-primia-node{color:#fff;background:#63314f;border-radius:.6rem;align-items:center;gap:.25rem;padding:.5rem;font-size:.66rem;display:flex}.flow-primia-node svg{width:.8rem;height:.8rem}.flow-output-track,.flow-packet-track{height:2rem;position:relative;overflow:hidden}.flow-output-track:before,.flow-packet-track:before{content:"";background:linear-gradient(90deg,#bf6d9a,#288ac0);width:100%;height:2px;position:absolute;top:50%}.flow-packet-track>span{text-overflow:ellipsis;white-space:nowrap;color:#fff;opacity:0;max-width:90%;animation:agent-flow-packet 4.5s linear infinite;animation-delay:calc(var(--packet-index) * 1.5s);background:#973a70;border:1px solid #fff;border-radius:.35rem;padding:.12rem .3rem;font-size:.47rem;animation-play-state:paused;position:absolute;top:.5rem;left:0;overflow:hidden}.flow-output-track>i{background:#2384b6;border-radius:50%;width:8px;height:8px;animation:agent-flow-packet 2s linear infinite paused;position:absolute;top:calc(50% - 4px);box-shadow:0 0 0 3px #2384b622}.flow-live-inspector[data-moving=true] .flow-output-track>i,.flow-live-inspector[data-moving=true] .flow-packet-track>span{animation-play-state:running}.flow-stage-evidence{border-top:1px solid #e8dde4;padding-top:.55rem}.interactive-agent-flow .agent-flow-canvas{grid-template-rows:auto minmax(min-content,1fr);padding:1rem 1.3rem}.interactive-agent-flow .flow-live-inspector{flex-direction:column;align-self:stretch;padding:1rem;display:flex}.interactive-agent-flow .flow-live-inspector h3{font-size:1.1rem}.interactive-agent-flow .flow-interactive-rail strong,.interactive-agent-flow .flow-live-inspector>p{font-size:.74rem}.interactive-agent-flow .flow-interactive-rail small{font-size:.6rem}.interactive-agent-flow .flow-node-icon{width:2.5rem;height:2.5rem}.interactive-agent-flow .flow-node-icon>svg{width:1.15rem;height:1.15rem}.agent-workflow-graph{background:radial-gradient(circle at 40%,#f5e7f0,#0000 55%),#faf8fb;border-radius:1rem;flex:1;grid-template-columns:minmax(7rem,.85fr) minmax(2.8rem,.35fr) minmax(7rem,.85fr) minmax(3rem,.4fr) minmax(14rem,2fr);align-items:stretch;gap:0;min-height:clamp(13rem,32dvh,20rem);margin:.8rem 0;padding:1rem .65rem;display:grid}.workflow-node{background:#fff;border:1px solid #deccda;border-radius:.9rem;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;padding:.8rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 18px #50224008}.workflow-node:hover{border-color:#b76695;transform:translateY(-2px);box-shadow:0 7px 20px #50224016}.workflow-node strong{color:#503347;font-size:.82rem;line-height:1.35}.workflow-node p{color:#786373;margin:0;font-size:.68rem;line-height:1.5}.workflow-node small{color:#876c7e;font-size:.59rem;line-height:1.4}.workflow-node>svg{color:#98366e;width:1.6rem;height:1.6rem;margin-bottom:.3rem}.workflow-origin{align-self:center;min-height:8.5rem}.workflow-ariba-logo{object-fit:contain;align-self:center;width:min(100%,8rem);height:auto;margin-bottom:.5rem}.workflow-hub{text-align:center;color:#fff;background:#63314f;border:1px solid #9c5d87;border-radius:1.6rem;flex-direction:column;align-self:center;align-items:center;gap:.4rem;padding:1rem .5rem;display:flex;position:relative;box-shadow:0 10px 30px #63314f25}.workflow-hub>div{background:#ffffff10;border:1px solid #ffffff40;border-radius:1rem;place-items:center;width:3.1rem;height:3.1rem;display:grid}.workflow-hub svg{width:1.8rem;height:1.8rem}.workflow-hub>strong{font-size:1.2rem}.workflow-hub p{margin:0;font-size:.73rem;line-height:1.4}.workflow-hub small{color:#efdae7;font-size:.52rem}.agent-workflow-graph[data-active=true] .workflow-hub>div{animation:workflow-hub-glow 2.8s ease-in-out infinite}.workflow-branch-edges,.workflow-input-edge{min-width:0;position:relative}.workflow-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-edges path{fill:none;stroke-width:2.5px}.workflow-edges [data-enabled=false] path{stroke:#c7bcc4;stroke-dasharray:4 5}.workflow-traveler{fill:#bf2c77;filter:drop-shadow(0 0 3px #c83787)}.workflow-input-edge{overflow:hidden}.workflow-input-edge>span{color:#fff;white-space:nowrap;background:#a3306f;border:1px solid #fff;border-radius:.4rem;padding:.25rem .4rem;font-size:.55rem;animation:workflow-data-label 2.8s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workflow-branches{grid-template-rows:repeat(var(--branch-count),minmax(0,1fr));gap:.7rem;display:grid}.workflow-result{padding:.6rem .8rem}.workflow-reference{justify-content:flex-start;align-self:center;gap:.3rem;padding:.85rem 1rem}.workflow-reference:hover{transform:none}.workflow-reference>header{align-items:center;gap:.4rem;display:flex}.workflow-reference>header>svg{color:#98366e;flex-shrink:0;width:1rem;height:1rem}.workflow-reference code{color:#85345f;font-size:.65rem}.workflow-reference>header>span{color:#895313;background:#fff2dc;border-radius:1rem;margin-left:auto;padding:.2rem .45rem;font-size:.56rem}.workflow-reference>header>span[data-success=true]{color:#187153;background:#e9f6f0}.workflow-reference h4{color:#503347;margin:.25rem 0 0;font-size:.95rem;line-height:1.3}.workflow-reference-metrics{border-block:1px solid #e8dde4;grid-template-columns:1fr 1fr;gap:.8rem;margin:.5rem 0;padding:.5rem 0;display:grid}.workflow-reference-metrics>div+div{border-left:1px solid #e8dde4;padding-left:.8rem}.workflow-reference-metrics dt{color:#786373;font-size:.58rem}.workflow-reference-metrics dd{color:#503347;margin:.15rem 0 0;font-size:1.2rem;font-weight:650;line-height:1.2}.workflow-reference-sla{align-items:flex-start;gap:.45rem;display:flex}.workflow-reference-sla>svg{color:#187153;flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.workflow-reference-sla strong{font-size:.62rem}.workflow-reference-sla p{font-size:.65rem}.workflow-reference-open{color:#85345f;cursor:pointer;background:0 0;border:0;border-radius:.2rem;align-items:center;gap:.35rem;width:fit-content;margin-top:.5rem;padding:.2rem 0;font-size:.62rem;font-weight:600;display:flex}.workflow-reference-open svg{width:.85rem;height:.85rem}.workflow-reference-open:hover{color:#a3306f}.workflow-reference-open:focus-visible{outline-offset:3px;outline:2px solid #98366e}.agent-workflow-graph[data-kind="1"] .workflow-branches{grid-template-rows:repeat(var(--branch-count),minmax(min-content,1fr))}.rules-workflow{min-width:0;margin:.8rem 0}.rules-reveal{animation:rules-node-reveal .3s ease-out both;animation-delay:var(--reveal-delay,0s)}.rules-edge-reveal{animation:rules-node-reveal 1ms step-end both;animation-delay:var(--reveal-delay,0s)}.rules-path-draw{stroke-dasharray:1;animation:rules-draw-line .65s linear both;animation-delay:var(--reveal-delay,0s)}.rules-point-travel{offset-rotate:0deg;animation:rules-trace-line .65s linear both;animation-delay:var(--reveal-delay,0s)}@keyframes rules-draw-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rules-trace-line{0%{offset-distance:0;opacity:1}99%{opacity:1}to{offset-distance:100%;opacity:0}}.rules-thinking{animation:rules-evaluating .9s ease-in-out 1.3s 2}.rules-thinking-dots{opacity:0;gap:.2rem;animation:rules-thinking-window 1.8s linear 1.3s both;display:flex;position:absolute;bottom:.2rem}.rules-thinking-dots i{background:#f5cee5;border-radius:50%;width:.18rem;height:.18rem;animation:rules-evaluating .6s ease-in-out 1.3s 3}.rules-thinking-dots i:nth-child(2){animation-delay:1.45s}.rules-thinking-dots i:nth-child(3){animation-delay:1.6s}.rules-thinking-dots.is-idle{display:none}@keyframes rules-evaluating{50%{transform:scale(1.12);box-shadow:0 0 18px #f2acd780}}@keyframes rules-thinking-window{0%,to{opacity:0}5%,95%{opacity:1}}@keyframes rules-node-reveal{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.rules-edge-reveal,.rules-reveal{opacity:1;visibility:visible;animation:none}.rules-path-draw{stroke-dashoffset:0;animation:none}.rules-point-travel{animation:none;display:none}.rules-thinking,.rules-thinking-dots,.rules-thinking-dots i{animation:none}.rules-thinking-dots{display:none}}.rules-workflow-graph{background:#faf8fb;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(1.5rem,.3fr) minmax(0,.8fr) minmax(1.5rem,.3fr) minmax(0,1.35fr) minmax(1.5rem,.3fr) minmax(0,1.1fr);height:clamp(14rem,31dvh,17rem);padding:.5rem;display:grid}.rules-node-column{grid-template-rows:repeat(var(--branch-count),minmax(0,1fr));align-items:center;gap:.5rem;min-width:0;display:grid}.rules-workflow .workflow-node{text-align:left;cursor:pointer;width:100%;min-height:3.7rem;box-shadow:none;gap:.25rem;padding:.55rem .65rem}.rules-workflow .workflow-node:hover{background:#fcf5fa;transform:none}.rules-workflow .workflow-node:focus-visible{outline-offset:3px;outline:2px solid #98366e}.rules-workflow .workflow-node[aria-expanded=true]{border-color:#98366e;box-shadow:0 0 0 2px #98366e18}.rules-workflow .workflow-node strong{font-size:.72rem;line-height:1.35}.rules-workflow .workflow-node small{color:#786373;font-size:.57rem}.rules-condition-node{border-radius:.4rem 1.1rem}.rules-condition-node>span{color:#85345f;font-size:.55rem;font-weight:600}.rules-workflow .rules-area-node{background:#fffcf5;border-color:#d7b883}.rules-area-node>svg{color:#895313;width:1rem;height:1rem;margin:0}.rules-workflow .rules-area-node small{color:#895313}.rules-workflow .rules-area-node[data-matched=false]{background:#f7f5f7;border-color:#deccda}.rules-agent-column{align-items:center;min-width:0;display:flex;position:relative}.rules-agent-column .workflow-hub{width:100%;box-shadow:none;border-radius:1.2rem;padding:.7rem .3rem}.rules-agent-column .workflow-hub>div{width:2.3rem;height:2.3rem}.rules-agent-column .workflow-hub>strong{font-size:.95rem}.rules-agent-column .workflow-hub p{font-size:.6rem}.rules-map-node{color:#85345f;background:#fff;border:1px solid #deccda;border-radius:.6rem;justify-content:center;align-items:center;gap:.3rem;width:100%;padding:.5rem .2rem;font-size:.57rem;display:flex;position:absolute;bottom:calc(50% + 4.5rem)}.rules-map-node svg{flex-shrink:0;width:1rem;height:1rem}.ingestion-empty-state{text-align:center;color:#786373;align-self:center;margin:1rem;font-size:.72rem;line-height:1.6}.primia-evidence-panel .ingestion-empty-state{color:#c4cede}.ingestion-transfer.is-output.is-pending{visibility:hidden}.rules-map-node{cursor:pointer}.rules-map-node:hover{background:#f8edf5;border-color:#98366e}.rules-map-node:focus-visible{outline-offset:3px;outline:2px solid #98366e}.rules-map-view{color:#503347;flex-direction:column;height:calc(clamp(14rem,31dvh,17rem) + 5.5rem);min-height:0;margin:.8rem 0;display:flex}.rules-map-view>header{justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.rules-map-view h4{margin:0;font-size:1rem}.rules-map-view p{margin:.25rem 0;font-size:.65rem;line-height:1.5}.rules-map-view button{color:#85345f;cursor:pointer;background:#fff;border:1px solid #deccda;border-radius:.6rem;padding:.4rem .7rem;font-size:.65rem}.rules-map-scroll{border:1px solid #deccda;border-radius:.8rem;min-height:0;overflow:auto}.rules-map-view table{border-collapse:collapse;text-align:left;width:100%;font-size:.65rem}.rules-map-view th{background:#faf4f8;padding:.6rem;font-weight:600}.rules-map-view td{vertical-align:top;border-top:1px solid #e8dde4;padding:.65rem}.rules-map-view small{color:#786373;margin-top:.25rem;font-size:.58rem;display:block}.rules-map-view td span{color:#895313;margin-top:.35rem;font-size:.58rem;display:block}.rules-map-wire{border-left:2px solid #ac7195;height:1rem;position:absolute;bottom:calc(50% + 3.5rem);left:50%}.rules-node-detail{color:#786373;border-top:1px solid #e8dde4;grid-template-columns:1fr 1.3fr 1fr;align-content:center;gap:1rem;height:5rem;margin-top:.5rem;padding:.5rem .7rem;display:grid;overflow:auto}.rules-node-detail>p:only-child{grid-column:1/-1}.rules-node-detail p{margin:0;font-size:.64rem;line-height:1.5}.rules-node-detail strong{color:#503347;font-size:.64rem;display:block}.rules-node-detail small{margin-top:.25rem;font-size:.55rem;display:block}@media (max-width:700px){.rules-workflow-graph{grid-template-columns:1fr 1rem .8fr 1rem 1.2fr 1rem 1fr;height:22rem;padding:.25rem}.rules-workflow .workflow-node{padding:.4rem}.rules-workflow .workflow-node strong{font-size:.62rem}.rules-node-detail{grid-template-columns:1fr;align-content:start;height:7rem}.rules-map-node{font-size:.48rem}}.workflow-result .context-source-trigger{border-radius:.6rem;width:100%;margin:0;padding:.5rem}.workflow-result .context-source-trigger code{font-size:.69rem}.workflow-ariba-destination{text-align:center;align-self:center;min-height:9rem}.workflow-ariba-destination code{color:#187153;overflow-wrap:anywhere;font-size:.62rem}.agent-workflow-graph .is-waiting{background:#faf8fb;border-style:dashed}@keyframes workflow-hub-glow{50%{box-shadow:0 0 0 8px #ffffff0d,0 0 24px #e5a7d060}}@keyframes workflow-data-label{0%{opacity:0;left:0}25%,75%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.workflow-traveler{display:none}.agent-workflow-graph[data-active=true] .workflow-hub>div,.workflow-input-edge>span{animation:none}.workflow-node{transition:none}}@media (max-width:900px){.agent-workflow-graph{grid-template-columns:minmax(5rem,1fr) 1.5rem minmax(5rem,1fr) 2rem minmax(10rem,2fr);padding:.6rem .3rem}.workflow-node{padding:.5rem}.workflow-decision{grid-template-columns:1fr;gap:.25rem}.workflow-decision>svg{display:none}.workflow-node strong{font-size:.73rem}.workflow-hub{padding:.7rem .3rem}.workflow-hub>strong{font-size:1rem}}@media (max-width:600px){.agent-workflow-graph{flex-direction:column;gap:.65rem;display:flex}.workflow-ariba-destination,.workflow-hub,.workflow-origin{align-self:stretch;min-height:0}.workflow-branch-edges,.workflow-input-edge{display:none}.workflow-branches{grid-template-rows:none}.workflow-hub>div{width:2rem;height:2rem}.workflow-hub svg{width:1.2rem}.workflow-decision{grid-template-columns:1fr 1fr}}.flow-operation-detail{color:#796675;border-top:1px solid #e8dde4;margin-top:.5rem;padding-top:.45rem;font-size:.6rem}.flow-operation-detail summary{cursor:pointer;color:#85345f}.flow-operation-detail p{line-height:1.5}.flow-operation-detail small{margin-top:.2rem;display:block}.flow-context-facts{grid-template-columns:2fr 1fr 1fr;gap:.5rem;margin:0;display:grid}.flow-context-facts dt{color:#8c7080;font-size:.55rem}.flow-context-facts dd{color:#503545;margin:.2rem 0 0;font-size:.68rem}.flow-reference-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.flow-reference-cards>div{min-width:0}.flow-reference-cards small{color:#796675;margin:.25rem .4rem;font-size:.54rem;display:block}.flow-reference-cards .context-source-trigger{width:100%;margin:0}.flow-rule-results{gap:.35rem;display:grid}.flow-rule-results article{background:#fcf8fb;border-radius:.4rem;grid-template-columns:minmax(0,1fr) auto minmax(0,.7fr);align-items:center;gap:.4rem;padding:.35rem .5rem;display:grid}.flow-rule-results small{color:#796675;font-size:.6rem}.flow-rule-results strong{color:#503545;font-size:.63rem}.flow-rule-results svg{color:#a33a6f;width:.8rem}.flow-receipt{color:#796675;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.65rem;display:flex}.flow-receipt svg{width:1rem}.flow-receipt code{color:#187153;background:#eaf7f0;border-radius:.4rem;padding:.35rem}.flow-playback-footer{background:#fff;border-top:1px solid #e0d2dc;align-items:center;gap:.5rem;padding:.65rem 1.2rem;display:flex}.flow-playback-footer>span{color:#796675;flex:1;font-size:.57rem}.flow-playback-footer button{font-size:.65rem}@keyframes agent-flow-packet{0%{opacity:0;left:0;transform:translate(-100%)}10%,80%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.flow-packet-track>span{opacity:1;margin:.15rem;animation:none;display:inline-block;position:static}.flow-packet-track{height:auto;min-height:2rem}.flow-output-track>i{animation:none;left:50%}.flow-node-icon{transition:none}}@media (max-width:700px){.flow-playback-toolbar{flex-wrap:wrap}.flow-playback-toolbar>span{flex-basis:60%}.flow-interactive-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-interactive-rail>li:after{display:none}.flow-reference-cards{grid-template-columns:1fr}.flow-data-transfer{grid-template-columns:minmax(0,1fr) minmax(1rem,1fr) auto minmax(1rem,1fr) minmax(0,1fr);gap:.2rem;padding:.4rem}.flow-playback-footer{flex-wrap:wrap}.flow-playback-footer>span{flex-basis:100%}}.flow-rail{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid;position:relative}.flow-rail:before{content:"";background:#ccbfc8;height:1px;position:absolute;top:1.2rem;left:8%;right:8%}.flow-rail>div{text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.flow-rail>div>span{z-index:1;color:#713052;background:#fff;border:1px solid #cdbec7;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.flow-rail>div>span svg{width:.9rem}.flow-rail>div>div{display:grid}.flow-rail strong{font-size:.59rem}.flow-rail small{color:#82757d;max-width:10rem;font-size:.5rem;line-height:1.35}.flow-rail>div>i{color:#fff;background:#18805e;border-radius:50%;place-items:center;width:.75rem;height:.75rem;display:grid;position:absolute;top:1.6rem;right:calc(50% - 1.25rem)}.flow-rail>div>i svg{width:.45rem}.flow-rail>div.is-pending>i{background:#a89da4}.flow-rail>div.is-pending>i svg{display:none}.flow-references{background:#fff;border:1px solid #d9ced5;border-radius:.65rem;overflow:hidden}.flow-references header{border-bottom:1px solid #e8e1e5;justify-content:space-between;align-items:center;padding:.65rem .75rem;display:flex}.flow-references header strong{font-size:.65rem}.flow-references header span{color:#887b84;font-size:.52rem}.flow-references article{border-bottom:1px solid #eee8ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.58rem .75rem;display:grid}.flow-references article:last-child{border-bottom:0}.flow-references article>div{grid-template-columns:7.8rem 1fr;gap:.5rem;display:grid}.flow-references code{color:#9a3a69;font-size:.5rem}.flow-references article strong{font-size:.58rem}.flow-references article>span{color:#8e365f;background:#f5e8ee;border-radius:99px;padding:.2rem .4rem;font-size:.48rem}.flow-references article>span.is-success{color:#176f53;background:#e8f6ef}.flow-references article>small{color:#81747d;font-size:.5rem}.flow-evidence{background:#fff;border:1px solid #d9ced5;border-radius:.6rem;padding:.55rem .7rem}.flow-evidence summary{color:#493a43;align-items:center;gap:.4rem;font-size:.6rem;font-weight:650;list-style:none;display:flex}.flow-evidence summary svg{color:#18805e;width:.65rem}.flow-evidence summary span{color:#18805e;margin-left:auto;font-size:.5rem}.flow-evidence p{color:#6f626b;margin:.45rem 0 .2rem;font-size:.56rem}.flow-evidence small{color:#978991;font-size:.68rem}@media (max-width:1000px){.flow-rail{grid-template-columns:repeat(2,1fr)}.flow-rail:before{display:none}}@media (max-width:820px){.section-provenance{right:1rem}.flow-references article{grid-template-columns:1fr auto}.flow-references article>small{grid-column:1/-1}}.review-approval-panel,.review-outcome-panel{background:#fff;border:1px solid #d9cbd4;border-radius:.7rem;gap:.45rem;padding:.7rem;display:grid}.review-approval-panel>header,.review-outcome-panel>header{border-bottom:1px solid #eee7eb;justify-content:space-between;align-items:flex-start;gap:.6rem;padding-bottom:.5rem;display:flex}.review-approval-panel>header>div,.review-outcome-panel>header{color:#4d3d47}.review-approval-panel header div{gap:.1rem;display:grid}.review-approval-panel header strong,.review-outcome-panel header strong{font-size:.66rem}.review-approval-panel header span,.review-outcome-panel header span{color:#8a7c85;font-size:.51rem}.review-approval-panel header b{color:#86355f;background:#f3e8ee;border-radius:99px;padding:.2rem .4rem;font-size:.48rem}.review-approval-row{border-bottom:1px solid #f1ecef;grid-template-columns:7.2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.38rem 0;display:grid}.review-approval-row>span{color:#4e4149;font-size:.57rem;font-weight:700}.review-approval-row small{color:#877982;font-size:.68rem}.review-approval-row em{color:#9b8f97;font-size:.48rem;font-style:normal}.review-approval-panel>button{justify-self:end;margin-top:.15rem}.review-outcome-panel>div{background:#f7fbf9;border-left:2px solid #2a8a68;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;padding:.42rem .5rem;display:grid}.review-outcome-panel>div.has-condition{background:#fff8fb;border-left-color:#c3256f}.review-outcome-panel>div>span{color:#493c44;align-items:center;gap:.3rem;font-size:.56rem;font-weight:700;display:flex}.review-outcome-panel>div>span svg{color:#21805f;width:.65rem}.review-outcome-panel>div>b{color:#217456;font-size:.68rem}.review-outcome-panel>div.has-condition>b{color:#9b2f64}.review-outcome-panel p{color:#755e6c;grid-column:1/-1;margin:0;font-size:.5rem;line-height:1.4}.uploaded-brief-preview{border:0;width:100%;height:100%;min-height:30rem}.source-preview-scroll{padding:1rem}.source-preview-scroll .source-document{min-height:100%}.recommendation-panel{background:#fff;border:1px solid #d9cbd4;border-radius:.7rem;gap:.45rem;padding:.7rem;display:grid}.recommendation-panel>header{border-bottom:1px solid #eee7eb;justify-content:space-between;padding-bottom:.45rem;display:flex}.recommendation-panel header strong{color:#4d3d47;font-size:.65rem}.recommendation-panel header span{color:#8b7d86;font-size:.51rem}.recommendation-panel>div{grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.4rem;display:grid}.recommendation-panel>div>b{color:#943460;background:#f3e7ed;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.45rem;display:grid}.recommendation-panel>div>span{color:#64565f;font-size:.54rem;line-height:1.4}.recommendation-panel>button{justify-self:end;margin-top:.15rem}.intake-journey{grid-template-columns:repeat(3,1fr);width:min(34rem,100%);margin:.25rem auto;padding:0;list-style:none;display:grid;position:relative}.intake-journey:before{content:"";background:#d8cdd4;height:1px;position:absolute;top:1rem;left:16%;right:16%}.intake-journey li{color:#9b9097;text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.intake-journey li>span{z-index:1;background:#f5f1f4;border:1px solid #d8cdd4;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:800;display:grid}.intake-journey li>span svg{width:.72rem}.intake-journey li>div{gap:.05rem;display:grid}.intake-journey .is-current{color:#6f2d54}.intake-journey .is-current>span{color:#a12b62;background:#fff;border-color:#c3256f;box-shadow:0 0 0 5px #c3256f1a}.intake-journey .is-done{color:#27765d}.intake-journey .is-done>span{color:#fff;background:#18805e;border-color:#18805e}.intake-scene{animation:intake-scene-in .42s var(--ease-brief) both}.intake-conversation .message.is-human{justify-self:end}.intake-conversation .message.is-agent{justify-self:start}.intake-conversation .questionnaire{counter-reset:intake-question;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-conversation .questionnaire header,.intake-conversation .questionnaire>button{grid-column:1/-1}.intake-conversation .questionnaire label{counter-increment:intake-question;border:1px solid #eee7eb;border-radius:.58rem;min-height:4.5rem;padding:.55rem .55rem .55rem 2rem;position:relative}.intake-conversation .questionnaire label:before{color:#96335f;content:counter(intake-question);background:#f3e7ed;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.48rem;display:grid;position:absolute;top:.52rem;left:.55rem}@keyframes intake-scene-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.context-assembly{background:#fbf8fa;border:1px solid #d9ced5;border-radius:.8rem;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.8rem;display:grid}.context-score{text-align:center;background:#fff;border:9px solid #c3256f;border-left-color:#eadfe6;border-radius:50%;place-content:center;width:6.5rem;height:6.5rem;display:grid;transform:rotate(9deg)}.context-score>*{transform:rotate(-9deg)}.context-score strong{color:#55264f;font-size:1.35rem;line-height:1}.context-score span{color:#81747d;max-width:4rem;margin-top:.18rem;font-size:.48rem;line-height:1.2}.context-map{border-left:1px solid #d9cbd4;min-height:6.5rem;position:relative}.context-hub,.context-node{color:#63535d;background:#fff;border:1px solid #d9ced5;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .48rem;font-size:.5rem;font-weight:680;display:flex;position:absolute;box-shadow:0 4px 12px #371f310f}.context-hub{color:#fff;background:#55264f;border-color:#55264f;top:2.25rem;left:calc(50% - 2rem)}.context-hub svg,.context-node svg{width:.58rem}.context-node:before{z-index:-1;content:"";background:#d9cbd4;height:1px;position:absolute}.node-request{top:.1rem;left:6%}.node-request:before{width:3.1rem;top:1.65rem;left:75%;transform:rotate(31deg)}.node-history{top:.1rem;right:2%}.node-history:before{width:3.4rem;top:1.65rem;right:75%;transform:rotate(-31deg)}.node-route{bottom:.05rem;right:4%}.node-route:before{width:3.2rem;bottom:1.45rem;right:82%;transform:rotate(28deg)}.node-gaps{color:#9b2e63;background:#fff7fb;border-color:#d99ab9;bottom:.05rem;left:5%}.node-gaps:before{width:3.1rem;bottom:1.45rem;left:82%;transform:rotate(-28deg)}.context-assembly>p{color:#8b3a64;grid-column:1/-1;justify-content:flex-end;gap:.45rem;margin:0;font-size:.5rem;display:flex}.context-assembly>p span{background:#c3256f;border-radius:50%;width:.4rem;height:.4rem}.intake-processing{z-index:12;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f5f7f0;place-content:center;justify-items:center;gap:.55rem;animation:processing-in .18s ease-out both;display:grid;position:absolute;inset:0}.processing-orbit{color:#fff;border:1px solid #d7c7d1;border-radius:50%;place-items:center;width:5rem;height:5rem;display:grid;position:relative}.processing-orbit:before{content:"";background:#55264f;border-radius:.9rem;width:3rem;height:3rem;position:absolute;box-shadow:0 12px 28px #55264f38}.processing-orbit svg{z-index:1;width:1.2rem}.processing-orbit i{transform-origin:.22rem 2.75rem;background:#c3256f;border-radius:50%;width:.44rem;height:.44rem;position:absolute;top:-.25rem;left:calc(50% - .22rem)}.processing-orbit i:first-of-type{animation:processing-orbit 1.4s linear infinite}.processing-orbit i:nth-of-type(2){animation:processing-orbit 1.4s linear -466ms infinite;transform:rotate(120deg)}.processing-orbit i:nth-of-type(3){animation:processing-orbit 1.4s linear -933ms infinite;transform:rotate(240deg)}.intake-processing strong{color:#4b3041;font-size:.9rem}.intake-processing span{color:#7f7079;max-width:25rem;font-size:.65rem}.processing-track{background:#dfd4db;width:min(18rem,70vw);height:2px;overflow:hidden}.processing-track i{width:42%;height:100%;animation:processing-track 1.15s var(--ease-brief) infinite;background:#c3256f;display:block}.intake-processing.is-materializing .processing-orbit{border-color:#c3256f;box-shadow:0 0 0 1rem #c3256f0d,0 0 0 2rem #c3256f06}@keyframes processing-in{0%{opacity:0}to{opacity:1}}@keyframes processing-orbit{to{transform:rotate(1turn)}}@keyframes processing-track{0%{transform:translate(-110%)}to{transform:translate(250%)}}.compact-workspace.is-materializing{animation:workspace-materialize .82s var(--ease-brief) both}.compact-workspace.is-materializing .conversation-panel{animation:conversation-dock .72s .18s var(--ease-brief) both}@keyframes workspace-materialize{0%{box-shadow:0 4px 12px #331f300a}to{box-shadow:0 18px 46px #331f3021}}@keyframes document-unfold{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-2rem)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes conversation-dock{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:none}}@keyframes paper-land{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:none}}@keyframes section-resolve{0%{opacity:0;transform:translate(-.65rem)}to{opacity:1;transform:none}}.review-outcome-panel>div{animation:review-result-in .42s var(--ease-brief) both}.review-outcome-panel>div:nth-child(2){animation-delay:70ms}.review-outcome-panel>div:nth-child(3){animation-delay:.14s}.review-outcome-panel>div:nth-child(4){animation-delay:.21s}.receipt-inline svg,.submission-status svg{animation:receipt-check .62s var(--ease-brief) both}@keyframes review-result-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:none}}@keyframes receipt-check{0%{opacity:0;transform:scale(.25)rotate(-25deg)}65%{transform:scale(1.25)rotate(4deg)}to{opacity:1;transform:none}}@media (max-width:700px){.intake-conversation .questionnaire{grid-template-columns:1fr}.intake-conversation .questionnaire header,.intake-conversation .questionnaire>button{grid-column:auto}.context-assembly{grid-template-columns:1fr}.context-score{justify-self:center}.context-map{border-left:0;min-height:8rem}.context-assembly>p{flex-wrap:wrap;justify-content:center}.intake-journey small{display:none}}.intake-work-area{min-height:23rem}.authorization-sequence{background:#fff;border:1px solid #d6cdd3;grid-template-columns:minmax(13rem,.82fr) minmax(19rem,1.3fr) minmax(15rem,.9fr);min-height:23rem;display:grid;box-shadow:0 20px 48px #2318211a}.request-record{animation:request-record-in .52s var(--ease-brief) both;background:#f8f5f7;border-right:1px solid #e0d9de;align-content:start;padding:1.25rem;display:grid}.request-record header{border-bottom:1px solid #dfd5dc;gap:.2rem;padding-bottom:.7rem;display:grid}.request-record header span{color:#87355f;font-size:.55rem;font-weight:760}.request-record header b{color:#81747c;font-size:.5rem;font-weight:560}.request-record blockquote{color:#342832;letter-spacing:-.018em;margin:1.1rem 0;font-size:1.05rem;font-weight:620;line-height:1.35}.request-record footer{color:#27745c;align-items:center;gap:.35rem;margin-top:auto;font-size:.52rem;font-weight:680;display:flex}.request-record footer svg{width:.7rem}.agent-analysis{opacity:.36;align-content:start;padding:1.25rem;transition:opacity .38s;display:grid;position:relative;overflow:hidden}.phase-1 .agent-analysis,.phase-2 .agent-analysis,.phase-3 .agent-analysis{opacity:1}.agent-analysis:before{content:"";transform-origin:top;width:2px;animation:analysis-rule .72s .38s var(--ease-brief) forwards;background:#c3256f;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.agent-analysis>header{animation:analysis-header-in .48s .3s var(--ease-brief) both;border-bottom:1px solid #e8e1e5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-bottom:.8rem;display:grid}.analysis-mark{color:#fff;background:#55264f;place-items:center;width:2.1rem;height:2.1rem;display:grid}.analysis-mark svg{width:.9rem}.agent-analysis header>div:nth-child(2){gap:.08rem;display:grid}.agent-analysis header strong{color:#41343c;font-size:.7rem}.agent-analysis header span{color:#887b83;font-size:.52rem}.agent-analysis header>i{color:#96345f;border:1px solid #dbcbd4;padding:.24rem .4rem;font-size:.48rem;font-style:normal}.phase-3 .agent-analysis header>i{color:#237259;border-color:#bbd9ce}.analysis-track{margin-top:.65rem;display:grid}.analysis-track>div{color:#9a8f96;border-bottom:1px solid #eee9ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.65rem;display:grid;position:relative}.analysis-track>div>span{color:#8c7e87;border:1px solid #dcd3d9;place-items:center;width:1.8rem;height:1.8rem;display:grid}.analysis-track svg{width:.76rem}.analysis-track p{gap:.08rem;margin:0;display:grid}.analysis-track em{font-size:.46rem;font-style:normal}.analysis-track .is-active{color:#6e3154;background:#fff9fc}.analysis-track .is-active:after{content:"";transform-origin:0;background:#c3256f;height:2px;animation:analysis-progress 1.05s ease-in-out infinite;position:absolute;bottom:0;left:0;right:0}.analysis-track .is-active>span{color:#a02f65;border-color:#c97ca1}.analysis-track .is-resolved{color:#3f594f}.analysis-track .is-resolved>span{color:#fff;background:#18805e;border-color:#18805e}.analysis-track .is-resolved em{color:#237259}.analysis-pulse{color:#8c7d86;align-items:center;gap:.45rem;margin-top:1rem;font-size:.68rem;display:flex}.analysis-pulse>i{background:#c3256f;border-radius:50%;width:.42rem;height:.42rem;animation:analysis-pulse 1.2s ease-out infinite;box-shadow:0 0 #c3256f47}.phase-3 .analysis-pulse>i{background:#18805e;animation:none}.authorization-panel{color:#fff;opacity:.28;transition:opacity .46s ease,transform .56s var(--ease-brief);background:#0a1530;border-left:1px solid #e0d9de;align-content:center;gap:.65rem;padding:1.35rem;display:grid;transform:translate(1rem)}.phase-3 .authorization-panel{opacity:1;transform:none}.authorization-panel>span{color:#d79bb8;font-size:.54rem;font-weight:740}.authorization-panel h3{color:#fff;margin:0;font-size:1.05rem;line-height:1.18}.authorization-panel p{color:#ffffffad;margin:0;font-size:.58rem;line-height:1.5}.authorization-panel ul{gap:.38rem;margin:.2rem 0 .45rem;padding:0;list-style:none;display:grid}.authorization-panel li{color:#ffffffc7;align-items:center;gap:.35rem;font-size:.52rem;display:flex}.authorization-panel li svg{color:#62c6a4;width:.66rem}.authorization-panel button{background:#c3256f;border:1px solid #e879ac;justify-content:space-between;width:100%;height:3.65rem;padding:.65rem .8rem;font-size:.72rem;box-shadow:0 12px 24px #00000038}.authorization-panel button:hover{background:#d12b78;transform:translateY(-2px)}.authorization-panel button:disabled{box-shadow:none;color:#ffffff6b;background:#ffffff14;border-color:#ffffff29}.authorization-panel button>span{text-align:left;gap:.08rem;display:grid}.authorization-panel button small{color:inherit;opacity:.72;font-size:.47rem;font-weight:500}.authorization-panel button svg{width:.9rem}@keyframes request-record-in{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:none}}@keyframes analysis-header-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@keyframes analysis-rule{to{transform:scaleY(1)}}@keyframes analysis-progress{0%{opacity:.45;transform:scaleX(.08)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes analysis-pulse{70%{box-shadow:0 0 0 .45rem #c3256f00}}.context-completion-stage,.questionnaire-stage{background:#fff;border:1px solid #d6cdd3;min-height:23rem;padding:1.2rem 1.35rem;box-shadow:0 20px 48px #23182117}.context-completion-stage>header,.questionnaire-stage>header{border-bottom:1px solid #e5dde2;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.context-completion-stage>header>div,.questionnaire-stage>header>div{gap:.12rem;display:grid}.context-completion-stage>header span,.questionnaire-stage>header span{color:#8c3964;font-size:.54rem;font-weight:750}.context-completion-stage h3,.questionnaire-stage h3{color:#392d35;margin:0;font-size:1rem}.questionnaire-stage>header b{color:#237259;align-items:center;gap:.3rem;font-size:.54rem;display:flex}.questionnaire-stage>header b svg{width:.65rem}.questionnaire-stage>p{color:#756870;margin:.7rem 0;font-size:.58rem}.questionnaire-stage .questionnaire{box-shadow:none;counter-reset:intake-question;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.questionnaire-stage .questionnaire header{grid-column:1/-1}.questionnaire-stage .questionnaire>button{grid-column:1/-1;min-width:12rem;height:2.7rem}.questionnaire-stage .questionnaire label{counter-increment:intake-question;border-left:2px solid #ddcbd6;min-height:4rem;padding:.45rem .55rem .45rem 2rem;position:relative}.questionnaire-stage .questionnaire label:before{color:#9b3665;content:counter(intake-question);font-size:.55rem;font-weight:800;position:absolute;top:.42rem;left:.5rem}.context-completion-stage>header>b{color:#55264f;font-size:1.6rem}.context-completion-stage>.context-assembly{margin-top:.8rem}.context-completion-stage>.missing-context-form{border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:.75rem}.context-completion-stage>.missing-context-form>div{grid-column:1/-1;gap:.1rem;display:grid}.context-completion-stage>.missing-context-form>div span{color:#8f8089;font-size:.5rem}.context-completion-stage>.missing-context-form button{min-width:10rem;height:2.7rem}@media (max-width:1050px){.authorization-sequence{grid-template-columns:1fr 1.25fr}.authorization-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.authorization-panel h3,.authorization-panel p,.authorization-panel ul,.authorization-panel>span{grid-column:1}.authorization-panel button{grid-area:1/2/6;min-width:15rem}.intake-work-area{min-height:auto}}@media (max-width:700px){.authorization-sequence{grid-template-columns:1fr}.request-record{border-bottom:1px solid #e0d9de;border-right:0}.authorization-panel{grid-column:auto;grid-template-columns:1fr}.authorization-panel button{grid-area:auto}.questionnaire-stage .questionnaire{grid-template-columns:1fr}.questionnaire-stage .questionnaire header,.questionnaire-stage .questionnaire>button{grid-column:auto}.context-completion-stage>.missing-context-form{grid-template-columns:1fr}}.intake-topbar{border-bottom:1px solid #d8cfd5;grid-template-columns:minmax(23rem,.86fr) minmax(31rem,1.14fr);align-items:center;gap:2rem;padding:.15rem .25rem .75rem;display:grid}.intake-topbar .intake-journey{width:100%}.authorization-sequence,.intake-work-area{height:100%;min-height:0}.authorization-sequence{grid-template-columns:minmax(16rem,28fr) minmax(25rem,46fr) minmax(17rem,26fr)}.agent-analysis,.authorization-panel,.request-record{min-height:0;padding:clamp(1.2rem,2vw,2rem)}.request-record blockquote{max-width:24rem;font-size:clamp(1.1rem,1.45vw,1.6rem)}.request-record footer{font-size:.6rem}.agent-analysis header strong{font-size:.82rem}.agent-analysis header span{font-size:.6rem}.analysis-track>div{min-height:clamp(4rem,8vh,5.5rem)}.analysis-track p strong{font-size:.68rem}.analysis-track p small{font-size:.56rem}.analysis-track em{font-size:.52rem}.analysis-pulse{font-size:.55rem}.authorization-panel{gap:.85rem}.authorization-panel h3{font-size:clamp(1.2rem,1.45vw,1.55rem)}.authorization-panel p{font-size:.66rem}.authorization-panel li{font-size:.6rem}.authorization-panel button{height:4.5rem;font-size:.82rem}.authorization-panel button small{font-size:.52rem}.context-completion-stage,.questionnaire-stage{height:100%;min-height:0;padding:clamp(1.25rem,2vw,2rem);overflow:auto}@media (max-width:1050px){.intake-topbar{grid-template-columns:1fr;gap:.9rem}.intake-topbar .intake-journey{width:min(42rem,100%);margin-left:auto}.authorization-sequence{height:auto;min-height:34rem}}@media (max-width:700px){.intake-topbar{gap:.7rem}.authorization-sequence{min-height:0}}.request-record{animation-duration:.7s}.agent-analysis{transition-duration:.56s}.agent-analysis:before{animation-duration:.95s;animation-delay:.5s}.agent-analysis>header{animation-duration:.65s;animation-delay:.42s}.analysis-track .is-active:after{animation-duration:1.45s}.phase-3 .authorization-panel{animation:authorization-panel-ready .76s var(--ease-brief) both}.phase-3 .authorization-panel button{animation:authorization-action-ready .72s .26s var(--ease-brief) both}@keyframes authorization-panel-ready{0%{opacity:.28;transform:translate(1.5rem)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes authorization-action-ready{0%{transform:translateY(.7rem);box-shadow:0 0 #0000}60%{transform:translateY(0);box-shadow:0 0 0 5px #e879ac2e,0 16px 30px #00000040}to{transform:none;box-shadow:0 12px 24px #00000038}}.ingestion-query,.primia-context-ledger{align-content:stretch;min-width:0;padding:clamp(1rem,1.6vw,1.55rem);display:grid}.ingestion-query{background:#faf8f9;border-right:1px solid #ded6db;grid-template-rows:auto auto minmax(0,1fr) auto}.ingestion-query>span,.primia-context-ledger>span{color:#913861;font-size:.53rem;font-weight:760}.ingestion-query h3,.primia-context-ledger h3{color:#3b2f37;margin:.25rem 0 1rem;font-size:1rem}.ingestion-query dl{grid-template-rows:repeat(4,minmax(3.4rem,1fr));min-height:0;margin:0;display:grid}.ingestion-query dl>div{border-top:1px solid #e6dfe3;align-content:center;gap:.15rem;padding:.65rem 0;display:grid}.ingestion-query dt{color:#92868e;font-size:.48rem}.ingestion-query dd{color:#4a3d45;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;font-weight:680;overflow:hidden}.connector-status{color:#8b7d85;border-top:1px solid #ded6db;align-items:center;gap:.35rem;padding-top:.75rem;font-size:.52rem;display:flex}.connector-status svg{width:.7rem}.connector-status.is-sent{color:#227158}.ingestion-transfer{background:linear-gradient(#0000,#c3256f09,#0000);border-left:1px solid #e0d8dd;border-right:1px solid #e0d8dd;position:relative;overflow:hidden}.ingestion-transfer:before{content:"";opacity:.72;background-image:linear-gradient(90deg,#ded2d9,#c3256f,#0784c7,#ded2d9),linear-gradient(90deg,#ded2d9,#0784c7,#c3256f,#ded2d9),linear-gradient(90deg,#ded2d9,#c3256f,#0784c7,#ded2d9);background-position:0 34%,0,0 66%;background-repeat:no-repeat;background-size:100% 2px;position:absolute;inset:0}.ingestion-transfer i{color:#fff;width:2.15rem;height:1.1rem;font-family:var(--font-mono);letter-spacing:.04em;opacity:0;background:#c3256f;border:1px solid #fff;border-radius:.38rem;place-items:center;font-size:.38rem;font-style:normal;font-weight:800;display:grid;position:absolute;left:-2.4rem;box-shadow:0 0 0 .18rem #c3256f1f,0 0 .75rem #c3256f80}.ingestion-transfer i:first-of-type{top:calc(34% - .55rem)}.ingestion-transfer i:nth-of-type(2){top:calc(50% - .55rem);animation-delay:.75s!important}.ingestion-transfer i:nth-of-type(3){top:calc(66% - .55rem);animation-delay:1.5s!important}.ingestion-transfer i:after{content:attr(data-packet)}.phase-complete .ingestion-transfer:not(.is-output) i,.phase-querying .ingestion-transfer:not(.is-output) i,.phase-retrieving .ingestion-transfer:not(.is-output) i{opacity:1;animation:ingestion-packet 2.25s var(--ease-brief) infinite}.phase-complete .ingestion-transfer.is-output i,.phase-ingesting .ingestion-transfer.is-output i{opacity:1;animation:ingestion-packet 2.25s var(--ease-brief) infinite;background:#0784c7;box-shadow:0 0 0 .18rem #0784c721,0 0 .75rem #0784c79e}.ariba-ledger{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.ariba-ledger>header{z-index:2;background:#fff;border-bottom:1px solid #e5dee2;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex;position:relative}.ariba-ledger>header>div{align-items:center;gap:.55rem;display:flex}.ariba-ledger>header svg{color:#8c3761;width:.85rem}.ariba-ledger>header span{display:grid}.ariba-ledger>header small{color:#8f828a;font-size:.48rem}.ledger-process-layer{z-index:3;pointer-events:none;height:1.6rem;position:absolute;top:3.15rem;left:.7rem;right:.7rem}.ledger-process-layer>span{color:#8f315f;opacity:0;background:#fffffff0;border:1px solid #c3256f33;border-radius:999px;padding:.28rem .55rem;font-size:.42rem;font-weight:750;position:absolute;top:0;left:50%;transform:translate(-50%,-.4rem)}.ledger-process-layer:after{content:"";opacity:0;background:linear-gradient(#0000,#0784c7 18%,#c3256f 52%,#0000 76%);width:2px;position:absolute;top:1.55rem;bottom:-25rem;left:0;box-shadow:0 0 1rem #0784c773}.ledger-columns{color:#958990;background:#f8f6f7;border-bottom:1px solid #e8e1e5;grid-template-columns:minmax(0,1fr) 5rem 4.5rem;padding:.4rem 1rem;font-size:.45rem;display:grid}.ledger-rows{grid-auto-rows:minmax(4.35rem,1fr);min-height:0;display:grid;overflow:hidden}.ledger-rows article{opacity:0;min-height:4.35rem;transition:opacity .56s var(--ease-brief),transform .56s var(--ease-brief),background .36s ease;border-bottom:1px solid #eee9ec;grid-template-columns:minmax(0,1fr) 5rem 4.5rem;align-items:center;padding:.55rem 1rem;display:grid;position:relative;transform:translateY(.75rem)}.ledger-rows article.is-visible{opacity:1;transition-delay:calc(var(--reference-index) * .14s);transform:none}.ledger-rows article.is-selected{background:#f3faf6;box-shadow:inset 3px 0 #18805e}.ledger-rows article.is-deprioritized{opacity:.26;transform:scale(.985)}.ledger-rows article>div{gap:.08rem;min-width:0;display:grid}.ledger-rows code{color:#9b3566;font-size:.5rem}.ledger-rows strong{color:#443740;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.ledger-rows small{color:#91858c;font-size:.46rem}.ledger-rows>article>span{color:#675a62;font-size:.5rem;display:grid}.ledger-rows>article>span small{margin-top:.12rem}.ledger-rows article>i{color:#fff;width:1.2rem;height:1.2rem;animation:receipt-check .62s var(--ease-brief) both;background:#18805e;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - .6rem);right:.25rem}.ledger-rows article>i svg{width:.62rem}.ariba-ledger>footer{z-index:2;color:#796b74;background:#fff;border-top:1px solid #e3dce0;padding:.55rem 1rem;font-size:.5rem;position:relative}.primia-context-ledger{color:#fff;opacity:.72;background:#0a1530;border-left:1px solid #ded6db;grid-template-rows:auto auto auto minmax(0,1fr) auto;transition:opacity .5s;position:relative}.primia-context-ledger.is-receiving{opacity:1}.primia-context-ledger .analysis-mark{z-index:2;background:#c3256f;margin-bottom:.8rem;position:relative}.primia-context-ledger>.context-ledger-slots,.primia-context-ledger>footer,.primia-context-ledger>h3,.primia-context-ledger>span{z-index:2;position:relative}.primia-context-ledger>span{color:#d99bb9}.primia-context-ledger h3{color:#fff}.context-ledger-slots{grid-auto-rows:minmax(3.6rem,1fr);align-content:center;gap:.5rem;min-height:0;display:grid}.context-ledger-slots>div{color:#ffffff59;opacity:.35;border:1px dashed #fff3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:3.1rem;padding:.55rem;display:grid;transform:translate(1rem)}.context-ledger-slots>div.is-filled{color:#fff;opacity:1;transition:opacity .52s calc(var(--reference-index) * .22s) var(--ease-brief),transform .52s calc(var(--reference-index) * .22s) var(--ease-brief);border-style:solid;border-color:#62c6a48c;transform:none}.context-ledger-slots svg{color:#62c6a4;width:.72rem}.context-ledger-slots span{min-width:0;display:grid}.context-ledger-slots code{font-size:.5rem}.context-ledger-slots small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.45rem;overflow:hidden}.primia-context-ledger>footer{color:#ffffff9e;border-top:1px solid #ffffff24;align-items:center;gap:.35rem;padding-top:.7rem;font-size:.48rem;display:flex}.primia-context-ledger>footer svg{color:#62c6a4;width:.7rem}.provenance-orbit{z-index:1;pointer-events:none;width:3.6rem;height:3.6rem;position:absolute;top:.75rem;left:.75rem}.provenance-orbit i{opacity:0;border:1px solid #62c6a473;border-radius:50%;position:absolute;inset:0}.ingestion-progress{background:#faf8f9;border-top:1px solid #ded6db;justify-content:flex-end;align-items:center;min-height:2.2rem;padding:0 1rem;display:flex;position:relative;overflow:hidden}.ingestion-progress>i{height:3px;transition:width .7s var(--ease-brief);background:#c3256f;position:absolute;bottom:0;left:0}.ingestion-progress span{color:#776a72;font-size:.5rem}@keyframes ingestion-packet{0%{opacity:0;left:-2.4rem;transform:scale(.78)}12%,76%{opacity:1;transform:scale(1)}to{opacity:0;left:calc(100% + .25rem);transform:scale(.78)}}@keyframes query-criteria-ready{0%,48%,to{background:0 0;transform:translate(0);box-shadow:inset 0 0 #c3256f}10%,28%{background:#fff4f9;transform:translate(3px);box-shadow:inset 4px 0 #c3256f}}@keyframes process-pill{0%,to{opacity:0;transform:translate(-50%,-.35rem)scale(.94)}14%,76%{opacity:1;transform:translate(-50%)scale(1)}}@keyframes retrieval-scan{0%{opacity:0;left:0}12%,80%{opacity:.9}to{opacity:0;left:100%}}@keyframes retrieval-row{0%,to{background:#fff;box-shadow:inset 0 0 #0784c7}35%,55%{background:#f2faff;box-shadow:inset 4px 0 #0784c7}}@keyframes ranking-row{0%,to{box-shadow:inset 3px 0 #18805e,0 0 #18805e00}45%{box-shadow:inset 5px 0 #18805e,0 8px 24px #18805e33}}@keyframes ranking-muted{0%,to{filter:grayscale(.2);opacity:.26}50%{filter:grayscale();opacity:.14}}@keyframes evidence-receive{0%,to{background:0 0;border-color:#62c6a473;box-shadow:0 0 #62c6a400}45%{background:#62c6a41a;border-color:#62c6a4;box-shadow:0 0 0 5px #62c6a417,0 9px 22px #0000002e}}@keyframes provenance-orbit{0%{opacity:.65;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.7)}}@keyframes provenance-source{0%,to{box-shadow:inset 3px 0 #18805e}45%{box-shadow:inset 5px 0 #18805e,0 0 0 4px #0784c71a}}.phase-querying .ingestion-query dl>div{animation:query-criteria-ready 3.2s var(--ease-brief) infinite}.phase-querying .ingestion-query dl>div:nth-child(2){animation-delay:.4s}.phase-querying .ingestion-query dl>div:nth-child(3){animation-delay:.8s}.phase-querying .ingestion-query dl>div:nth-child(4){animation-delay:1.2s}.phase-ranking .ranking-beam,.phase-retrieving .retrieval-beam{animation:process-pill 3s var(--ease-brief) infinite}.phase-ranking .ledger-process-layer:after,.phase-retrieving .ledger-process-layer:after{animation:retrieval-scan 3s ease-in-out infinite}.phase-retrieving .ledger-rows article.is-visible{animation:retrieval-row 3.4s calc(var(--reference-index) * .42s) ease-in-out infinite}.phase-ranking .ledger-rows article.is-selected{animation:ranking-row 2.8s calc(var(--reference-index) * .32s) ease-in-out infinite}.phase-ranking .ledger-rows article.is-deprioritized{animation:ranking-muted 2.8s calc(var(--reference-index) * .24s) ease-in-out infinite}.phase-ingesting .context-ledger-slots>div.is-filled{animation:evidence-receive 2.6s calc(var(--reference-index) * .65s) var(--ease-brief) infinite}.phase-ingesting .ledger-rows article.is-selected{animation:ranking-row 2.6s calc(var(--reference-index) * .65s) ease-in-out infinite}.phase-complete .provenance-orbit i{animation:provenance-orbit 2.8s ease-out infinite}.phase-complete .provenance-orbit i:nth-child(2){animation-delay:.9s}.phase-complete .provenance-orbit i:nth-child(3){animation-delay:1.8s}.phase-complete .ledger-rows article.is-selected{animation:provenance-source 3s calc(var(--reference-index) * .5s) ease-in-out infinite}.phase-complete .context-ledger-slots>div.is-filled{animation:evidence-receive 3s calc(var(--reference-index) * .5s) ease-in-out infinite}@media (max-width:1050px){.primia-context-ledger{grid-column:1/-1;grid-template-columns:auto 1fr;gap:.5rem}.ingestion-transfer.is-output{display:none}.primia-context-ledger .analysis-mark{grid-row:1/3}.primia-context-ledger>footer{grid-column:1/-1}.context-ledger-slots{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.ingestion-transfer{display:none}.ariba-ledger,.ingestion-query,.primia-context-ledger{grid-column:auto}.ariba-ledger{min-height:24rem}.context-ledger-slots{grid-template-columns:1fr}}.ariba-ledger>header{flex-wrap:wrap;gap:.65rem;padding:.85rem 1rem}.ariba-ledger>header>div{text-align:left;gap:.65rem}.ariba-ledger>header>div>svg{box-sizing:content-box;color:#963564;background:#f6eaf1;border-radius:.65rem;flex:none;width:1rem;height:1rem;padding:.55rem}.ariba-ledger>header strong{font-size:.82rem;line-height:1.2}.ariba-ledger>header small{margin-top:.15rem;font-size:.6rem}.ariba-ledger>header .ledger-activity{color:#92315f;background:#fcf3f8;border:1px solid #e2bfd2;border-radius:.75rem;align-items:center;gap:.4rem;max-width:100%;padding:.5rem .65rem;transition:background .2s,box-shadow .2s;display:flex}.ariba-ledger>header .ledger-activity:hover{background:#f7e4ef;box-shadow:0 4px 14px #93315f1f}.ledger-activity b{font-size:.66rem;font-weight:700;line-height:1.3}.ledger-activity>i{align-items:center;gap:3px;height:.8rem;display:flex}.ledger-activity em{background:currentColor;border-radius:3px;width:3px;height:.35rem}.ledger-activity[data-active=true] em{animation:ledger-activity-wave 1.2s ease-in-out infinite}.ledger-activity em:nth-child(2){animation-delay:.16s}.ledger-activity em:nth-child(3){animation-delay:.32s}.ledger-activity[data-active=false]>i{display:none}@keyframes ledger-activity-wave{0%,to{opacity:.5;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(2)}}.ledger-process-layer{height:auto;top:5.2rem;bottom:2rem}.ledger-process-layer:after{top:0;bottom:0}.ariba-ledger .ledger-columns{padding-block:.55rem;font-size:.56rem}.ariba-ledger .ledger-rows strong{font-size:.7rem}.ariba-ledger .ledger-rows code{font-size:.59rem}.ariba-ledger .ledger-rows small{font-size:.55rem}.ariba-ledger .ledger-rows>article>span,.ariba-ledger>footer{font-size:.59rem}.ariba-ledger .ledger-columns{text-align:left;grid-template-columns:minmax(0,1fr) 6rem 4.5rem;padding-inline:1.3rem}.ariba-ledger .ledger-columns>span:not(:first-child){text-align:center}.ariba-ledger .ledger-rows{background:#faf7f9;gap:.5rem;padding:.5rem}.ariba-ledger .ledger-rows article{text-align:left;background:#fff;border:1px solid #e7dee4;border-radius:.85rem;grid-template-columns:minmax(0,1fr) 6rem 4.5rem;gap:.35rem;padding:.75rem}.ariba-ledger .ledger-rows article>div{gap:.25rem}.ariba-ledger .ledger-rows strong{white-space:normal;line-height:1.3}.ariba-ledger .ledger-rows code{background:#f8edf3;border-radius:.3rem;width:fit-content;padding:.15rem .3rem;font-size:.55rem}.ariba-ledger .ledger-rows article.is-selected{background:#f3faf6;border-color:#a7d6c0}.ariba-ledger .ledger-rows .ledger-outcome{white-space:nowrap;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:.2rem;padding:.3rem .4rem;font-size:.52rem;display:flex}.ledger-outcome svg{flex:none;width:.6rem;height:.6rem}.ariba-ledger .ledger-outcome.is-success{color:#176d50;background:#e7f5ee}.ariba-ledger .ledger-outcome.has-rework{color:#925318;background:#fff0df}.ariba-ledger .ledger-cycle{text-align:center}.ledger-cycle>b{color:#443740;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.18rem;font-size:1.15rem;line-height:1.2;display:flex}.ariba-ledger .ledger-cycle>b small{font-size:.52rem;font-weight:500}.ariba-ledger .ledger-cycle>small{font-size:.5rem}.ariba-ledger .ledger-rows article>i{width:.8rem;height:.8rem;top:.4rem;right:.4rem}.ariba-ledger .ledger-rows article>i svg{flex:none;width:.5rem;height:.5rem;display:block}.phase-ranking .ledger-process-layer{display:none}.phase-ranking .ariba-ledger .ledger-rows article.is-selected{overflow:hidden}.phase-ranking .ledger-rows article.is-selected:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0784c7 20%,#c3256f 65%,#0000);width:2px;animation:retrieval-scan 3s ease-in-out infinite;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 .7rem #0784c74d}@media (max-width:700px){.ariba-ledger .ledger-columns,.ariba-ledger .ledger-rows article{grid-template-columns:minmax(0,1fr) 5.5rem 3.5rem}.ariba-ledger .ledger-rows article{gap:.2rem;padding:.55rem}}.primia-context-ledger.primia-evidence-panel{opacity:1;background:radial-gradient(at 100% 0,#0784c729,#0000 55%),#101e39;border:1px solid #243653;border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:.85rem;padding:1rem;box-shadow:0 14px 30px #101e3929}.primia-context-ledger.primia-evidence-panel:hover{background-color:#12223f;box-shadow:0 16px 34px #101e3933}.primia-evidence-header{z-index:2;text-align:left;align-items:center;gap:.65rem;display:flex;position:relative}.primia-evidence-panel .analysis-mark{background:#772e65;border:1px solid #ffffff29;border-radius:.8rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;margin:0;display:grid;box-shadow:0 5px 16px #0000002e}.primia-evidence-header>div:last-child{gap:.12rem;display:grid}.primia-evidence-header strong{color:#fff;font-size:.9rem}.primia-evidence-header span{color:#c5cfdf;font-size:.64rem}.primia-evidence-panel .context-ledger-slots{grid-column:auto;grid-template-columns:1fr;grid-auto-rows:auto;align-content:center;gap:.7rem}.primia-evidence-panel .context-ledger-slots>div{color:#f4f7fc;opacity:1;text-align:left;background:#20314c;border:1px solid #40516c;border-radius:1rem;grid-template-columns:1fr;gap:.55rem;min-height:0;padding:.85rem;display:grid;transform:translate(.4rem)}.primia-evidence-panel .context-ledger-slots>div.is-filled{color:#f4f7fc;opacity:1;background:#20314c;border-color:#405c70;transform:none}.primia-evidence-panel .context-ledger-slots>div.is-filled:hover{background:#293e5c;border-color:#79bba8;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.primia-evidence-panel .evidence-card-source{align-items:center;gap:.3rem;display:flex}.primia-evidence-panel .evidence-card-source code{color:#b9c9de;min-width:0;font-size:.53rem}.primia-evidence-panel .evidence-card-source>svg{flex:none;width:.72rem;height:.72rem;display:block}.primia-evidence-panel .evidence-card-source>svg:first-child{color:#e8a8cc}.primia-evidence-panel .evidence-card-source>svg:last-child{box-sizing:content-box;color:#9be2c6;background:#254e49;border-radius:50%;margin-left:auto;padding:.12rem}.primia-evidence-panel .context-ledger-slots strong{color:#f4f7fc;font-size:.78rem;line-height:1.3}.primia-evidence-panel .context-ledger-slots p{color:#c8d5e6;border-top:1px solid #43536c;margin:0;padding-top:.55rem;font-size:.64rem;line-height:1.55}.primia-evidence-panel .context-ledger-slots .evidence-card-origin{color:#9be2c6;align-items:center;gap:.3rem;font-size:.5rem;display:flex}.primia-evidence-panel>footer{border-top:1px solid #33435d;grid-column:auto;align-items:center;gap:.5rem;margin:0;padding-top:.8rem;display:flex}.evidence-trust-mark{background:#62c6a41a;border-radius:.65rem;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.primia-evidence-panel>footer>div{text-align:left;gap:.15rem;display:grid}.primia-evidence-panel>footer strong{color:#dcebe5;font-size:.61rem;font-weight:650}.primia-evidence-panel>footer small{color:#a1b2c9;font-size:.52rem;line-height:1.4}.phase-complete .primia-evidence-panel .context-ledger-slots>div.is-filled,.phase-ingesting .primia-evidence-panel .context-ledger-slots>div.is-filled{animation:primia-source-arrival 3s calc(var(--reference-index) * .65s) ease-in-out infinite}@keyframes primia-source-arrival{0%,to{box-shadow:inset 3px 0 #456d69,0 4px 12px #00000014}45%{box-shadow:inset 3px 0 #79bba8,0 5px 20px #00000026}}.context-completion-stage.context-review-scene{text-align:left;background:radial-gradient(at 0 0,#f6e5ef,#0000 50%),#f9f6f8;border:1px solid #e0d4dd;border-radius:1.6rem;grid-template-rows:auto minmax(0,1fr);gap:1rem;padding:1rem;display:grid;overflow:visible}.context-review-scene>header{border:0;align-items:center;gap:1rem;padding:.2rem .3rem}.context-review-scene>header h3{font-size:1.2rem;line-height:1.3}.context-review-steps{flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.context-review-steps li{color:#786c75;white-space:nowrap;align-items:center;gap:.3rem;font-size:.64rem;display:flex}.context-review-steps li>span{background:#fff;border:1px solid #cdbdca;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.context-review-steps li[aria-current]{color:#812c60;font-weight:700}.context-review-steps li[aria-current]>span{border-color:#a94a7e;box-shadow:0 0 0 4px #a94a7e1a}.context-review-steps svg{color:#217559;width:.7rem;height:.7rem}.context-review-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;min-height:0;display:grid}.context-definition-panel,.context-evidence-summary{background:#fff;border:1px solid #e0d6de;border-radius:1.3rem;min-width:0;min-height:0;padding:1.15rem;box-shadow:0 10px 28px #371f310f}.context-evidence-summary{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.8rem;display:grid}.context-evidence-summary>header{align-items:center;gap:.85rem;display:flex}.context-readiness-ring{background:conic-gradient(#b82470 0 80%,#ecdfe7 80%);border-radius:50%;flex:none;place-items:center;width:4.7rem;height:4.7rem;display:grid;position:relative}.context-readiness-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:.35rem}.context-readiness-ring strong{color:#64244f;font-size:1.3rem;position:relative}.context-evidence-summary h4{color:#392c36;margin:0 0 .2rem;font-size:.98rem}.context-evidence-summary header p{color:#726470;max-width:27rem;margin:0;font-size:.68rem;line-height:1.45}.context-evidence-route{grid-template-columns:auto minmax(.7rem,1fr) auto minmax(.7rem,1fr) auto;align-items:center;gap:.2rem;padding:.75rem 0;display:grid}.context-evidence-route>span{color:#65304f;background:#fcf9fb;border:1px solid #ddced9;border-radius:.8rem;justify-content:center;align-items:center;gap:.2rem;min-height:2.1rem;padding:.3rem .5rem;font-size:.6rem;font-weight:650;display:flex}.context-evidence-route>span:last-child{color:#fff;background:#622b56;border-color:#622b56}.context-evidence-route svg{width:.75rem;height:.75rem}.context-evidence-route img{width:4.2rem;height:auto}.context-evidence-route>i{background:#d3b4c8;height:2px;position:relative}.context-evidence-route>i:after{content:"";background:#b82470;border-radius:50%;width:6px;height:6px;animation:context-evidence-travel 2.8s ease-in-out infinite;position:absolute;top:-2px;left:0;box-shadow:0 0 7px #b8247055}.context-evidence-route>i:nth-of-type(2):after{animation-delay:1.4s}@keyframes context-evidence-travel{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}.context-resolved-items{flex-wrap:wrap;gap:.4rem;display:flex}.context-resolved-items span{color:#246d53;background:#edf6f1;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .5rem;font-size:.59rem;display:flex}.context-resolved-items svg{width:.65rem;height:.65rem}.context-source-list{align-content:center;gap:.5rem;display:grid}.context-source-list>header{color:#493541;justify-content:space-between;align-items:center;gap:.5rem;font-size:.66rem;display:flex}.context-source-list>header span{color:#786572;font-size:.56rem}.context-source-list>article{animation:context-source-arrive .65s calc(var(--source-index) * .18s) both;background:#fcfafc;border:1px solid #e2d9df;border-radius:.85rem;align-items:center;gap:.5rem;padding:.65rem;display:flex}.context-source-list article>div{gap:.15rem;min-width:0;display:grid}.context-source-list code{color:#7a3058;font-size:.62rem}.context-source-list article span{color:#746675;font-size:.54rem}.context-source-list svg{color:#873b66;flex:none;width:.9rem;height:.9rem}.context-source-list article>svg:last-child{color:#277759;margin-left:auto}.context-evidence-summary>footer{color:#746574;border-top:1px solid #e5dce3;align-items:center;gap:.5rem;padding-top:.7rem;font-size:.58rem;line-height:1.5;display:flex}.context-evidence-summary>footer svg{color:#2f765c;width:1rem;height:1rem}.context-evidence-summary>footer strong{color:#594653;font-weight:600}.context-definition-panel{background:#fffafc;grid-template-rows:auto minmax(0,1fr);gap:.85rem;display:grid}.context-definition-panel>header{align-items:center;gap:.65rem;display:flex}.context-primia-avatar{color:#fff;background:#652956;border-radius:.85rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.context-primia-avatar svg{width:1.15rem;height:1.15rem}.context-definition-panel>header strong{color:#493140;font-size:.85rem}.context-definition-panel>header p{color:#756170;margin:.2rem 0 0;font-size:.7rem;line-height:1.4}.context-gap-review{grid-template-rows:minmax(0,1fr) auto;gap:.75rem;display:grid}.context-gap-list{align-content:center;gap:.65rem;display:grid}.context-gap-list article{animation:context-source-arrive .65s calc(var(--gap-index) * .18s) both;background:#fff;border:1px solid #e8d4e0;border-radius:1rem;align-items:center;gap:.7rem;padding:.85rem;display:flex}.context-gap-list article>svg{box-sizing:content-box;color:#8b3264;background:#f7eaf2;border-radius:.65rem;flex:none;width:1rem;height:1rem;padding:.5rem}.context-gap-list strong{color:#563447;font-size:.78rem}.context-gap-list p{color:#7b6575;margin:.2rem 0 0;font-size:.65rem;line-height:1.4}.context-definition-form footer,.context-gap-review footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.context-gap-review footer>span{color:#7d6877;font-size:.56rem}.context-definition-panel button{border-radius:.85rem;min-height:2.65rem;font-size:.72rem}.context-definition-panel button svg{width:.85rem;height:.85rem}.context-definition-form{grid-template-rows:auto auto minmax(7rem,1fr) auto;gap:.7rem;min-height:0;animation:context-source-arrive .45s both;display:grid}.context-definition-topics{flex-wrap:wrap;gap:.35rem;display:flex}.context-definition-topics>span{color:#823760;background:#fff;border:1px solid #e4cbdb;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .45rem;font-size:.58rem;display:flex}.context-definition-topics svg{width:.65rem;height:.65rem}.context-definition-form label{color:#64374e;font-size:.7rem;font-weight:650}.context-definition-form textarea{resize:vertical;color:#483442;width:100%;min-height:7rem;font:inherit;background:#fff;border:1px solid #d9bdce;border-radius:1rem;outline:none;padding:.8rem;font-size:.78rem;line-height:1.6}.context-definition-form textarea:focus{border-color:#a63e75;box-shadow:0 0 0 4px #a63e751a}.context-definition-form footer>button[type=button]{color:#79546c;cursor:pointer;background:0 0;border:0;padding:.4rem;font-size:.62rem}.context-definition-form textarea,.context-definition-panel button,.context-definition-topics>span,.context-evidence-route>span,.context-gap-list article,.context-readiness-ring,.context-source-list article{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.context-gap-list article:hover,.context-source-list article:hover{border-color:#c28ba8;transform:translateY(-2px);box-shadow:0 7px 18px #612b4e1a}.context-definition-topics>span:hover,.context-evidence-route>span:hover{transform:translateY(-2px);box-shadow:0 5px 14px #612b4e1f}.context-readiness-ring:hover{transform:scale(1.04)}.context-definition-form textarea:hover{border-color:#b8799c}.context-definition-panel button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px 18px #612b4e26}@keyframes context-source-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.context-completion-stage.context-review-scene{height:auto;min-height:100%}.context-review-grid{grid-template-columns:1fr}.context-definition-panel,.context-evidence-summary{min-height:24rem}.context-review-scene>header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.context-evidence-route>i:after{display:none}}.context-source-trigger{text-align:left;cursor:pointer;background:#fcfafc;border:1px solid #dfcfd9;border-radius:.9rem;align-items:center;gap:.55rem;width:100%;padding:.7rem;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s;display:flex}.context-source-trigger>span{flex:1;gap:.15rem;min-width:0;display:grid}.context-source-trigger code{color:#82345f;font-size:.65rem}.context-source-trigger small{color:#746071;font-size:.59rem;line-height:1.4}.context-source-trigger svg{color:#873b66;flex:none;width:.9rem;height:.9rem}.context-source-trigger:hover{background:#fff;border-color:#b96896;transform:translateY(-2px);box-shadow:0 7px 20px #5f2a4a1a}.context-source-trigger:focus-visible{outline-offset:3px;outline:3px solid #ba709b}.purchase-source-dialog[data-slot=dialog-content]{color:#493544;text-align:left;background:#fcf9fb;border:1px solid #dfcfdb;border-radius:1.5rem;gap:1rem;width:calc(100% - 2rem);max-width:45rem;max-height:90dvh;padding:1.4rem;transition-duration:.24s;display:grid;overflow-y:auto;box-shadow:0 30px 90px #190e173d}.purchase-source-dialog [data-slot=dialog-header]{gap:.45rem;padding-right:1.7rem}.purchase-source-brand{align-items:center;gap:.65rem;margin-bottom:.2rem;display:flex}.purchase-source-brand img{width:5rem;height:auto}.purchase-source-brand code{color:#833b63;font-size:.68rem}.purchase-source-dialog [data-slot=dialog-title]{color:#412e3c;font-size:1.3rem;font-weight:750;line-height:1.3}.purchase-source-dialog [data-slot=dialog-description]{color:#746373;font-size:.66rem;line-height:1.5}.purchase-source-close{color:#714460;cursor:pointer;background:#fff;border:1px solid #deced9;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;top:.8rem;right:.8rem}.purchase-source-close svg{width:.85rem;height:.85rem}.purchase-source-metrics{grid-template-columns:1.5fr 1fr 1fr;gap:.6rem;margin:0;display:grid}.purchase-source-metrics>div{background:#fff;border:1px solid #e5d6e0;border-radius:1rem;padding:.8rem}.purchase-source-metrics dt{color:#7d6576;font-size:.6rem}.purchase-source-metrics dd{color:#673250;font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:1.2rem;font-weight:750}.purchase-source-metrics small{font-size:.6rem;font-weight:500}.purchase-source-columns{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.purchase-source-columns section{background:#fff;border:1px solid #e6dae2;border-radius:1rem;padding:.85rem}.purchase-source-columns h3{color:#64374f;margin:0 0 .6rem;font-size:.77rem}.purchase-source-fields{margin:0;display:grid}.purchase-source-fields>div{border-top:1px solid #eee6eb;grid-template-columns:1fr 1.2fr;gap:.5rem;padding:.5rem 0;display:grid}.purchase-source-fields dt{color:#796574;font-size:.61rem}.purchase-source-fields dd{color:#4c3644;margin:0;font-size:.65rem;font-weight:600;line-height:1.4}.purchase-source-details{gap:.6rem;display:grid}.purchase-source-details li,.purchase-source-details p{color:#65515f;margin:0;font-size:.65rem;line-height:1.6}.purchase-source-details ul{margin:0;padding-left:1rem}.purchase-source-columns .purchase-source-unavailable{background:#f7f1f5}.purchase-source-dialog>footer{border-top:1px solid #e4d6df;align-items:center;gap:.6rem;padding-top:.8rem;display:flex}.purchase-source-dialog>footer>svg{color:#287258;flex:none;width:1rem;height:1rem}.purchase-source-dialog>footer>span{color:#52645e;flex:1;font-size:.59rem;line-height:1.5}.purchase-source-dialog>footer small{color:#796775;font-size:.54rem;display:block}.purchase-source-done{color:#fff;cursor:pointer;background:#642953;border:0;border-radius:.75rem;flex:none;padding:.65rem .8rem;font-size:.64rem}.purchase-source-close,.purchase-source-columns section,.purchase-source-done,.purchase-source-metrics>div{transition:box-shadow .2s,border-color .2s,transform .2s}.purchase-source-columns section:hover,.purchase-source-metrics>div:hover{border-color:#c894af;box-shadow:0 5px 15px #5f2a4a0f}.purchase-source-close:hover,.purchase-source-done:hover{transform:translateY(-1px);box-shadow:0 6px 15px #5f2a4a29}.purchase-source-dialog button:focus-visible{outline-offset:3px;outline:3px solid #b96c98}@media (max-width:700px){.purchase-source-columns{grid-template-columns:1fr}.purchase-source-metrics{grid-template-columns:1fr 1fr}.purchase-source-metrics>div:first-child{grid-column:1/-1}.purchase-source-dialog>footer{flex-wrap:wrap}.purchase-source-done{width:100%}}.context-definition-panel:has(.context-gap-accordion){grid-template-rows:auto auto;align-self:start}.context-gap-review:has(.context-gap-accordion){grid-template-rows:auto auto;align-content:start;gap:.9rem}.context-gap-list.context-gap-accordion{align-content:start;gap:.55rem}.context-gap-accordion details{background:#fff;border:1px solid #e0c8d7;border-radius:1rem;transition:border-color .22s,box-shadow .22s;overflow:hidden}.context-gap-accordion summary{cursor:pointer;text-align:left;align-items:center;gap:.65rem;padding:.7rem;list-style:none;display:flex}.context-gap-accordion summary::-webkit-details-marker{display:none}.context-gap-accordion summary>svg{box-sizing:content-box;color:#873360;background:#f6e9f1;border-radius:.65rem;flex:none;width:.95rem;height:.95rem;padding:.45rem}.context-gap-accordion summary>span:not(.context-gap-toggle){flex:1;gap:.15rem;min-width:0;display:grid}.context-gap-accordion summary strong{color:#563447;font-size:.77rem}.context-gap-accordion summary>span>span{color:#796071;font-size:.62rem;line-height:1.45}.context-gap-toggle{color:#823860;background:#f7edf3;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:1.05rem;line-height:1;transition:transform .25s,background .25s;display:grid}.context-gap-accordion details[open]{border-color:#c483a8;box-shadow:0 5px 18px #612b4e0f}.context-gap-accordion details[open] .context-gap-toggle{background:#efdae7;transform:rotate(45deg)}.context-gap-accordion details:hover{border-color:#b56b94;box-shadow:0 6px 18px #612b4e17}.context-gap-accordion summary:focus-visible{outline-offset:-4px;border-radius:1rem;outline:3px solid #bc7ba0}.context-gap-guidance{background:#fffafd;border-top:1px solid #eddee7;padding:.65rem .8rem .8rem}.context-gap-accordion details[open] .context-gap-guidance{animation:context-source-arrive .28s ease-out both}.context-gap-guidance>p{color:#85526f;margin:0 0 .55rem;font-size:.6rem;font-weight:650}.context-gap-guidance dl{grid-template-columns:1fr 1fr;gap:.6rem .8rem;margin:0;display:grid}.context-gap-guidance dt{color:#5e3b50;font-size:.64rem;font-weight:700}.context-gap-guidance dd{color:#735e6c;margin:.2rem 0 0;font-size:.59rem;line-height:1.5}.context-gap-guidance>small{color:#826c7b;border-top:1px solid #eadce5;margin-top:.65rem;padding-top:.5rem;font-size:.53rem;line-height:1.4;display:block}@media (max-width:700px){.context-gap-guidance dl{grid-template-columns:1fr}.context-definition-panel:has(.context-gap-accordion){min-height:0}}.context-completion-stage.context-review-scene{grid-template-rows:auto auto;align-content:start;height:auto}.context-evidence-column{grid-template-rows:1fr auto;gap:.7rem;min-width:0;display:grid}.context-evidence-column .initial-draft-access{grid-template-columns:auto minmax(0,1fr);gap:.5rem .65rem;display:grid}.context-evidence-column .initial-draft-actions{grid-column:1/-1;justify-content:flex-end}.context-evidence-column .context-evidence-summary{gap:.65rem;padding:1rem}.initial-draft-access{background:#fff;border:1px solid #d8bdd0;border-radius:1.1rem;align-items:center;gap:.7rem;padding:.85rem;display:flex;box-shadow:0 6px 18px #612b4e12}.initial-draft-icon{color:#853764;background:#f2e5ee;border-radius:.75rem;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}.initial-draft-icon svg{width:1.1rem;height:1.1rem}.initial-draft-access>div:first-of-type{text-align:left;flex:1;min-width:0}.initial-draft-access strong{color:#563447;font-size:.78rem}.initial-draft-access p{color:#77616f;margin:.2rem 0 0;font-size:.6rem;line-height:1.4}.initial-draft-actions,.initial-draft-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.initial-draft-actions button,.initial-draft-toolbar button{border-radius:.7rem;min-height:2.2rem;font-size:.65rem;transition:transform .2s,box-shadow .2s}.initial-draft-actions button svg,.initial-draft-toolbar button svg{width:.8rem;height:.8rem}.initial-draft-actions button:not(:disabled):hover,.initial-draft-toolbar button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 14px #612b4e1f}.section-provenance-disclosure{margin-top:.4rem}.section-provenance-disclosure>summary.section-provenance-trigger{cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;min-height:1.5rem;margin:0;padding:.15rem 0;list-style:none;transform:none}.section-provenance-disclosure>summary::-webkit-details-marker{display:none}.section-provenance-disclosure>summary:focus-visible{outline-offset:2px;outline:2px solid #a54176}.section-provenance-trigger>span.provenance-toggle{width:1rem;height:1rem;box-shadow:none;color:inherit;background:0 0;border-radius:0;place-items:center;margin-left:auto;font-size:.9rem;line-height:1;display:grid}.section-provenance-disclosure[open] .provenance-toggle{transform:rotate(45deg)}.section-provenance .provenance-source{gap:.35rem;display:grid}.section-provenance blockquote{color:#563447;white-space:pre-wrap;background:#fbf5f9;border-left:2px solid #ba709b;margin:0;padding:.35rem .6rem;font-size:.65rem;line-height:1.55}.initial-draft-toolbar{border-bottom:1px solid #dfceda;padding-bottom:.65rem}@media (max-width:850px){.initial-draft-access{flex-wrap:wrap}.initial-draft-actions{justify-content:flex-end;width:100%}}.brief-section-heading{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.brief-criteria-content{background:#fff;border:1px solid #e8dce4;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.4rem;display:grid;overflow:hidden}.brief-criterion-row{border-top:1px solid #eee5eb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem;padding:.4rem .55rem;display:grid}.brief-criterion-row:nth-of-type(2n){border-left:1px solid #eee5eb}.brief-criterion-row strong{color:#493140;font-size:.72rem;line-height:1.4;display:block}.brief-criterion-weight{color:#783157;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f6edf3;border-radius:.3rem;align-items:baseline;gap:.15rem;padding:.15rem .25rem;display:flex}.brief-criterion-weight b{font-size:.72rem;line-height:1.2}.brief-criterion-weight small{font-size:.5rem}.brief-criteria-totals{background:#f8f2f6;border-top:1px solid #dfccda;grid-column:1/-1;justify-content:space-between;gap:.7rem;margin:0;padding:.4rem .55rem;display:flex}@container (max-width:23rem){.brief-criteria-content{grid-template-columns:minmax(0,1fr)}.brief-criterion-row:nth-of-type(2n){border-left:0}}.source-quote-reader{min-width:0}.source-quote-reader nav{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.source-quote-reader nav button{font:inherit;color:#35536c;cursor:pointer;background:#fff;border:1px solid #ccdae7;border-radius:.4rem;padding:.25rem .4rem;font-size:.58rem}.source-quote-reader nav button:disabled{opacity:.4;cursor:default}.source-quote-reader nav button:focus-visible{outline-offset:2px;outline:2px solid #9b3566}.source-quote-reader nav span{color:#526578;font-size:.55rem}.completion-evidence .source-quote-reader blockquote{margin:.35rem 0;padding:.4rem .5rem;line-height:1.45}.brief-criteria-totals dt{color:#715966;font-size:.55rem}.brief-criteria-totals dd{color:#573047;margin:.15rem 0 0;font-size:.82rem;font-weight:750}.completion-studio{text-align:left;gap:.75rem;display:grid}.completion-studio h3{color:#493140;margin:.2rem 0;font-size:1.1rem}.completion-studio-grid{grid-template-columns:minmax(0,1.8fr) minmax(16rem,1fr);align-items:start;gap:.75rem;display:grid}.completion-chat{background:#fffafd;border:1px solid #dfcfdb;border-radius:1.35rem;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.6rem;min-height:0;padding:.8rem;display:grid;overflow:hidden;box-shadow:0 12px 28px #371f3112}.completion-chat-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.65rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.completion-chat-actions{border-top:1px solid #eadce5;padding-top:.55rem}.completion-studio{grid-template-rows:minmax(0,1fr);height:100%}.completion-studio-grid{align-items:stretch;height:100%;min-height:0}.completion-chat>header{align-items:center;gap:.65rem;display:flex}.completion-chat>header strong{color:#493140;font-size:.9rem}.completion-chat>header p{color:#756170;margin:.15rem 0 0;font-size:.65rem}.completion-checkpoints{justify-content:space-between;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.completion-checkpoints li{color:#7c6a77;align-items:center;gap:.3rem;font-size:.6rem;display:flex}.completion-checkpoints li>span{border:1px solid #dec9d7;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;line-height:1;display:grid}.completion-checkpoints svg{width:.7rem;height:.7rem}.completion-checkpoints [data-complete=true]{color:#187153}.completion-checkpoints [data-complete=true]>span{background:#eaf7f0;border-color:#9fd4bf}.completion-checkpoints [data-active=true]>span{box-shadow:0 0 0 3px #f2e3ec}.completion-agent-message{color:#563447;align-items:flex-start;gap:.5rem;display:flex}.completion-agent-message>svg{color:#983569;flex:none;width:1rem;margin-top:.1rem}.completion-agent-message p,.completion-human-message p{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.completion-human-message{background:#fcf0f7;border:1px solid #e8cadc;border-radius:.85rem .85rem .2rem;padding:.65rem .8rem}.completion-human-message strong{color:#87345f;margin-bottom:.25rem;font-size:.6rem;display:block}.completion-recap{color:#71576a;font-size:.6rem}.completion-evidence summary,.completion-recap summary{cursor:pointer;padding:.3rem 0;line-height:1.4}.completion-recap p{white-space:pre-line;line-height:1.5}.completion-evidence{background:#f6f9fd;border:1px solid #d7dce8;border-radius:.8rem;gap:.35rem;padding:.7rem;display:grid}.completion-evidence>strong{color:#36526d;font-size:.65rem}.completion-evidence details{color:#435b71;font-size:.6rem}.completion-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;color:#354d64;border-left:2px solid #4896bc;margin:.2rem 0;padding:.35rem .55rem;font-size:.63rem;line-height:1.5}.completion-transfer{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.completion-transfer>span{color:#593b59;white-space:nowrap;font-size:.53rem;font-weight:700}.completion-transfer>i{background:linear-gradient(90deg,#2889b8,#b82470);flex:1;height:2px;position:relative}.completion-transfer b{background:#b82470;border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:-3px;box-shadow:0 0 0 4px #b8247020}.phase-reading .completion-transfer b,.phase-writing .completion-transfer b{animation:completion-packet 1.6s linear infinite;display:block}.completion-chat-actions{gap:.6rem;display:grid}.completion-chat-actions>button{justify-self:end}.completion-chat-actions form{gap:.45rem;display:grid}.completion-chat-actions label{color:#63364f;font-size:.65rem;font-weight:650}.completion-chat-actions textarea{resize:none;width:100%;height:4.5rem;min-height:0;font:inherit;color:#493140;background:#fff;border:1px solid #d9b9cd;border-radius:.8rem;padding:.65rem;font-size:.75rem;line-height:1.5}.completion-chat-actions button{border-radius:.75rem;justify-self:end;min-height:2.4rem;font-size:.7rem}.completion-chat-actions>p{color:#87345f;margin:0;font-size:.65rem}.completion-studio button,.completion-studio summary,.completion-studio textarea{transition:background .18s,box-shadow .18s,border-color .18s}.completion-studio button:not(:disabled):hover{box-shadow:0 5px 14px #632b4e20}.completion-studio summary:hover{color:#a32761}.completion-studio summary:focus-visible,.completion-studio textarea:focus-visible{outline-offset:3px;outline:2px solid #b66390}.completion-studio[data-active-section=evaluation-criteria] [data-section-key=evaluation-criteria],.completion-studio[data-active-section=scope-deliverables] [data-section-key=scope-deliverables],.completion-studio[data-active-section=service-level] [data-section-key=service-level]{background:#fff3f8;border-radius:.6rem;box-shadow:inset 3px 0 #b82470}@keyframes completion-packet{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:100%}}@media (max-width:1050px){.completion-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.completion-chat{padding:.55rem}}.completion-pane-switch{display:none}@media (max-width:820px){body:has(.completion-studio){overflow:hidden}.brief-app:has(.completion-studio){height:100dvh;min-height:0}}@media (max-width:700px){.completion-studio{grid-template-rows:auto minmax(0,1fr);gap:.4rem}.completion-pane-switch{gap:.4rem;display:flex}.completion-pane-switch button{color:#63364f;border:1px solid #dec9d7;border-radius:.6rem;flex:1;padding:.4rem;font-size:.7rem}.completion-pane-switch [aria-pressed=true]{color:#fff;background:#63364f}.completion-studio-grid{grid-template-columns:minmax(0,1fr)}.completion-studio[data-mobile-pane=document] .completion-chat{display:none}}@media (prefers-reduced-motion:reduce){.completion-transfer b{left:50%;animation:none!important}}.context-evidence-ribbon{border-top:1px solid #ded5db;grid-column:1/-1;align-items:center;gap:.45rem;padding-top:.6rem;display:flex}.context-evidence-ribbon>span{color:#7e7079;margin-right:auto;font-size:.5rem}.context-evidence-ribbon code{color:#206e54;animation:evidence-settle .65s calc(var(--reference-index) * .18s) var(--ease-brief) both;background:#f5fbf8;border:1px solid #bfdccf;align-items:center;gap:.28rem;padding:.3rem .45rem;font-size:.5rem;display:flex}.context-evidence-ribbon code svg{width:.6rem}.context-completion-stage .node-history{animation:context-source-confirm .9s .52s var(--ease-brief) both}@keyframes evidence-settle{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}@keyframes context-source-confirm{0%{box-shadow:0 0 #18805e00}45%{box-shadow:0 0 0 7px #18805e24}to{box-shadow:0 4px 12px #371f310f}}@media (max-width:700px){.context-evidence-ribbon{flex-wrap:wrap;align-items:flex-start}.context-evidence-ribbon>span{width:100%;margin:0}}.analysis-track>div,.analysis-track>div>span,.authorization-panel button svg,.command-form,.command-form button svg,.command-form textarea,.context-evidence-ribbon code,.context-hub,.context-node,.intake-journey li,.intake-journey li>span,.questionnaire input,.questionnaire label,.request-record,.request-record blockquote{transition:background var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover),color var(--motion-hover),opacity var(--motion-hover),transform var(--motion-hover)}.command-stage .command-form:focus-within,.command-stage .command-form:hover{border-color:#bd789b;transform:translateY(-2px);box-shadow:0 22px 50px #55264f24,inset 0 -2px #c3256f}.command-stage .command-form:focus-within textarea::placeholder,.command-stage .command-form:hover textarea::placeholder{color:#776871}.command-stage .command-form textarea:hover{background:#fdfafd}.command-stage .command-form button:not(:disabled):hover svg{transform:translate(4px)}.intake-journey li:hover{color:#6f2d54;transform:translateY(-2px)}.intake-journey li:hover>span{background:#fff;border-color:#c878a0;transform:scale(1.06);box-shadow:0 0 0 5px #c3256f14}.intake-journey .is-done:hover>span{background:#18805e;border-color:#18805e;box-shadow:0 0 0 5px #18805e1a}.request-record:hover{background:#fff;box-shadow:inset 3px 0 #c3256f}.request-record:hover blockquote{color:#55264f;transform:translate(4px)}.agent-analysis:hover{background:#fffdfd}.analysis-track>div:hover{color:#63304f;background:#fff8fb;transform:translate(3px);box-shadow:inset 3px 0 #c3256f}.analysis-track>div:hover>span{color:#9d3165;background:#fff;border-color:#c779a0;transform:scale(1.06)}.analysis-track>div.is-resolved:hover>span{color:#fff;background:#18805e;border-color:#18805e}.authorization-panel:hover button:not(:disabled){box-shadow:0 15px 30px #00000047,0 0 0 1px #e879ac4d}.authorization-panel button:not(:disabled):hover svg{transform:translate(5px)}.questionnaire label:focus-within,.questionnaire label:hover{background:#fff9fc;border-color:#c77da2;transform:translate(2px);box-shadow:inset 3px 0 #c3256f}.questionnaire label:focus-within input,.questionnaire label:hover input{background:#fff;border-color:#c792ad}.missing-context-form button:not(:disabled):hover svg,.questionnaire>button:not(:disabled):hover svg{transform:translate(3px)}.context-hub:hover,.context-node:hover{z-index:2;border-color:#ba6d93;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 18px #55264f24}.context-hub:hover{color:#fff;background:#6a315f;border-color:#55264f}.context-evidence-ribbon code:hover{border-color:#18805e;transform:translateY(-2px);box-shadow:0 6px 14px #18805e1f}.connector-status,.context-ledger-slots>div,.document-export-actions button,.flow-evidence,.flow-rail>div>span,.flow-references article,.ingestion-query dl>div,.ledger-rows article,.primia-context-ledger,.receipt-inline,.recommendation-panel>div,.recommendation-panel>div>b,.review-approval-row,.review-outcome-panel>div,.route-decision span,.section-provenance-trigger,.section-provenance-trigger>span,.submission-status,.weight-total{transition:background var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover),color var(--motion-hover),opacity var(--motion-hover),transform var(--motion-hover)}.ingestion-query dl>div:hover{background:#fff;transform:translate(3px);box-shadow:inset 3px 0 #c3256f}.ingestion-query dl>div:hover dt{color:#8d2f60}.connector-status:hover{color:#55264f;transform:translate(3px)}.connector-status.is-sent:hover{color:#176c51}.ledger-rows article.is-visible:hover{z-index:2;background:#fff8fb;transform:translate(4px);box-shadow:inset 3px 0 #c3256f,0 8px 18px #371f3114}.ledger-rows article.is-selected:hover{background:#f0faf5;box-shadow:inset 4px 0 #18805e,0 8px 18px #18805e1a}.ledger-rows article.is-visible:hover code{color:#c3256f}.ledger-rows article.is-visible:hover>span{color:#55264f}.primia-context-ledger:hover{background:#0d1c3e;box-shadow:inset 3px 0 #c3256f}.context-ledger-slots>div.is-filled:hover{background:#62c6a414;border-color:#62c6a4;transform:translate(-3px);box-shadow:0 7px 18px #00000024}.document-export-actions button:not(:disabled):hover{color:#852e5c;background:#f8edf3;transform:translateY(-1px)}.document-export-actions button:not(:disabled):hover svg{transform:translateY(-1px)scale(1.08)}.section-provenance-trigger:focus-visible,.section-provenance-trigger:hover{color:#c3256f;transform:translate(3px)}.section-provenance-trigger:hover>span{transform:scale(1.12);box-shadow:0 0 0 5px #c3256f24}.route-decision span:hover{background:#fff9fc;border-color:#c77ca1;transform:translateY(-2px);box-shadow:0 7px 16px #55264f17}.route-decision span.is-selected:hover{background:#f6eaf1;border-color:#55264f}.review-approval-row:hover{background:#fff8fb;transform:translate(3px);box-shadow:inset 3px 0 #c3256f}.review-outcome-panel>div:hover{transform:translate(3px);box-shadow:inset 3px 0 #18805e,0 6px 14px #18805e14}.review-outcome-panel>div.has-condition:hover{box-shadow:inset 3px 0 #c3256f,0 6px 14px #c3256f14}.recommendation-panel>div:hover{background:#fff8fb;transform:translate(3px);box-shadow:inset 3px 0 #c3256f}.recommendation-panel>div:hover>b{color:#fff;background:#c3256f;transform:scale(1.08)}.flow-rail>div:hover>span{color:#9b2f62;border-color:#c3256f;transform:translateY(-3px);box-shadow:0 7px 16px #55264f1f}.flow-references article:hover{background:#fff8fb;transform:translate(3px);box-shadow:inset 3px 0 #c3256f}.flow-evidence:focus-within,.flow-evidence:hover{background:#fff9fc;border-color:#c88aa8;box-shadow:0 7px 16px #55264f14}.receipt-inline:hover,.submission-status:hover{transform:translateY(-1px);box-shadow:0 0 0 5px #18805e17}.weight-total:hover{transform:translateY(-2px);box-shadow:0 8px 20px #55264f1a}.ariba-permission-scene{background:radial-gradient(circle at 13% 4%,#c3256f21,#0000 28%),radial-gradient(circle at 75% 86%,#0784c71a,#0000 27%),linear-gradient(135deg,#fff,#fbf7fa 54%,#f4eff3);border:1px solid #55264f1a;border-radius:2.25rem;grid-template-columns:minmax(26rem,1.15fr) minmax(20rem,.85fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);height:100%;min-height:0;padding:clamp(2rem,4vw,4.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #2f1c2b1a,inset 0 1px #ffffffd9}.ariba-permission-scene:after,.ariba-permission-scene:before{content:"";pointer-events:none;border:1px solid #c3256f1f;border-radius:50%;position:absolute}.ariba-permission-scene:before{width:26rem;height:26rem;top:-13rem;left:-8rem}.ariba-permission-scene:after{border-color:#0784c71f;width:30rem;height:30rem;bottom:-15rem;right:-9rem}.permission-conversation{z-index:1;grid-template-rows:auto auto;align-content:center;gap:1.2rem;min-width:0;display:grid;position:relative}.permission-user-message{width:min(29rem,78%);animation:permission-user-in .7s var(--ease-brief) both;background:#fff7fb;border:1px solid #e1bed0;border-radius:1.35rem 1.35rem 1.35rem .4rem;grid-row:1;justify-self:start;margin-left:clamp(1rem,4vw,4.5rem);padding:.85rem 1.1rem;box-shadow:0 10px 24px #55264f14}.permission-user-message span{color:#8f3562;font-size:.72rem;font-weight:760}.permission-user-message p{color:#3e3039;letter-spacing:-.01em;margin:.3rem 0 0;font-size:clamp(.82rem,.95vw,.98rem);font-weight:610;line-height:1.4}.permission-agent-message{opacity:0;width:min(39rem,96%);transition:opacity .72s var(--ease-brief),transform .8s var(--ease-brief),border-color var(--motion-hover),box-shadow var(--motion-hover);background:#fffffff0;border:1px solid #e1d6dd;border-radius:2rem 2rem 2rem .5rem;padding:1.4rem 1.5rem 1.5rem;position:relative;overflow:hidden;transform:translateY(1rem)scale(.98);box-shadow:0 20px 44px #3622311f}.phase-1 .permission-agent-message,.phase-2 .permission-agent-message,.phase-3 .permission-agent-message{opacity:1;transform:none}.permission-agent-message:after{content:"";pointer-events:none;background:radial-gradient(circle,#c3256f17,#0000 68%);border-radius:50%;width:11rem;height:11rem;position:absolute;top:-4rem;right:-3rem}.permission-agent-message>header{z-index:1;align-items:center;gap:.75rem;display:flex;position:relative}.permission-primia-mark{color:#fff;background:linear-gradient(145deg,#6d315f,#462041);border-radius:1rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:0 8px 18px #55264f40}.permission-primia-mark svg{width:1.2rem}.permission-agent-message header>div{gap:.08rem;display:grid}.permission-agent-message header strong{color:#3c2d37;font-size:.95rem}.permission-agent-message header small{color:#83747d;font-size:.74rem}.permission-thinking-dots{background:#f5eaf0;border-radius:999px;align-items:center;gap:.3rem;margin-left:auto;padding:.7rem .8rem;display:flex}.permission-thinking-dots b{background:#a44270;border-radius:50%;width:.38rem;height:.38rem;animation:permission-dot 1.25s ease-in-out infinite}.permission-thinking-dots b:nth-child(2){animation-delay:.16s}.permission-thinking-dots b:nth-child(3){animation-delay:.32s}.permission-agent-copy{opacity:0;transition:opacity .7s var(--ease-brief),transform .75s var(--ease-brief);gap:.45rem;margin:1.15rem 0 1.1rem;display:grid;transform:translateY(.65rem)}.phase-2 .permission-agent-copy,.phase-3 .permission-agent-copy{opacity:1;transform:none}.permission-agent-copy p{color:#3b2d36;letter-spacing:-.02em;max-width:35rem;margin:0;font-size:clamp(1.05rem,1.45vw,1.38rem);font-weight:640;line-height:1.35}.permission-agent-copy span{color:#74666f;font-size:.82rem;line-height:1.5}.permission-reasoning-route{opacity:0;transition:opacity .72s .18s var(--ease-brief),transform .72s .18s var(--ease-brief);grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:.65rem;display:grid;transform:translateY(.5rem)}.phase-2 .permission-reasoning-route,.phase-3 .permission-reasoning-route{opacity:1;transform:none}.reasoning-source,.reasoning-target{z-index:1;color:#5a294f;min-height:3rem;transition:background var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover),transform var(--motion-hover);background:#fff;border:1px solid #ddcfd7;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.76rem;font-weight:720;display:flex;position:relative;box-shadow:0 7px 18px #371f3114}.reasoning-source{background:#f8fdff;border-color:#b9d8e8;padding-inline:1rem}.reasoning-source img{width:7.2rem;height:auto}.reasoning-target{color:#6b2c56;background:#fff8fb;border-color:#d9b7c8}.reasoning-target svg{width:.9rem;margin-right:.35rem}.reasoning-path{background:linear-gradient(90deg,#c3256f,#0784c7);height:2px;position:relative;overflow:visible}.reasoning-path:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:7px solid #c3256f;width:0;height:0;position:absolute;top:-3px;left:-2px}.reasoning-path i{width:.65rem;height:.65rem;animation:permission-packet 2.2s var(--ease-brief) infinite;background:#0784c7;border:2px solid #fff;border-radius:50%;position:absolute;top:-.3rem;right:0;box-shadow:0 0 0 4px #0784c71f}.reasoning-path i:nth-child(2){animation-delay:1.1s}.ariba-permission-card{z-index:2;color:#fff;opacity:0;pointer-events:none;transition:opacity .76s var(--ease-brief),transform .85s var(--ease-brief),box-shadow var(--motion-hover);background:linear-gradient(145deg,#101d3d,#07122a);border:1px solid #ffffff24;border-radius:2rem;gap:1.35rem;padding:clamp(1.5rem,2.4vw,2.4rem);display:grid;position:relative;overflow:hidden;transform:translate(2rem)rotate(1deg);box-shadow:0 26px 58px #07122a47}.phase-3 .ariba-permission-card{opacity:1;pointer-events:auto;transform:rotate(-.6deg)}.permission-card-glow{pointer-events:none;background:radial-gradient(circle,#0784c761,#0000 67%);border-radius:50%;width:17rem;height:17rem;position:absolute;top:-7rem;right:-6rem}.ariba-permission-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.ariba-permission-card>header img{background:#fff;border-radius:.55rem;width:8.8rem;height:auto;padding:.45rem .55rem}.ariba-permission-card>header span{color:#ffffffc7;background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.72rem;font-weight:650;display:flex}.ariba-permission-card>header svg{width:.82rem}.ariba-permission-card>div:nth-of-type(2){gap:.45rem;display:grid;position:relative}.ariba-permission-card>div>span{color:#e5a7c4;font-size:.75rem;font-weight:760}.ariba-permission-card h3{color:#fff;letter-spacing:-.03em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(1.4rem,1.8vw,1.95rem);line-height:1.08}.ariba-permission-card p{color:#ffffffb3;max-width:26rem;margin:.2rem 0 0;font-size:.86rem;line-height:1.55}.ariba-permission-card button{width:100%;height:4.8rem;transition:background var(--motion-hover),box-shadow var(--motion-hover),transform var(--motion-hover);background:linear-gradient(135deg,#c3256f,#a91e5e);border:1px solid #ed86b6;border-radius:1.15rem;justify-content:space-between;padding:.8rem 1rem;font-size:1rem;box-shadow:0 15px 30px #00000042}.ariba-permission-card button>span{text-align:left;gap:.14rem;display:grid}.ariba-permission-card button small{color:#ffffffb3;font-size:.7rem;font-weight:520}.ariba-permission-card button svg{width:1.15rem;transition:transform var(--motion-hover)}.ariba-permission-card button:not(:disabled):hover{background:linear-gradient(135deg,#d52a7b,#b51e65);transform:translateY(-3px);box-shadow:0 19px 38px #00000054,0 0 0 5px #e879ac21}.ariba-permission-card button:not(:disabled):hover svg{transform:translate(6px)}.ariba-permission-card button:disabled{box-shadow:none;color:#ffffff61;background:#ffffff14;border-color:#ffffff1f}.ariba-permission-card>small{color:#ffffff94;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.ariba-permission-card>small svg{color:#65c8a6;width:.9rem}.ariba-permission-card:hover{transform:translateY(-3px)rotate(-.6deg);box-shadow:0 32px 68px #07122a57}@keyframes permission-user-in{0%{opacity:0;transform:translate(1.3rem)translateY(.5rem)}to{opacity:1;transform:none}}@keyframes permission-dot{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-.22rem)}}@keyframes permission-packet{0%{opacity:0;right:0}12%,78%{opacity:1}to{opacity:0;right:calc(100% - .65rem)}}@media (max-width:1050px){.ariba-permission-scene{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:1.25rem;height:auto;min-height:38rem;padding:2rem}.permission-user-message{width:min(27rem,82%)}}@media (max-width:760px){.intake-journey strong{font-size:.7rem}.ariba-permission-scene{border-radius:1.4rem;grid-template-columns:1fr;min-height:0;padding:1rem}.permission-agent-message,.permission-user-message{width:100%;margin-left:0}.ariba-permission-card{border-radius:1.4rem}.permission-reasoning-route{grid-template-columns:auto 2.5rem auto}.reasoning-target{font-size:0}.reasoning-target svg{margin:0}}@media (prefers-reduced-motion:reduce){.ariba-permission-card,.permission-agent-copy,.permission-agent-message,.permission-reasoning-route,.permission-user-message{transition:none;animation:none}.permission-thinking-dots b,.reasoning-path i{animation:none}}.context-completion-stage>header span,.questionnaire-stage>header span{font-size:.72rem}.context-completion-stage h3,.questionnaire-stage h3{font-size:1.2rem}.questionnaire-stage>header b{font-size:.72rem}.questionnaire-stage>p{font-size:.78rem;line-height:1.5}.questionnaire label{font-size:.75rem}.missing-context-form textarea,.questionnaire input{font-size:.8rem}.questionnaire-stage .questionnaire label:before{font-size:.7rem}.ingestion-query>span,.primia-context-ledger>span{font-size:.68rem}.ingestion-query h3,.primia-context-ledger h3{font-size:1.08rem}.ingestion-query dt{font-size:.62rem}.ingestion-query dd{font-size:.72rem}.connector-status{font-size:.66rem}.ariba-ledger>header strong{font-size:.76rem}.ariba-ledger>header small{font-size:.62rem}.ledger-columns{font-size:.58rem}.ledger-rows code{font-size:.62rem}.ledger-rows strong{font-size:.7rem}.ledger-rows small{font-size:.57rem}.ariba-ledger>footer,.context-ledger-slots code,.ingestion-progress span,.ledger-rows>article>span{font-size:.62rem}.context-ledger-slots small,.primia-context-ledger>footer{font-size:.58rem}.ariba-permission-card>div:nth-of-type(2),.ariba-permission-card>header img,.ariba-permission-card>header span,.ariba-permission-card>small,.ariba-permission-scene,.intake-topbar,.permission-agent-copy,.permission-agent-message>header,.permission-primia-mark,.permission-reasoning-route,.permission-thinking-dots,.permission-user-message,.permission-user-message p,.reasoning-path{transition:background var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover),color var(--motion-hover),opacity var(--motion-hover),transform var(--motion-hover)}.ariba-permission-scene:hover{border-color:#55264f2b;box-shadow:0 29px 68px #2f1c2b21,inset 0 1px #ffffffe6}.permission-user-message:hover{background:#fffafd;border-color:#ce8cae;transform:translateY(-3px)rotate(-.2deg);box-shadow:0 15px 32px #55264f1f}.permission-user-message:hover p{color:#55264f;transform:translate(3px)}.permission-agent-message:hover{border-color:#cdbbc6;transform:translateY(-3px);box-shadow:0 25px 52px #36223129}.permission-agent-message>header:hover .permission-primia-mark{background:linear-gradient(145deg,#7b376b,#55264f);transform:scale(1.06)rotate(-3deg);box-shadow:0 11px 24px #55264f4d}.permission-agent-message>header:hover small{color:#6c5965}.permission-thinking-dots:hover{background:#efdce6;transform:translateY(-2px)}.permission-agent-copy:hover{transform:translate(4px);box-shadow:inset 3px 0 #c3256f}.permission-reasoning-route:hover{transform:translateY(-2px)}.permission-reasoning-route:hover .reasoning-path{transform:scaleY(1.5);box-shadow:0 0 12px #c3256f40}.reasoning-source:hover{border-color:#69b6dd;box-shadow:0 10px 24px #0784c726}.reasoning-source:hover,.reasoning-target:hover{background:#fff;transform:translateY(-3px)scale(1.025)}.reasoning-target:hover{border-color:#c977a0;box-shadow:0 10px 24px #c3256f24}.ariba-permission-card>header img:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 10px 22px #0000002e}.ariba-permission-card>header span:hover{color:#fff;background:#65c8a61a;border-color:#65c8a68c;transform:translateY(-2px)}.ariba-permission-card>div:nth-of-type(2):hover{transform:translate(4px)}.ariba-permission-card>small:hover{color:#ffffffd1;transform:translate(3px)}.questionnaire-dialogue-scene{background:radial-gradient(circle at 8% 8%,#c3256f1c,#0000 26%),radial-gradient(circle at 92% 88%,#0784c71a,#0000 28%),linear-gradient(135deg,#fff,#f7f2f6);border:1px solid #55264f1a;border-radius:1.75rem;grid-template-columns:minmax(27rem,1.16fr) minmax(20rem,.84fr);gap:clamp(1rem,2vw,2rem);height:100%;min-height:0;padding:clamp(.85rem,1.5vw,1.4rem);display:grid;overflow:hidden;box-shadow:0 20px 48px #2f1c2b17}.questionnaire-chat{background:#fffffff2;border:1px solid #dfd4db;border-radius:1.45rem 1.45rem 1.45rem .45rem;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 36px #3622311a}.questionnaire-chat>header{background:#ffffffe6;border-bottom:1px solid #e9e2e6;align-items:center;gap:.65rem;padding:.68rem .9rem;display:flex}.questionnaire-chat>header .permission-primia-mark{border-radius:.72rem;width:2.25rem;height:2.25rem}.questionnaire-chat>header>div:nth-child(2){gap:.04rem;display:grid}.questionnaire-chat>header strong{color:#3c2d37;font-size:.84rem}.questionnaire-chat>header span{color:#81737c;font-size:.66rem}.questionnaire-chat>header>b{color:#217257;background:#eaf7f1;border-radius:999px;align-items:center;gap:.28rem;margin-left:auto;padding:.34rem .55rem;font-size:.63rem;display:flex}.questionnaire-chat>header>b svg{width:.72rem}.questionnaire-thread{align-content:start;gap:.5rem;min-height:0;padding:.72rem .9rem .85rem;display:grid;overflow:hidden}.questionnaire-exchange{animation:questionnaire-turn-in .44s var(--ease-brief) both;gap:.28rem;display:grid}.questionnaire-agent-bubble,.questionnaire-human-bubble{gap:.2rem;width:fit-content;max-width:88%;padding:.48rem .68rem;display:grid}.questionnaire-agent-bubble{color:#4a3743;max-width:80%;box-shadow:none;background:#fff;border:1px solid #e2d7dd;border-radius:.5rem .5rem .5rem .14rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.28rem;padding:.26rem .48rem}.questionnaire-agent-bubble>svg{color:#8f3562;width:.66rem;height:.66rem;margin:0}.questionnaire-agent-bubble p,.questionnaire-human-bubble p{margin:0;font-size:.76rem;line-height:1.35}.questionnaire-agent-bubble p{font-size:.7rem;line-height:1.2}.questionnaire-human-bubble{color:#4c3543;background:#fff7fb;border:1px solid #e3bfd1;border-radius:.78rem .78rem .22rem;justify-self:end}.questionnaire-human-bubble span{color:#96385f;font-size:.58rem;font-weight:760}.questionnaire-human-bubble p{font-size:.74rem}.questionnaire-ariba-receipt{color:#46616e;width:fit-content;animation:ariba-receipt-in .48s var(--ease-brief) both;background:#f5fbfe;border:1px solid #cce0ea;border-radius:999px;align-items:center;gap:.5rem;margin-left:1.5rem;padding:.38rem .58rem;font-size:.67rem;display:flex}.questionnaire-ariba-receipt img{width:3.2rem;height:auto}.questionnaire-ariba-receipt span b{color:#235a73}.questionnaire-ariba-receipt>svg{color:#24805f;width:.72rem}.questionnaire-ariba-receipt.is-reading>i{background:#0784c7;border-radius:50%;width:.32rem;height:.32rem;animation:permission-dot 1.1s ease-in-out infinite}.questionnaire-ariba-receipt.is-reading>i:nth-of-type(2){animation-delay:.15s}.questionnaire-ariba-receipt.is-reading>i:nth-of-type(3){animation-delay:.3s}.questionnaire-composer{background:#fff;border:1px solid #d9ccd4;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-top:.1rem;padding:.3rem;display:grid;box-shadow:0 8px 18px #371f3112}.questionnaire-composer input{color:#44343e;background:0 0;border:0;outline:0;min-width:0;padding:.5rem .58rem;font-size:.76rem}.questionnaire-composer button{border-radius:.65rem;height:2.35rem;padding-inline:.75rem;font-size:.7rem}.questionnaire-composer button svg{width:.78rem}.questionnaire-complete-message{color:#226f55;background:#f2faf6;border:1px solid #bcdccd;border-radius:.78rem;align-items:center;gap:.6rem;padding:.62rem .72rem;display:flex}.questionnaire-complete-message>svg{width:.95rem}.questionnaire-complete-message>div{gap:.06rem;display:grid}.questionnaire-complete-message strong{font-size:.75rem}.questionnaire-complete-message span{font-size:.65rem}.ariba-live-panel{color:#fff;background:linear-gradient(145deg,#101f42,#07122a);border:1px solid #ffffff24;border-radius:1.5rem;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.62rem;min-width:0;min-height:0;padding:clamp(.9rem,1.4vw,1.35rem);display:grid;position:relative;overflow:hidden;transform:rotate(-.3deg);box-shadow:0 22px 48px #07122a40}.ariba-live-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#0784c759,#0000 68%);border-radius:50%;width:18rem;height:18rem;position:absolute;top:-7rem;right:-5rem}.ariba-live-panel>header{justify-content:space-between;align-items:center;gap:.65rem;display:flex;position:relative}.ariba-live-panel>header img{background:#fff;border-radius:.48rem;width:7rem;height:auto;padding:.34rem .44rem}.ariba-live-panel>header span{color:#bcebd9;background:#65c8a61a;border:1px solid #65c8a659;border-radius:999px;align-items:center;gap:.3rem;padding:.34rem .52rem;font-size:.62rem;display:flex}.ariba-live-panel>header svg{width:.72rem}.ariba-live-transfer{grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:.45rem;display:grid}.ariba-live-transfer>span{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.32rem .58rem;font-size:.64rem;font-weight:700;display:flex}.ariba-live-transfer>span:first-child svg{width:.76rem;margin-right:.25rem}.ariba-live-transfer>span:last-child{background:#fff}.ariba-live-transfer>span:last-child img{width:5.35rem;height:auto}.ariba-live-transfer>i{background:linear-gradient(90deg,#c3256f 0 48%,#0784c7 52% 100%);height:2px;position:relative}.ariba-live-transfer>i:after,.ariba-live-transfer>i:before{content:"";opacity:.6;border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;position:absolute;top:-3px}.ariba-live-transfer>i:before{border-right:7px solid #0784c7;left:-2px}.ariba-live-transfer>i:after{border-left:7px solid #c3256f;right:-2px}.ariba-live-transfer b{opacity:0;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:-.28rem}.ariba-live-transfer .packet-query{background:#ed4f97;left:0;box-shadow:0 0 0 .2rem #c3256f26}.ariba-live-transfer .packet-evidence{background:#42a9d8;right:0;box-shadow:0 0 0 .2rem #42a9d826}.ariba-live-panel.is-querying .packet-query{animation:ariba-query-packet .85s var(--ease-brief) both}.ariba-live-panel.is-receiving .packet-evidence{animation:ariba-evidence-packet 1.1s var(--ease-brief) both}.ariba-live-panel.is-querying .ariba-live-transfer>i{animation:ariba-query-rail .85s ease-out both}.ariba-live-panel.is-receiving .ariba-live-transfer>i{animation:ariba-evidence-rail 1.1s ease-out both}.ariba-live-copy{gap:.2rem;display:grid;position:relative}.ariba-live-copy>span{color:#e5a7c4;font-size:.64rem;font-weight:760}.ariba-live-copy h3{color:#fff;margin:0;font-size:clamp(1.05rem,1.3vw,1.35rem);line-height:1.12}.ariba-live-copy p{color:#ffffffa8;margin:0;font-size:.68rem;line-height:1.4}.ariba-signal-ledger{align-content:start;gap:.32rem;min-height:0;display:grid;position:relative;overflow:hidden}.ariba-signal-ledger>div{animation:ariba-signal-in .42s var(--ease-brief) both;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.4rem .5rem;display:grid}.ariba-signal-ledger>div>span{color:#68cbaa;background:#65c8a621;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;display:grid}.ariba-signal-ledger>div>span svg{width:.65rem}.ariba-signal-ledger>div>span i{background:#42a9d8;border-radius:50%;width:.4rem;height:.4rem;animation:analysis-pulse 1.15s ease-out infinite;box-shadow:0 0 #42a9d859}.ariba-signal-ledger p{gap:.04rem;margin:0;display:grid}.ariba-signal-ledger small{color:#ffffff80;font-size:.54rem}.ariba-signal-ledger strong{color:#ffffffdb;font-size:.63rem}.ariba-live-panel>footer{gap:.48rem;display:grid;position:relative}.ariba-live-panel>footer>span{color:#ffffff9e;font-size:.67rem}.ariba-live-panel>footer>i{background:#ffffff1f;border-radius:99px;height:3px;overflow:hidden}.ariba-live-panel>footer>i b{border-radius:inherit;height:100%;transition:width .6s var(--ease-brief);background:linear-gradient(90deg,#0784c7,#c3256f);display:block}.ariba-live-panel>footer button{background:#c3256f;border:1px solid #e879ac;border-radius:1rem;justify-content:space-between;height:3.6rem;margin-top:.35rem;padding-inline:1rem}.ariba-live-panel>footer button:hover{background:#d42b79;transform:translateY(-2px);box-shadow:0 12px 26px #00000040}@keyframes questionnaire-turn-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}@keyframes ariba-receipt-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:none}}@keyframes ariba-query-packet{0%{opacity:0;left:0}14%,78%{opacity:1}to{opacity:0;left:calc(100% - .6rem)}}@keyframes ariba-evidence-packet{0%{opacity:0;right:0}14%,82%{opacity:1}to{opacity:0;right:calc(100% - .6rem)}}@keyframes ariba-query-rail{0%,to{box-shadow:none}45%{box-shadow:0 0 12px #ed4f97cc}}@keyframes ariba-evidence-rail{0%,to{box-shadow:none}45%{box-shadow:0 0 14px #42a9d8e6}}@keyframes ariba-signal-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:none}}@media (max-width:1050px){.questionnaire-dialogue-scene{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);height:auto;min-height:40rem;padding:1.5rem}.ariba-live-panel,.questionnaire-chat{min-height:35rem}}@media (max-width:760px){.ariba-permission-card h3{white-space:normal}.questionnaire-dialogue-scene{border-radius:1.4rem;grid-template-columns:1fr;padding:1rem}.ariba-live-panel,.questionnaire-chat{border-radius:1.4rem;min-height:32rem}.questionnaire-composer{grid-template-columns:1fr}.questionnaire-composer button{width:100%}.ariba-live-panel{transform:none}}@media (prefers-reduced-motion:reduce){.ariba-live-panel.is-reading .ariba-live-transfer b,.ariba-live-panel.is-reading .ariba-live-transfer>i,.ariba-signal-ledger>div,.questionnaire-ariba-receipt,.questionnaire-ariba-receipt.is-reading>i,.questionnaire-exchange{animation:none}}.ariba-live-copy,.ariba-live-panel,.ariba-live-panel>footer,.ariba-live-panel>header img,.ariba-live-panel>header span,.ariba-live-transfer>span,.ariba-signal-ledger>div,.questionnaire-agent-bubble,.questionnaire-ariba-receipt,.questionnaire-chat,.questionnaire-chat>header,.questionnaire-chat>header>b,.questionnaire-complete-message,.questionnaire-composer,.questionnaire-composer button svg,.questionnaire-human-bubble{transition:background var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover),color var(--motion-hover),transform var(--motion-hover)}.questionnaire-chat:hover{border-color:#cdbbc6;box-shadow:0 25px 52px #36223126}.questionnaire-chat>header:hover{background:#fffafd}.questionnaire-chat>header:hover .permission-primia-mark{transform:scale(1.05)rotate(-3deg)}.questionnaire-chat>header>b:hover{background:#dcf2e7;transform:translateY(-2px);box-shadow:0 6px 15px #2172571a}.questionnaire-agent-bubble:hover{background:#fffafd;border-color:#cdaebe;transform:translate(2px);box-shadow:inset 2px 0 #c3256f}.questionnaire-human-bubble:hover{background:#fff;border-color:#ca83a6;transform:translate(-3px);box-shadow:0 10px 22px #55264f1c}.questionnaire-ariba-receipt:hover{background:#fff;border-color:#70b7d9;transform:translateY(-2px);box-shadow:0 8px 18px #0784c71f}.questionnaire-composer:focus-within,.questionnaire-composer:hover{border-color:#bb7397;transform:translateY(-2px);box-shadow:0 14px 30px #55264f21}.questionnaire-composer button:not(:disabled):hover svg{transform:translate(3px)}.questionnaire-complete-message:hover{border-color:#75b99d;transform:translateY(-2px);box-shadow:0 9px 20px #2172571a}.ariba-live-panel:hover{transform:translateY(-3px)rotate(-.45deg);box-shadow:0 32px 68px #07122a57}.ariba-live-panel>header img:hover{transform:translateY(-2px)scale(1.025);box-shadow:0 9px 20px #0003}.ariba-live-panel>header span:hover{color:#fff;background:#65c8a62e;transform:translateY(-2px)}.ariba-live-transfer>span:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.ariba-live-copy:hover{transform:translate(3px)}.ariba-signal-ledger>div:hover{background:#42a9d817;border-color:#42a9d873;transform:translate(-3px);box-shadow:0 8px 18px #0000001f}.ariba-live-panel>footer:hover{color:#fff;transform:translateY(-2px)}.intake-topbar{grid-template-columns:minmax(22rem,.8fr) minmax(30rem,1.2fr);gap:1.35rem;padding:.05rem .15rem .45rem}.intake-topbar .intake-journey{margin:0}.intake-journey:before{top:.78rem}.intake-journey li{gap:.2rem}.intake-journey li>span{width:1.55rem;height:1.55rem;font-size:.55rem}.intake-journey strong{font-size:.66rem}.intake-journey small{font-size:.54rem}.questionnaire-history-row{width:100%;min-height:3.35rem;animation:questionnaire-turn-in .36s var(--ease-brief) both;border-bottom:1px solid #e9e0e5;place-items:center;padding:.52rem 3rem;display:grid;position:relative}.questionnaire-history-row>span{color:#217257;background:#e8f6ef;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid;position:absolute;left:.2rem}.questionnaire-history-row>span svg{width:.72rem}.questionnaire-history-row>div{text-align:center;justify-items:center;gap:.08rem;width:100%;min-width:0;display:grid}.questionnaire-history-row small{color:#887a83;font-size:.67rem}.questionnaire-history-row p,.questionnaire-history-row small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.questionnaire-history-row p{color:#44343e;margin:0;font-size:.82rem;font-weight:680;line-height:1.25}.questionnaire-history-row,.questionnaire-history-row>span{transition:background var(--motion-hover),border-color var(--motion-hover),box-shadow var(--motion-hover),color var(--motion-hover),transform var(--motion-hover)}.questionnaire-history-row:hover{background:#fff9fc;box-shadow:inset 3px 0 #c3256f}.questionnaire-history-row:hover>span{background:#d9f0e5;transform:scale(1.06)}.questionnaire-complete-message{text-align:center;justify-content:center;padding:.7rem 1rem}.questionnaire-complete-message strong{font-size:.78rem;line-height:1.25}.questionnaire-complete-message>svg{flex:none}.ariba-live-panel.is-query-prep .ariba-live-transfer>i{background:repeating-linear-gradient(90deg,#ffffff3d 0 8px,#0000 8px 15px);height:1px}.ariba-live-panel.is-query-prep .ariba-live-transfer>i:after,.ariba-live-panel.is-query-prep .ariba-live-transfer>i:before{opacity:.18}.ariba-live-panel.is-query-prep.is-ready .ariba-live-transfer>i{height:2px;transition:background .6s var(--ease-brief),box-shadow .6s var(--ease-brief);background:linear-gradient(90deg,#c3256f,#0784c7);box-shadow:0 0 12px #0784c752}.ariba-live-panel.is-query-prep.is-ready .ariba-live-transfer>i:after{opacity:.85}.ariba-live-panel.is-query-prep .ariba-signal-ledger small{font-size:.6rem}.ariba-live-panel.is-query-prep .ariba-signal-ledger strong{font-size:.72rem}.ariba-live-panel.is-query-prep .ariba-signal-ledger>div{animation:questionnaire-turn-in .42s var(--ease-brief) both}.ariba-live-panel.is-query-prep .query-criteria-board{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:.48rem}.ariba-live-panel.is-query-prep .query-criteria-board>div{background:radial-gradient(circle at 100% 0,#0784c724,#0000 48%),#fff1;border-color:#ffffff2b;border-radius:.95rem .95rem .95rem .32rem;align-content:center;align-items:start;padding:.62rem .7rem}.ariba-live-panel.is-query-prep .query-criteria-board>div:nth-child(2n){background:radial-gradient(circle at 0 0,#c3256f1f,#0000 50%),#fff1;border-radius:.95rem .95rem .32rem}.ariba-live-panel.is-query-prep .query-criteria-board>div:nth-child(5){background:linear-gradient(100deg,#c3256f21,#0784c71f),#fff1;border-radius:.95rem;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}.query-criteria-board>div>span{width:1.55rem;height:1.55rem}.query-criteria-board p{text-align:left;align-content:center;gap:.05rem}.ariba-live-panel.is-query-prep .query-criteria-board small{color:#ffffff7a;font-size:.54rem}.ariba-live-panel.is-query-prep .query-criteria-board strong{font-size:.74rem}.query-criteria-board em{color:#ffffffad;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.61rem;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.query-criteria-board>div:nth-child(5) em{-webkit-line-clamp:1}.ariba-live-panel>footer{gap:.32rem}.ariba-live-panel>footer>span{font-size:.61rem}.ariba-live-panel>footer button{border-radius:.78rem;height:3rem;margin-top:.2rem;font-size:.72rem}.questionnaire-ariba-receipt{padding:.3rem .48rem;font-size:.61rem}.questionnaire-ariba-receipt.is-reading{min-height:1.75rem}.ariba-live-transfer>span:last-child:hover{background:#fff}@media (max-width:760px){.ariba-live-panel.is-query-prep .query-criteria-board{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(4rem,auto)}.ariba-live-panel.is-query-prep .query-criteria-board>div:nth-child(5){grid-column:auto}}.ariba-ledger,.ingestion-query,.primia-context-ledger{border:1px solid #55264f1f;overflow:hidden;box-shadow:0 12px 26px #371f3114}.ingestion-query{background:#ffffffd1;border-right:1px solid #55264f1f;border-radius:1.15rem 1.15rem .45rem}.ariba-ledger{background:#fff;border-radius:1.15rem}.primia-context-ledger{border-left:1px solid #ffffff21;border-radius:1.15rem .45rem 1.15rem 1.15rem}.ingestion-transfer{border:0;border-radius:999px}.ingestion-progress{background:#ffffffe6;border:1px solid #55264f1a;border-radius:1.15rem;justify-content:stretch;gap:.7rem;min-height:3.2rem;padding:.38rem .48rem .38rem .85rem;box-shadow:0 7px 18px #371f310d}.ingestion-progress>div{flex:1;gap:.32rem;min-width:0;display:grid}.ingestion-progress>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ingestion-progress>div>i{background:#e6dce2;border-radius:99px;height:3px;display:block;overflow:hidden}.ingestion-progress>div>i>b{border-radius:inherit;height:100%;transition:width .52s var(--ease-brief);background:linear-gradient(90deg,#c3256f,#0784c7);display:block}.ingestion-progress button{background:#55264f;border-radius:.78rem;flex:none;height:2.35rem;padding-inline:.85rem;font-size:.68rem}.ingestion-progress button:hover{background:#6c2b62;transform:translateY(-1px);box-shadow:0 8px 18px #55264f33}.ingestion-progress button svg{width:.78rem}.phase-complete .ariba-ledger,.phase-complete .ingestion-query,.phase-complete .primia-context-ledger{box-shadow:0 14px 30px #371f311a,inset 0 0 0 1px #65c8a629}.review-cycle-dialog{flex-direction:column;gap:.7rem;height:88dvh;max-height:94dvh;display:flex;overflow:hidden;width:min(94vw,1400px)!important;max-width:1400px!important;padding:1.2rem!important}.review-cycle-progress{color:#783457;border-block:1px solid #e8dce6;justify-content:space-between;padding:.8rem 0;font-size:.8rem;display:flex}.review-cycle-body{flex-direction:column;flex:1;gap:.6rem;min-height:0;display:flex;overflow:hidden}.review-cycle-body>p{flex-shrink:0;margin:0;font-size:.8rem}.review-mail-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;min-height:0;padding:3px;display:grid}.review-mail-grid section{background:#fff;border:1px solid #ddc8da;border-radius:16px;flex-direction:column;gap:clamp(.35rem,.9dvh,.7rem);min-width:0;min-height:0;padding:clamp(.6rem,1.3dvh,1rem);transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.review-mail-grid section:focus-within,.review-mail-grid section:hover{background:#fffcff;border-color:#b93479;box-shadow:0 3px 12px #55264f12}.review-mail-grid header{color:#643052;flex-direction:column;gap:.3rem;display:flex}.review-mail-grid small{color:#786773;font-size:.75rem}.review-mail-grid label{flex-direction:column;gap:.3rem;min-height:0;font-size:.8rem;display:flex}.review-mail-grid .review-message-field{flex:1}.review-mail-grid input,.review-mail-grid textarea{width:100%;font:inherit;background:#fffcff;border:1px solid #d8c5d4;border-radius:8px;padding:.7rem}.review-mail-grid textarea{resize:none;flex:1;height:0;min-height:0;line-height:1.6}.review-mail-grid input:focus-visible,.review-mail-grid textarea:focus-visible{outline-offset:2px;outline:2px solid #c3256f}.review-mail-grid header>svg{width:1.2rem;height:1.2rem}.review-mail-grid section>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-mail-grid button:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 4px 12px #55264f30}.review-mail-grid button{white-space:normal;height:auto;min-height:2.5rem;margin-top:auto}.review-cycle-dialog>footer{border-top:1px solid #e8dce6;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.8rem;display:flex}.review-learning{grid-template-columns:1fr 1fr;gap:.8rem;min-height:0;font-size:.8rem;display:grid}.review-learning h3{grid-column:1/-1;margin:0}.review-learning>div{background:#faf6fa;border-left:3px solid #b93479;padding:.8rem}.review-cycle-dialog blockquote{border-left:2px solid #b93479;margin:.5rem 0;padding:.7rem;line-height:1.6}.review-live-status{color:#783457;align-items:center;gap:.6rem;display:flex}.review-live-status svg{width:1.3rem}.review-inbox{align-items:center}.review-inbox section{justify-content:center;min-height:55%}.review-inbox section>p{align-items:center;gap:.4rem;display:flex}.review-inbox section>p svg{width:1rem;height:1rem}.review-inbox .is-waiting{background:#faf7fa;border-style:dashed}.review-inbox .is-received{background:#f4fbf8;border-color:#81bea7}.review-inbox .is-received blockquote{animation:review-mail-arrival .4s ease-out both}.review-wait-spinner{animation:review-wait-spin 1.6s linear infinite}.review-wait-dots{animation:review-wait-pulse 1.1s ease-in-out infinite}@keyframes review-wait-spin{to{transform:rotate(1turn)}}@keyframes review-wait-pulse{50%{opacity:.2}}@keyframes review-mail-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-height:700px){.review-cycle-dialog{gap:.4rem;height:94dvh;padding:.8rem!important}.review-cycle-progress{padding:.4rem 0}.review-mail-grid header{gap:.1rem}.review-mail-grid header>svg{display:none}.review-mail-grid input{padding:.4rem}.review-learning>div{padding:.5rem}}@media (max-width:800px){.review-mail-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,minmax(240px,1fr));overflow-x:auto}.review-mail-grid section{scroll-snap-align:start}.review-cycle-progress{gap:.5rem;font-size:.65rem}.review-cycle-dialog>footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.review-inbox .is-received blockquote,.review-wait-dots,.review-wait-spinner{animation:none}.review-mail-grid section{transition:none}}.response-inbox{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.response-inbox-header{background:#faf6fa;border-radius:14px;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.response-primia{color:#fff;background:#55264f;border-radius:12px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.response-primia svg{width:1.7rem;height:1.7rem}.response-inbox-header h3{color:#55264f;margin:0;font-size:1.05rem}.response-inbox-header p{color:#786773;margin:.25rem 0 0;font-size:.8rem}.response-count{color:#783457;white-space:nowrap;margin-left:auto;font-size:1.5rem;font-weight:650}.response-count small{font-size:.75rem;font-weight:400}.response-inbox-rows{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:.7rem;min-height:0;display:grid}.response-row{background:#fff;border:1px solid #e5d8e2;border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(70px,.45fr) minmax(0,2fr);align-items:stretch;min-height:0;padding:.7rem 1rem;transition:border-color .18s,box-shadow .18s;display:grid}.response-row:focus-visible,.response-row:hover{border-color:#b93479;outline:none;box-shadow:0 4px 15px #55264f15}.response-sender{align-items:center;gap:.7rem;min-width:0;display:flex}.response-sender h4{color:#55264f;margin:0;font-size:.95rem;line-height:1.3}.response-sender small{color:#786773;margin-top:.35rem;font-size:.7rem;display:block}.response-sender-icon{color:#8d316a;background:#f7edf5;border-radius:50%;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;display:grid}.response-sender-icon svg{width:1.3rem}.response-flight{align-self:center;height:2.5rem;margin-inline:.4rem;position:relative}.response-flight-line{background:repeating-linear-gradient(90deg,#dbc9d7 0 5px,#0000 5px 10px);height:2px;position:absolute;inset:50% 0 auto}.has-arrived .response-flight-line{transform-origin:0;background:linear-gradient(90deg,#b93479,#16825e);animation:response-line-grow .65s linear both}.response-envelope{color:#b93479;background:#fff;border:1px solid #dfcadb;border-radius:8px;place-items:center;width:2rem;height:2rem;animation:response-envelope-flight .65s ease-in-out both;display:grid;position:absolute;top:50%}.response-envelope svg{width:1.1rem}.response-waiting{justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.response-waiting i{background:#a54580;border-radius:50%;width:5px;height:5px;animation:response-wait-beat 1.5s ease-in-out infinite}.response-waiting i:nth-child(2){animation-delay:.18s}.response-waiting i:nth-child(3){animation-delay:.36s}.response-message{background:#faf8fa;border-radius:10px;align-items:center;min-width:0;padding:.6rem .8rem;display:flex}.response-opened{animation:response-open .35s ease-out .65s both}.response-opened>strong{color:#16825e;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.response-opened>strong svg{width:1rem;height:1rem}.response-inbox .response-opened blockquote{border:0;margin:.35rem 0;padding:0;font-size:.9rem;line-height:1.45}.response-opened small{color:#786773;font-size:.65rem}.has-arrived .response-message{background:#f1faf6}.has-condition .response-message{background:#fff8ee}.has-condition .response-opened>strong{color:#99611a}.response-awaiting{color:#887b85;width:100%}.response-awaiting strong{font-size:.85rem;font-weight:500}.response-awaiting p{margin:.3rem 0 .7rem;font-size:.75rem}.response-scan{background:#ece1e9;border-radius:9px;width:65%;max-width:220px;height:3px;display:block;overflow:hidden}.response-scan:after{content:"";background:#bc84a8;width:35%;height:100%;animation:response-scan 2s ease-in-out infinite;display:block}@keyframes response-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes response-envelope-flight{0%{opacity:0;left:0;transform:translate(-50%,-50%)}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%;transform:translate(-50%,-50%)}}@keyframes response-open{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes response-wait-beat{50%{opacity:.2;transform:scale(.7)}}@keyframes response-scan{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (max-height:700px){.response-inbox{gap:.5rem}.response-inbox-header{padding:.5rem}.response-row{padding:.4rem .6rem}.response-inbox .response-opened blockquote{font-size:.8rem}.response-opened small{display:none}}@media (max-width:700px){.response-row{grid-template-columns:minmax(95px,.7fr) 30px minmax(0,1.4fr);padding:.4rem}.response-sender{gap:.3rem}.response-sender-icon{display:none}.response-sender h4{font-size:.75rem}.response-count small{display:none}.response-inbox-header p{font-size:.7rem}.response-message{padding:.4rem}.response-inbox .response-opened blockquote{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.response-envelope{display:none}.has-arrived .response-flight-line,.response-opened,.response-scan:after,.response-waiting i{animation:none}.response-row{transition:none}}.learning-scene{color:#55394f;flex-direction:column;flex:1;gap:.8rem;min-height:0;display:flex}.learning-scene>header h3{margin:0;font-size:1.2rem}.learning-scene>header p{color:#867482;margin:.25rem 0 0;font-size:.8rem}.learning-canvas{background:radial-gradient(at 48%,#f0e0ed,#0000 60%),#faf7fa;border-radius:18px;flex:1;grid-template-columns:minmax(0,1.1fr) .22fr minmax(0,.8fr) .22fr minmax(0,1.3fr);align-items:center;min-height:0;padding:1rem;display:grid}.learning-node{text-align:left;cursor:pointer;background:#fff;border:1px solid #dcc5d7;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding:clamp(.7rem,2dvh,1.5rem);transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.learning-database:focus-visible,.learning-database:hover,.learning-node:focus-visible,.learning-node:hover,.learning-node[aria-pressed=true]{border-color:#b93479;outline:none;transform:translateY(-2px);box-shadow:0 6px 18px #55264f16}.learning-node>svg{color:#a73879;width:1.6rem;height:1.6rem}.learning-node small{color:#826a7c;font-size:.7rem}.learning-node strong{font-size:clamp(.9rem,1.3vw,1.2rem);line-height:1.3}.learning-node p{margin:0;font-size:.85rem;line-height:1.5}.learning-node>span{color:#923567;margin-top:.3rem;font-size:.7rem}.learning-scene .learning-evidence blockquote{border:0;margin:.2rem 0;padding:0;font-size:clamp(.85rem,1.2vw,1.05rem);line-height:1.55}.learning-center{flex-direction:column;align-items:stretch;animation:learning-appear .4s .7s both;display:flex}.learning-database{cursor:pointer;background:#fff;border:1px solid #dac1d4;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .3rem;font-size:.75rem;transition:all .18s;display:flex}.learning-database svg{width:1rem}.learning-db-wire{background:#bc7ca7;align-self:center;width:2px;height:1.4rem}.learning-primia{color:#fff;background:#633052;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem .4rem;display:flex;box-shadow:0 12px 28px #63305222}.learning-primia>svg{width:2.8rem;height:2.8rem;animation:learning-think .8s 1s 2}.learning-primia>strong{font-size:1.5rem}.learning-primia>span{font-size:.75rem}.learning-thinking{gap:5px;height:10px;display:flex}.learning-thinking i{background:#e5c6dd;border-radius:50%;width:4px;height:4px;animation:learning-think .8s 1s 2}.learning-thinking i:nth-child(2){animation-delay:1.15s}.learning-thinking i:nth-child(3){animation-delay:1.3s}.learning-wire{align-self:center;height:2px;position:relative}.learning-wire i{transform-origin:0;background:linear-gradient(90deg,#b93479,#439bb8);animation:learning-line .6s .2s both;position:absolute;inset:0}.learning-wire b{background:#b93479;border-radius:50%;width:7px;height:7px;animation:learning-dot .6s .2s both;position:absolute;top:-2px}.learning-wire-out b,.learning-wire-out i{animation-delay:2.3s}.learning-results{flex-direction:column;gap:.8rem;min-height:0;animation:learning-appear .4s 2.9s both;display:flex}.learning-rule{background:#fffaf2;border-color:#cfb18b}.learning-rule.is-saved{background:#f3faf6;border-color:#80bba6}.learning-detail{background:#faf7fa;border-radius:12px;flex-shrink:0;min-height:6rem;padding:.8rem 1rem}.learning-detail>strong{font-size:.8rem}.learning-detail p{margin:.25rem 0;font-size:.85rem;line-height:1.45}.learning-detail small{color:#897582;overflow-wrap:anywhere;font-size:.65rem}@keyframes learning-appear{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes learning-think{50%{opacity:.45;transform:scale(.9)}}@keyframes learning-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes learning-dot{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@media (max-height:740px){.learning-canvas{padding:.6rem}.learning-node{gap:.3rem;padding:.7rem}.learning-node>svg{width:1.1rem;height:1.1rem}.learning-primia{padding:1rem .3rem}.learning-detail{min-height:4rem;padding:.5rem .7rem}.learning-scene{gap:.5rem}}@media (max-width:700px){.learning-canvas{grid-template-columns:1fr 16px .7fr 16px 1fr;padding:.4rem}.learning-node{gap:.2rem;padding:.5rem}.learning-node p,.learning-node strong,.learning-scene .learning-evidence blockquote{font-size:.7rem}.learning-node small,.learning-node>span{font-size:.6rem}.learning-primia>strong{font-size:1rem}.learning-database,.learning-primia>span{font-size:.6rem}.learning-detail p{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.learning-center,.learning-primia>svg,.learning-results,.learning-thinking i,.learning-wire b,.learning-wire i{animation:none}.learning-wire b{display:none}.learning-database,.learning-node{transition:none}}.learning-canvas{isolation:isolate;position:relative}.learning-connections{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.learning-canvas>.learning-node,.learning-center,.learning-results{z-index:1;position:relative}.learning-connections path{fill:none;stroke:#a34480;stroke-width:2.5px;stroke-linecap:round}.learning-connections path[data-edge="2"],.learning-connections path[data-edge="3"]{animation:learning-appear .3s 2.3s both}.learning-db-wire{background:0 0}.learning-database:focus-visible,.learning-database:hover,.learning-node:focus-visible,.learning-node:hover,.learning-node[aria-pressed=true]{transform:none}.learning-rule-browser{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.learning-rule-browser>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.learning-rule-browser h3,.learning-rule-browser p{margin:.3rem 0}.learning-rule-records{grid-template-columns:1fr 1fr;gap:.7rem;min-height:0;display:grid;overflow:auto}.learning-rule-records h4{grid-column:1/-1;margin:.3rem 0}.learning-rule-records article{border:1px solid #ddc8d9;border-radius:12px;padding:.8rem;font-size:.8rem}.learning-rule-records small{color:#887282;overflow-wrap:anywhere;display:block}.learning-rule-records pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.7rem}@media (prefers-reduced-motion:reduce){.learning-connections path{animation:none!important}}.review-cycle-dialog:has(.learning-rule-browser){gap:.7rem;height:auto;max-height:88dvh;width:min(92vw,960px)!important;max-width:960px!important}.review-cycle-dialog:has(.learning-rule-browser)>footer{display:none}.review-cycle-dialog:has(.learning-rule-browser) .review-cycle-body{flex:0 auto}.learning-rule-browser .learning-rule-records{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.6rem}.learning-rule-browser .learning-rule-records article:has(details){grid-column:1/-1}.learning-rule-browser .learning-rule-records article{background:#fdfafd;padding:.75rem;line-height:1.45}.learning-rule-browser .learning-rule-records article>strong{color:#633052}.learning-rule-browser .learning-rule-records h4{color:#816779;margin:.2rem 0;font-size:.78rem}.learning-rule-browser>header h3{color:#55264f;font-size:1.05rem}.learning-rule-browser>header p{color:#857480;font-size:.75rem}.learning-rule-browser summary{cursor:pointer;color:#94386f;margin-top:.4rem}.learning-rule-browser summary:hover{color:#c3256f}@media (max-width:650px){.learning-rule-browser .learning-rule-records{grid-template-columns:1fr}.review-cycle-dialog:has(.learning-rule-browser){max-height:92dvh}}.review-chat-exchange{background:#f5faf7;border-left:3px solid #288969;border-radius:0 7px 7px 0}.review-chat-exchange.has-condition{background:#fff7fb;border-color:#c3256f}.review-chat-exchange>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.7rem;font-size:.75rem;list-style:none;transition:background .16s;display:flex}.review-chat-exchange>summary::-webkit-details-marker{display:none}.review-chat-exchange>summary:hover{background:#ecf4ef}.review-chat-exchange.has-condition>summary:hover{background:#f9eaf2}.review-chat-exchange>summary:focus-visible,.review-mail-content>summary:focus-visible{outline-offset:2px;outline:2px solid #b93479}.review-chat-exchange>summary>span{flex:1;align-items:center;gap:.4rem;font-weight:650;display:flex}.review-chat-exchange>summary svg{flex-shrink:0;width:1rem;height:1rem}.review-chat-exchange>summary>b{color:#237b5c;font-size:.65rem}.review-chat-exchange.has-condition>summary>b{color:#a22c69}.review-chat-exchange[open]>summary .review-exchange-toggle{transform:rotate(180deg)}.review-exchange-content{gap:.5rem;padding:0 .7rem .7rem;display:grid}.review-mail-content{background:#fff;border:1px solid #e1d5de;border-radius:8px}.review-mail-content>summary{cursor:pointer;color:#6a3659;padding:.6rem;font-size:.7rem}.review-mail-content>summary svg{width:.8rem;height:.8rem;margin-right:.3rem;display:inline}.review-mail-content>div{padding:0 .7rem .7rem;font-size:.7rem}.review-mail-content small{color:#8a7583;overflow-wrap:anywhere;font-size:.6rem;display:block}.review-mail-content blockquote,.review-outcome-panel .review-mail-content p{white-space:pre-wrap;color:#55444e;margin:.4rem 0;font-size:.75rem;line-height:1.55}.learned-rule-list{gap:12px;margin:14px 0;display:grid}.learned-rule-disclosure,.learned-rule-list>.learned-rule-disclosure{color:#423640;background:#fff;border:1px solid #ded7dd;border-radius:9px;padding:0;overflow:hidden}.learned-rule-disclosure>summary{cursor:pointer;align-items:flex-start;gap:10px;padding:14px;list-style:none;display:flex}.learned-rule-disclosure>summary::-webkit-details-marker{display:none}.learned-rule-disclosure>summary:hover{background:#fbf7fa}.learned-rule-disclosure>summary:focus-visible{outline-offset:-2px;outline:2px solid #a13c80}.learned-rule-disclosure>summary>svg{color:#8b376e;flex-shrink:0;width:16px;height:16px;margin-top:2px}.learned-rule-disclosure>summary>span{flex:1;gap:9px;min-width:0;display:grid}.learned-rule-disclosure>summary strong{font-size:13px;font-weight:500;line-height:1.5}.learned-rule-disclosure .learned-rule-meta{color:#81737d;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.learned-rule-status{color:#6a5b65;background:#f4f1f3;border-radius:4px;padding:2px 6px}.learned-rule-status[data-status=active]{color:#23755a;background:#edf7f2}.learned-rule-disclosure>summary>.learned-rule-chevron{color:#978892;width:14px;height:14px;transition:transform .15s}.learned-rule-disclosure[open]>summary>.learned-rule-chevron{transform:rotate(180deg)}.learned-rule-content{border-top:1px solid #e8e0e5;padding:14px;font-size:12px}.learned-rule-content>strong{overflow-wrap:anywhere;color:#84717e;font-size:11px;font-weight:500}.learned-rule-content dl{gap:4px;margin:12px 0 0;display:grid}.learned-rule-content dt{color:#6d5465;margin-top:8px;font-weight:500}.learned-rule-content dd{color:#65515f;overflow-wrap:anywhere;margin:0;line-height:1.6}.learned-rule-content pre{white-space:pre-wrap;margin:0;font-size:11px}.ariba-submission-dialog{flex-direction:column;gap:1.5rem;display:flex;width:min(94vw,1100px)!important;max-width:1100px!important;padding:1.5rem!important}.submission-transfer-scene{background:#faf6fa;border-radius:16px;grid-template-columns:1.2fr .3fr .8fr .3fr 1fr;align-items:center;min-height:260px;padding:1rem;display:grid}.submission-artifacts{gap:.8rem;display:grid}.submission-artifacts>div{background:#fff;border:1px solid #dcc6d6;border-radius:12px;align-items:center;gap:.7rem;padding:1rem;display:flex}.submission-artifacts span{gap:.3rem;display:grid}.submission-artifacts small{color:#887381;font-size:.7rem}.submission-artifacts svg{color:#a73679;flex-shrink:0}.submission-agent{color:#fff;background:#633052;border-radius:18px;justify-items:center;gap:.6rem;padding:1.5rem .5rem;display:grid}.submission-agent svg{width:2.5rem;height:2.5rem}.submission-agent strong{font-size:1.3rem}.submission-agent small{font-size:.7rem}.submission-ariba{background:#fff;border:1px solid #d4e3ec;border-radius:14px;justify-items:center;gap:1rem;padding:1rem .5rem;display:grid}.submission-ariba img{max-width:100%;height:auto}.submission-ariba span{color:#6e6a77;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.submission-ariba svg{color:#16825e;width:1rem}.submission-wire{background:#decedc;height:2px;position:relative}.submission-wire>i{background:linear-gradient(90deg,#b93479,#158ebc);position:absolute;inset:0}.submission-wire>svg{color:#b93479;opacity:0;background:#faf6fa;width:20px;height:20px;position:absolute;top:-10px}.is-sending .submission-wire>svg{animation:submission-travel 1.4s linear infinite}.is-sending .submission-wire:nth-child(4)>svg{animation-delay:.7s}.submission-live-status{color:#783457;justify-content:center;align-items:center;gap:.6rem;min-height:2.5rem;font-size:.85rem;display:flex}.submission-live-status svg{width:1.2rem;height:1.2rem}.is-preparing .submission-live-status>svg,.is-sending .submission-live-status>svg{animation:review-wait-spin 1.3s linear infinite}.is-confirmed .submission-live-status{color:#16825e}.ariba-submission-dialog>button{align-self:flex-end}@keyframes submission-travel{0%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}@media (max-width:650px){.submission-transfer-scene{grid-template-columns:1fr;gap:.7rem}.submission-wire{display:none}.submission-agent{padding:.6rem}.submission-artifacts{grid-template-columns:1fr 1fr}.submission-artifacts>div{padding:.5rem;font-size:.75rem}.submission-agent svg{width:1.5rem;height:1.5rem}}@media (prefers-reduced-motion:reduce){.ariba-submission-dialog svg{animation:none!important}.submission-wire>svg{display:none}}.ariba-submission-dialog.is-confirmed{gap:1.2rem;width:min(92vw,580px)!important;max-width:580px!important}@keyframes import-connect{to{transform:scaleX(1)}}@keyframes import-spin{to{transform:rotate(1turn)}}@keyframes import-scan{to{transform:translateY(100%)}}.ocr-page{aspect-ratio:1190/1540;background:#fff;flex:none;align-self:flex-start;width:min(100cqw,77.2727cqh);height:auto;position:relative;box-shadow:0 4px 18px #48263d1a}.ocr-page>img{width:100%;height:100%;display:block}.ocr-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ocr-overlay polygon{fill:#a4317c0a;stroke:#a4317c55;stroke-width:.12px;transition:fill .3s,stroke .3s}.ocr-overlay polygon.good{fill:#1d926914;stroke:#1d926944}.ocr-overlay polygon.gap{fill:#c0781518;stroke:#c0781566}.ocr-overlay polygon.is-selected{fill:#a4317c25;stroke:#a4317c;stroke-width:.22px}.ocr-overlay polygon.gap.is-selected{fill:#c0781528;stroke:#c07815}@keyframes ocr-scan-pulse{50%{box-shadow:0 0 15px 5px #bb358c44}}@keyframes recommendation-draw{to{stroke-dashoffset:0}}@keyframes recommendation-think{50%{opacity:.35;transform:translateY(-3px)}}.two-area-reviews .review-mail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.two-area-reviews .review-mail-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}.intake-conversation{gap:1rem;min-width:0;display:grid}.intake-conversation .command-stage-copy{width:100%;padding:0}.intake-conversation h2{font-size:1.25rem}.intake-conversation .command-form{gap:.75rem;display:grid}.intake-reply{gap:.65rem;margin-top:1rem;display:grid}.intake-conversation textarea,.intake-reply textarea{resize:vertical;border:1px solid #d8ccd5;border-radius:.5rem;width:100%;min-height:6rem;padding:.75rem}.document-empty{color:#756a72;flex:1;align-content:center;justify-items:start;gap:.75rem;max-width:35rem;padding:3rem;display:grid}.document-empty h2{color:#55264f;font-size:1.5rem}.completion-studio{min-height:0}.completion-chat{min-width:0}.message-stream .completion-chat{height:auto;min-height:0;overflow:visible}.message-stream .completion-chat-actions{position:static}.brief-mobile-story-switcher{display:none}@media (max-width:820px){.brief-header{flex-wrap:wrap;gap:12px}.brief-mobile-story-switcher{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.brief-mobile-story-switcher select{border:1px solid var(--border);background:var(--card);min-height:32px;color:var(--foreground);border-radius:6px;padding:4px 8px;font-size:14px}.brief-mobile-story-switcher select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}}.brief-app:has(.brief-welcome-workspace) .brief-main{padding:0;overflow:auto}.brief-welcome-workspace{min-height:100%}.brief-welcome{min-height:calc(100svh - 4.35rem);color:var(--foreground);background:linear-gradient(90deg,#55264f09 1px,transparent 1px) 0 0 /3rem 3rem,var(--background);place-items:center;padding:64px 40px;display:grid}.welcome-content{width:min(100%,760px)}.welcome-content h1{text-align:center;font-family:var(--font-heading);margin:0;font-size:28px;font-weight:600;line-height:1.3}.welcome-subtitle{text-align:center;color:var(--muted-foreground);margin:12px 0 32px;font-size:15px}.welcome-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.welcome-suggestions button{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex;position:relative}.welcome-suggestions button:hover{border-color:var(--brand-accent);background:#fff}.welcome-suggestions button>svg{width:20px;height:20px;color:var(--muted-foreground);margin-bottom:8px}.welcome-suggestions strong{font-size:15px;font-weight:500}.welcome-suggestions button>span{color:var(--muted-foreground);font-size:13px;line-height:1.5}.welcome-suggestions .welcome-card-source{position:absolute;top:22px;right:20px}.welcome-composer{border:1px solid var(--input);border-radius:var(--radius);background:#fff;padding:16px;box-shadow:0 2px 5px #30203008}.welcome-composer:focus-within{border-color:var(--brand-accent);outline:3px solid var(--brand-accent)}@supports (color:color-mix(in lab,red,red)){.welcome-composer:focus-within{outline:3px solid color-mix(in srgb,var(--brand-accent) 13%,transparent)}}.welcome-composer textarea{resize:vertical;width:100%;min-height:88px;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:3px 4px 12px;font-size:16px;line-height:1.5;display:block}.welcome-composer textarea::placeholder{color:var(--muted-foreground)}.welcome-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.welcome-context{background:var(--secondary);color:var(--muted-foreground);border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:13px;display:inline-flex}.welcome-context svg{width:14px;height:14px;color:var(--brand-accent)}.welcome-hint{text-align:center;color:var(--muted-foreground);margin:16px 0 0;font-size:13px;line-height:1.5}.welcome-suggestions button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.welcome-suggestions button:disabled{opacity:.5;cursor:wait}@media (max-width:600px){.brief-welcome{padding:36px 16px}.welcome-content h1{font-size:24px}.welcome-suggestions{grid-template-columns:minmax(0,1fr);gap:10px}.welcome-suggestions button{padding:16px}.welcome-subtitle{margin-bottom:24px}}.intake-reply textarea::placeholder{color:var(--muted-foreground);opacity:.65}.antecedent-search{gap:1rem;padding:0;font-size:.875rem;line-height:1.5;display:grid}.antecedent-search strong{color:var(--brand-primary)}.antecedent-search ul{overflow-wrap:anywhere;gap:.4rem;padding-left:1.1rem;list-style:outside;display:grid}.antecedent-search p{color:var(--muted-foreground);margin:0}.antecedent-search-pulse{color:var(--brand-primary);animation:thinking-dot 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.antecedent-search-pulse{animation:none}}.brief-preparation-trace{font-size:.875rem;line-height:1.5}.brief-preparation-trace h3{color:var(--brand-primary);margin:0;font-size:.9375rem}.brief-preparation-trace>p{color:var(--muted-foreground);margin:.4rem 0 1rem}.brief-preparation-trace ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.brief-preparation-trace li{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:1rem 0 0}.brief-preparation-trace li p{margin:.3rem 0}.brief-preparation-trace small{color:var(--muted-foreground);font-size:.75rem;display:block}.preparation-history{border-bottom:1px solid var(--border);padding:.8rem 0}.preparation-history summary{cursor:pointer;color:var(--brand-primary);font-size:.8125rem}.preparation-history[open] summary{margin-bottom:1rem}.flow-activity-messages{gap:.8rem;display:grid}.flow-activity-message{border-bottom:1px solid var(--border);padding:.75rem 0;font-size:.875rem;line-height:1.5}.flow-activity-message>span{color:var(--brand-primary);margin-bottom:.35rem;font-weight:600;display:block}.flow-activity-message p{color:var(--muted-foreground);margin:0}.paper-section.is-ink-revealing{animation:ink-section-highlight 3.2s ease-out both}.ink-text>span{opacity:0;animation:ink-word-write .24s ease-out var(--ink-delay) forwards}@keyframes ink-word-write{0%{opacity:0;color:var(--brand-accent);filter:blur(1px)}to{opacity:1;color:inherit;filter:blur()}}@keyframes ink-section-highlight{0%,80%{border-left:2px solid var(--brand-accent);background:#fff7fb}to{background:0 0;border-left:2px solid #0000}}@media (prefers-reduced-motion:reduce){.ink-text>span{opacity:1;animation:none}.paper-section.is-ink-revealing{animation:none}}.completion-gap-explanation{gap:1rem;margin-bottom:1.25rem;font-size:.875rem;line-height:1.6;display:grid}.completion-gap-explanation p{color:var(--muted-foreground);margin:0}.completion-gap-explanation strong{color:var(--brand-primary);margin-bottom:.25rem;font-weight:600;display:block}.normative-inline{gap:1.25rem;font-size:.875rem;line-height:1.6;display:grid}.normative-inline summary{padding:.5rem 0;font-weight:500}.normative-inline details>section{border-bottom:1px solid var(--border);padding:1rem 0}.normative-inline details>section:last-child{border-bottom:0}.normative-inline section>strong{margin-bottom:.4rem;font-size:.9375rem;line-height:1.5;display:block}.normative-inline section>p{margin:0 0 .5rem;line-height:1.6}.normative-inline section>small{font-size:.8125rem;line-height:1.6;display:block}.normative-actions{align-items:center}.normative-actions:empty{display:none}.decision-moment:has(.normative-inline){gap:.75rem;padding:1rem}.decision-moment .normative-actions button{min-height:2.5rem;font-size:.8125rem}.matrix-sheet,.paper.compact-paper{color:#222;padding:2.5rem 2.75rem;font-family:Times New Roman,Times,serif}.procurement-document-header{border-bottom:2px solid #252525;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.procurement-document-header .document-gentera-wordmark{align-items:center;gap:.35rem;display:flex}.document-gentera-wordmark span{color:#a79e96;margin:0;font:700 1.5rem/1 Arial,sans-serif}.procurement-document-header img{width:2.4rem;height:auto}.procurement-document-header>div{text-align:right}.procurement-document-header strong{font-size:1.15rem;display:block}.procurement-document-header span{color:#555;margin-top:.3rem;font-size:.85rem;display:block}.procurement-document-metadata{border-collapse:collapse;width:100%;margin-bottom:2rem;font-size:.9rem;line-height:1.35}.procurement-document-metadata td,.procurement-document-metadata th{vertical-align:top;text-align:left;overflow-wrap:normal;border:1px solid #888;padding:.5rem .6rem}.procurement-document-metadata th{background:#f2f2f2;width:19%;font-weight:700}.procurement-document-metadata td{color:#222}.procurement-document-metadata .paper-title{font:inherit;letter-spacing:normal;color:#222;margin:0;font-weight:400}.compact-paper .paper-section{border-bottom:0;grid-template-columns:1.25rem minmax(0,1fr);gap:.4rem;padding:.9rem 0 1.2rem}.compact-paper .section-index{color:#222;font:700 1rem/1.4 Times New Roman,Times,serif}.compact-paper .paper-section h3,.document-section-title{color:#222;text-transform:uppercase;letter-spacing:0;font:700 1rem/1.4 Times New Roman,Times,serif}.compact-paper .paper-section p{color:#222;font-size:1rem;line-height:1.5}.compact-paper .normative-routing-details,.compact-paper .route-decision,.compact-paper .section-change,.compact-paper .section-provenance-disclosure,.compact-paper .section-state{font-family:Aptos,Arial,sans-serif}.compact-paper .section-state{padding:.1rem .35rem;font-size:.67rem}.compact-paper .section-provenance-trigger{color:#766b73;font-size:.72rem}.procurement-document-footer{color:#666;border-top:1px solid #aaa;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:.75rem;font-size:.75rem;display:flex}.matrix-sheet .document-footnote,.matrix-sheet .matrix-instructions{color:#444;font-size:.9rem;line-height:1.45}.matrix-table-scroll{overflow-x:auto}.matrix-sheet .technical-evaluation-table{table-layout:fixed;min-width:480px;font-size:.9rem;line-height:1.4}.matrix-sheet .technical-evaluation-table td,.matrix-sheet .technical-evaluation-table th{overflow-wrap:normal;border:1px solid #888;padding:.65rem .55rem}.matrix-sheet .technical-evaluation-table thead th{color:#fff;background:#626262;font-weight:700}.matrix-sheet .technical-evaluation-table td:first-child{text-align:center}.matrix-sheet .technical-evaluation-table td:last-child{color:#555;text-align:center;font-size:.8rem}.matrix-source{color:#777;margin-top:.65rem;font:.72rem/1.4 Aptos,Arial,sans-serif}.matrix-source summary{cursor:pointer}.matrix-sheet .matrix-source small{font:inherit;color:#666;overflow-wrap:anywhere}@media (max-width:1100px){.matrix-sheet,.paper.compact-paper{padding:1.5rem}}@media (max-width:600px){.matrix-sheet,.paper.compact-paper{padding:1rem}.document-gentera-wordmark span{font-size:1.1rem}.procurement-document-metadata{font-size:.8rem}.procurement-document-metadata td,.procurement-document-metadata th{padding:.35rem}}.compact-paper .brief-document-content h4{color:#222;margin:1.2rem 0 .65rem;font-size:1rem;font-weight:700;line-height:1.4}.brief-table-scroll{margin:.8rem 0 1.25rem;overflow-x:auto}.brief-document-content table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:450px;font-size:.92rem;line-height:1.4}.brief-document-content td,.brief-document-content th{text-align:left;vertical-align:top;overflow-wrap:break-word;border:1px solid #888;padding:.6rem}.brief-document-content thead th{color:#fff;background:#626262;font-weight:700}.brief-document-content th:first-child{width:24%}.brief-document-content th:nth-child(2){width:29%}.brief-document-content tbody th{font-weight:400}.compact-paper .brief-document-content .document-source-note{color:#686868;font-size:.78rem}.procurement-document-header .document-gentera-wordmark span{color:#a79e96;margin:0;font:700 1.5rem/1 Arial,sans-serif}.brief-document-content .is-requirements th:first-child{width:12%}.brief-document-content .is-requirements th:nth-child(2){width:28%}.matrix-number{width:10%}.matrix-criterion{width:36%}.matrix-weight{width:12%}.matrix-sheet .technical-evaluation-table tbody th{white-space:pre-line;font-weight:400}.matrix-sheet .technical-evaluation-table .matrix-group-row td,.matrix-sheet .technical-evaluation-table .matrix-group-row th{background:#eee;font-weight:700}.review-cycle-dialog{gap:1.5rem;overflow-y:auto;padding:2rem!important}.review-cycle-dialog>*{flex-shrink:0}.review-cycle-dialog .review-mail-grid{flex:none;gap:1.25rem;min-height:auto}.review-cycle-dialog .review-mail-grid section{gap:1rem;padding:1.25rem}.review-cycle-dialog .review-mail-grid p{overflow-wrap:anywhere;margin:0;line-height:1.6}.review-cycle-dialog .review-mail-grid label{gap:.5rem}.review-cycle-dialog .review-mail-grid textarea{resize:vertical;flex:none;height:10rem;min-height:10rem}.review-cycle-dialog .response-inbox{flex:none;gap:1.25rem;min-height:auto}.review-cycle-dialog .response-inbox-rows{flex:none;grid-template-rows:none;grid-auto-rows:auto;gap:1rem}.review-cycle-dialog .response-row{gap:.75rem;min-height:9rem;padding:1.25rem}.normative-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}@media (max-width:1000px){.review-cycle-dialog .review-mail-grid{grid-template-columns:1fr;overflow:visible}.review-cycle-dialog .response-row{grid-template-columns:1fr}.review-cycle-dialog .response-flight{display:none}}.agent-flow-dialog.interactive-agent-flow{width:calc(100vw - 2rem);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);max-width:90rem!important}.interactive-agent-flow .agent-flow-canvas{grid-template-rows:auto minmax(0,1fr);gap:.65rem;padding:.75rem 1rem;overflow:hidden}.interactive-agent-flow .flow-interactive-rail>li{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;justify-items:start;column-gap:.65rem;padding:.6rem .85rem}.interactive-agent-flow .flow-interactive-rail>li:after{display:none}.interactive-agent-flow .flow-node-icon{grid-row:1/3;width:2.1rem;height:2.1rem}.interactive-agent-flow .flow-live-inspector{min-height:0;padding:.85rem 1rem}.interactive-agent-flow .flow-live-inspector>header,.interactive-agent-flow .flow-live-inspector>p,.interactive-agent-flow .flow-stage-evidence{flex-shrink:0}.interactive-agent-flow .agent-workflow-graph{grid-template-columns:minmax(7rem,.8fr) minmax(2rem,.3fr) minmax(7rem,.8fr) minmax(2rem,.3fr) minmax(18rem,2fr);min-height:0;margin:.5rem 0;padding:.65rem}.interactive-agent-flow .workflow-reference{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-self:stretch;gap:.4rem 1rem;padding:.8rem 1rem;display:grid}.interactive-agent-flow .workflow-reference>h4,.interactive-agent-flow .workflow-reference>header,.interactive-agent-flow .workflow-reference>p{grid-column:1}.interactive-agent-flow .workflow-reference h4{margin:0}.interactive-agent-flow .workflow-reference-metrics{border-block:0;border-left:1px solid #e8dde4;grid-area:1/2/4;align-self:center;gap:.65rem;margin:0;padding:0 0 0 .8rem}.interactive-agent-flow .workflow-reference-metrics>div+div{padding-left:.65rem}.interactive-agent-flow .workflow-reference-sla{border-top:1px solid #e8dde4;grid-column:1/-1;padding-top:.6rem}.interactive-agent-flow .workflow-reference-open{grid-column:1/-1;margin-top:0}.interactive-agent-flow .flow-stage-evidence:empty{display:none}.interactive-agent-flow .flow-operation-detail{margin-top:0}@media (max-height:760px){.interactive-agent-flow .flow-live-inspector>p{margin:.3rem 0}.interactive-agent-flow .flow-interactive-rail>li{padding:.35rem .6rem}.interactive-agent-flow .workflow-reference h4{font-size:.85rem}.interactive-agent-flow .workflow-reference{row-gap:.15rem;padding:.4rem .75rem}.interactive-agent-flow .agent-workflow-graph{margin:.35rem 0;padding:.4rem .65rem}.interactive-agent-flow .workflow-reference-sla{padding-top:.25rem}.interactive-agent-flow .flow-stage-evidence{padding-top:.3rem}}.found-antecedents{gap:.75rem;display:grid}.found-antecedent{animation:review-mail-arrival .45s ease-out both}.found-antecedent .context-source-trigger{text-align:left;width:100%}@media (prefers-reduced-motion:reduce){.found-antecedent{animation:none}}.gentera-sidebar-logout{flex:none;width:100%;margin:0;padding:.5rem}.gentera-sidebar-logout .gentera-nav-item{white-space:nowrap;height:2.5rem;overflow:hidden}.gentera-sidebar-logout .gentera-nav-item:focus-visible{outline-offset:-2px;outline:2px solid #fff}.agent-flow-dialog.interactive-agent-flow[data-stage="2"]{flex-direction:column;height:fit-content;display:flex}.interactive-agent-flow[data-stage="2"] .agent-flow-canvas{flex-direction:column;flex:none;display:flex}.interactive-agent-flow[data-stage="2"] .flow-live-inspector{flex:none;align-self:auto}.interactive-agent-flow[data-stage="2"] .rules-node-detail{height:auto;min-height:2.5rem;padding:.65rem .7rem}.interactive-agent-flow[data-stage="2"] .rules-workflow{margin-bottom:.35rem}.intake-composer{position:relative}.intake-context-label{color:var(--muted-foreground);font-size:.875rem;font-weight:500;line-height:1.5}.intake-composer textarea{field-sizing:content;resize:none;padding-bottom:3.25rem;padding-right:3.75rem;display:block;overflow-y:hidden}.intake-composer .intake-send{border-radius:50%;width:2rem;height:2rem;min-height:0;padding:0;position:absolute;bottom:.65rem;right:.65rem}.intake-send svg{width:1rem;height:1rem}.message-stream .completion-studio{flex:none;height:auto;display:block}.message-stream .completion-chat{flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.message-stream .completion-chat-body{flex:none;gap:1.25rem;min-height:auto;display:grid;overflow:visible}.message-stream .completion-chat-actions{flex:none;margin-top:0;padding-top:1rem}.message-stream .completion-gap-explanation{margin-bottom:0}.preparation-sources{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.preparation-sources>small{flex-basis:100%;font-size:.6875rem}.preparation-sources>span{color:#756672;overflow-wrap:anywhere;background:#f5f2f5;border-radius:.4rem;max-width:100%;padding:.25rem .5rem;font-size:.6875rem;line-height:1.5}.preparation-history-trigger{align-self:flex-start;max-width:100%;font-size:.8125rem}.preparation-history-dialog{flex-direction:column;gap:1.25rem;width:calc(100vw - 2rem);max-height:calc(100dvh - 3rem);padding:1.5rem;display:flex;overflow:hidden;max-width:48rem!important}.preparation-history-dialog>[data-slot=dialog-header]{flex:none;padding-right:1.5rem}.preparation-history-dialog>[data-slot=dialog-header] h2{font-size:1.25rem;line-height:1.4}.preparation-history-content{min-height:0;padding-right:.5rem;overflow:auto}.preparation-history-dialog>button:not([data-slot=dialog-close]){flex:none;align-self:flex-end}.preparation-history-content ol{counter-reset:preparation;gap:0}.preparation-history-content li{counter-increment:preparation;border-top:0;border-left:1px solid #e4d5df;margin-left:.75rem;padding:0 0 1.5rem 1.75rem;position:relative}.preparation-history-content li:last-child{border-left-color:#0000;padding-bottom:0}.preparation-history-content li:before{content:counter(preparation);width:1.5rem;height:1.5rem;color:var(--brand-primary);background:#f3eaf0;border-radius:50%;place-items:center;font-size:.6875rem;font-weight:600;display:grid;position:absolute;top:0;left:-.75rem}.preparation-history-content li>strong{font-size:.9375rem;line-height:1.5;display:block}.preparation-history-content li>p{color:#655a63;margin:.4rem 0 .65rem;font-size:.875rem;line-height:1.6}.completion-source-context{gap:.65rem;padding:.85rem 0 .25rem;line-height:1.6;display:grid}.completion-source-context>strong{font-size:.8125rem}.completion-source-context>p{margin:0;font-size:.8125rem}.completion-source-context>small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.6875rem}.review-conversation{gap:1rem}.review-conversation>p{margin:0}.review-thread-mails{gap:1.25rem;display:grid}.review-thread-mail-body{gap:1rem;padding:1rem;display:grid}.review-thread-mail-body p{overflow-wrap:anywhere;margin:0;line-height:1.6}.review-thread-mail-body label{gap:.4rem;display:grid}.review-thread-mail-body input,.review-thread-mail-body textarea{width:100%;font:inherit;background:#fffcff;border:1px solid #d8c5d4;border-radius:.5rem;padding:.65rem;line-height:1.6}.review-thread-mail-body textarea{resize:vertical;min-height:8rem}.review-condition-inline button,.review-thread-mail-body button{white-space:normal;height:auto;min-height:2.5rem}.review-conversation .fleet-thread-email summary strong{font-size:.85rem}.review-conversation .fleet-thread-email summary small{font-size:.75rem}.review-conversation .fleet-thread-email-body{font-size:.85rem}.review-thread-mail-body{white-space:normal;padding:0}.review-thread-reply[data-new=true]{animation:review-reply-arrives .6s both}.review-mail-progress>svg{flex:none;width:1rem;height:1rem;animation:review-mail-spin 1.2s linear infinite}.review-mail-progress>i{background:var(--primary);width:35%;height:2px;animation:review-mail-travel 1.5s ease-in-out infinite;position:absolute;bottom:0;left:0}.review-thread-mail.is-sending .fleet-thread-email-icon svg{animation:review-mail-send 1.1s ease-in-out infinite}@keyframes review-mail-spin{to{transform:rotate(1turn)}}@keyframes review-mail-travel{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes review-mail-send{0%,to{opacity:1;transform:translate(0)}50%{opacity:.3;transform:translate(6px)}}@keyframes review-reply-arrives{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.review-mail-progress>i,.review-mail-progress>svg,.review-thread-mail.is-sending .fleet-thread-email-icon svg,.review-thread-reply[data-new=true]{animation:none}}.matrix-generation-progress{gap:.6rem;margin:.5rem 0;font-size:.85rem;display:grid}.matrix-generation-progress progress{accent-color:#8d326c;width:100%;height:.35rem}.matrix-generation-progress small{color:var(--muted-foreground);line-height:1.5}.technical-evaluation-table .matrix-row-writing{background:#fff5fb;animation:matrix-row-arrives .5s both}@keyframes matrix-row-arrives{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.technical-evaluation-table .matrix-row-writing{animation:none}}.matrix-generation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.matrix-generation-actions>button{margin:0!important}.receipt-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.receipt-actions .receipt-inline{min-width:0;font-size:.75rem}.receipt-actions svg{flex-shrink:0}.receipt-actions>button{flex-shrink:0;margin:0!important}.matrix-proposed-weight{font-variant-numeric:tabular-nums;color:#7b3459;font-weight:700}.submission-workflow{gap:.75rem;min-height:0;display:grid}.submission-workflow>div[role=group]{height:240px}.submission-workflow .submission-inspector{flex-basis:230px;height:230px}.submission-receipt>div{align-items:center;gap:1rem;display:flex}.submission-receipt>div>strong{color:#176e52}.submission-receipt>div>span{color:#8a7382;margin-left:auto;font-size:.7rem}.submission-receipt dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;margin:.7rem 0;display:grid}.submission-receipt dt{color:#8a7382;font-size:.7rem}.submission-receipt dd{overflow-wrap:anywhere;margin:0;font-size:.75rem}.submission-receipt p{gap:.2rem;display:grid}.submission-fingerprint,.submission-receipt code{overflow-wrap:anywhere;color:#176e52;font-size:.7rem}.interactive-agent-flow[data-stage="3"] .flow-live-inspector{gap:.6rem}@media (max-height:740px){.submission-workflow>div[role=group]{height:215px}.submission-workflow .submission-inspector{flex-basis:215px;height:215px}}.agent-flow-dialog.interactive-agent-flow[data-stage="3"]{flex-direction:column;height:fit-content;display:flex}.interactive-agent-flow[data-stage="3"] .agent-flow-canvas{flex-direction:column;flex:none;display:flex}.interactive-agent-flow[data-stage="3"] .flow-interactive-rail{display:none}.interactive-agent-flow[data-stage="3"] .flow-live-inspector{flex:none;align-self:auto}@media (max-height:740px){.submission-workflow>div[role=group]{height:210px}.submission-workflow .submission-inspector{flex-basis:200px;height:200px}}.submission-receipt{line-height:1.3}.submission-receipt>div>img{width:90px;height:auto}.submission-receipt dl{gap:.3rem 1rem;margin:.4rem 0}.submission-receipt p{font-size:.7rem}.source-preview-scroll .source-document{background:#eae5e8;height:auto;min-height:0;padding-bottom:.75rem;display:block;overflow:visible}.source-preview-scroll .source-document-bar{background:#fff}.source-preview-scroll .source-page{background:#fff;width:min(100% - 1.5rem,44rem);height:auto;margin:.75rem auto 0;padding:0;position:relative;overflow:visible}.source-preview-scroll .source-page img{width:100%;height:auto}.source-preview-scroll .source-page .ocr-overlay{width:100%;height:100%;position:absolute;inset:0}.inline-ocr{gap:.5rem;display:grid}.inline-ocr>details{background:#fff;border:1px solid #e1d4dd;border-radius:.6rem;padding:.65rem .8rem;font-size:.8125rem;line-height:1.5}.inline-ocr summary{cursor:pointer;color:#713052;font-size:.8125rem}.inline-ocr>details>p{color:#887582;font-size:.75rem}.inline-ocr details details{border-top:1px solid #eee5eb;padding:.6rem 0}.inline-ocr details details p{white-space:pre-line;font-size:.8125rem;line-height:1.6}.inline-ocr button{color:#813665;font-size:.75rem;text-decoration:underline}.diagnosis-card{background:#fff;border-color:#dccbd7;padding:1rem}.diagnosis-card>span{font-size:.8125rem}.diagnosis-card>div{margin-top:.8rem;padding-left:.75rem}.diagnosis-card b,.diagnosis-card p{font-size:.8125rem}.diagnosis-card p{margin:.3rem 0 0;line-height:1.5}.panel-heading .flow-trigger{color:#702653;background:#f6eaf2;border:1px solid #cfabc2;border-radius:8px;min-height:36px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:600;box-shadow:0 2px 5px #55264f0a}.panel-heading .flow-trigger svg{width:16px;height:16px}.panel-heading .flow-trigger:hover{background:#ecd5e5;border-color:#a75d8b;box-shadow:0 3px 9px #55264f18}.learned-rule-disclosure .learned-rule-content p{color:#65515f;margin:0;font-size:13px;line-height:1.65}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}