/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--fade-left-n:0;--fade-right-n:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-800:oklch(47% .157 37.304);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-200:oklch(91% .096 180.426);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-sky-100:oklch(95.1% .026 236.824);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-gray-200:oklch(92.8% .006 264.531);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-2xl:42rem;--text-xs:12px;--text-xs--line-height:calc(1/.75);--text-sm:13px;--text-sm--line-height:calc(1/.85);--text-base:14px;--text-base--line-height:calc(1.25/.875);--text-lg:16px;--text-lg--line-height:calc(1.25/1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.1s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-color-kumo-default:var(--lightningcss-light,var(--color-neutral-900,oklch(21% .006 285.885)))var(--lightningcss-dark,var(--color-neutral-100,oklch(97% 0 0)));--text-color-kumo-inverse:var(--lightningcss-light,var(--color-neutral-100,oklch(97% 0 0)))var(--lightningcss-dark,var(--color-neutral-900,oklch(20.5% 0 0)));--text-color-kumo-strong:var(--lightningcss-light,var(--color-neutral-950,oklch(14.5% 0 0)))var(--lightningcss-dark,var(--color-neutral-50,oklch(98.5% 0 0)));--text-color-kumo-subtle:var(--lightningcss-light,var(--color-neutral-500,oklch(55.6% 0 0)))var(--lightningcss-dark,var(--color-neutral-400,oklch(70.8% 0 0)));--text-color-kumo-inactive:var(--lightningcss-light,var(--color-neutral-300,oklch(87% 0 0)))var(--lightningcss-dark,var(--color-neutral-600,oklch(43.9% 0 0)));--text-color-kumo-placeholder:var(--lightningcss-light,var(--color-neutral-400,oklch(70.8% 0 0)))var(--lightningcss-dark,var(--color-neutral-500,oklch(55.6% 0 0)));--text-color-kumo-brand:var(--lightningcss-light,#f6821f)var(--lightningcss-dark,#f6821f);--text-color-kumo-link:var(--lightningcss-light,var(--color-blue-800,oklch(42.4% .199 265.638)))var(--lightningcss-dark,var(--color-blue-400,oklch(70.7% .165 254.624)));--text-color-kumo-info:var(--lightningcss-light,var(--color-blue-800,oklch(42.4% .199 265.638)))var(--lightningcss-dark,var(--color-blue-400,oklch(70.7% .165 254.624)));--text-color-kumo-success:var(--lightningcss-light,var(--color-emerald-800,oklch(43.2% .095 166.913)))var(--lightningcss-dark,var(--color-emerald-200,oklch(90.5% .093 164.15)));--text-color-kumo-danger:var(--lightningcss-light,var(--color-red-700,oklch(50.5% .213 27.518)))var(--lightningcss-dark,var(--color-red-400,oklch(70.4% .191 22.216)));--text-color-kumo-warning:var(--lightningcss-light,var(--color-yellow-800,oklch(47.6% .114 61.907)))var(--lightningcss-dark,var(--color-yellow-400,oklch(85.2% .199 91.936)));--text-color-kumo-badge-teal-subtle:var(--lightningcss-light,var(--color-teal-800,oklch(43.7% .078 188.216)))var(--lightningcss-dark,var(--color-teal-200,oklch(91% .096 180.426)));--text-color-kumo-badge-neutral-subtle:var(--lightningcss-light,var(--color-neutral-800,oklch(26.9% 0 0)))var(--lightningcss-dark,var(--color-neutral-200,oklch(92.2% 0 0)));--text-color-kumo-badge-inverted:var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-black,#000));--color-kumo-canvas:var(--lightningcss-light,var(--color-kumo-neutral-25,oklch(98.75% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-1000,oklch(10% 0 0)));--color-kumo-elevated:var(--lightningcss-light,var(--color-kumo-neutral-75,oklch(98% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-975,oklch(12% 0 0)));--color-kumo-recessed:var(--lightningcss-light,var(--color-kumo-neutral-125,oklch(96% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-950,oklch(15% 0 0)));--color-kumo-base:var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-kumo-neutral-925,oklch(17% 0 0)));--color-kumo-tint:var(--lightningcss-light,var(--color-neutral-100,oklch(97% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-800,oklch(26.9% 0 0)));--color-kumo-contrast:var(--lightningcss-light,var(--color-kumo-neutral-975,oklch(8.5% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-25,oklch(98.5% 0 0)));--color-kumo-overlay:var(--lightningcss-light,var(--color-kumo-neutral-50,oklch(97.5% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)));--color-kumo-control:var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-neutral-900,oklch(21% .006 285.885)));--color-kumo-interact:var(--lightningcss-light,var(--color-neutral-300,oklch(87% 0 0)))var(--lightningcss-dark,var(--color-neutral-700,oklch(37.1% 0 0)));--color-kumo-fill:var(--lightningcss-light,var(--color-neutral-200,oklch(92.2% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)));--color-kumo-fill-hover:var(--lightningcss-light,var(--color-kumo-neutral-125,oklch(96.5% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(37.1% 0 0)));--color-kumo-brand:var(--lightningcss-light,oklch(57.72% .2324 260))var(--lightningcss-dark,oklch(51.948% .2324 260));--color-kumo-brand-hover:var(--lightningcss-light,var(--color-blue-700,oklch(48.8% .243 264.376)))var(--lightningcss-dark,var(--color-blue-700,oklch(48.8% .243 264.376)));--color-kumo-line:var(--lightningcss-light,oklch(14.5% 0 0/.1))var(--lightningcss-dark,var(--color-kumo-neutral-750,oklch(32% 0 0)));--color-kumo-hairline:var(--lightningcss-light,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)));--color-kumo-focus:var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)));--color-kumo-shadow-edge:var(--lightningcss-light,oklch(0% 0 0/.12))var(--lightningcss-dark,oklch(100% 0 0/.1));--color-kumo-shadow-drop:var(--lightningcss-light,oklch(0% 0 0/.08))var(--lightningcss-dark,oklch(0% 0 0/.3));--color-kumo-tip-shadow:var(--lightningcss-light,var(--color-gray-200,oklch(92.8% .006 264.531)))var(--lightningcss-dark,transparent);--color-kumo-tip-stroke:var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)));--color-kumo-info-tint:var(--lightningcss-light,var(--color-blue-100,oklch(93.2% .032 255.585)))var(--lightningcss-dark,var(--color-blue-900,oklch(37.9% .146 265.522)));--color-kumo-info:var(--lightningcss-light,var(--color-blue-500,oklch(68.5% .169 237.323)))var(--lightningcss-dark,var(--color-blue-400,oklch(70.7% .165 254.624)));--color-kumo-warning-tint:var(--lightningcss-light,var(--color-yellow-100,oklch(97.3% .071 103.193)))var(--lightningcss-dark,var(--color-yellow-700,oklch(55.4% .135 66.442)));--color-kumo-warning:var(--lightningcss-light,var(--color-yellow-500,oklch(79.5% .184 86.047)))var(--lightningcss-dark,var(--color-yellow-400,oklch(85.2% .199 91.936)));--color-kumo-danger-tint:var(--lightningcss-light,var(--color-red-100,oklch(93.6% .032 17.717)))var(--lightningcss-dark,var(--color-red-900,oklch(39.6% .141 25.723)));--color-kumo-danger:var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)));--color-kumo-success-tint:var(--lightningcss-light,var(--color-emerald-100,oklch(95% .052 163.051)))var(--lightningcss-dark,var(--color-emerald-900,oklch(37.8% .077 168.94)));--color-kumo-success:var(--lightningcss-light,var(--color-emerald-600,oklch(59.6% .145 163.225)))var(--lightningcss-dark,var(--color-emerald-400,oklch(76.5% .177 163.223)));--color-kumo-banner-info:var(--lightningcss-light,oklch(93.2% .032 255.585/.7))var(--lightningcss-dark,oklch(37.9% .146 265.522/.5));--color-kumo-banner-warning:var(--lightningcss-light,var(--color-yellow-100,oklch(97.3% .071 103.193)))var(--lightningcss-dark,oklch(55.4% .135 66.442/.5));--color-kumo-badge-red:var(--lightningcss-light,var(--color-red-600,oklch(57.7% .245 27.325)))var(--lightningcss-dark,var(--color-red-700,oklch(50.5% .213 27.518)));--color-kumo-badge-green:var(--lightningcss-light,var(--color-emerald-600,oklch(59.6% .145 163.225)))var(--lightningcss-dark,var(--color-emerald-700,oklch(50.8% .118 165.612)));--color-kumo-badge-orange:var(--lightningcss-light,var(--color-orange-650,oklch(81.5% .197 76)))var(--lightningcss-dark,var(--color-orange-650,oklch(81.5% .197 76)));--color-kumo-badge-purple:var(--lightningcss-light,var(--color-purple-600,oklch(60% .118 184.704)))var(--lightningcss-dark,var(--color-purple-700,oklch(50.8% .118 165.612)));--color-kumo-badge-teal:var(--lightningcss-light,var(--color-teal-650,oklch(54.9% .096 184.565)))var(--lightningcss-dark,var(--color-teal-700,oklch(51.1% .096 186.391)));--color-kumo-badge-blue:var(--lightningcss-light,var(--color-blue-600,oklch(54.6% .245 262.881)))var(--lightningcss-dark,var(--color-blue-700,oklch(48.8% .243 264.376)));--color-kumo-badge-neutral:var(--lightningcss-light,var(--color-neutral-500,oklch(55.6% 0 0)))var(--lightningcss-dark,var(--color-neutral-600,oklch(43.9% 0 0)));--color-kumo-badge-inverted:var(--lightningcss-light,var(--color-neutral-950,oklch(14.5% 0 0)))var(--lightningcss-dark,var(--color-white,#fff));--color-red-650:oklch(55% .238 27.4);--color-orange-650:oklch(81.5% .197 76);--color-teal-650:oklch(54.9% .096 184.565);--color-kumo-neutral-50:oklch(98.75% 0 0);--color-kumo-neutral-75:oklch(98% 0 0);--color-kumo-neutral-125:oklch(96.5% 0 0);--color-kumo-neutral-750:oklch(32% 0 0);--color-kumo-neutral-925:oklch(17% 0 0);--color-kumo-neutral-950:oklch(15% 0 0);--color-kumo-neutral-975:oklch(12% 0 0);--color-kumo-neutral-1000:oklch(10% 0 0);--animate-refresh:refresh .5s ease-in-out infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,[data-theme=kumo]{--text-color-kumo-default:var(--color-neutral-900,oklch(21% .006 285.885));--text-color-kumo-inverse:var(--color-neutral-100,oklch(97% 0 0));--text-color-kumo-strong:var(--color-neutral-950,oklch(14.5% 0 0));--text-color-kumo-subtle:var(--color-neutral-500,oklch(55.6% 0 0));--text-color-kumo-inactive:var(--color-neutral-300,oklch(87% 0 0));--text-color-kumo-placeholder:var(--color-neutral-400,oklch(70.8% 0 0));--text-color-kumo-brand:#f6821f;--text-color-kumo-link:var(--color-blue-800,oklch(42.4% .199 265.638));--text-color-kumo-info:var(--color-blue-800,oklch(42.4% .199 265.638));--text-color-kumo-success:var(--color-emerald-800,oklch(43.2% .095 166.913));--text-color-kumo-danger:var(--color-red-700,oklch(50.5% .213 27.518));--text-color-kumo-warning:var(--color-yellow-800,oklch(47.6% .114 61.907));--text-color-kumo-badge-orange-subtle:var(--color-orange-800,oklch(47% .157 37.304));--text-color-kumo-badge-teal-subtle:var(--color-teal-800,oklch(43.7% .078 188.216));--text-color-kumo-badge-neutral-subtle:var(--color-neutral-800,oklch(26.9% 0 0));--text-color-kumo-badge-inverted:var(--color-white,#fff);--color-kumo-canvas:var(--color-kumo-neutral-25,oklch(98.75% 0 0));--color-kumo-elevated:var(--color-kumo-neutral-75,oklch(98% 0 0));--color-kumo-recessed:var(--color-kumo-neutral-125,oklch(96% 0 0));--color-kumo-base:var(--color-white,#fff);--color-kumo-tint:var(--color-neutral-100,oklch(97% 0 0));--color-kumo-contrast:var(--color-kumo-neutral-975,oklch(8.5% 0 0));--color-kumo-overlay:var(--color-kumo-neutral-50,oklch(97.5% 0 0));--color-kumo-control:var(--color-white,#fff);--color-kumo-interact:var(--color-neutral-300,oklch(87% 0 0));--color-kumo-fill:var(--color-neutral-200,oklch(92.2% 0 0));--color-kumo-fill-hover:var(--color-kumo-neutral-125,oklch(96.5% 0 0));--color-kumo-brand:oklch(57.72% .2324 260);--color-kumo-brand-hover:var(--color-blue-700,oklch(48.8% .243 264.376));--color-kumo-line:oklch(14.5% 0 0/.1);--color-kumo-hairline:var(--color-kumo-neutral-150,oklch(93.5% 0 0));--color-kumo-focus:var(--color-kumo-neutral-950,oklch(15% 0 0));--color-kumo-shadow-edge:oklch(0% 0 0/.12);--color-kumo-shadow-drop:oklch(0% 0 0/.08);--color-kumo-tip-shadow:var(--color-gray-200,oklch(92.8% .006 264.531));--color-kumo-tip-stroke:transparent;--color-kumo-info-tint:var(--color-blue-100,oklch(93.2% .032 255.585));--color-kumo-info:var(--color-blue-500,oklch(68.5% .169 237.323));--color-kumo-warning-tint:var(--color-yellow-100,oklch(97.3% .071 103.193));--color-kumo-warning:var(--color-yellow-500,oklch(79.5% .184 86.047));--color-kumo-danger-tint:var(--color-red-100,oklch(93.6% .032 17.717));--color-kumo-danger:var(--color-red-500,oklch(63.7% .237 25.331));--color-kumo-success-tint:var(--color-emerald-100,oklch(95% .052 163.051));--color-kumo-success:var(--color-emerald-600,oklch(59.6% .145 163.225));--color-kumo-banner-info:oklch(93.2% .032 255.585/.7);--color-kumo-banner-warning:var(--color-yellow-100,oklch(97.3% .071 103.193));--color-kumo-badge-red:var(--color-red-600,oklch(57.7% .245 27.325));--color-kumo-badge-green:var(--color-emerald-600,oklch(59.6% .145 163.225));--color-kumo-badge-orange:var(--color-orange-650,oklch(81.5% .197 76));--color-kumo-badge-purple:var(--color-purple-600,oklch(60% .118 184.704));--color-kumo-badge-teal:var(--color-teal-650,oklch(54.9% .096 184.565));--color-kumo-badge-blue:var(--color-blue-600,oklch(54.6% .245 262.881));--color-kumo-badge-neutral:var(--color-neutral-500,oklch(55.6% 0 0));--color-kumo-badge-inverted:var(--color-neutral-950,oklch(14.5% 0 0))}:root[data-mode=dark],[data-mode=dark]:not([data-theme]),[data-mode=dark] [data-theme=kumo],[data-theme=kumo][data-mode=dark],[data-theme=kumo] [data-mode=dark]{--text-color-kumo-default:var(--color-neutral-100,oklch(97% 0 0));--text-color-kumo-inverse:var(--color-neutral-900,oklch(20.5% 0 0));--text-color-kumo-strong:var(--color-neutral-50,oklch(98.5% 0 0));--text-color-kumo-subtle:var(--color-neutral-400,oklch(70.8% 0 0));--text-color-kumo-inactive:var(--color-neutral-600,oklch(43.9% 0 0));--text-color-kumo-placeholder:var(--color-neutral-500,oklch(55.6% 0 0));--text-color-kumo-brand:#f6821f;--text-color-kumo-link:var(--color-blue-400,oklch(70.7% .165 254.624));--text-color-kumo-info:var(--color-blue-400,oklch(70.7% .165 254.624));--text-color-kumo-success:var(--color-emerald-200,oklch(90.5% .093 164.15));--text-color-kumo-danger:var(--color-red-400,oklch(70.4% .191 22.216));--text-color-kumo-warning:var(--color-yellow-400,oklch(85.2% .199 91.936));--text-color-kumo-badge-orange-subtle:var(--color-orange-200,oklch(90.1% .076 70.697));--text-color-kumo-badge-teal-subtle:var(--color-teal-200,oklch(91% .096 180.426));--text-color-kumo-badge-neutral-subtle:var(--color-neutral-200,oklch(92.2% 0 0));--text-color-kumo-badge-inverted:var(--color-black,#000);--color-kumo-canvas:var(--color-kumo-neutral-1000,oklch(10% 0 0));--color-kumo-elevated:var(--color-kumo-neutral-975,oklch(12% 0 0));--color-kumo-recessed:var(--color-kumo-neutral-950,oklch(15% 0 0));--color-kumo-base:var(--color-kumo-neutral-925,oklch(17% 0 0));--color-kumo-tint:var(--color-kumo-neutral-800,oklch(26.9% 0 0));--color-kumo-contrast:var(--color-kumo-neutral-25,oklch(98.5% 0 0));--color-kumo-overlay:var(--color-neutral-800,oklch(26.9% 0 0));--color-kumo-control:var(--color-neutral-900,oklch(21% .006 285.885));--color-kumo-interact:var(--color-neutral-700,oklch(37.1% 0 0));--color-kumo-fill:var(--color-neutral-800,oklch(26.9% 0 0));--color-kumo-fill-hover:var(--color-neutral-800,oklch(37.1% 0 0));--color-kumo-brand:oklch(51.948% .2324 260);--color-kumo-brand-hover:var(--color-blue-700,oklch(48.8% .243 264.376));--color-kumo-line:var(--color-kumo-neutral-750,oklch(32% 0 0));--color-kumo-hairline:var(--color-neutral-800,oklch(26.9% 0 0));--color-kumo-focus:var(--color-kumo-neutral-150,oklch(93.5% 0 0));--color-kumo-shadow-edge:oklch(100% 0 0/.1);--color-kumo-shadow-drop:oklch(0% 0 0/.3);--color-kumo-tip-shadow:transparent;--color-kumo-tip-stroke:var(--color-neutral-800,oklch(26.9% 0 0));--color-kumo-info-tint:var(--color-blue-900,oklch(37.9% .146 265.522));--color-kumo-info:var(--color-blue-400,oklch(70.7% .165 254.624));--color-kumo-warning-tint:var(--color-yellow-700,oklch(55.4% .135 66.442));--color-kumo-warning:var(--color-yellow-400,oklch(85.2% .199 91.936));--color-kumo-danger-tint:var(--color-red-900,oklch(39.6% .141 25.723));--color-kumo-danger:var(--color-red-600,oklch(57.7% .245 27.325));--color-kumo-success-tint:var(--color-emerald-900,oklch(37.8% .077 168.94));--color-kumo-success:var(--color-emerald-400,oklch(76.5% .177 163.223));--color-kumo-banner-info:oklch(37.9% .146 265.522/.5);--color-kumo-banner-warning:oklch(55.4% .135 66.442/.5);--color-kumo-badge-red:var(--color-red-700,oklch(50.5% .213 27.518));--color-kumo-badge-green:var(--color-emerald-700,oklch(50.8% .118 165.612));--color-kumo-badge-orange:var(--color-orange-650,oklch(81.5% .197 76));--color-kumo-badge-purple:var(--color-purple-700,oklch(50.8% .118 165.612));--color-kumo-badge-teal:var(--color-teal-700,oklch(51.1% .096 186.391));--color-kumo-badge-blue:var(--color-blue-700,oklch(48.8% .243 264.376));--color-kumo-badge-neutral:var(--color-neutral-600,oklch(43.9% 0 0));--color-kumo-badge-inverted:var(--color-white,#fff)}[data-theme=fedramp],[data-mode=dark] [data-theme=fedramp],[data-theme=fedramp][data-mode=dark],[data-theme=fedramp] [data-mode=dark]{--color-kumo-canvas:#5b697c;--color-kumo-base:#5b697c;--color-kumo-hairline:#c8d4e5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.skeleton-line{height:.5rem;width:var(--skeleton-width);background-color:#f3f4f6;border-radius:2px;position:relative;overflow:hidden}.skeleton-line:after{animation:shimmer var(--shimmer-duration,1.5s)var(--shimmer-delay,0s)infinite ease-in-out;content:"";background:linear-gradient(90deg,#0000 0%,#00000014 50%,#0000 100%);position:absolute;inset:0}[data-mode=dark] .skeleton-line{background-color:#ffffff0f}[data-mode=dark] .skeleton-line:after{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 50%,#fff0 100%)}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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)}.inset-y-px{inset-block:1px}.-top-px{top:-1px}.top-\(--active-tab-top\){top:var(--active-tab-top)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-22{top:calc(var(--spacing)*22)}.top-\[10vh\]{top:10vh}.top-auto{top:auto}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-1\.5{right:calc(var(--spacing)*1.5)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-5{right:calc(var(--spacing)*5)}.right-6{right:calc(var(--spacing)*6)}.right-8{right:calc(var(--spacing)*8)}.right-9{right:calc(var(--spacing)*9)}.right-10{right:calc(var(--spacing)*10)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1{bottom:calc(var(--spacing)*1)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-4{left:calc(var(--spacing)*4)}.left-4\.5{left:calc(var(--spacing)*4.5)}.left-5{left:calc(var(--spacing)*5)}.left-\[19px\]{left:19px}.left-auto{left:auto}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[calc\(1000-var\(--toast-index\)\)\]{z-index:calc(1000 - var(--toast-index))}.-order-1{order:calc(1*-1)}.order-1{order:1}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.m-0{margin:calc(var(--spacing)*0)}.m-2{margin:calc(var(--spacing)*2)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-0{margin-inline:calc(var(--spacing)*0)}.mx-1\.5{margin-inline:calc(var(--spacing)*1.5)}.mx-2{margin-inline:calc(var(--spacing)*2)}.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)}.my-3{margin-block:calc(var(--spacing)*3)}.-mt-3{margin-top:calc(var(--spacing)*-3)}.-mt-16{margin-top:calc(var(--spacing)*-16)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.-mr-16{margin-right:calc(var(--spacing)*-16)}.mr-0{margin-right:calc(var(--spacing)*0)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-4{margin-right:calc(var(--spacing)*4)}.\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.-mb-16{margin-bottom:calc(var(--spacing)*-16)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\!{margin-bottom:calc(var(--spacing)*0)!important}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.-ml-0\.5{margin-left:calc(var(--spacing)*-.5)}.-ml-3{margin-left:calc(var(--spacing)*-3)}.-ml-16{margin-left:calc(var(--spacing)*-16)}.-ml-px{margin-left:-1px}.ml-0{margin-left:calc(var(--spacing)*0)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.75{width:calc(var(--spacing)*1.75);height:calc(var(--spacing)*1.75)}.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-4\.5{width:calc(var(--spacing)*4.5);height:calc(var(--spacing)*4.5)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6\.5{width:calc(var(--spacing)*6.5);height:calc(var(--spacing)*6.5)}.size-8\.5{width:calc(var(--spacing)*8.5);height:calc(var(--spacing)*8.5)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-full{width:100%;height:100%}.h-\(--active-tab-height\){height:var(--active-tab-height)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-5\.5{height:calc(var(--spacing)*5.5)}.h-6{height:calc(var(--spacing)*6)}.h-6\.5{height:calc(var(--spacing)*6.5)}.h-7{height:calc(var(--spacing)*7)}.h-7\.5{height:calc(var(--spacing)*7.5)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-\[1\.375em\]{height:1.375em}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[32px\]{height:32px}.h-\[58px\]{height:58px}.h-\[var\(--height\)\]{height:var(--height)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-full\!{height:100%!important}.h-px{height:1px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[min\(var\(--available-height\)\,24rem\)\]{max-height:min(var(--available-height),24rem)}.max-h-\[var\(--available-height\)\]{max-height:var(--available-height)}.\!min-h-0{min-height:calc(var(--spacing)*0)!important}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-5{min-height:calc(var(--spacing)*5)}.min-h-6\.5{min-height:calc(var(--spacing)*6.5)}.min-h-7{min-height:calc(var(--spacing)*7)}.min-h-8\.5{min-height:calc(var(--spacing)*8.5)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-10{min-height:calc(var(--spacing)*10)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--active-tab-width\){width:var(--active-tab-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-8\.5{width:calc(var(--spacing)*8.5)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-10\.5{width:calc(var(--spacing)*10.5)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-12\.5{width:calc(var(--spacing)*12.5)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-\[2px\]{width:2px}.w-\[10px\]{width:10px}.w-\[125px\]{width:125px}.w-\[168px\]{width:168px}.w-\[196px\]{width:196px}.w-\[252px\]{width:252px}.w-\[calc\(100\%-0\.75rem\)\]{width:calc(100% - .75rem)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.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-\(--sidebar-width\){max-width:var(--sidebar-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-8\/10{max-width:80%}.max-w-140{max-width:calc(var(--spacing)*140)}.max-w-\[1400px\]{max-width:1400px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[var\(--available-width\)\]{max-width:var(--available-width)}.max-w-full{max-width:100%}.max-w-prose{max-width:65ch}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--anchor-width\){min-width:var(--anchor-width)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-0\!{min-width:calc(var(--spacing)*0)!important}.min-w-36{min-width:calc(var(--spacing)*36)}.min-w-42{min-width:calc(var(--spacing)*42)}.min-w-72{min-width:calc(var(--spacing)*72)}.min-w-96{min-width:calc(var(--spacing)*96)}.min-w-\[32rem\]{min-width:32rem}.min-w-\[48rem\]{min-width:48rem}.min-w-\[100px\]{min-width:100px}.min-w-\[150px\]{min-width:150px}.min-w-\[calc\(var\(--anchor-width\)\+3px\)\]{min-width:calc(var(--anchor-width) + 3px)}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.table-fixed{table-layout:fixed}.origin-\(--transform-origin\),.origin-\[var\(--transform-origin\)\]{transform-origin:var(--transform-origin)}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\(--active-tab-left\){--tw-translate-x:var(--active-tab-left);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-3px\]{--tw-translate-x:-3px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[10\.5px\]{--tw-translate-x:10.5px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-px{--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-90{rotate:90deg}.\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--peek\)\)-\(var\(--shrink\)\*var\(--height\)\)\)\)_scale\(var\(--scale\)\)\]{transform:translateX(var(--toast-swipe-movement-x))translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index)*var(--peek)) - (var(--shrink)*var(--height))))scale(var(--scale))}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-refresh{animation:var(--animate-refresh)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.scroll-px-\(--scroll-fade-width\){scroll-padding-inline:var(--scroll-fade-width)}.scroll-py-2{scroll-padding-block:calc(var(--spacing)*2)}.scroll-pt-2{scroll-padding-top:calc(var(--spacing)*2)}.scroll-pb-2{scroll-padding-bottom:calc(var(--spacing)*2)}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_16px\]{grid-template-columns:1fr 16px}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-16{gap:calc(var(--spacing)*16)}.gap-\[0\.1875em\]{gap:.1875em}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-px{row-gap:1px}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden\!{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.rounded{border-radius:.25rem}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-\[5px\]{border-top-left-radius:5px}.rounded-r-\[inherit\]{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.rounded-tr-\[5px\]{border-top-right-radius:5px}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-br-\[5px\]{border-bottom-right-radius:5px}.rounded-bl-\[5px\]{border-bottom-left-radius:5px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-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-l\!{border-left-style:var(--tw-border-style)!important;border-left-width:1px!important}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-kumo-brand{border-color:var(--color-kumo-brand)}.border-kumo-danger{border-color:var(--color-kumo-danger)}.border-kumo-fill{border-color:var(--color-kumo-fill)}.border-kumo-fill\/60{border-color:color-mix(in srgb,var(--lightningcss-light,var(--color-neutral-200,oklch(92.2% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)))60%,transparent)}@supports (color:color-mix(in lab, red, red)){.border-kumo-fill\/60{border-color:color-mix(in oklab,var(--color-kumo-fill)60%,transparent)}}.border-kumo-hairline{border-color:var(--color-kumo-hairline)}.border-kumo-line{border-color:var(--color-kumo-line)}.border-kumo-line\!{border-color:var(--color-kumo-line)!important}.border-kumo-recessed{border-color:var(--color-kumo-recessed)}.border-red-500{border-color:var(--color-red-500)}.border-transparent{border-color:#0000}.\!bg-kumo-contrast{background-color:var(--color-kumo-contrast)!important}.bg-\(--kumo-button-emphasis-bg\){background-color:var(--kumo-button-emphasis-bg)}.bg-\(--sidebar-active-bg\){background-color:var(--sidebar-active-bg)}.bg-\(--sidebar-bg\){background-color:var(--sidebar-bg)}.bg-black{background-color:var(--color-black)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-inherit{background-color:inherit}.bg-kumo-badge-blue{background-color:var(--color-kumo-badge-blue)}.bg-kumo-badge-green{background-color:var(--color-kumo-badge-green)}.bg-kumo-badge-inverted{background-color:var(--color-kumo-badge-inverted)}.bg-kumo-badge-neutral{background-color:var(--color-kumo-badge-neutral)}.bg-kumo-badge-orange{background-color:var(--color-kumo-badge-orange)}.bg-kumo-badge-purple{background-color:var(--color-kumo-badge-purple)}.bg-kumo-badge-red{background-color:var(--color-kumo-badge-red)}.bg-kumo-badge-teal{background-color:var(--color-kumo-badge-teal)}.bg-kumo-banner-info{background-color:var(--color-kumo-banner-info)}.bg-kumo-banner-warning{background-color:var(--color-kumo-banner-warning)}.bg-kumo-base{background-color:var(--color-kumo-base)}.bg-kumo-base\/90{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-kumo-neutral-925,oklch(17% 0 0)))90%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-base\/90{background-color:color-mix(in oklab,var(--color-kumo-base)90%,transparent)}}.bg-kumo-brand{background-color:var(--color-kumo-brand)}.bg-kumo-brand-hover{background-color:var(--color-kumo-brand-hover)}.bg-kumo-canvas{background-color:var(--color-kumo-canvas)}.bg-kumo-contrast{background-color:var(--color-kumo-contrast)}.bg-kumo-contrast\/5{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-975,oklch(8.5% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-25,oklch(98.5% 0 0)))5%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-contrast\/5{background-color:color-mix(in oklab,var(--color-kumo-contrast)5%,transparent)}}.bg-kumo-control{background-color:var(--color-kumo-control)}.bg-kumo-danger{background-color:var(--color-kumo-danger)}.bg-kumo-danger-tint\/30{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-100,oklch(93.6% .032 17.717)))var(--lightningcss-dark,var(--color-red-900,oklch(39.6% .141 25.723)))30%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-danger-tint\/30{background-color:color-mix(in oklab,var(--color-kumo-danger-tint)30%,transparent)}}.bg-kumo-danger-tint\/60{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-100,oklch(93.6% .032 17.717)))var(--lightningcss-dark,var(--color-red-900,oklch(39.6% .141 25.723)))60%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-danger-tint\/60{background-color:color-mix(in oklab,var(--color-kumo-danger-tint)60%,transparent)}}.bg-kumo-danger\/5{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))5%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-danger\/5{background-color:color-mix(in oklab,var(--color-kumo-danger)5%,transparent)}}.bg-kumo-elevated{background-color:var(--color-kumo-elevated)}.bg-kumo-fill{background-color:var(--color-kumo-fill)}.bg-kumo-hairline{background-color:var(--color-kumo-hairline)}.bg-kumo-hairline\/50{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-hairline\/50{background-color:color-mix(in oklab,var(--color-kumo-hairline)50%,transparent)}}.bg-kumo-info{background-color:var(--color-kumo-info)}.bg-kumo-info-tint\/30{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-blue-100,oklch(93.2% .032 255.585)))var(--lightningcss-dark,var(--color-blue-900,oklch(37.9% .146 265.522)))30%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-info-tint\/30{background-color:color-mix(in oklab,var(--color-kumo-info-tint)30%,transparent)}}.bg-kumo-info-tint\/70{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-blue-100,oklch(93.2% .032 255.585)))var(--lightningcss-dark,var(--color-blue-900,oklch(37.9% .146 265.522)))70%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-info-tint\/70{background-color:color-mix(in oklab,var(--color-kumo-info-tint)70%,transparent)}}.bg-kumo-interact{background-color:var(--color-kumo-interact)}.bg-kumo-interact\/85{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-neutral-300,oklch(87% 0 0)))var(--lightningcss-dark,var(--color-neutral-700,oklch(37.1% 0 0)))85%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-interact\/85{background-color:color-mix(in oklab,var(--color-kumo-interact)85%,transparent)}}.bg-kumo-line{background-color:var(--color-kumo-line)}.bg-kumo-overlay{background-color:var(--color-kumo-overlay)}.bg-kumo-recessed{background-color:var(--color-kumo-recessed)}.bg-kumo-success{background-color:var(--color-kumo-success)}.bg-kumo-success-tint{background-color:var(--color-kumo-success-tint)}.bg-kumo-success-tint\/20{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-emerald-100,oklch(95% .052 163.051)))var(--lightningcss-dark,var(--color-emerald-900,oklch(37.8% .077 168.94)))20%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-success-tint\/20{background-color:color-mix(in oklab,var(--color-kumo-success-tint)20%,transparent)}}.bg-kumo-success-tint\/70{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-emerald-100,oklch(95% .052 163.051)))var(--lightningcss-dark,var(--color-emerald-900,oklch(37.8% .077 168.94)))70%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-success-tint\/70{background-color:color-mix(in oklab,var(--color-kumo-success-tint)70%,transparent)}}.bg-kumo-tint{background-color:var(--color-kumo-tint)}.bg-kumo-warning{background-color:var(--color-kumo-warning)}.bg-kumo-warning-tint\/20{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-yellow-100,oklch(97.3% .071 103.193)))var(--lightningcss-dark,var(--color-yellow-700,oklch(55.4% .135 66.442)))20%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-warning-tint\/20{background-color:color-mix(in oklab,var(--color-kumo-warning-tint)20%,transparent)}}.bg-kumo-warning-tint\/70{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-yellow-100,oklch(97.3% .071 103.193)))var(--lightningcss-dark,var(--color-yellow-700,oklch(55.4% .135 66.442)))70%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-warning-tint\/70{background-color:color-mix(in oklab,var(--color-kumo-warning-tint)70%,transparent)}}.bg-kumo-warning\/50{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-yellow-500,oklch(79.5% .184 86.047)))var(--lightningcss-dark,var(--color-yellow-400,oklch(85.2% .199 91.936)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.bg-kumo-warning\/50{background-color:color-mix(in oklab,var(--color-kumo-warning)50%,transparent)}}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.from-\(--kumo-button-emphasis-gradient-start\){--tw-gradient-from:var(--kumo-button-emphasis-gradient-start);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-kumo-brand{--tw-gradient-from:var(--color-kumo-brand);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-kumo-brand{--tw-gradient-via:var(--color-kumo-brand);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\(--kumo-button-emphasis-gradient-end\){--tw-gradient-to:var(--kumo-button-emphasis-gradient-end);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-kumo-brand{--tw-gradient-to:var(--color-kumo-brand);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_bottom\,transparent_0\,black_min\(24px\,var\(--scroll-area-overflow-y-start\,24px\)\)\,black_calc\(100\%-min\(24px\,var\(--scroll-area-overflow-y-end\,24px\)\)\)\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,black min(24px,var(--scroll-area-overflow-y-start,24px)),black calc(100% - min(24px,var(--scroll-area-overflow-y-end,24px))),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black min(24px,var(--scroll-area-overflow-y-start,24px)),black calc(100% - min(24px,var(--scroll-area-overflow-y-end,24px))),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black min(24px,var(--scroll-area-overflow-y-start,24px)),black calc(100% - min(24px,var(--scroll-area-overflow-y-end,24px))),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black min(24px,var(--scroll-area-overflow-y-start,24px)),black calc(100% - min(24px,var(--scroll-area-overflow-y-end,24px))),transparent 100%)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-kumo-base{fill:var(--color-kumo-base)}.fill-kumo-danger{fill:var(--color-kumo-danger)}.fill-kumo-info{fill:var(--color-kumo-info)}.fill-kumo-tip-shadow{fill:var(--color-kumo-tip-shadow)}.fill-kumo-tip-stroke{fill:var(--color-kumo-tip-stroke)}.fill-kumo-warning{fill:var(--color-kumo-warning)}.\!p-0{padding:calc(var(--spacing)*0)!important}.\!p-2{padding:calc(var(--spacing)*2)!important}.\!p-4{padding:calc(var(--spacing)*4)!important}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.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-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing)*0)}.px-0\.5{padding-inline:calc(var(--spacing)*.5)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-12{padding-inline:calc(var(--spacing)*12)}.px-16{padding-inline:calc(var(--spacing)*16)}.px-\[11px\]{padding-inline:11px}.py-0{padding-block:calc(var(--spacing)*0)}.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-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-8{padding-block:calc(var(--spacing)*8)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-px{padding-top:1px}.pr-0{padding-right:calc(var(--spacing)*0)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-1\.5{padding-right:calc(var(--spacing)*1.5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-5{padding-right:calc(var(--spacing)*5)}.pr-6{padding-right:calc(var(--spacing)*6)}.pr-7{padding-right:calc(var(--spacing)*7)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-9{padding-right:calc(var(--spacing)*9)}.pr-10{padding-right:calc(var(--spacing)*10)}.pr-12{padding-right:calc(var(--spacing)*12)}.pr-14{padding-right:calc(var(--spacing)*14)}.pr-\[3px\]{padding-right:3px}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pl-0{padding-left:calc(var(--spacing)*0)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-1\.5{padding-left:calc(var(--spacing)*1.5)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-7{padding-left:calc(var(--spacing)*7)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-px{padding-left:1px}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-\[11px\]\/none{font-size:11px;line-height:1}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.925rem\]{font-size:.925rem}.text-\[0\.975rem\]{font-size:.975rem}.text-\[14px\]{font-size:14px}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-pretty{text-wrap:pretty}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.\!text-kumo-danger{color:var(--text-color-kumo-danger)!important}.\!text-kumo-default{color:var(--text-color-kumo-default)!important}.\!text-kumo-inverse{color:var(--text-color-kumo-inverse)!important}.\!text-kumo-subtle{color:var(--text-color-kumo-subtle)!important}.\!text-white{color:var(--color-white)!important}.text-black{color:var(--color-black)}.text-current{color:currentColor}.text-inherit{color:inherit}.text-inherit\!{color:inherit!important}.text-kumo-badge-inverted{color:var(--text-color-kumo-badge-inverted)}.text-kumo-badge-neutral-subtle{color:var(--text-color-kumo-badge-neutral-subtle)}.text-kumo-badge-teal-subtle{color:var(--text-color-kumo-badge-teal-subtle)}.text-kumo-base{color:var(--color-kumo-base)}.text-kumo-brand{color:var(--text-color-kumo-brand)}.text-kumo-danger{color:var(--text-color-kumo-danger)}.text-kumo-default{color:var(--text-color-kumo-default)}.text-kumo-default\/70{color:color-mix(in srgb,var(--lightningcss-light,var(--color-neutral-900,oklch(21% .006 285.885)))var(--lightningcss-dark,var(--color-neutral-100,oklch(97% 0 0)))70%,transparent)}@supports (color:color-mix(in lab, red, red)){.text-kumo-default\/70{color:color-mix(in oklab,var(--text-color-kumo-default)70%,transparent)}}.text-kumo-inactive{color:var(--text-color-kumo-inactive)}.text-kumo-info{color:var(--text-color-kumo-info)}.text-kumo-inverse{color:var(--text-color-kumo-inverse)}.text-kumo-link{color:var(--text-color-kumo-link)}.text-kumo-placeholder{color:var(--text-color-kumo-placeholder)}.text-kumo-strong{color:var(--text-color-kumo-strong)}.text-kumo-subtle{color:var(--text-color-kumo-subtle)}.text-kumo-success{color:var(--text-color-kumo-success)}.text-kumo-warning{color:var(--text-color-kumo-warning)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.no-underline\!{text-decoration-line:none!important}.underline{text-decoration-line:underline}.decoration-\[0\.0625em\]{text-decoration-thickness:.0625em}.underline-offset-2{text-underline-offset:2px}.underline-offset-\[0\.15em\]{text-underline-offset:.15em}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_1px_0\.5px_var\(--color-kumo-shadow-edge\)\,0_1px_2px_var\(--color-kumo-shadow-drop\)\]{--tw-shadow:0 0 1px .5px var(--tw-shadow-color,var(--color-kumo-shadow-edge)),0 1px 2px var(--tw-shadow-color,var(--color-kumo-shadow-drop));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_0_var\(--kumo-button-emphasis-bg\)\]{--tw-shadow:inset 0 1px 0 0 var(--tw-shadow-color,var(--kumo-button-emphasis-bg));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0\!{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!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}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[0\.3px\]{--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)}.shadow-kumo-tip-shadow{--tw-shadow-color:var(--lightningcss-light,var(--color-gray-200,oklch(92.8% .006 264.531)))var(--lightningcss-dark,transparent)}@supports (color:color-mix(in lab, red, red)){.shadow-kumo-tip-shadow{--tw-shadow-color:color-mix(in oklab,var(--color-kumo-tip-shadow)var(--tw-shadow-alpha),transparent)}}.\!ring-kumo-danger{--tw-ring-color:var(--color-kumo-danger)!important}.ring-\(--kumo-button-emphasis-ring\){--tw-ring-color:var(--kumo-button-emphasis-ring)}.ring-black\/20{--tw-ring-color:#0003}@supports (color:color-mix(in lab, red, red)){.ring-black\/20{--tw-ring-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.ring-blue-600{--tw-ring-color:var(--color-blue-600)}.ring-kumo-contrast{--tw-ring-color:var(--color-kumo-contrast)}.ring-kumo-danger{--tw-ring-color:var(--color-kumo-danger)}.ring-kumo-fill{--tw-ring-color:var(--color-kumo-fill)}.ring-kumo-focus{--tw-ring-color:var(--color-kumo-focus)}.ring-kumo-focus\/50{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.ring-kumo-focus\/50{--tw-ring-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.ring-kumo-hairline{--tw-ring-color:var(--color-kumo-hairline)}.ring-kumo-hairline\/70{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))var(--lightningcss-dark,var(--color-neutral-800,oklch(26.9% 0 0)))70%,transparent)}@supports (color:color-mix(in lab, red, red)){.ring-kumo-hairline\/70{--tw-ring-color:color-mix(in oklab,var(--color-kumo-hairline)70%,transparent)}}.ring-kumo-info{--tw-ring-color:var(--color-kumo-info)}.ring-kumo-line{--tw-ring-color:var(--color-kumo-line)}.ring-kumo-success{--tw-ring-color:var(--color-kumo-success)}.ring-kumo-warning{--tw-ring-color:var(--color-kumo-warning)}.ring-neutral-300{--tw-ring-color:var(--color-neutral-300)}.ring-neutral-600{--tw-ring-color:var(--color-neutral-600)}.ring-transparent{--tw-ring-color:transparent}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.outline-kumo-fill{outline-color:var(--color-kumo-fill)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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\,outline\]{transition-property:color,box-shadow,outline;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\]{transition-property:color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,margin\,border-color\]{transition-property:grid-template-rows,margin,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;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-\[padding\]{transition-property:padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,rotate\,opacity\]{transition-property:transform,rotate,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,scale\,opacity\]{transition-property:transform,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,padding\]{transition-property:width,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))}.transition-none\!{transition-property:none!important}.duration-\(--sidebar-animation-duration\){--tw-duration:var(--sidebar-animation-duration);transition-duration:var(--sidebar-animation-duration)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[50\]{--tw-duration:50;transition-duration:50}.\[transition-duration\:250ms\]{transition-duration:.25s}.ease-\(--sidebar-easing\){--tw-ease:var(--sidebar-easing);transition-timing-function:var(--sidebar-easing)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--gap\:0\.75rem\]{--gap:.75rem}.\[--height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\]{--height:var(--toast-frontmost-height,var(--toast-height))}.\[--offset-y\:calc\(var\(--toast-offset-y\)\*-1\+calc\(var\(--toast-index\)\*var\(--gap\)\*-1\)\+var\(--toast-swipe-movement-y\)\)\]{--offset-y:calc(var(--toast-offset-y)*-1 + calc(var(--toast-index)*var(--gap)*-1) + var(--toast-swipe-movement-y))}.\[--peek\:0\.75rem\]{--peek:.75rem}.\[--scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*0\.1\)\)\)\]{--scale:calc(max(0,1 - (var(--toast-index)*.1)))}.\[--scroll-fade-width\:3rem\]{--scroll-fade-width:3rem}.\[--shrink\:calc\(1-var\(--scale\)\)\]{--shrink:calc(1 - var(--scale))}.\[--sidebar-active-bg\:var\(--color-kumo-tint\)\]{--sidebar-active-bg:var(--color-kumo-tint)}.\[--sidebar-bg\:var\(--color-kumo-base\)\]{--sidebar-bg:var(--color-kumo-base)}.\[corner-shape\:squircle\]{corner-shape:squircle}.\[transition\:transform_0\.5s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\,opacity_0\.5s\,height_0\.15s\]{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s,height .15s}.ring-inset{--tw-ring-inset:inset}:is(.\*\:pointer-events-auto>*){pointer-events:auto}.not-first\:-ml-px:not(:first-child){margin-left:-1px}.not-first\:border-l:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:1px}.not-first\:border-kumo-line:not(:first-child){border-color:var(--color-kumo-line)}.group-not-data-\[state\=collapsed\]\/sidebar\:my-0:is(:where(.group\/sidebar):not([data-state=collapsed]) *){margin-block:calc(var(--spacing)*0)}.group-not-data-\[state\=collapsed\]\/sidebar\:translate-x-0:is(:where(.group\/sidebar):not([data-state=collapsed]) *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-not-data-\[state\=collapsed\]\/sidebar\:grid-rows-\[1fr\]:is(:where(.group\/sidebar):not([data-state=collapsed]) *){grid-template-rows:1fr}.group-not-data-\[state\=collapsed\]\/sidebar\:border-transparent:is(:where(.group\/sidebar):not([data-state=collapsed]) *){border-color:#0000}.group-not-data-\[state\=collapsed\]\/sidebar\:px-3\.5:is(:where(.group\/sidebar):not([data-state=collapsed]) *){padding-inline:calc(var(--spacing)*3.5)}.group-not-data-\[state\=collapsed\]\/sidebar\:px-4:is(:where(.group\/sidebar):not([data-state=collapsed]) *){padding-inline:calc(var(--spacing)*4)}.group-focus-within\/container\:invisible:is(:where(.group\/container):focus-within *){visibility:hidden}.group-focus-within\/container\:visible:is(:where(.group\/container):focus-within *){visibility:visible}.group-focus-within\/container\:opacity-100:is(:where(.group\/container):focus-within *){opacity:1}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:from-\(--kumo-button-emphasis-bg\):is(:where(.group):hover *){--tw-gradient-from:var(--kumo-button-emphasis-bg);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.group-hover\:text-kumo-brand:is(:where(.group):hover *){color:var(--text-color-kumo-brand)}.group-hover\:text-kumo-default:is(:where(.group):hover *){color:var(--text-color-kumo-default)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:ring-kumo-hairline:is(:where(.group):hover *){--tw-ring-color:var(--color-kumo-hairline)}.group-hover\/container\:opacity-100:is(:where(.group\/container):hover *){opacity:1}.group-hover\/mask\:invisible:is(:where(.group\/mask):hover *){visibility:hidden}.group-hover\/mask\:visible:is(:where(.group\/mask):hover *){visibility:visible}.group-hover\/menu-button\:opacity-100:is(:where(.group\/menu-button):hover *){opacity:1}}.group-data-selected\:flex:is(:where(.group)[data-selected] *){display:flex}.group-data-\[compact\]\/header\:bg-kumo-elevated:is(:where(.group\/header)[data-compact] *){background-color:var(--color-kumo-elevated)}.group-data-\[highlighted\]\:opacity-100:is(:where(.group)[data-highlighted] *){opacity:1}.group-data-\[mobile\=true\]\/sidebar\:my-0:is(:where(.group\/sidebar)[data-mobile=true] *){margin-block:calc(var(--spacing)*0)}.group-data-\[mobile\=true\]\/sidebar\:grid-rows-\[1fr\]:is(:where(.group\/sidebar)[data-mobile=true] *){grid-template-rows:1fr}.group-data-\[mobile\=true\]\/sidebar\:border-transparent:is(:where(.group\/sidebar)[data-mobile=true] *){border-color:#0000}.group-data-\[mobile\=true\]\/sidebar\:transition-none:is(:where(.group\/sidebar)[data-mobile=true] *){transition-property:none}.group-data-\[side\=left\]\/sidebar-wrapper\:right-0:is(:where(.group\/sidebar-wrapper)[data-side=left] *){right:calc(var(--spacing)*0)}.group-data-\[side\=right\]\/sidebar-wrapper\:left-0:is(:where(.group\/sidebar-wrapper)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[state\=collapsed\]\/sidebar\:hidden:is(:where(.group\/sidebar)[data-state=collapsed] *){display:none}.group-data-\[state\=collapsed\]\/sidebar\:w-\(--sidebar-width-icon\):is(:where(.group\/sidebar)[data-state=collapsed] *){width:var(--sidebar-width-icon)}.group-data-\[state\=collapsed\]\/sidebar\:overflow-hidden:is(:where(.group\/sidebar)[data-state=collapsed] *){overflow:hidden}.group-data-\[state\=collapsed\]\/sidebar\:border-r:is(:where(.group\/sidebar)[data-state=collapsed] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[state\=collapsed\]\/sidebar\:border-kumo-line:is(:where(.group\/sidebar)[data-state=collapsed] *){border-color:var(--color-kumo-line)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-3:before{content:var(--tw-content);inset:calc(var(--spacing)*-3)}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing)*0)}.before\:-inset-y-px:before{content:var(--tw-content);inset-block:-1px}.before\:inset-y-0:before{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.before\:-right-6:before{content:var(--tw-content);right:calc(var(--spacing)*-6)}.before\:-left-6:before{content:var(--tw-content);left:calc(var(--spacing)*-6)}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing)*6)}.before\:bg-gradient-to-l:before{content:var(--tw-content);--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-gradient-to-r:before{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.before\:to-kumo-base:before{content:var(--tw-content);--tw-gradient-to:var(--color-kumo-base);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.group-data-\[compact\]\/header\:before\:to-kumo-elevated:is(:where(.group\/header)[data-compact] *):before{content:var(--tw-content);--tw-gradient-to:var(--color-kumo-elevated);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.after\:absolute:after{content:var(--tw-content);position:absolute}.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\:top-full:after{content:var(--tw-content);top:100%}.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\:h-\[calc\(var\(--gap\)\+1px\)\]:after{content:var(--tw-content);height:calc(var(--gap) + 1px)}.after\:w-0\.5:after{content:var(--tw-content);width:calc(var(--spacing)*.5)}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:bg-transparent:after{content:var(--tw-content);background-color:#0000}.after\:transition-colors:after{content:var(--tw-content);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))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:calc(var(--spacing)*0)}.first\:mb-2:first-child{margin-bottom:calc(var(--spacing)*2)}.first\:rounded-l-\[inherit\]:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.first\:rounded-l-lg:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:rounded-r-\[inherit\]:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.last\:rounded-r-lg:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.only\:rounded-lg:only-child{border-radius:var(--radius-lg)}.empty\:m-0:empty{margin:calc(var(--spacing)*0)}.empty\:p-0:empty{padding:calc(var(--spacing)*0)}.focus-within\:z-2:focus-within{z-index:2}.focus-within\:border-kumo-focus\/50:focus-within{border-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-kumo-focus\/50:focus-within{border-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.focus-within\:ring-1:focus-within{--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-within\:ring-2:focus-within{--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-within\:ring-\[1\.5px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1.5px + 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-kumo-brand:focus-within{--tw-ring-color:var(--color-kumo-brand)}.focus-within\:ring-kumo-danger\/50:focus-within{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-kumo-danger\/50:focus-within{--tw-ring-color:color-mix(in oklab,var(--color-kumo-danger)50%,transparent)}}.focus-within\:ring-kumo-focus\/50:focus-within{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-kumo-focus\/50:focus-within{--tw-ring-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.focus-within\:outline:focus-within{outline-style:var(--tw-outline-style);outline-width:1px}.focus-within\:outline-2:focus-within{outline-style:var(--tw-outline-style);outline-width:2px}.focus-within\:outline-kumo-focus:focus-within{outline-color:var(--color-kumo-focus)}@media (hover:hover){.hover\:z-1:hover{z-index:1}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-kumo-interact\/80:hover{border-color:color-mix(in srgb,var(--lightningcss-light,var(--color-neutral-300,oklch(87% 0 0)))var(--lightningcss-dark,var(--color-neutral-700,oklch(37.1% 0 0)))80%,transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:border-kumo-interact\/80:hover{border-color:color-mix(in oklab,var(--color-kumo-interact)80%,transparent)}}.hover\:border-kumo-line:hover{border-color:var(--color-kumo-line)}.hover\:bg-\(--sidebar-active-bg\):hover{background-color:var(--sidebar-active-bg)}.hover\:bg-current\/15:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:bg-current\/15:hover{background-color:color-mix(in oklab,currentcolor 15%,transparent)}}.hover\:bg-kumo-base:hover{background-color:var(--color-kumo-base)}.hover\:bg-kumo-base\/50:hover{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-kumo-neutral-925,oklch(17% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-kumo-base\/50:hover{background-color:color-mix(in oklab,var(--color-kumo-base)50%,transparent)}}.hover\:bg-kumo-brand:hover{background-color:var(--color-kumo-brand)}.hover\:bg-kumo-elevated:hover{background-color:var(--color-kumo-elevated)}.hover\:bg-kumo-fill:hover{background-color:var(--color-kumo-fill)}.hover\:bg-kumo-fill-hover:hover{background-color:var(--color-kumo-fill-hover)}.hover\:bg-kumo-interact:hover{background-color:var(--color-kumo-interact)}.hover\:bg-kumo-tint:hover{background-color:var(--color-kumo-tint)}.hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.hover\:font-medium:hover{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.hover\:text-kumo-default:hover{color:var(--text-color-kumo-default)}.hover\:text-kumo-link\/70:hover{color:color-mix(in srgb,var(--lightningcss-light,var(--color-blue-800,oklch(42.4% .199 265.638)))var(--lightningcss-dark,var(--color-blue-400,oklch(70.7% .165 254.624)))70%,transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:text-kumo-link\/70:hover{color:color-mix(in oklab,var(--text-color-kumo-link)70%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--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)}.hover\:ring-kumo-hairline:hover{--tw-ring-color:var(--color-kumo-hairline)}.hover\:brightness-120:hover{--tw-brightness:brightness(120%);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,)}.not-disabled\:hover\:bg-kumo-tint:not(:disabled):hover{background-color:var(--color-kumo-tint)}.not-disabled\:hover\:\!text-kumo-danger:not(:disabled):hover{color:var(--text-color-kumo-danger)!important}.not-disabled\:hover\:text-kumo-strong:not(:disabled):hover{color:var(--text-color-kumo-strong)}.not-disabled\:hover\:ring-kumo-danger\/30:not(:disabled):hover{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))30%,transparent)}@supports (color:color-mix(in lab, red, red)){.not-disabled\:hover\:ring-kumo-danger\/30:not(:disabled):hover{--tw-ring-color:color-mix(in oklab,var(--color-kumo-danger)30%,transparent)}}.not-disabled\:hover\:ring-kumo-focus\/25:not(:disabled):hover{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))25%,transparent)}@supports (color:color-mix(in lab, red, red)){.not-disabled\:hover\:ring-kumo-focus\/25:not(:disabled):hover{--tw-ring-color:color-mix(in oklab,var(--color-kumo-focus)25%,transparent)}}.hover\:not-has-\[\[data-disabled\]\]\:bg-kumo-tint:hover:not(:has([data-disabled])){background-color:var(--color-kumo-tint)}.hover\:after\:bg-kumo-brand\/20:hover:after{content:var(--tw-content);background-color:var(--lightningcss-light,#056dff33)var(--lightningcss-dark,#005ce333)}@supports (color:color-mix(in lab, red, red)){.hover\:after\:bg-kumo-brand\/20:hover:after{background-color:color-mix(in oklab,var(--color-kumo-brand)20%,transparent)}}.hover\:after\:bg-kumo-hairline:hover:after{content:var(--tw-content);background-color:var(--color-kumo-hairline)}}.focus\:z-2:focus{z-index:2}.focus\:z-3:focus{z-index:3}.focus\:border-kumo-focus\/50:focus{border-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus\:border-kumo-focus\/50:focus{border-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.focus\:bg-kumo-tint:focus{background-color:var(--color-kumo-tint)}.focus\:text-kumo-default:focus{color:var(--text-color-kumo-default)}.focus\:opacity-100:focus{opacity:1}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-0: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)}.focus\:ring-0\!:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[1\.5px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1.5px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\(--kumo-button-emphasis-ring\):focus{--tw-ring-color:var(--kumo-button-emphasis-ring)}.focus\:ring-kumo-danger\/50:focus{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-kumo-danger\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-kumo-danger)50%,transparent)}}.focus\:ring-kumo-focus:focus{--tw-ring-color:var(--color-kumo-focus)}.focus\:ring-kumo-focus\/50:focus{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-kumo-focus\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.focus\:ring-kumo-hairline:focus{--tw-ring-color:var(--color-kumo-hairline)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus-visible\:z-2:focus-visible{z-index:2}.focus-visible\:z-3:focus-visible{z-index:3}.focus-visible\:z-50:focus-visible{z-index:50}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--radius-sm)}.focus-visible\:border-kumo-focus\/50:focus-visible{border-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-kumo-focus\/50:focus-visible{border-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.focus-visible\:bg-\(--sidebar-active-bg\):focus-visible{background-color:var(--sidebar-active-bg)}.focus-visible\:text-kumo-strong:focus-visible{color:var(--text-color-kumo-strong)}.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-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-\[1\.5px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1.5px + 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-\(--kumo-button-emphasis-ring\):focus-visible{--tw-ring-color:var(--kumo-button-emphasis-ring)}.focus-visible\:ring-kumo-brand:focus-visible{--tw-ring-color:var(--color-kumo-brand)}.focus-visible\:ring-kumo-focus\/50:focus-visible{--tw-ring-color:color-mix(in srgb,var(--lightningcss-light,var(--color-kumo-neutral-950,oklch(15% 0 0)))var(--lightningcss-dark,var(--color-kumo-neutral-150,oklch(93.5% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-kumo-focus\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-kumo-focus)50%,transparent)}}.focus-visible\:outline-offset-3:focus-visible{outline-offset:3px}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:after\:bg-kumo-hairline:focus-visible:after{content:var(--tw-content);background-color:var(--color-kumo-hairline)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:ring-\(--kumo-button-emphasis-ring\):active{--tw-ring-color:var(--kumo-button-emphasis-ring)}.active\:after\:bg-kumo-hairline:active:after{content:var(--tw-content);background-color:var(--color-kumo-hairline)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-kumo-base\/50:disabled{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-white,#fff))var(--lightningcss-dark,var(--color-kumo-neutral-925,oklch(17% 0 0)))50%,transparent)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-kumo-base\/50:disabled{background-color:color-mix(in oklab,var(--color-kumo-base)50%,transparent)}}.disabled\:bg-kumo-overlay:disabled{background-color:var(--color-kumo-overlay)}.disabled\:\!text-kumo-danger\/70:disabled{color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-700,oklch(50.5% .213 27.518)))var(--lightningcss-dark,var(--color-red-400,oklch(70.4% .191 22.216)))70%,transparent)!important}@supports (color:color-mix(in lab, red, red)){.disabled\:\!text-kumo-danger\/70:disabled{color:color-mix(in oklab,var(--text-color-kumo-danger)70%,transparent)!important}}.disabled\:\!text-kumo-default\/70:disabled{color:color-mix(in srgb,var(--lightningcss-light,var(--color-neutral-900,oklch(21% .006 285.885)))var(--lightningcss-dark,var(--color-neutral-100,oklch(97% 0 0)))70%,transparent)!important}@supports (color:color-mix(in lab, red, red)){.disabled\:\!text-kumo-default\/70:disabled{color:color-mix(in oklab,var(--text-color-kumo-default)70%,transparent)!important}}.disabled\:text-kumo-inactive\!:disabled{color:var(--text-color-kumo-inactive)!important}.disabled\:text-kumo-subtle:disabled{color:var(--text-color-kumo-subtle)}.disabled\:opacity-50:disabled{opacity:.5}:where(:focus) :is(.\*\:in-focus\:opacity-100>*){opacity:1}.has-data-\[variant\=inset\]\:bg-kumo-recessed:has([data-variant=inset]){background-color:var(--color-kumo-recessed)}.has-\[\:disabled\]\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-active\]\]\:bg-transparent:has([data-active]){background-color:#0000}@media (hover:hover){.has-\[\[data-active\]\]\:hover\:bg-\(--sidebar-active-bg\):has([data-active]):hover{background-color:var(--sidebar-active-bg)}}.has-\[\[data-checked\]\]\:border-kumo-danger:has([data-checked]){border-color:var(--color-kumo-danger)}.has-\[\[data-checked\]\]\:border-kumo-interact:has([data-checked]){border-color:var(--color-kumo-interact)}.has-\[\[data-checked\]\]\:bg-kumo-base:has([data-checked]){background-color:var(--color-kumo-base)}.has-\[\[data-checked\]\]\:bg-kumo-tint:has([data-checked]){background-color:var(--color-kumo-tint)}.has-\[\[data-disabled\]\]\:cursor-not-allowed:has([data-disabled]){cursor:not-allowed}.has-\[\[data-disabled\]\]\:opacity-50:has([data-disabled]){opacity:.5}.has-\[\[role\=switch\]\]\:flex:has([role=switch]){display:flex}.has-\[\[role\=switch\]\]\:grid-cols-\[auto_1fr\]:has([role=switch]){grid-template-columns:auto 1fr}.has-\[\[role\=switch\]\]\:flex-row-reverse:has([role=switch]){flex-direction:row-reverse}.has-\[\[role\=switch\]\]\:flex-wrap:has([role=switch]){flex-wrap:wrap}.has-\[\[role\=switch\]\]\:items-center:has([role=switch]){align-items:center}.has-\[input\[aria-invalid\=true\]\]\:ring-kumo-danger:has(:is(input[aria-invalid=true])){--tw-ring-color:var(--color-kumo-danger)}.has-\[input\[type\=checkbox\]\]\:flex:has(:is(input[type=checkbox])){display:flex}.has-\[input\[type\=checkbox\]\]\:grid-cols-\[auto_1fr\]:has(:is(input[type=checkbox])){grid-template-columns:auto 1fr}.has-\[input\[type\=checkbox\]\]\:flex-row-reverse:has(:is(input[type=checkbox])){flex-direction:row-reverse}.has-\[input\[type\=checkbox\]\]\:flex-wrap:has(:is(input[type=checkbox])){flex-wrap:wrap}.has-\[input\[type\=checkbox\]\]\:items-center:has(:is(input[type=checkbox])){align-items:center}.aria-selected\:font-medium[aria-selected=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aria-selected\:text-kumo-default[aria-selected=true]{color:var(--text-color-kumo-default)}@media (hover:hover){.aria-selected\:hover\:bg-kumo-tint[aria-selected=true]:hover{background-color:var(--color-kumo-tint)}}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-ending-style\:scale-90[data-ending-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-highlighted\:bg-kumo-danger\/5[data-highlighted]{background-color:color-mix(in srgb,var(--lightningcss-light,var(--color-red-500,oklch(63.7% .237 25.331)))var(--lightningcss-dark,var(--color-red-600,oklch(57.7% .245 27.325)))5%,transparent)}@supports (color:color-mix(in lab, red, red)){.data-highlighted\:bg-kumo-danger\/5[data-highlighted]{background-color:color-mix(in oklab,var(--color-kumo-danger)5%,transparent)}}.data-highlighted\:bg-kumo-overlay[data-highlighted]{background-color:var(--color-kumo-overlay)}.data-highlighted\:bg-kumo-tint[data-highlighted]{background-color:var(--color-kumo-tint)}.data-highlighted\:text-kumo-danger[data-highlighted]{color:var(--text-color-kumo-danger)}.data-instant\:duration-0[data-instant]{--tw-duration:0s;transition-duration:0s}.data-selected\:font-medium[data-selected]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-starting-style\:scale-90[data-starting-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[behind\]\:pointer-events-none[data-behind]{pointer-events:none}.data-\[behind\]\:opacity-0[data-behind]{opacity:0}.data-\[checked\]\:bg-kumo-contrast[data-checked]{background-color:var(--color-kumo-contrast)}.data-\[checked\]\:ring-kumo-contrast[data-checked]{--tw-ring-color:var(--color-kumo-contrast)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:text-kumo-subtle[data-disabled]{color:var(--text-color-kumo-subtle)}.data-\[disabled\]\:opacity-0[data-disabled]{opacity:0}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\]\:opacity-60[data-disabled]{opacity:.6}.data-\[disabled\]\:data-highlighted\:bg-transparent[data-disabled][data-highlighted]{background-color:#0000}.data-\[ending-style\]\:scale-90[data-ending-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[expanded\]\:pointer-events-auto[data-expanded]{pointer-events:auto}.data-\[expanded\]\:h-\[var\(--toast-height\)\][data-expanded]{height:var(--toast-height)}.data-\[expanded\]\:\[transform\:translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--offset-y\)\)\)\][data-expanded]{transform:translateX(var(--toast-swipe-movement-x))translateY(calc(var(--offset-y)))}.data-\[expanded\]\:opacity-100[data-expanded]{opacity:1}.data-\[highlighted\]\:bg-kumo-overlay[data-highlighted]{background-color:var(--color-kumo-overlay)}.data-\[hovering\]\:opacity-100[data-hovering]{opacity:1}.data-\[indeterminate\]\:bg-kumo-contrast[data-indeterminate]{background-color:var(--color-kumo-contrast)}.data-\[indeterminate\]\:ring-kumo-contrast[data-indeterminate]{--tw-ring-color:var(--color-kumo-contrast)}.data-\[instant\]\:duration-0[data-instant]{--tw-duration:0s;transition-duration:0s}.data-\[limited\]\:opacity-0[data-limited]{opacity:0}.data-\[placeholder\]\:text-kumo-placeholder[data-placeholder]{color:var(--text-color-kumo-placeholder)}.data-\[rendered\=false\]\:scale-90[data-rendered=false]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-\[rendered\=false\]\:opacity-0[data-rendered=false]{opacity:0}.data-\[scrolling\]\:opacity-100[data-scrolling]{opacity:1}.data-\[side\=bottom\]\:-top-2[data-side=bottom]{top:calc(var(--spacing)*-2)}.data-\[side\=bottom\]\:top-\[-8px\][data-side=bottom]{top:-8px}.data-\[side\=left\]\:right-\[-13px\][data-side=left]{right:-13px}.data-\[side\=left\]\:rotate-90[data-side=left]{rotate:90deg}.data-\[side\=right\]\:left-\[-13px\][data-side=right]{left:-13px}.data-\[side\=right\]\:-rotate-90[data-side=right]{rotate:-90deg}.data-\[side\=top\]\:-bottom-2[data-side=top]{bottom:calc(var(--spacing)*-2)}.data-\[side\=top\]\:bottom-\[-8px\][data-side=top]{bottom:-8px}.data-\[side\=top\]\:rotate-180[data-side=top]{rotate:180deg}.data-\[starting-style\]\:scale-90[data-starting-style]{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.data-\[starting-style\]\:\[transform\:translateY\(150\%\)\][data-starting-style]{transform:translateY(150%)}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}.data-\[state\=open\]\:bg-kumo-base[data-state=open]{background-color:var(--color-kumo-base)}.data-\[state\=open\]\:bg-kumo-elevated[data-state=open]{background-color:var(--color-kumo-elevated)}.data-\[state\=open\]\:bg-kumo-tint[data-state=open]{background-color:var(--color-kumo-tint)}.data-\[ending-style\]\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-ending-style][data-swipe-direction=down],.data-\[expanded\]\:data-\[ending-style\]\:data-\[swipe-direction\=down\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)\+150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=down]{transform:translateY(calc(var(--toast-swipe-movement-y) + 150%))}.data-\[ending-style\]\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=left],.data-\[expanded\]\:data-\[ending-style\]\:data-\[swipe-direction\=left\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)-150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%))translateY(var(--offset-y))}.data-\[ending-style\]\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-ending-style][data-swipe-direction=right],.data-\[expanded\]\:data-\[ending-style\]\:data-\[swipe-direction\=right\]\:\[transform\:translateX\(calc\(var\(--toast-swipe-movement-x\)\+150\%\)\)_translateY\(var\(--offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%))translateY(var(--offset-y))}.data-\[ending-style\]\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-ending-style][data-swipe-direction=up],.data-\[expanded\]\:data-\[ending-style\]\:data-\[swipe-direction\=up\]\:\[transform\:translateY\(calc\(var\(--toast-swipe-movement-y\)-150\%\)\)\][data-expanded][data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}.data-\[unchecked\]\:invisible[data-unchecked]{visibility:hidden}@supports (corner-shape:squircle){.supports-\[corner-shape\:squircle\]\:rounded-\[10px\]{border-radius:10px}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sm\:right-8{right:calc(var(--spacing)*8)}.sm\:bottom-8{bottom:calc(var(--spacing)*8)}.sm\:block{display:block}.sm\:contents{display:contents}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-72{width:calc(var(--spacing)*72)}.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:w-\[32rem\]{width:32rem}.sm\:w-\[48rem\]{width:48rem}.sm\:w-\[340px\]{width:340px}.sm\:p-2{padding:calc(var(--spacing)*2)}.sm\:p-4{padding:calc(var(--spacing)*4)}}@media (width>=48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.md\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.md\:gap-4{gap:calc(var(--spacing)*4)}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:pb-0{padding-bottom:calc(var(--spacing)*0)}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:py-9{padding-block:calc(var(--spacing)*9)}}@media (width>=80rem){.xl\:sticky{position:sticky}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:w-\[380px\]{width:380px}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:gap-6{gap:calc(var(--spacing)*6)}.xl\:gap-8{gap:calc(var(--spacing)*8)}}@media (prefers-color-scheme:dark){.dark\:bg-blue-300{background-color:var(--color-blue-300)}.dark\:bg-blue-600{background-color:var(--color-blue-600)}.dark\:bg-kumo-base{background-color:var(--color-kumo-base)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:ring-blue-500{--tw-ring-color:var(--color-blue-500)}.dark\:ring-neutral-600{--tw-ring-color:var(--color-neutral-600)}.dark\:ring-neutral-700{--tw-ring-color:var(--color-neutral-700)}}.\[\&_\[data-toast-icon\]\]\:text-kumo-danger [data-toast-icon]{color:var(--text-color-kumo-danger)}.\[\&_\[data-toast-icon\]\]\:text-kumo-info [data-toast-icon]{color:var(--text-color-kumo-info)}.\[\&_\[data-toast-icon\]\]\:text-kumo-success [data-toast-icon]{color:var(--text-color-kumo-success)}.\[\&_\[data-toast-icon\]\]\:text-kumo-warning [data-toast-icon]{color:var(--text-color-kumo-warning)}.\[\&_\[data-toast-title\]\]\:text-kumo-danger [data-toast-title]{color:var(--text-color-kumo-danger)}.\[\&_\[data-toast-title\]\]\:text-kumo-info [data-toast-title]{color:var(--text-color-kumo-info)}.\[\&_\[data-toast-title\]\]\:text-kumo-success [data-toast-title]{color:var(--text-color-kumo-success)}.\[\&_\[data-toast-title\]\]\:text-kumo-warning [data-toast-title]{color:var(--text-color-kumo-warning)}.\[\&_code\]\:\!m-0 code{margin:calc(var(--spacing)*0)!important}.\[\&_code\]\:\!border-0 code{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&_code\]\:\!bg-transparent code{background-color:#0000!important}.\[\&_code\]\:\!p-0 code{padding:calc(var(--spacing)*0)!important}.has-data-\[slot\=input-group-suffix\]\:\[\&_input\]\:field-sizing-content:has([data-slot=input-group-suffix]) input{field-sizing:content}.has-data-\[slot\=input-group-suffix\]\:\[\&_input\]\:max-w-full:has([data-slot=input-group-suffix]) input{max-width:100%}.has-data-\[slot\=input-group-suffix\]\:\[\&_input\]\:grow-0:has([data-slot=input-group-suffix]) input{flex-grow:0}.has-data-\[slot\=input-group-suffix\]\:\[\&_input\]\:pr-0:has([data-slot=input-group-suffix]) input{padding-right:calc(var(--spacing)*0)}.has-\[\[data-slot\=input-group-addon-end\]\]\:\[\&_input\]\:pr-1:has([data-slot=input-group-addon-end]) input{padding-right:calc(var(--spacing)*1)}.has-\[\[data-slot\=input-group-addon-end\]\]\:\[\&_input\]\:pr-1\.5:has([data-slot=input-group-addon-end]) input{padding-right:calc(var(--spacing)*1.5)}.has-\[\[data-slot\=input-group-addon-end\]\]\:\[\&_input\]\:pr-2:has([data-slot=input-group-addon-end]) input{padding-right:calc(var(--spacing)*2)}.has-\[\[data-slot\=input-group-addon-end\]\]\:\[\&_input\]\:pr-2\.5:has([data-slot=input-group-addon-end]) input{padding-right:calc(var(--spacing)*2.5)}.has-\[\[data-slot\=input-group-addon-start\]\]\:\[\&_input\]\:pl-1:has([data-slot=input-group-addon-start]) input{padding-left:calc(var(--spacing)*1)}.has-\[\[data-slot\=input-group-addon-start\]\]\:\[\&_input\]\:pl-1\.5:has([data-slot=input-group-addon-start]) input{padding-left:calc(var(--spacing)*1.5)}.has-\[\[data-slot\=input-group-addon-start\]\]\:\[\&_input\]\:pl-2:has([data-slot=input-group-addon-start]) input{padding-left:calc(var(--spacing)*2)}.has-\[\[data-slot\=input-group-addon-start\]\]\:\[\&_input\]\:pl-2\.5:has([data-slot=input-group-addon-start]) input{padding-left:calc(var(--spacing)*2.5)}.has-\[\[data-slot\=input-group-suffix\]\]\:\[\&_input\]\:\[field-sizing\:content\]:has([data-slot=input-group-suffix]) input{field-sizing:content}.has-\[\[data-slot\=input-group-suffix\]\]\:\[\&_input\]\:max-w-full:has([data-slot=input-group-suffix]) input{max-width:100%}.has-\[\[data-slot\=input-group-suffix\]\]\:\[\&_input\]\:grow-0:has([data-slot=input-group-suffix]) input{flex-grow:0}.has-\[\[data-slot\=input-group-suffix\]\]\:\[\&_input\]\:pr-0:has([data-slot=input-group-suffix]) input{padding-right:calc(var(--spacing)*0)}.\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_td\]\:border-kumo-fill td{border-color:var(--color-kumo-fill)}.\[\&_td\]\:p-3 td{padding:calc(var(--spacing)*3)}.\[\&_th\]\:sticky th{position:sticky}.\[\&_th\]\:top-0 th{top:calc(var(--spacing)*0)}.\[\&_th\]\:z-1 th{z-index:1}.\[\&_th\]\:border-b th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_th\]\:border-kumo-fill th{border-color:var(--color-kumo-fill)}.\[\&_th\]\:bg-kumo-base th{background-color:var(--color-kumo-base)}.\[\&_th\]\:bg-kumo-elevated th{background-color:var(--color-kumo-elevated)}.\[\&_th\]\:p-3 th{padding:calc(var(--spacing)*3)}.\[\&_th\]\:py-2 th{padding-block:calc(var(--spacing)*2)}.\[\&_th\]\:text-base th{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_th\]\:font-semibold th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_tr\:last-child_td\]\:border-b-0 tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\:focus-within\>span\]\:ring-kumo-focus:focus-within>span{--tw-ring-color:var(--color-kumo-focus)}.\[\&\:hover\>span\]\:text-white:hover>span{color:var(--color-white)}.\[\&\:hover\>span\]\:ring-kumo-hairline:hover>span{--tw-ring-color:var(--color-kumo-hairline)}.\[\&\>label\]\:flex-1>label{flex:1}.\[\&\>li\>a\]\:pl-7>li>a,.\[\&\>li\>button\]\:pl-7>li>button{padding-left:calc(var(--spacing)*7)}.\[\&\>pre\]\:\!m-0>pre{margin:calc(var(--spacing)*0)!important}.\[\&\>pre\]\:\!rounded-none>pre{border-radius:0!important}.\[\&\>pre\]\:\!border-0>pre{border-style:var(--tw-border-style)!important;border-width:0!important}.\[\&\>pre\]\:\!bg-transparent>pre{background-color:#0000!important}.\[\&\>pre\]\:\!p-4>pre{padding:calc(var(--spacing)*4)!important}.\[\&\>pre\]\:p-2\.5>pre{padding:calc(var(--spacing)*2.5)}.\[\&\>pre\]\:p-2\.5\!>pre{padding:calc(var(--spacing)*2.5)!important}.\[\&\>pre\]\:p-4>pre{padding:calc(var(--spacing)*4)}.\[\&\>pre\]\:font-mono>pre{font-family:var(--font-mono)}.\[\&\>pre\]\:text-sm>pre{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>pre\]\:leading-relaxed>pre{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&\>span\]\:ring-kumo-danger>span{--tw-ring-color:var(--color-kumo-danger)}.\[\&\[data-ending-style\]\:not\(\[data-limited\]\)\:not\(\[data-swipe-direction\]\)\]\:\[transform\:translateY\(150\%\)\][data-ending-style]:not([data-limited]):not([data-swipe-direction]){transform:translateY(150%)}[data-panel-open] .\[\[data-panel-open\]_\&\]\:rotate-180{rotate:180deg}[data-sidebar=group]:first-child .\[\[data-sidebar\=group\]\:first-child_\&\]\:my-0{margin-block:calc(var(--spacing)*0)}[data-sidebar=group]:first-child .\[\[data-sidebar\=group\]\:first-child_\&\]\:mt-2{margin-top:calc(var(--spacing)*2)}[data-sidebar=group]:first-child .\[\[data-sidebar\=group\]\:first-child_\&\]\:border-transparent{border-color:#0000}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-input-spinner{appearance:textfield}.no-input-spinner ::-webkit-outer-spin-button{appearance:none}.no-input-spinner ::-webkit-inner-spin-button{appearance:none}.link-current{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.link-current{-webkit-text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);text-decoration-color:color-mix(in oklch,currentColor 35%,transparent)}}[data-mode=dark] .link-current{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){[data-mode=dark] .link-current{-webkit-text-decoration-color:color-mix(in oklch,currentColor 65%,transparent);-webkit-text-decoration-color:color-mix(in oklch,currentColor 65%,transparent);-webkit-text-decoration-color:color-mix(in oklch,currentColor 65%,transparent);text-decoration-color:color-mix(in oklch,currentColor 65%,transparent)}}.link-current:hover{text-decoration-color:currentColor}.link-external-icon{stroke-width:1.75px}[data-mode=dark] .link-external-icon{stroke-width:2px}}@keyframes right{to{transform:translate(100%)}}.float{animation:5s linear infinite alternate float}@keyframes float{to{transform:translate(5px,15px)}}@keyframes refresh{to{transform:rotate(360deg)scale(.9)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}.animate-bounce-in{animation:.4s ease-out bounce-in}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes kumo-chart-wave{0%{transform:translate(0)}to{transform:translate(-400px)}}@keyframes toast-bump{0%{transform:scale(1)}20%{transform:scale(1.02)}to{transform:scale(1)}}.animate-toast-bump{transform-origin:50%;animation:.4s cubic-bezier(.34,1.56,.64,1) toast-bump}@property --fade-left-n{syntax:"<number>";inherits:false;initial-value:0}@property --fade-right-n{syntax:"<number>";inherits:false;initial-value:0}@keyframes scroll-fade-x-left{0%{--fade-left-n:0}to{--fade-left-n:1}}@keyframes scroll-fade-x-right{0%{--fade-right-n:1}to{--fade-right-n:0}}@supports (animation-timeline:scroll()){[data-overflowing]{-webkit-mask-image:linear-gradient(to right,transparent,white calc(var(--fade-left-n)*var(--scroll-fade-width,3rem)),white calc(100% - var(--fade-right-n)*var(--scroll-fade-width,3rem)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,white calc(var(--fade-left-n)*var(--scroll-fade-width,3rem)),white calc(100% - var(--fade-right-n)*var(--scroll-fade-width,3rem)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,white calc(var(--fade-left-n)*var(--scroll-fade-width,3rem)),white calc(100% - var(--fade-right-n)*var(--scroll-fade-width,3rem)),transparent);mask-image:linear-gradient(to right,transparent,white calc(var(--fade-left-n)*var(--scroll-fade-width,3rem)),white calc(100% - var(--fade-right-n)*var(--scroll-fade-width,3rem)),transparent);animation-name:scroll-fade-x-left,scroll-fade-x-right;animation-timing-function:linear,linear;animation-timeline:scroll(self x);animation-range:0 var(--scroll-fade-range,3rem),calc(100% - var(--scroll-fade-range,3rem))100%;animation-fill-mode:both}}.kumo-tabs-list{overscroll-behavior-x:contain}@supports (animation-timeline:scroll()){.kumo-tabs-list{scrollbar-width:none;-ms-overflow-style:none}.kumo-tabs-list::-webkit-scrollbar{display:none}}[data-mode=dark] .kumo-tooltip-popup,[data-mode=dark] .kumo-popover-popup{outline-offset:-1px}.kumo-input-placeholder::placeholder{color:var(--text-color-kumo-placeholder)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}@keyframes pulse{50%{opacity:.5}}.data-table{border-collapse:collapse;width:100%}.table-wrap .data-table{min-width:760px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0f2;padding:9px 10px}.data-table th{color:#37566b;text-transform:uppercase;font-size:.78rem}.sort-button{color:inherit;font:inherit;letter-spacing:0;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:850;display:inline-flex}.sort-button span{color:#0851a5;font-size:.76rem}.table-footer{color:#64748b;border-top:1px solid #e2e8f0f2;justify-content:flex-end;align-items:center;gap:14px;min-height:48px;padding:8px 12px;font-size:.86rem;display:flex}.pagination-buttons{gap:6px;display:inline-flex}.data-table.dense{min-width:1080px;font-size:.92rem}.data-table tr:last-child td{border-bottom:0}.data-table small{margin-top:3px;display:block}.table-primary-cell{gap:3px;min-width:0;display:grid}.table-primary-cell a,.table-primary-cell span{overflow-wrap:anywhere;color:var(--accent);font-weight:850}.table-primary-cell small{color:var(--muted)}.link-button{color:var(--accent);text-align:left;background:0 0;border:0;padding:0;font-weight:850}.action-cell{text-align:right;background:#fff;position:sticky;right:0}.event-vendors-table .action-cell{text-align:center;width:60px;position:static}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111827;background:#f5f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}.app-shell{--app-bg:linear-gradient(180deg, #e8f2ffb8 0%, #f6f9fcfa 280px), #f5f8fb;--panel-wash:linear-gradient(135deg, #fff, #f8fbfffa), #fff;--sidebar-bg:linear-gradient(180deg, #fff, #f7fbfc), #fff;--nav-active:linear-gradient(135deg, #0b66c3, #0851a5);--accent:#0851a5;--accent-strong:#0b66c3;--accent-soft:#e8f2ff;--accent-warm:#f4c05a;--danger:#dc2626;--warning:#c98a1b;--success:#0f9f76;--muted:#64748b;--line:#19687633;--dark-line:#537b962e;--shadow:0 14px 34px #0f2e401a;background:var(--app-bg);min-height:100vh;display:flex}.kumo-app-sidebar-content{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:12px 0 30px #0f2e4014,inset -1px 0 #0f43570f;background:linear-gradient(180deg, #fffffff5, #f7fbfcf0), var(--sidebar-bg)!important;border-right-color:#0f43571f!important}.kumo-app-sidebar{z-index:20;background:linear-gradient(180deg, #fffffff5, #f7fbfcf0), var(--sidebar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid #0f43571f;flex-direction:column;flex:0 0 260px;width:260px;height:100vh;top:0;overflow:hidden;box-shadow:12px 0 30px #0f2e4014,inset -1px 0 #0f43570f;display:flex!important;position:sticky!important}.kumo-sidebar-header{align-items:center;display:flex;border-bottom-color:#0f43571a!important;min-height:78px!important;padding:18px 16px!important}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{object-fit:contain;flex:0 0 42px;width:42px;height:42px;display:block}.brand-copy{min-width:0;display:grid}.brand-copy strong{color:#082337;font-size:1rem}.brand-copy span,.sidebar-note p,.panel-header p,.footer span,small{color:var(--muted)}.brand-copy span{color:#5f7890}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-note,.sidebar-collapsed .collapse-trigger span,.sidebar-collapsed .nav-item span{display:none}.kumo-app-sidebar [data-sidebar=group-label]{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.kumo-app-sidebar [data-sidebar=menu]{gap:6px!important;margin:0!important;padding:0!important;list-style:none!important}.kumo-app-sidebar li{list-style:none!important}.kumo-app-sidebar [data-sidebar=menu-button]{color:#1f3a4d!important;border:1px solid #0000!important;border-radius:8px!important;min-height:42px!important}.kumo-app-sidebar [data-sidebar=menu-button] svg{box-sizing:border-box;color:var(--accent);background:#e4fbf6;border-radius:8px;padding:5px;width:28px!important;min-width:28px!important;height:28px!important}.kumo-app-sidebar [data-sidebar=menu-button][data-active=true] svg{background:#ffffff2e;color:#fff!important}.kumo-sidebar-note{color:#17384f;background:linear-gradient(135deg,#fff,#effdfa);border:1px solid #19687629;border-radius:8px;gap:8px;margin:18px 14px 14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 12px 24px #0f2e4014;white-space:normal!important}.kumo-sidebar-note p,.kumo-sidebar-note strong{overflow-wrap:anywhere;white-space:normal!important}.kumo-sidebar-note p{color:#5f7890}.kumo-sidebar-note strong{color:#082337}.kumo-sidebar-footer{border-top:1px solid #0f43571a;padding:12px 16px 18px!important}.kumo-sidebar-footer [data-sidebar=trigger],.mobile-menu-button{width:100%;min-height:36px;color:#17384f!important;background:#fff!important;border:1px solid #19687633!important;border-radius:8px!important}.workspace{flex:1;min-width:0;padding:24px 28px 26px}.mobile-appbar{display:none}.mobile-menu-button{width:36px;height:36px}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.topbar h1{letter-spacing:0;color:#082337;margin-top:4px;font-size:1.72rem;line-height:1.1}.topbar p{color:#5f7890}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.topbar-actions,.toolbar-actions,.tag-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon-button{color:#17384f;background:#fff;border:1px solid #19687633;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:0 8px 18px #0f2e4012}.topbar-actions button,.mobile-appbar button{color:#17384f!important;background:#fff!important;border-color:#19687633!important}.topbar-actions svg,.mobile-appbar svg,.icon-button svg{color:currentColor!important}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.primary-button{background:linear-gradient(135deg,#0b66c3,#0851a5);border:1px solid #0851a5;box-shadow:0 10px 22px #0851a538;--kumo-button-emphasis-bg:#0851a5!important;--kumo-button-emphasis-ring:#074282!important;--kumo-button-emphasis-gradient-start:#0b66c3!important;--kumo-button-emphasis-gradient-end:#0851a5!important;color:#fff!important}.primary-button span,.primary-button svg{color:#fff!important}.secondary-button{color:#17384f;background:#fff;border:1px solid #19687638;box-shadow:0 8px 18px #0f2e4012}.page-grid{gap:14px;display:grid}@media (width>=1081px){.event-detail-grid{padding-top:0}.event-detail-grid>.event-workspace-header.panel{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#fffffffa,#f8fbfff5),#fff;border-top:0;border-left:0;border-right:0;border-radius:0;width:calc(100% + 56px);margin:-24px -28px 0;padding:18px 28px 14px;position:sticky;top:0;box-shadow:0 1px #19687624,0 18px 34px #0f2e401a}.event-section-nav{margin-top:0}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.panel{background:var(--panel-wash);box-shadow:var(--shadow);border:1px solid #19687629;border-radius:8px}.metric-card{min-height:98px}.metric-card>div{grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value""icon detail";align-items:center;gap:2px 12px;display:grid;padding:14px!important}.metric-card svg{border-radius:8px;grid-area:icon;width:36px;height:36px;padding:8px}.metric-card strong{grid-area:value;font-size:1.35rem}.metric-card span{grid-area:label}.metric-card p{grid-area:detail}.metric-card p,.metric-card span{color:var(--muted)}.metric-card.blue svg{background:var(--accent-soft);color:var(--accent)}.metric-card.green svg{color:#0f9f76;background:#dcfce7}.metric-card.red svg{color:#dc2626;background:#fee2e2}.metric-card.amber svg{color:#b77916;background:#fff1cc}.panel{min-width:0;padding:14px;container-type:inline-size}.panel-header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.panel-header h2{font-size:1rem}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.split-grid.wide-left{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}.work-list,.rank-list,.timeline{gap:8px;display:grid}.work-item,.rank-row,.actual-queue-row,.selected-actual,.decision-option,.budget-line-option{border-color:#19687638}.work-item,.rank-row{background:#ffffffd1;border:1px solid #19687638;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.work-item div,.rank-row div,.actual-queue-row span,.selected-actual div{gap:3px;display:grid}.work-item span,.rank-row span,.actual-queue-row small,.selected-actual span,.decision-option span{color:var(--muted)}.chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:.78rem;font-weight:850;display:inline-flex}.chip[data-variant],.chip{border-radius:999px!important}.chip.neutral{color:#334155;background:#e2e8f0}.summary-grid{background:#ffffffe0;border:1px solid #1968762e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.summary-item{background:0 0;border-bottom:1px solid #1968761f;border-right:1px solid #1968761f;grid-template-columns:minmax(120px,.44fr) minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:grid}.summary-item:nth-child(2n){border-right:0}.summary-item:nth-last-child(-n+2){border-bottom:0}.summary-item span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.summary-item b{overflow-wrap:anywhere;min-width:0;font-size:.92rem}@container (width<=520px){.summary-grid{grid-template-columns:1fr}.summary-item,.summary-item:nth-child(2n){border-right:0}.summary-item:nth-last-child(-n+2){border-bottom:1px solid #1968761f}.summary-item:last-child{border-bottom:0}}.list-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.list-toolbar h2{font-size:1.05rem}.list-toolbar p{color:var(--muted);margin-top:4px}.search-control{background:#fff;border:1px solid #19687647;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.search-control input{color:#111827;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:36px;padding:0}select{color:#111827;background:#fff;border:1px solid #19687647;border-radius:8px;outline:none;min-width:140px;min-height:36px;padding:0 10px}.table-wrap{background:#fff;border:1px solid #19687647;border-radius:8px;overflow-x:auto}.table-filter-bar{background:#f8fbfd;border-bottom:1px solid #e2e8f0f2;justify-content:space-between;align-items:center;gap:12px;min-width:760px;padding:10px;display:flex}.table-filter-bar span{color:#5f7890;flex:none;font-size:.86rem;font-weight:750}.table-search{width:min(420px,100%)}.event-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.event-hero h2,.public-hero h2{margin:2px 0;font-size:1.38rem}.body-copy{color:#475569;line-height:1.6}.actuals-layout{grid-template-columns:minmax(250px,.7fr) minmax(420px,1.35fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.event-cost-context{background:linear-gradient(135deg,#e8f2ffbd,#ffffffeb);border:1px solid #0851a533;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.event-cost-context h2{margin-top:4px;font-size:1.1rem}.event-cost-context p,.budget-line-hint span{color:#64748b}.actuals-queue,.decision-options{gap:8px;display:grid}.actual-queue-row{color:#111827;text-align:left;background:#ffffffbd;border:1px solid #1968763d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.actual-queue-row.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #0851a524}.actual-queue-row b,.selected-actual b{white-space:nowrap}.selected-actual{background:#fff;border:1px solid #1968763d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.budget-line-hint{background:#f8fafc;border:1px solid #19687633;border-radius:8px;gap:4px;margin-bottom:10px;padding:10px;display:grid}.budget-line-selector{gap:6px;margin-bottom:10px;display:grid}.budget-line-option{color:#111827;text-align:left;background:#fff;border:1px solid #1968763d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.budget-line-option.selected{border-color:var(--accent);background:var(--accent-soft)}.budget-line-option span:first-child{gap:2px;display:grid}.budget-line-option small{color:#64748b}.decision-option{color:#111827;text-align:left;background:#fff;border:1px solid #1968763d;border-radius:8px;gap:4px;width:100%;padding:10px;display:grid}.decision-option.selected{border-color:var(--accent);background:var(--accent-soft)}.decision-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.decision-actions button:last-child{border-color:var(--accent)!important;background:linear-gradient(135deg, var(--accent-strong), var(--accent))!important;color:#fff!important}.visibility-box{color:#475569;gap:8px;display:grid}.budget-panel{gap:14px;padding:16px;display:grid}.budget-panel.is-expanded{z-index:70;background:#fff;grid-template-rows:auto minmax(0,1fr);padding:16px;display:grid;position:fixed;inset:14px;overflow:hidden}.budget-panel.is-expanded .table-wrap{min-height:0;overflow:auto}.budget-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.budget-toolbar h2{margin-top:2px;font-size:1.18rem}.budget-toolbar p{color:#64748b;margin-top:4px;font-size:.9rem}.budget-counts{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.budget-counts span{color:#506a82;background:#f6fafb;border:1px solid #19687624;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:750}.budget-search{flex:320px;width:min(380px,100%);max-width:420px}.budget-total-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.budget-total-strip>div{background:#fff;border:1px solid #19687624;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value""icon detail";align-items:center;gap:2px 9px;min-width:0;padding:10px 11px;display:grid;box-shadow:0 10px 24px #0f2e4012}.budget-total-strip span{color:#5f7890;text-transform:uppercase;grid-area:label;font-size:.66rem;font-weight:900}.budget-total-strip .budget-total-icon{width:32px;height:32px;color:var(--accent);background:#e8f2ff;border-radius:8px;grid-area:icon;place-items:center;display:grid}.budget-total-strip strong{color:#082337;text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:1rem;overflow:hidden}.budget-total-strip small{color:#64748b;grid-area:detail;font-size:.68rem}.budget-rate-note{color:#5f7890;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 0;font-size:.78rem;font-weight:750;display:flex}.budget-rate-note strong{color:#123249}.budget-rate-note span{border-left:1px solid #1968762e;padding-left:8px}.budget-filter-strip{background:#f8fbfd;border:1px solid #19687624;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.budget-filter-chip{color:#17384f;background:#fff;border:1px solid #1968761f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-weight:800;display:inline-flex}.budget-filter-chip.active{color:#0851a5;background:#e8f2ff;border-color:#0851a542}.budget-filter-chip strong{color:inherit}.budget-filter-chip span{color:inherit;font-size:.82rem}.budget-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:0;display:grid}.budget-main-column{gap:12px;min-width:0;display:grid}.budget-lines-shell{min-width:0;overflow:hidden}.data-table.budget-table{min-width:1180px}.budget-table .clickable-row{cursor:pointer}.budget-line-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:280px;display:grid}.budget-line-icon{color:#0851a5;background:#e8f2ff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.budget-line-identity strong,.budget-line-identity small,.budget-line-identity em{min-width:0;display:block}.budget-line-identity small{color:#17384f;font-weight:650}.budget-line-identity em{color:#64748b;margin-top:2px;font-size:.76rem;font-style:normal}.budget-table .action-cell{text-align:center;white-space:nowrap;background:#fff;width:58px;min-width:58px;padding-left:10px;padding-right:10px;position:static;right:auto}.budget-table th.action-cell{color:#37566b;font-size:.72rem}.budget-table td.action-cell .icon-button{margin:0 auto}.success-money{color:#0f9f76;font-weight:850}.danger-money{color:#dc2626;font-weight:850}.budget-detail-drawer{z-index:86;background:#fff;border:1px solid #19687629;border-right:0;border-radius:0;align-content:start;gap:12px;width:min(540px,100vw - 48px);max-height:none;padding:16px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:0 18px 42px #0f2e401f}.budget-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.budget-detail-header h3{color:#082337;margin:0;font-size:1rem}.budget-detail-header p,.budget-detail-provider span,.budget-detail-note{color:#64748b;margin-top:3px;line-height:1.4}.budget-detail-section{background:#fbfdff;border:1px solid #1968761f;border-radius:8px;gap:10px;padding:12px;display:grid}.budget-detail-section h4{color:#37566b;text-transform:uppercase;margin:0;font-size:.78rem}.budget-detail-money-grid{background:#fff;border:1px solid #1968761f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.detail-fact{border-bottom:1px solid #1968761a;border-right:1px solid #1968761a;gap:4px;min-width:0;padding:10px;display:grid}.detail-fact:nth-child(2n){border-right:0}.detail-fact span{color:#64748b;font-size:.72rem;font-weight:850}.detail-fact strong{overflow-wrap:anywhere}.detail-fact.success strong{color:#0f9f76}.detail-fact.danger strong{color:#dc2626}.budget-detail-provider,.budget-detail-schedule,.budget-detail-actions{gap:8px;display:grid}.budget-detail-tabs{background:#f6fafb;border:1px solid #1968761f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;display:grid}.budget-detail-tab{color:#506a82;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:6px 7px;font-size:.78rem;font-weight:850;display:inline-flex}.budget-detail-tab.active{color:#0851a5;background:#fff;border-color:#0851a52e;box-shadow:0 6px 14px #0f2e4014}.budget-detail-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-detail-tab b{color:#0851a5;background:#e8f2ff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.68rem;display:inline-grid}.budget-detail-tab-panel,.budget-detail-list{gap:10px;display:grid}.budget-detail-list-item,.budget-detail-empty{background:#fbfdff;border:1px solid #1968761f;border-radius:8px;padding:12px}.budget-detail-list-item{gap:8px;display:grid}.budget-detail-list-item div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.budget-detail-list-item strong{color:#082337}.budget-detail-list-item span,.budget-detail-list-item p,.budget-detail-empty{color:#64748b;line-height:1.4}.budget-detail-list-item span{flex:none;font-size:.74rem;font-weight:800}.budget-detail-list-item p{overflow-wrap:anywhere;margin:0}.budget-detail-command-row{background:#fbfdff;border:1px solid #1968761f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.budget-detail-command-row span{color:#506a82;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.budget-detail-add-form{background:#fbfdff;border:1px solid #1968761f;border-radius:8px;gap:8px;padding:12px;display:grid}.budget-detail-add-form input,.budget-detail-add-form select,.budget-detail-add-form textarea{color:#082337;background:#fff;border:1px solid #1968762e;border-radius:8px;width:100%;min-height:36px;padding:8px 10px}.budget-detail-add-form textarea{resize:vertical;min-height:78px}.budget-detail-form-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.document-table-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:260px;display:grid}.document-table-title span,.document-table-title strong,.document-table-title small{min-width:0;display:block}.document-table-title small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-detail-modal-backdrop{z-index:96;background:#08233761;place-items:end stretch;display:none;position:fixed;inset:0}.budget-detail-drawer.is-modal{border-right:1px solid #19687629;border-radius:14px 14px 0 0;width:100%;max-height:min(86vh,720px);position:relative;inset:auto}.budget-line-modal-backdrop{z-index:90;background:#0823375c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.budget-line-modal{background:#fff;border:1px solid #1968762e;border-radius:8px;gap:14px;width:min(840px,100%);max-height:calc(100vh - 36px);padding:16px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f2e4047}.budget-line-modal-header,.budget-line-modal-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.budget-line-modal-header h2{margin:2px 0 0;font-size:1.1rem}.budget-line-modal-actions{justify-content:flex-end;align-items:center}.budget-line-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.budget-line-form label{color:#506a82;gap:5px;font-size:.78rem;font-weight:850;display:grid}.budget-line-form label.wide{grid-column:span 2}.budget-line-form input,.budget-line-form select{color:#082337;background:#fff;border:1px solid #19687638;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.money-input-group{grid-template-columns:minmax(0,1fr) 86px;gap:8px;display:grid}.money-input-group select{min-width:0;padding-left:8px;padding-right:8px;font-weight:850}.budget-line-form input:focus,.budget-line-form select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #0851a51f}@media (width<=980px){.budget-total-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-detail-modal-backdrop{display:grid}}@media (width<=640px){.budget-toolbar{display:grid}.budget-total-strip{grid-template-columns:1fr}.budget-search{width:100%}.budget-line-form{grid-template-columns:1fr}.budget-line-form label.wide{grid-column:auto}}.client-detail-page{gap:14px}.client-record-hero{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.client-record-title,.client-record-actions{align-items:center;gap:12px;min-width:0;display:flex}.client-record-title h2{margin:2px 0;font-size:1.35rem}.client-record-title p{color:var(--muted)}.client-record-actions{flex-wrap:wrap;justify-content:flex-end}.client-record-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:start;gap:14px;display:grid}.client-record-main,.client-record-side{gap:14px;min-width:0;display:grid}.client-facts-panel{padding-bottom:12px}.client-record-sheet .client-facts-panel{padding:14px}.client-fact-grid{background:#fff;border:1px solid #19687629;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.client-fact{border-bottom:1px solid #1968761f;border-right:1px solid #1968761f;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:2px 8px;min-height:52px;padding:8px 10px;display:grid}.client-fact:nth-child(2n){border-right:0}.client-fact:nth-last-child(-n+2){border-bottom:0}.client-fact svg{color:var(--accent);grid-row:1/3;margin-top:2px}.client-fact span{color:var(--muted);text-transform:uppercase;grid-column:2;font-size:.72rem;font-weight:850}.client-fact b{overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:.92rem}.client-events-panel .table-wrap{overflow-x:visible}.client-events-panel .data-table{min-width:0;font-size:.9rem}.client-events-panel .data-table th,.client-events-panel .data-table td{padding:9px 10px}.client-events-panel .data-table small{white-space:normal;max-width:330px;line-height:1.35}.client-record-sheet .record-list-row{grid-template-columns:minmax(0,1fr) auto 44px}.client-record-sheet .record-list-row>b{text-align:right}.client-side-panel{padding:12px}.client-visibility-list{gap:8px;display:grid}.client-visibility-list div{background:#fff;border:1px solid #19687624;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.client-visibility-list strong{font-size:.82rem}.client-visibility-list span{color:var(--muted);font-size:.9rem;line-height:1.45}.client-vendors-panel>div{max-width:820px}@media (width<=1180px){.client-record-layout{grid-template-columns:1fr}.client-record-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.client-record-hero,.client-record-title,.client-record-actions{align-items:flex-start}.client-record-hero{flex-direction:column}.client-fact-grid,.client-record-side{grid-template-columns:1fr}.client-fact,.client-fact:nth-child(2n),.client-fact:nth-last-child(-n+2){border-bottom:1px solid #1968761f;border-right:0}.client-fact:last-child{border-bottom:0}}.entity-contacts-panel{gap:10px;display:grid}.contacts-header,.contacts-actions,.contacts-modal-header,.contacts-modal-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.contacts-header{flex-wrap:wrap}.contacts-header>div:first-child{min-width:min(260px,100%)}.contacts-header h2,.contacts-modal h2{margin:2px 0 0;font-size:1rem}.contacts-header p{color:var(--muted)}.contacts-actions,.contacts-modal-actions{align-items:center}.contacts-actions{flex-wrap:wrap;justify-content:flex-end}.contacts-list{background:#fff;border:1px solid #19687629;border-radius:8px;display:grid;overflow:hidden}.contact-row{border-bottom:1px solid #1968761f;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px;display:grid}.contact-row:last-child{border-bottom:0}.contact-avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.contact-main{gap:4px;min-width:0;display:grid}.contact-main span{color:#64748b;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:.9rem;display:flex}.contact-main span svg{color:var(--accent);flex:none}.contacts-modal-backdrop{z-index:80;background:#0f2e4057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contacts-modal{background:#fff;border:1px solid #19687638;border-radius:8px;gap:12px;width:min(560px,100%);padding:14px;display:grid;box-shadow:0 24px 70px #0f2e403d}.contacts-modal label{color:#506a82;text-transform:uppercase;gap:4px;font-size:.72rem;font-weight:900;display:grid}.contacts-modal input{color:#111827;min-height:38px;font:inherit;text-transform:none;border:1px solid #19687638;border-radius:8px;padding:8px 10px}.contacts-modal input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #0851a51f}.contacts-modal-actions{justify-content:flex-end}.side-drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f2e402e;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-drawer{background:#f8fcfb;border-left:1px solid #1968762e;grid-template-rows:auto minmax(0,1fr);width:min(440px,100%);height:100%;display:grid;box-shadow:-24px 0 70px #0f2e402e}.side-drawer-header{background:linear-gradient(135deg,#fff,#eefbf8);border-bottom:1px solid #19687624;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.side-drawer-header h2{margin:2px 0;font-size:1.15rem}.side-drawer-header p{color:var(--muted)}.side-drawer-body{min-width:0;padding:14px;overflow:auto}.side-drawer .entity-contacts-panel{box-shadow:none;background:0 0;border:0;padding:0}.side-drawer .contacts-header{gap:8px}.side-drawer .contacts-header p{margin-top:2px}.side-drawer .contacts-actions{justify-content:space-between;width:100%}.side-drawer .primary-button{color:#fff!important;background:linear-gradient(135deg,#1fc7b1,#087d76)!important;border-color:#16bfa8!important}@media (width<=620px){.side-drawer{width:100%}.side-drawer-backdrop{background:#0f2e4047}}.event-workspace-header{gap:14px;padding:18px 20px;display:grid;position:relative}.event-title-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.event-title-actions{flex-wrap:nowrap;grid-column:2;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.event-title-actions .record-action-rail{flex-wrap:nowrap}.event-title-actions .record-action{justify-content:center;min-width:88px}.event-title-actions .event-mode-trigger,.event-title-actions .event-phase-trigger,.event-title-actions .status-chip{min-height:42px}.event-title-actions .event-mode-trigger{min-width:132px}.event-title-actions .event-phase-trigger{min-width:116px}.event-title-actions .status-chip{justify-content:center;align-items:center;min-width:108px;display:inline-flex}.event-title-row h1{color:#08152f;max-width:none;margin:3px 0 0;font-size:1.64rem;line-height:1.05}.event-title-row>div:nth-child(2){padding-right:116px}.event-title-actions .event-mode-select{position:absolute;top:18px;right:20px}.event-title-actions .event-mode-trigger{color:#3f5871;background:#f3f6fa;border-color:#0000;gap:6px;min-width:0;min-height:32px;padding:5px 9px;font-size:.78rem}.event-title-context{color:#526b82;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:.86rem;font-weight:750;display:flex}.event-title-context span:first-child{color:#0851a5;background:#e8f2ff;border-radius:7px;padding:3px 7px;font-size:.76rem;font-weight:900}.event-title-context span:not(:first-child):before{color:#9aa9b7;content:"• "}.event-meta-strip{background:#ffffffdb;border:1px solid #19687629;border-radius:8px;grid-template-columns:.8fr minmax(180px,1.65fr) 1fr 1fr minmax(230px,.95fr);display:grid;overflow:visible}.event-meta-strip>span{border-right:1px solid #1968761f;gap:1px;min-width:0;padding:10px 12px;font-weight:750;display:grid}.event-meta-strip>:last-child{border-right:0}.event-meta-strip>span b{color:#506a82;text-transform:uppercase;font-size:.68rem;font-weight:900}.event-section-select{border-right:1px solid #1968761f;min-width:0;padding:6px;position:relative}.event-section-select-trigger.event-tab-button{border:0;border-bottom:3px solid #0000;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;width:100%;min-height:45px;padding:6px 8px}.event-section-select-trigger .event-tab-index{width:20px;height:20px}.event-section-caret{justify-self:end;transition:transform .16s}.event-section-select-trigger[aria-expanded=true] .event-section-caret{transform:rotate(180deg)}.event-section-select-menu{z-index:40;background:#dbe9ec;border:1px solid #1968762e;border-radius:8px;gap:1px;width:min(360px,100vw - 40px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:6px;overflow:hidden;box-shadow:0 20px 44px #0f2e402e}.event-section-select-menu .event-tab-button{border-bottom-width:0;border-radius:7px;min-height:52px}.event-section-nav{background:#dbe9ec;border:1px solid #1968762e;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:none;overflow:hidden;box-shadow:0 12px 26px #0f2e4014}.event-tab-button{color:#17384f;text-align:left;background:#fff;border:0;border-bottom:3px solid #0000;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.event-tab-button svg{color:var(--accent)}.event-tab-button b,.event-tab-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-tab-button b{font-size:.9rem}.event-tab-button small{color:#64748b;font-size:.72rem}.event-tab-index{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.event-tab-button:hover,.event-tab-button.active{background:linear-gradient(180deg, #f4f8ff, var(--accent-soft));border-bottom-color:var(--accent);color:#073b75}.event-tab-button.gold svg{color:#d39e34}.event-tab-button.gold:hover,.event-tab-button.gold.active{color:#5c3d08;background:linear-gradient(#fff8e6,#ffefbf);border-bottom-color:#d39e34}.event-tab-button:hover svg,.event-tab-button.active svg,.event-tab-button:hover small,.event-tab-button.active small{color:inherit}.event-tab-button:hover .event-tab-index,.event-tab-button.active .event-tab-index{color:var(--accent);background:#fff}@media (width<=640px){.event-title-row>div:nth-child(2){padding-right:0}.event-title-actions .event-mode-select{width:auto;position:static}.event-title-actions .event-mode-trigger{width:auto}.event-title-row{grid-template-columns:auto minmax(0,1fr)}.event-title-actions{grid-column:1/-1;justify-content:flex-start}.event-title-context{grid-template-columns:1fr;gap:4px;display:grid}.event-title-context span:not(:first-child):before{content:""}}.event-phase-select{position:relative}.event-phase-trigger{color:#126b68;text-align:left;background:#edf8f5;border:1px solid #b9d4d0;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:6px 10px 6px 12px;display:flex}.event-phase-trigger:hover{background:#e4f4f0;border-color:#16817c}.event-phase-trigger>span{line-height:1.05;display:grid}.event-phase-trigger small{color:#627c7b;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.event-phase-trigger b{font-size:.82rem}.event-phase-trigger.phase-cerrado,.event-phase-trigger.phase-perdido{color:#536568;background:#f3f5f5;border-color:#cbd3d4}.event-phase-menu{z-index:180;background:#fff;border:1px solid #cadbd7;border-radius:14px;width:min(440px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 24px 60px #07323638}.event-phase-menu header{border-bottom:1px solid #e1e9e7;gap:3px;padding:16px 18px 12px;display:grid}.event-phase-menu header span{font-weight:900}.event-phase-menu header small{color:#65797a}.event-phase-menu>button{color:#173b3c;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 16px;display:grid}.event-phase-menu>button:hover,.event-phase-menu>button:focus-visible{background:#f1f8f6}.event-phase-menu>button.active{background:#eaf6f2}.event-phase-menu>button i{color:#627576;background:#edf2f1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.event-phase-menu>button.active i{color:#fff;background:#0d7c77}.event-phase-menu>button span{gap:2px;display:grid}.event-phase-menu>button b{font-size:.86rem}.event-phase-menu>button small{color:#617576;font-size:.74rem;line-height:1.3}.event-phase-menu>button strong{color:#0b716c;text-transform:uppercase;background:#d9eee9;border-radius:5px;padding:3px 6px;font-size:.6rem}.event-phase-menu footer{color:#6d8080;background:#f7f9f8;padding:11px 16px;font-size:.68rem}.event-title-actions{flex-wrap:wrap}@media (width<=720px){.event-phase-menu{width:auto;max-height:calc(100dvh - 24px);position:fixed;inset:auto 12px 12px;overflow:auto}.event-phase-menu>button{padding:11px 13px}.event-phase-trigger{min-height:36px}}.event-report-page{color:#101828;background:#f7f9fc;min-height:100dvh;padding:24px}.report-toolbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d8e0ec;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 18px;padding:10px;display:flex;position:sticky;top:12px;box-shadow:0 12px 35px #0832351f}.report-toolbar button{color:#344054;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:8px 12px;font-weight:800;display:flex}.report-audience{background:#edf4ff;border-radius:9px;padding:3px;display:flex}.report-audience button.active{color:#0757d8;background:#fff;box-shadow:0 2px 8px #083c3c1f}.report-toolbar .report-print{color:#fff;background:#0757d8}.event-report-sheet{background:#fff;border-radius:18px;max-width:1180px;margin:auto;overflow:hidden;box-shadow:0 28px 80px #08323529}.report-cover{color:#fff;background:linear-gradient(135deg,#0b1f3a,#0757d8);padding:38px 48px 34px}.report-brand{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.report-brand img{filter:brightness(0)invert();width:135px}.report-brand span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.report-title{padding:36px 0 28px}.report-status{color:#f6c453;text-transform:uppercase;background:#d8f35b24;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.report-status i{background:#f4b740;border-radius:50%;width:7px;height:7px}.report-title h1{letter-spacing:-.055em;margin:13px 0 5px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.95}.report-title p{color:#dbe7ff;margin:0;font-size:1.05rem}.report-cover-meta{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.report-cover-meta span{color:#f8fbff;gap:5px;padding:18px 18px 0 0;font-size:.86rem;display:grid}.report-cover-meta b{color:#a9c7f5;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem}.report-intro{grid-template-columns:1.15fr .85fr;gap:55px;padding:46px 48px;display:grid}.report-eyebrow{color:#0757d8;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:900}.report-intro h2{letter-spacing:-.035em;margin:9px 0 0;font-size:2.05rem;line-height:1.16}.report-intro>p{color:#667085;margin:20px 0 0;line-height:1.65}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 48px 45px;display:grid}.report-kpis article{border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:auto 1fr;gap:5px 9px;padding:18px;display:grid}.report-kpis article.highlight{background:#edf4ff;border-color:#bfd5fb}.report-kpis i{color:#0757d8;background:#edf4ff;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.report-kpis span{color:#667085;text-transform:uppercase;font-size:.68rem;font-weight:850}.report-kpis strong{letter-spacing:-.03em;grid-column:1/-1;margin-top:10px;font-size:1.55rem}.report-kpis small{color:#667085;grid-column:1/-1}.report-columns{background:#f7f9fc;grid-template-columns:1fr 1fr;gap:40px;padding:42px 48px;display:grid}.report-section-heading{margin-bottom:18px}.report-section-heading h3{margin:0;font-size:1.25rem}.report-section-heading p{color:#667085;margin:4px 0 0}.report-action-list{gap:9px;display:grid}.report-action{background:#fff;border-radius:11px;grid-template-columns:auto 1fr;gap:11px;padding:14px;display:grid}.report-action>svg{color:#ba8127;margin-top:2px;font-size:19px}.report-action.danger>svg{color:#bc493f}.report-action.info>svg{color:#277d96}.report-action span{display:grid}.report-action p{color:#667085;margin:4px 0;line-height:1.4}.report-action small{color:#98a2b3;font-weight:800}.report-scope-list{background:#fff;border:1px solid #e3e8f0;border-radius:11px;overflow:hidden}.scope-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.scope-row:last-child{border:0}.scope-row span{display:grid}.scope-row b{font-size:.85rem}.scope-row small{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.scope-row>strong{color:#0757d8;font-size:.8rem}.report-progress{padding:42px 48px}.report-progress-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-progress-grid article{border:1px solid #e3e8f0;border-radius:11px;padding:16px;display:grid}.report-progress-grid i{color:#0757d8;font-size:20px}.report-progress-grid strong{margin-top:14px;font-size:1.6rem}.report-progress-grid span{font-weight:800}.report-progress-grid small{color:#667085;margin-top:3px}.report-footer{color:#dbe7ff;background:#0b1f3a;justify-content:space-between;align-items:center;gap:30px;padding:24px 48px;display:flex}.report-footer>div{align-items:center;gap:11px;display:flex}.report-footer>div>svg{color:#f4b740;font-size:24px}.report-footer>div span{display:grid}.report-footer small{color:#a9c7f5}.report-footer>span{font-size:.72rem}.audience-client .report-action-list .warning,.audience-client .report-action-list .danger{background:#fff}.audience-client .report-cover{background:linear-gradient(135deg,#102b56,#1264e8)}@media (width<=800px){.event-report-page{padding:10px}.report-toolbar{flex-wrap:wrap;position:relative;top:0}.report-audience{order:3;width:100%}.report-audience button{flex:1}.report-cover,.report-intro,.report-columns,.report-progress{padding:28px 24px}.report-cover-meta,.report-kpis,.report-progress-grid{grid-template-columns:1fr 1fr}.report-intro,.report-columns{grid-template-columns:1fr}.report-kpis{padding:0 24px 30px}.report-footer{flex-direction:column;align-items:flex-start;padding:24px}.report-title h1{font-size:3rem}}@media print{body{background:#fff!important}.kumo-app-sidebar,.mobile-appbar,.report-toolbar{display:none!important}.app-shell{display:block!important}.workspace{padding:0!important}.event-report-page{background:#fff;padding:0}.event-report-sheet{max-width:none;box-shadow:none;border-radius:0}.report-cover,.report-columns,.report-kpis article.highlight,.report-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-cover{padding:28px 36px}.report-title{padding:24px 0 18px}.report-title h1{font-size:3.6rem}.report-intro{padding:30px 36px}.report-kpis{padding:0 36px 28px}.report-columns,.report-progress{padding:28px 36px}.report-footer{padding:18px 36px}.event-report-sheet{font-size:11px}@page{size:A4;margin:10mm 10mm 12mm}html,body{background:#fff;width:100%;margin:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.event-report-sheet{page:event-plan-report}.report-cover,.report-kpis article,.report-action,.scope-row,.report-progress-grid article,.report-footer{break-inside:avoid;page-break-inside:avoid}.report-columns,.report-progress{break-before:auto;page-break-before:auto}.report-section-heading{break-after:avoid;page-break-after:avoid}.event-report-sheet a{color:inherit;text-decoration:none}}.edit-page{gap:14px;padding-bottom:112px;display:grid}.edit-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.edit-header h1{margin:2px 0;font-size:1.42rem}.edit-header p{color:#526b82}.edit-form-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:start;gap:14px;display:grid}.edit-section{gap:10px;min-width:0;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-field{gap:6px;display:grid}.form-field.full{grid-column:1/-1}.form-field span{color:#506a82;text-transform:uppercase;font-size:.72rem;font-weight:900}.form-field input,.form-field select,.form-field textarea{color:#061525;background:#ffffffeb;border:1px solid #19687638;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:9px 10px}.form-field textarea{resize:vertical}.form-field [data-kumo-component=Select][data-kumo-part=trigger]{width:100%;min-width:0;max-width:100%}.form-field [data-kumo-component=Select][data-kumo-part=trigger]>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lookup-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid;position:relative}.lookup-control.compact{grid-template-columns:minmax(130px,1fr) auto;min-width:220px}.lookup-summary{color:#082337;text-align:left;background:#fff;border:1px solid #19687638;border-radius:8px;gap:2px;min-height:38px;padding:7px 10px;display:grid}.lookup-summary span{color:var(--accent);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.lookup-summary small{color:#5f7890;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lookup-open-button{align-self:stretch}.provider-popover{z-index:140;background:#fff;border:1px solid #1968762e;border-radius:8px;gap:7px;width:min(340px,82vw);padding:12px;display:grid;position:fixed;box-shadow:0 18px 44px #0f2e402e}.provider-popover:before{border:inherit;content:"";background:#fff;border-bottom:0;border-right:0;width:12px;height:12px;position:absolute;left:24px;transform:rotate(45deg)}.provider-popover.is-below:before{top:-7px}.provider-popover.is-above:before{bottom:-7px;transform:rotate(225deg)}.provider-popover strong,.provider-popover span,.provider-popover small{min-width:0}.provider-popover strong{color:#082337;font-size:.95rem}.provider-popover span,.provider-popover small{color:#5f7890;line-height:1.35}.provider-popover-meta,.provider-popover-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-popover-meta b{color:#506a82;font-size:.78rem}.provider-popover-actions a,.provider-popover-actions button{min-height:30px;color:var(--accent);background:#f8fbfd;border:1px solid #1968762e;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-family:inherit;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.provider-popover-actions a:hover,.provider-popover-actions button:hover{background:var(--accent-soft)}.lookup-dialog{max-width:min(920px,100vw - 32px)}.lookup-dialog [role=dialog],.lookup-dialog{color:#082337}.standard-lookup-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;padding:0!important}.lookup-modal-header,.lookup-modal-body,.lookup-modal-footer{padding:16px 18px}.lookup-modal-header{border-bottom:1px solid #19687624}.lookup-modal-header h2,.lookup-modal-header [data-dialog-title]{color:#082337;margin:0;font-size:1.08rem}.lookup-modal-header p,.lookup-modal-header [data-dialog-description]{color:#526b82;margin-top:4px}.lookup-modal-body{background:#f8fbfd;gap:12px;min-height:0;display:grid;overflow:hidden}.lookup-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.lookup-modal-footer{background:#fff;border-top:1px solid #19687624;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lookup-toolbar span,.lookup-modal-footer span{color:#5f7890;font-size:.88rem}.lookup-search{flex:1;min-width:280px}.lookup-table-region{background:#fff;border:1px solid #1968762e;border-radius:8px;min-height:0;overflow:hidden}.lookup-table-region .table-wrap{background:#fff;border:0;border-radius:0;flex-direction:column;height:100%;max-height:100%;display:flex;overflow:auto}.lookup-table-region .data-table{flex:none}.lookup-table-region .table-footer{background:#fff;flex:none;position:sticky;bottom:0}.lookup-table{min-width:860px}.lookup-table .action-cell{text-align:right;white-space:nowrap;background:#fff;width:156px;min-width:156px;position:static;right:auto}.lookup-table .clickable-row{cursor:pointer}.lookup-table .clickable-row:hover td{background:#f4f9ff}.lookup-action-buttons{justify-content:flex-end;gap:8px;display:flex}.lookup-select-button{width:36px;min-height:36px;padding:0}.fixed-action-bar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #1968762e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex;position:fixed;bottom:18px;left:288px;right:28px;box-shadow:0 18px 45px #0f2e4029}.fixed-action-bar strong{color:#082337;display:block}.fixed-action-bar span{color:#5f7890}.fixed-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.app-shell.sidebar-collapsed .fixed-action-bar{left:85px}.message-compact-panel{gap:10px;display:grid}.message-header-actions,.message-recent-list,.message-thread-list,.message-stack{gap:8px;display:grid}.message-header-actions{align-items:center;display:flex}.message-recent-row,.message-thread{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #19687624;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.message-recent-row:hover,.message-thread:hover,.message-thread.active{background:#f0fdfa;border-color:#0851a538}.message-recent-row span,.message-thread span{gap:2px;min-width:0;display:grid}.message-recent-row small,.message-thread small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-empty-state{min-height:96px;color:var(--muted);background:#ffffff9e;border:1px dashed #1968762e;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}.message-empty-state svg{color:var(--accent)}.message-workspace{min-height:620px}.message-workspace.expanded{z-index:65;background:#f6f8fc;grid-template-rows:auto minmax(0,1fr);padding:14px;display:grid;position:fixed;inset:12px}.gmail-shell{grid-template-columns:160px minmax(0,1fr);gap:12px;min-height:540px;display:grid}.message-workspace.expanded .gmail-shell{min-height:0}.gmail-sidebar{align-content:start;gap:4px;display:grid}.gmail-folder{color:#17384f;min-height:36px;font:inherit;text-align:left;background:0 0;border:0;border-radius:0 999px 999px 0;padding:8px 10px;font-weight:800}.gmail-folder.active,.gmail-folder:hover{color:#05685f;background:#dff8f3}.message-layout{background:#fff;border:1px solid #19687621;border-radius:10px;grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);gap:0;min-height:540px;display:grid;overflow:hidden}.message-thread-list{background:#fbfefd;border-right:1px solid #1968761f;align-content:start;padding:8px;overflow:auto}.message-thread{box-shadow:none;border-color:#0000}.message-conversation{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.message-conversation-header{background:#fff;border-bottom:1px solid #1968761a;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.message-conversation-header h2{margin-bottom:2px;font-size:1.12rem}.message-conversation-header p{color:var(--muted);overflow-wrap:anywhere}.message-stack{background:#fff;align-content:start;padding:16px 20px;overflow:auto}.gmail-message-card{background:#fff;border:1px solid #1968761f;border-radius:8px;gap:10px;padding:12px 14px;display:grid;box-shadow:0 3px 12px #0f2e400f}.gmail-message-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gmail-message-header>div{gap:2px;min-width:0;display:grid}.gmail-message-header strong{color:#102a43}.gmail-message-header span,.gmail-message-header time{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.gmail-message-card p{color:#102a43;white-space:pre-wrap;margin:0;line-height:1.55}.message-attachments,.gmail-attachment-list{flex-wrap:wrap;gap:6px;display:flex}.message-attachments span,.gmail-attachment-list span{color:var(--muted);background:#f8fcfb;border:1px solid #19687624;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.8rem;font-weight:800;display:inline-flex}.gmail-attachment-list button{color:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.message-test-reply{background:#fbfefd;border-top:1px solid #1968761a;gap:10px;padding:12px 18px;display:grid}.message-test-reply label{color:#506a82;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:900;display:grid}.message-test-reply textarea{color:#111827;width:100%;min-height:82px;font:inherit;resize:vertical;text-transform:none;background:#fff;border:1px solid #19687638;border-radius:8px;padding:8px 10px}.gmail-compose-backdrop{z-index:90;background:#0f2e402e;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.gmail-compose-modal{background:#fff;border:1px solid #1968762e;border-radius:10px;flex-direction:column;width:min(720px,100%);max-height:min(720px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f2e4042}.gmail-compose-modal.is-fullscreen{width:calc(100vw - 48px);height:calc(100vh - 48px);max-height:none}.gmail-compose-header{color:#fff;background:#0f2e40;justify-content:space-between;align-items:center;min-height:44px;padding:8px 10px 8px 14px;display:flex}.gmail-compose-header-actions{gap:8px;display:flex}.gmail-recipient-row{border-bottom:1px solid #1968761a;grid-template-columns:52px minmax(0,1fr);gap:8px;min-height:42px;padding:6px 12px;display:grid}.gmail-recipient-row>span{color:var(--muted);padding-top:8px;font-size:.82rem}.gmail-recipient-field{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.gmail-recipient-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.gmail-recipient-actions button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.gmail-recipient-actions button.is-active{color:#0f514a;text-underline-offset:3px;text-decoration:underline}.gmail-recipient-field input,.gmail-subject-input,.gmail-body-input{color:#102a43;width:100%;font:inherit;border:0;outline:0}.gmail-recipient-field input{flex:180px;min-width:140px;min-height:28px}.gmail-chip{color:#0f514a;background:#e8f5f2;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:.82rem;font-weight:800;display:inline-flex}.gmail-chip button{color:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.gmail-contact-suggestions{z-index:3;background:#fff;border:1px solid #1968762e;border-radius:8px;width:min(440px,100%);display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 16px 40px #0f2e4024}.gmail-contact-suggestions button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #1968761a;gap:2px;padding:8px 10px;display:grid}.gmail-contact-suggestions button:hover{background:#f0fdfa}.gmail-contact-suggestions span{color:var(--muted);font-size:.82rem}.gmail-subject-input{border-bottom:1px solid #1968761a;min-height:42px;padding:9px 12px}.gmail-body-input{resize:none;flex:260px;min-height:220px;padding:12px;line-height:1.5}.gmail-attachment-list{min-height:34px;padding:0 12px 8px}.gmail-compose-footer{border-top:1px solid #1968761a;align-items:center;gap:10px;padding:10px 12px;display:flex}.gmail-attach-button{color:#17384f;background:#fff;border:1px solid #19687629;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-weight:850;display:inline-flex}.gmail-attach-button input{display:none}@media (width<=980px){.gmail-shell,.message-layout{grid-template-columns:1fr}.gmail-sidebar{grid-template-columns:repeat(4,minmax(0,1fr))}.gmail-folder{text-align:center;border-radius:999px}.message-thread-list{border-bottom:1px solid #1968761f;border-right:0;max-height:260px}}@media (width<=640px){.gmail-compose-backdrop{padding:8px}.gmail-compose-modal{width:100%;max-height:calc(100vh - 16px)}.gmail-compose-modal.is-fullscreen{width:calc(100vw - 16px);height:calc(100vh - 16px)}.gmail-recipient-row{grid-template-columns:42px minmax(0,1fr)}}.entity-notes-panel{gap:10px;width:100%;display:grid}.notes-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notes-header h2{margin:2px 0;font-size:1rem}.notes-header p{color:var(--muted)}.notes-header-actions,.notes-composer-actions,.notes-filters,.notes-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notes-composer-actions label{color:#506a82;text-transform:uppercase;gap:3px;min-width:150px;font-size:.72rem;font-weight:900;display:grid}.notes-composer-actions select,.notes-filters select{color:#17384f;min-height:34px;font:inherit;background:#f8fafc;border:1px solid #19687633;border-radius:8px;font-weight:750}.notes-composer-actions .primary-button{min-height:34px;margin-left:auto}.notes-filters{padding-top:2px}.notes-timeline{background:#fff;border:1px solid #19687629;border-radius:8px;display:grid;overflow:hidden}.note-row{border-bottom:1px solid #1968761f;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px;display:grid}.note-row:last-child{border-bottom:0}.note-row.pinned{background:linear-gradient(90deg,#fff1ccb3,#fffffff2)}.note-row-rail{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.note-row.pinned .note-row-rail{color:#9a6412;background:#fff1cc}.note-row-main{gap:6px;min-width:0;display:grid}.note-row-meta,.note-row-context,.note-visibility{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-row-meta>span,.note-row-context{color:#64748b;font-size:.82rem}.note-row-main p{color:#1f2937;margin:0;line-height:1.45}.note-row-context b{color:var(--accent);background:#eef7f7;border-radius:999px;padding:2px 7px;font-size:.76rem}.note-visibility{color:#506a82;font-weight:750}.notes-empty{color:#64748b;align-items:center;gap:8px;padding:12px;display:flex}.notes-modal-backdrop{z-index:80;background:#0f2e4057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notes-modal{background:#fff;border:1px solid #19687638;border-radius:8px;gap:12px;width:min(680px,100%);padding:14px;display:grid;box-shadow:0 24px 70px #0f2e403d}.notes-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notes-modal-header h2{margin:2px 0 0;font-size:1.1rem}.notes-modal textarea{resize:vertical;color:#111827;width:100%;min-height:140px;font:inherit;border:1px solid #19687638;border-radius:8px;outline:0;padding:10px}.notes-modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0851a51f}.notes-modal-actions{justify-content:flex-end}.public-profile{gap:18px;display:grid}.public-hero{color:#fff;min-height:260px;box-shadow:var(--shadow);background:linear-gradient(135deg,#031225f0,#092b41f0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='600' viewBox='0 0 1200 600'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.18'%3E%3Cpath d='M0 120h1200M0 240h1200M0 360h1200M0 480h1200M200 0v600M400 0v600M600 0v600M800 0v600M1000 0v600'/%3E%3C/g%3E%3C/svg%3E");border-radius:8px;padding:34px}.public-hero p,.public-hero .eyebrow{color:#ffffffd1}.plain-list{color:#475569;gap:10px;padding-left:18px;display:grid}.footer{color:#9db8ca;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding:20px 4px 4px;display:flex}.footer a{color:#8fc5ff;font-weight:800;text-decoration:none}.mobile-only{display:none}@media (width<=1080px){.app-shell{display:block}.kumo-app-sidebar[data-mobile=true]{z-index:50;max-width:280px;height:100vh;transition:transform .18s;inset:0 auto 0 0;transform:translate(-104%);width:min(82vw,280px)!important;position:fixed!important}.kumo-app-sidebar[data-mobile=true][aria-hidden=false]{transform:translate(0)}.mobile-appbar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031225f0;border-bottom:1px solid #23d3b838;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.mobile-appbar div{text-align:center;display:grid}.mobile-appbar span{color:#8fb2c7;font-size:.8rem}.mobile-appbar strong{color:#f8fbff}.workspace{padding:18px}.fixed-action-bar{left:18px;right:18px}.mobile-only{margin-left:auto;display:inline-grid}.metric-grid,.split-grid,.split-grid.wide-left,.actuals-layout{grid-template-columns:1fr}.event-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.event-meta-strip span:nth-child(2n){border-right:0}.event-section-nav{scrollbar-width:thin;display:flex;overflow-x:auto}.event-tab-button{min-width:174px}.topbar{align-items:stretch}}@media (width>=1081px){.app-shell[data-state=collapsed] .kumo-app-sidebar,.app-shell[data-state=collapsed] .kumo-app-sidebar-content,.app-shell.sidebar-collapsed .kumo-app-sidebar,.app-shell.sidebar-collapsed .kumo-app-sidebar-content{flex-basis:72px!important;width:72px!important;min-width:72px!important;max-width:72px!important}.app-shell[data-state=collapsed] .kumo-app-sidebar [data-sidebar=menu],.app-shell.sidebar-collapsed .kumo-app-sidebar [data-sidebar=menu]{width:100%!important;padding-inline:0!important}.app-shell[data-state=collapsed] .kumo-app-sidebar [data-sidebar=menu-item],.app-shell.sidebar-collapsed .kumo-app-sidebar [data-sidebar=menu-item]{width:100%!important;overflow:visible!important}.app-shell[data-state=collapsed] .kumo-app-sidebar [data-sidebar=menu-button],.app-shell.sidebar-collapsed .kumo-app-sidebar [data-sidebar=menu-button]{justify-content:center!important;width:44px!important;min-width:44px!important;min-height:44px!important;margin-inline:auto!important;padding-inline:0!important}.app-shell[data-state=collapsed] .kumo-app-sidebar [data-sidebar=menu-button]>div,.app-shell.sidebar-collapsed .kumo-app-sidebar [data-sidebar=menu-button]>div{flex:none!important;justify-content:center!important;transform:none!important}.app-shell[data-state=collapsed] .kumo-app-sidebar [data-sidebar=menu-button] svg,.app-shell.sidebar-collapsed .kumo-app-sidebar [data-sidebar=menu-button] svg{color:#0757d8!important;background:#edf4ff!important;border-radius:8px!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;padding:5px!important;display:block!important}.app-shell[data-state=collapsed] .kumo-app-sidebar [data-sidebar=menu-button][data-active=true] svg,.app-shell.sidebar-collapsed .kumo-app-sidebar [data-sidebar=menu-button][data-active=true] svg{color:#fff!important;background:#fff3!important}.app-shell[data-state=collapsed] .kumo-app-sidebar [data-sidebar=menu-button] span,.app-shell[data-state=collapsed] .brand-copy,.app-shell[data-state=collapsed] .kumo-sidebar-note,.app-shell[data-state=collapsed] .sidebar-user-card div,.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .sidebar-user-card div{display:none!important}.app-shell[data-state=collapsed] .kumo-sidebar-header,.app-shell.sidebar-collapsed .kumo-sidebar-header{justify-content:center;padding-inline:10px!important}.app-shell[data-state=collapsed] .brand-logo,.app-shell.sidebar-collapsed .brand-logo{flex-basis:32px;width:32px;height:32px}.app-shell[data-state=collapsed] .kumo-app-sidebar [data-sidebar=group-label],.app-shell.sidebar-collapsed .kumo-app-sidebar [data-sidebar=group-label]{width:0;height:0;margin:8px 0 2px;overflow:hidden}.app-shell[data-state=collapsed] .kumo-sidebar-footer,.app-shell.sidebar-collapsed .kumo-sidebar-footer{justify-items:center;gap:10px;padding-inline:9px!important}.app-shell[data-state=collapsed] .sidebar-user-card,.app-shell.sidebar-collapsed .sidebar-user-card{justify-content:center;width:100%;display:flex}}@media (width<=720px){.topbar,.list-toolbar,.toolbar-actions,.event-hero{display:grid}.event-title-row{grid-template-columns:auto minmax(0,1fr)}.event-title-row .status-chip{grid-column:2;width:max-content}.event-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.event-tab-button{min-width:0}.event-tab-button:last-child{grid-column:1/-1}.event-meta-strip{grid-template-columns:1fr}.event-meta-strip span{border-bottom:1px solid #1968761f;border-right:0}.event-meta-strip span:last-child{border-bottom:0}.toolbar-actions{grid-template-columns:1fr auto}.primary-button{grid-column:1/-1}.edit-form-grid,.form-grid{grid-template-columns:1fr}.edit-page{padding-bottom:130px}.fixed-action-bar{gap:8px;padding:10px 12px;display:grid}.fixed-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fixed-action-bar>div:first-child span{display:none}.fixed-action-buttons button:last-child{grid-column:1/-1}.client-create-action-bar .fixed-action-buttons button:last-child,.client-create-action-bar .primary-button,.event-form-action-bar .fixed-action-buttons button:last-child,.event-form-action-bar .primary-button{grid-column:auto}.summary-grid{grid-template-columns:1fr}.summary-item,.summary-item:nth-child(2n){border-right:0}.summary-item:nth-last-child(-n+2){border-bottom:1px solid #1968761f}.summary-item:last-child{border-bottom:0}.metric-grid{grid-template-columns:1fr}}.record-detail-page{gap:14px}.record-hero{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.record-title,.record-actions{align-items:center;gap:12px;min-width:0;display:flex}.record-title h2{margin:2px 0;font-size:1.35rem}.record-title p{color:var(--muted)}.record-actions{flex-wrap:wrap;justify-content:flex-end}.record-action-rail{background:#ffffffb8;border:1px solid #19687624;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;display:inline-flex}.record-action{color:#17384f;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:.82rem;font-weight:850;display:inline-flex}.record-action svg{color:var(--accent);flex:none}.record-action:hover,.record-action.active{background:var(--accent-soft);color:#073b75;border-color:#0851a52e}.record-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:14px;display:grid}.record-layout-single{grid-template-columns:minmax(0,1fr)}.record-sheet{gap:0;padding:0;display:grid;overflow:hidden}.record-section{border-bottom:1px solid #1968761f;padding:14px}.record-section:last-child{border-bottom:0}.record-fact-grid,.record-public-row{background:#fff;border:1px solid #19687629;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.record-public-row{grid-template-columns:repeat(3,minmax(0,1fr))}.record-fact{border-bottom:1px solid #1968761f;border-right:1px solid #1968761f;gap:3px;min-height:56px;padding:9px 10px;display:grid}.record-fact:nth-child(3n){border-right:0}.record-fact:nth-last-child(-n+3){border-bottom:0}.record-fact span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.record-fact b{overflow-wrap:anywhere;min-width:0;font-size:.94rem}.record-list{background:#fff;border:1px solid #19687629;border-radius:8px;display:grid;overflow:hidden}.record-list-row{border-bottom:1px solid #1968761f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.record-list-row:last-child{border-bottom:0}.record-list-row div{gap:2px;display:grid}.record-list-row span{color:var(--muted)}@media (width<=1180px){.record-layout{grid-template-columns:1fr}}@media (width<=820px){.record-hero,.record-title,.record-actions{align-items:flex-start}.record-hero{flex-direction:column}.record-fact-grid,.record-public-row{grid-template-columns:1fr}.record-fact,.record-fact:nth-child(3n),.record-fact:nth-last-child(-n+3){border-bottom:1px solid #1968761f;border-right:0}.record-fact:last-child{border-bottom:0}}.app-shell{--app-bg:#f7f9fc;--panel-wash:#fff;--sidebar-bg:#fff;--nav-active:linear-gradient(180deg, #1264e8, #064ed0);--accent:#0757d8;--accent-strong:#1264e8;--accent-soft:#edf4ff;--danger:#e11d48;--warning:#d97706;--success:#059669;--muted:#667085;--line:#e5eaf2;--dark-line:#d8e0ec;--shadow:0 1px 2px #0f172a0a, 0 14px 36px #0f172a0d;color:#101828;background:#f7f9fc}.kumo-app-sidebar{background:#fff;border-right:1px solid #edf0f5;flex-basis:228px;width:228px;box-shadow:10px 0 26px #0f172a08}.kumo-app-sidebar-content{box-shadow:none;background:#fff!important}.kumo-sidebar-header{border-bottom:1px solid #edf0f5!important;min-height:86px!important;padding:22px 20px!important}.brand-logo{width:34px;height:34px}.brand-copy strong{color:#101828;letter-spacing:0;font-size:.95rem}.brand-copy span{color:#718096;font-size:.86rem}.kumo-app-sidebar [data-sidebar=group-label]{color:#98a2b3;margin:16px 18px 10px;font-size:.68rem}.kumo-app-sidebar [data-sidebar=menu]{gap:8px!important;padding:0 14px!important}.kumo-app-sidebar [data-sidebar=menu-button]{color:#344054!important;border-radius:8px!important;min-height:42px!important;font-weight:760!important}.kumo-app-sidebar [data-sidebar=menu-button] svg{color:#0757d8;background:#edf7ff;padding:6px;width:28px!important;min-width:28px!important;height:28px!important}.kumo-app-sidebar [data-sidebar=menu-button]:hover{color:#0757d8!important;background:#f4f8ff!important;border-color:#d9e8ff!important}.kumo-app-sidebar [data-sidebar=menu-button][data-active=true]{box-shadow:0 12px 26px #0757d83d;background:var(--nav-active)!important;color:#fff!important;border-color:#0757d8!important}.kumo-sidebar-footer{border-top:1px solid #edf0f5;gap:12px;display:grid;padding:16px 18px 22px!important}.kumo-sidebar-footer [data-sidebar=trigger]{justify-content:center;width:38px;min-height:38px;font-weight:750;color:#475467!important;background:0 0!important;border:0!important}.kumo-sidebar-footer [data-sidebar=trigger]:hover{color:#0757d8!important;background:#edf4ff!important}.sidebar-collapse-trigger svg{flex:none}.sidebar-user-card{border-top:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-top:12px;display:grid}.sidebar-user-card>span{color:#fff;background:linear-gradient(#1c70f2,#0757d8);border-radius:999px;place-items:center;width:34px;height:34px;font-size:.74rem;font-weight:900;display:grid}.sidebar-user-card div{min-width:0;display:grid}.sidebar-user-card strong,.sidebar-user-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-card strong{color:#344054;font-size:.82rem}.workspace{padding:18px 22px 24px}.panel,.metric-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e3e8f0}.panel{padding:16px}.event-detail-grid>.event-workspace-header.panel{background:#fff}@media (width>=1081px){.event-detail-grid>.event-workspace-header.panel{width:calc(100% + 44px);margin:-18px -22px 0;padding:18px 36px 14px;box-shadow:0 1px #e3e8f0,0 12px 28px #0f172a0a}}.event-title-row h1{color:#0b1025;letter-spacing:0;font-size:1.58rem}.event-title-context{color:#667085}.event-title-context span:first-child{color:#0757d8;background:#e8f1ff}.event-meta-strip{background:#fff;border-color:#e3e8f0}.event-meta-strip>span,.event-section-select{border-color:#e3e8f0}.event-meta-strip>span b{color:#667085}.record-action,.icon-button,.secondary-button,.search-control{box-shadow:none;background:#fff!important;border-color:#d8e0ec!important}.record-action{color:#0b4fc6}.primary-button{background:linear-gradient(#1264e8,#0757d8);box-shadow:0 10px 22px #0757d833}.chip{min-height:22px;padding:3px 9px;font-size:.72rem}.chip.success{color:#047857;background:#dff8ec}.chip.warning{color:#a15c07;background:#fff3d6}.chip.danger{color:#be123c;background:#ffe4e8}.table-wrap{border-color:#dbe3ef;box-shadow:0 1px 2px #0f172a08}.data-table th{color:#667085;letter-spacing:0;background:#fff;padding:10px 12px;font-size:.68rem}.data-table td{color:#101828;border-bottom-color:#e8edf5;padding:11px 12px}.data-table.dense{font-size:.86rem}.data-table.dense th,.data-table.dense td{padding:10px 12px}.data-table tbody tr:hover td{background:#f7fbff}.table-footer{color:#667085;padding:10px 12px;font-size:.82rem}.budget-panel{gap:12px}.budget-toolbar h2{color:#101828;font-size:1rem}.budget-toolbar p{display:none}.budget-total-strip{gap:14px}.budget-total-strip>div{border-color:#e3e8f0;min-height:92px;padding:16px;box-shadow:0 1px 2px #0f172a08}.budget-total-strip .budget-total-icon{color:#0757d8;background:#edf4ff;width:36px;height:36px}.budget-total-strip strong{color:#101828;font-size:1.12rem}.budget-filter-strip{background:#fff;border-color:#e3e8f0;padding:10px 12px;box-shadow:0 8px 22px #0f172a08}.budget-filter-chip{border-color:#edf0f5;min-height:30px;box-shadow:0 1px 2px #0f172a08}.budget-line-icon{color:#0757d8;background:#e8f1ff}.budget-line-identity strong{color:#101828}.budget-line-identity small{color:#344054}.budget-table .clickable-row:hover td,.budget-table tr.is-selected td{background:#f3f8ff}.budget-table tr.is-selected td:first-child{box-shadow:inset 3px 0 #0757d8}.budget-detail-drawer{border-color:#e3e8f0;box-shadow:-16px 0 40px #0f172a14}.budget-detail-tabs{background:#f7f9fc;border-color:#edf0f5}.budget-detail-tab.active{color:#0757d8}@media (width<=1080px){.workspace{padding:76px 16px 22px}}.subscription-page{gap:14px}.profile-dashboard{align-content:start}.subscription-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-dashboard-hero{min-height:104px}.subscription-hero h1{color:#08152f;margin:2px 0;font-size:1.5rem}.subscription-hero p{color:var(--muted)}.profile-route-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.profile-route-header h1{color:#08152f;margin:2px 0;font-size:1.35rem}.profile-route-header p{color:var(--muted)}.profile-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-summary-tile{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value""icon detail";align-items:center;gap:2px 10px;padding:12px;display:grid}.profile-summary-tile>span{width:36px;height:36px;color:var(--accent);background:#e8f2ff;border-radius:9px;grid-area:icon;place-items:center;display:grid}.profile-summary-tile small{color:var(--muted);text-transform:uppercase;grid-area:label;font-weight:850}.profile-summary-tile strong{color:#082337;grid-area:value;font-size:1rem}.profile-summary-tile em{color:var(--muted);grid-area:detail;font-size:.8rem;font-style:normal}.profile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-action-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.profile-action-card>span{color:#087267;background:#e7fff7;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.profile-action-card h2{color:#082337;margin:0;font-size:1rem}.profile-action-card p{color:var(--muted);margin-top:3px;line-height:1.42}.settings-layout{gap:14px;display:grid}.settings-primary{gap:12px;display:grid}.setting-row{background:#fff;border:1px solid #19687624;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.setting-row>span{width:38px;height:38px;color:var(--accent);background:#e8f2ff;border-radius:9px;place-items:center;display:grid}.setting-row strong,.setting-preview strong{color:#082337}.setting-row p,.setting-preview p{color:var(--muted);margin-top:3px;line-height:1.42}.settings-segmented-control{background:#f8fbfd;border:1px solid #19687626;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.settings-segmented-control button{color:#17384f;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 11px;font-size:.84rem;font-weight:850}.settings-segmented-control button.active{color:#087267;background:#e7fff7;border-color:#16bfa847}.settings-list{border:1px solid #1968761f;border-radius:8px;display:grid;overflow:hidden}.setting-preview{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.setting-preview+.setting-preview{border-top:1px solid #1968761a}.subscription-layout{grid-template-columns:minmax(320px,.6fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.subscription-summary{gap:12px;display:grid}.subscription-summary-action{justify-content:flex-end;padding-top:4px;display:flex}.subscription-status-grid{gap:8px;display:grid}.subscription-summary-block{background:#fff;border:1px solid #19687624;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label chip""icon value chip""icon detail chip";align-items:center;gap:2px 10px;padding:10px;display:grid}.subscription-summary-block>span:first-child{width:32px;height:32px;color:var(--accent);background:#e8f2ff;border-radius:8px;grid-area:icon;place-items:center;display:grid}.subscription-summary-block small{color:var(--muted);text-transform:uppercase;grid-area:label;font-weight:850}.subscription-summary-block strong{color:#082337;grid-area:value}.subscription-summary-block em{color:var(--muted);grid-area:detail;font-size:.8rem;font-style:normal}.subscription-summary-block .status-badge{grid-area:chip}.subscription-account-note{background:#f4f9ff;border-radius:8px;gap:3px;padding:10px;display:grid}.subscription-account-note span{color:var(--muted);line-height:1.45}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-payment-stack,.billing-checkout-panel,.billing-change-panel,.billing-cancel-panel{gap:14px;display:grid}.billing-cancel-panel{border-color:#a441413d;margin-top:8px}.billing-cancel-panel>button,.billing-change-panel>button{justify-self:start}.billing-cancel-confirm{background:#a441410d;border:1px solid #a441413d;border-radius:14px;gap:8px;padding:14px;display:grid}.billing-cancel-confirm p{color:var(--muted);margin:0}.billing-cancel-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.billing-page-message{background:#fff;border-radius:12px;margin:0;padding:12px 14px}.billing-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiscal-invoice-layout,.fiscal-profile-fields{gap:14px;display:grid}.fiscal-invoice-layout{gap:18px}.fiscal-entity-toggle{background:#f4f8fa;border:1px solid #19687633;border-radius:10px;width:fit-content;padding:3px;display:inline-flex}.fiscal-entity-toggle button{min-width:104px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:750}.fiscal-entity-toggle button.active{color:#0c6470;background:#fff;box-shadow:0 1px 4px #0c647024}.fiscal-email-field small{color:var(--muted);font-size:.75rem}.fiscal-profile-actions{border-top:1px solid #1968761f;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.fiscal-profile-actions>div{gap:3px;display:grid}.fiscal-profile-actions span{color:var(--muted);font-size:.86rem}.billing-section-title{margin:8px 0 0;font-size:1rem}.invoice-row-actions{flex-wrap:wrap;gap:7px;display:flex}.invoice-row-actions a{color:#0c6470;font-size:.82rem;font-weight:800;text-decoration:none}.invoice-row-actions a:hover{text-decoration:underline}.billing-terms{color:var(--muted);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.billing-card-note,.billing-lock-notice{background:#f4f9ff;border-radius:8px;padding:12px}.billing-success{color:#087d76;font-weight:750}.billing-invoice-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.billing-recovery-nav{gap:8px;padding:12px 24px 0;display:flex}.billing-locked-shell .workspace{width:100%;max-width:1440px;margin:0 auto}.subscription-plan-limits{background:#f8fbfd;border-radius:8px;gap:8px;padding:10px;display:grid}.subscription-plan-limits strong{color:#082337;font-size:.9rem}.subscription-plan-limits div{flex-wrap:wrap;gap:6px;display:flex}.subscription-plan-limits span{color:#17384f;background:#fff;border:1px solid #1968761f;border-radius:7px;padding:6px 8px;font-size:.82rem;font-weight:750}.plan-card{background:#fff;align-content:start;gap:10px;padding:14px;display:grid}.plan-card.active{border-color:#16bfa861;box-shadow:0 16px 34px #087d761f}.plan-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-card h2{margin:2px 0 0;font-size:1.05rem}.plan-price{color:#08152f;font-size:1.55rem}.plan-price small{color:var(--muted);margin-left:4px;font-size:.82rem;font-weight:750}.plan-card p,.plan-limits small{color:var(--muted);line-height:1.45}.plan-list,.plan-limits{gap:6px;display:grid}.plan-list span,.plan-limits small{background:#f8fbfd;border-radius:7px;padding:7px 8px}.plan-list span{color:#17384f;font-size:.86rem;font-weight:750}@media (width<=1160px){.subscription-layout,.profile-overview-grid,.plans-grid,.billing-contact-grid,.profile-action-grid{grid-template-columns:1fr}}@media (width<=760px){.subscription-hero{flex-direction:column;align-items:flex-start}.profile-action-card{grid-template-columns:auto minmax(0,1fr)}.profile-action-card button{grid-column:1/-1;width:100%}.setting-row,.setting-preview{grid-template-columns:1fr}.settings-segmented-control,.settings-segmented-control button{width:100%}.fiscal-profile-actions{flex-direction:column;align-items:stretch}.fiscal-profile-actions button{width:100%}}.launch-upgrade-stack{gap:24px}.launch-upgrade-panel{gap:18px;display:grid}.launch-upgrade-form{gap:16px;display:grid}.launch-upgrade-form label{color:var(--ink-strong,#172033);gap:7px;font-weight:650;display:grid}.launch-upgrade-form input,.launch-upgrade-form textarea{border:1px solid var(--border,#cbd5e1);width:100%;color:var(--ink-strong,#172033);font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.launch-upgrade-form textarea{resize:vertical;line-height:1.5}.launch-upgrade-form input:focus,.launch-upgrade-form textarea:focus{border-color:#2563eb;outline:3px solid #2563eb2e}.launch-trial-note{color:#1e3a5f;background:#eff6ff;border-radius:10px;margin:0;padding:14px 16px}.accounts-management-layout{gap:12px;display:grid}.accounts-capacity-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px;display:grid}.accounts-capacity-copy{gap:4px;max-width:680px;display:grid}.accounts-capacity-copy>strong{color:#082337;font-size:1.2rem}.accounts-capacity-copy p,.accounts-table-heading p,.accounts-empty-state p,.accounts-loading p,.accounts-permission-card p,.accounts-error-card p{color:var(--muted);margin:0;line-height:1.45}.accounts-capacity-track{background:#e4edf2;border-radius:999px;width:min(100%,500px);height:7px;margin-top:8px;overflow:hidden}.accounts-capacity-track span{border-radius:inherit;background:linear-gradient(90deg,#0a8a81,#16bfa8);height:100%;display:block}.accounts-upgrade-callout{color:#6f4b00;background:#fff9e9;border:1px solid #e8c471;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.accounts-upgrade-callout p{color:#826624;margin:3px 0 0}.accounts-upgrade-callout a{border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;text-decoration:none;display:inline-flex}.accounts-notice{border:1px solid;border-radius:8px;padding:11px 13px;font-weight:750}.accounts-notice.success{color:#086343;background:#edfff7;border-color:#9fd9c5}.accounts-notice.error{color:#9c2f28;background:#fff1ef;border-color:#efb6b0}.accounts-table-panel{min-width:0;padding:0}.accounts-table-heading{justify-content:space-between;align-items:center;gap:16px;padding:15px 16px 12px;display:flex}.accounts-table-heading h2{color:#082337;margin:0 0 3px;font-size:1rem}.accounts-table-heading>span{color:var(--muted);font-size:.82rem;font-weight:800}.account-identity-cell strong{align-items:center;gap:6px;display:flex}.account-identity-cell em,.account-self-label{color:var(--accent);background:#e8f2ff;border-radius:999px;padding:2px 6px;font-size:.7rem;font-style:normal;font-weight:850}.account-actions-cell{text-align:right;width:92px}.account-actions-trigger{color:#315a6d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.accounts-empty-state{color:#315a6d;text-align:center;justify-items:center;gap:5px;padding:52px 20px;display:grid}.accounts-loading,.accounts-permission-card,.accounts-error-card{color:#315a6d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.accounts-loading span{border:3px solid #d8e8ed;border-top-color:#0a8a81;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite accounts-spin}.accounts-permission-card h2,.accounts-error-card h2{color:#082337;margin:0 0 3px;font-size:1rem}.account-dialog{width:min(520px,100vw - 28px);padding:0}.account-dialog form{display:grid}.account-dialog-header,.account-dialog-body,.account-dialog-footer{padding:16px 18px}.account-dialog-header{border-bottom:1px solid #1968761f}.account-dialog-header [data-dialog-title]{color:#082337;font-size:1.12rem}.account-dialog-header [data-dialog-description]{color:var(--muted);margin-top:4px}.account-dialog-body{gap:13px;display:grid}.account-dialog-body label{color:#17384f;gap:5px;font-size:.84rem;font-weight:800;display:grid}.account-dialog-body input,.account-dialog-body select{color:#082337;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c5d4da;border-radius:7px;padding:8px 10px}.account-dialog-body input:focus,.account-dialog-body select:focus{border-color:#0a8a81;outline:3px solid #0a8a811f}.account-dialog-capacity{color:#315a6d;background:#f4f9ff;border-radius:7px;margin:0;padding:9px 10px;font-size:.82rem}.field-error{color:#a7352f;font-weight:700}.account-dialog-error{color:#9c2f28;background:#fff1ef;border:1px solid #efb6b0;border-radius:7px;margin:0;padding:9px 10px;font-size:.82rem;font-weight:700}.account-dialog-footer{border-top:1px solid #1968761f;justify-content:flex-end;gap:8px;display:flex}.account-confirm-dialog .account-dialog-footer{margin-top:4px}.danger-button{color:#fff!important;background:#b83b33!important;border-color:#b83b33!important}@keyframes accounts-spin{to{transform:rotate(360deg)}}.invitation-acceptance-page{background:linear-gradient(145deg,#f2f8f8,#eef4ff);min-height:100vh;padding:32px}.invitation-acceptance-page:not(.centered){grid-template-columns:minmax(280px,.7fr) minmax(420px,1fr);align-items:start;gap:24px;display:grid}.invitation-acceptance-page.centered{place-items:center;display:grid}.invitation-acceptance-intro{color:#0b5860;align-content:center;gap:12px;min-height:520px;padding:32px;display:grid}.invitation-acceptance-intro img,.invitation-acceptance-card img{width:150px;margin-bottom:22px}.invitation-acceptance-intro h1,.invitation-acceptance-card h1{color:#082337;margin:0}.invitation-acceptance-intro p,.invitation-acceptance-card p{max-width:560px;color:var(--muted);margin:0;line-height:1.6}.invitation-acceptance-card{justify-items:start;gap:12px;width:min(560px,100%);padding:30px;display:grid}.invitation-acceptance-card>svg{color:#0a8a81}.invitation-acceptance-card>svg.success{color:#16a36f}.invitation-acceptance-error{color:#9c2f28;background:#fff1ef;border:1px solid #efb6b0;border-radius:7px;align-items:flex-start;gap:7px;padding:10px 11px;display:flex}.invitation-acceptance-actions{justify-content:flex-end;gap:8px;width:100%;margin-top:10px;display:flex}.password-reset-page{background:linear-gradient(145deg,#f2f8f8,#eef4ff);place-items:center;min-height:100vh;padding:24px;display:grid}.password-reset-card{justify-items:start;gap:11px;width:min(500px,100%);padding:30px;display:grid}.password-reset-card>img{width:150px;margin-bottom:20px}.password-reset-card>svg{color:#0a8a81}.password-reset-card>svg.success{color:#16a36f}.password-reset-card h1{color:#082337;margin:0}.password-reset-card p{color:var(--muted);margin:0;line-height:1.55}.password-reset-card form{gap:13px;width:100%;display:grid}.password-reset-card label{color:#17384f;gap:5px;font-size:.84rem;font-weight:800;display:grid}.password-reset-card input{min-height:41px;font:inherit;border:1px solid #c5d4da;border-radius:7px;padding:8px 10px}.password-reset-error{color:#9c2f28;background:#fff1ef;border:1px solid #efb6b0;border-radius:7px;align-items:flex-start;gap:7px;padding:10px;display:flex}@media (width<=760px){.invitation-acceptance-page:not(.centered){grid-template-columns:1fr}.invitation-acceptance-page{padding:16px}.invitation-acceptance-intro{min-height:auto;padding:22px 10px 4px}.accounts-capacity-banner,.accounts-upgrade-callout,.accounts-loading,.accounts-permission-card,.accounts-error-card{grid-template-columns:1fr}.accounts-capacity-banner button,.accounts-upgrade-callout a,.accounts-error-card button{width:100%}.accounts-table-heading{flex-direction:column;align-items:flex-start}.accounts-table-panel .table-wrap{overflow-x:auto}.accounts-table{min-width:820px}}.event-flow-panel{gap:14px;display:grid}.event-mode-select{position:relative}.event-mode-trigger{color:#17384f;text-align:left;background:#fff;border:1px solid #cdd9e7;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.event-mode-trigger span{min-width:70px;display:grid}.event-mode-trigger small,.event-mode-menu small{color:var(--muted);font-size:.7rem}.event-mode-menu{z-index:80;background:#fff;border:1px solid #d7e1ed;border-radius:12px;width:min(370px,100vw - 28px);position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 50px #081f3a2e}.event-mode-menu header,.event-mode-menu footer{background:#f6f9fd;gap:3px;padding:13px 15px;display:grid}.event-mode-menu footer{color:var(--muted);font-size:.74rem}.event-mode-menu>button{color:#17384f;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:13px 15px;display:grid}.event-mode-menu>button span{gap:3px;display:grid}.event-mode-menu>button:hover,.event-mode-menu>button.active{background:#edf4ff}.event-mode-menu>button svg{color:var(--accent)}.event-flow-header,.event-flow-actions,.event-access-preview header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.event-flow-header h2{color:#08152f;margin:2px 0;font-size:1.18rem}.event-flow-header p{color:var(--muted)}.event-flow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.event-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.event-flow-step{color:#17384f;text-align:left;background:#fff;border:1px solid #19687624;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}button.event-flow-step{cursor:pointer}button.event-flow-step:hover{background:#f4f9ff;border-color:#0851a547}.event-flow-step.disabled{color:#7b8b9a;background:#f6f8fa}.event-flow-step.locked{background:#f1fffb;border-color:#16bfa847}.event-flow-icon,.event-access-preview header>span,.event-plan-icon{width:32px;height:32px;color:var(--accent);background:#e8f2ff;border-radius:8px;place-items:center;display:grid}.event-flow-step strong,.event-flow-step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.event-flow-step small{color:var(--muted);margin-top:2px;font-size:.78rem}.event-access-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-access-preview article{background:#fbfefd;border:1px solid #19687624;border-radius:8px;gap:8px;padding:11px;display:grid}.event-access-preview header{align-items:center}.event-access-preview header strong{flex:auto}.event-access-preview p{color:var(--muted);gap:6px;font-size:.84rem;line-height:1.45;display:flex}.event-access-preview p svg{color:var(--accent);flex:none;margin-top:2px}.event-timeline-grid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.event-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.event-calendar>.empty-state{text-align:center;grid-column:1/-1;place-content:center;min-height:180px;padding:24px;display:grid}.event-calendar-day{color:#526b82;background:#fff;border:1px solid #1968761f;border-radius:8px;align-content:start;gap:5px;min-height:58px;padding:7px;font-size:.78rem;font-weight:800;display:grid}.event-calendar-day.has-task{color:#073b75;background:#f1fffb;border-color:#16bfa852}.task-dot{background:#16bfa8;border-radius:999px;width:8px;height:8px}.task-dot.aprobacion{background:#f59e0b}.task-dot.evento{background:#0851a5}.task-dot.montaje{background:#16bfa8}.task-dot.proveedor{background:#d39e34}.event-plan-list{background:#fff;border:1px solid #19687624;border-radius:8px;display:grid;overflow:hidden}.event-plan-row{color:#17384f;text-align:left;background:#fff;border:0;border-bottom:1px solid #1968761f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.event-plan-row:last-child{border-bottom:0}.event-plan-row:hover{background:#f4f9ff}.event-plan-row strong,.event-plan-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.event-plan-row small{color:var(--muted);margin-top:2px;font-size:.78rem}.event-plan-icon.aprobacion{color:#b77916;background:#fff7df}.event-plan-icon.evento{color:#0851a5;background:#e8f2ff}.event-plan-icon.montaje{color:#087d76;background:#dffcf5}.event-plan-icon.proveedor{color:#a96e05;background:#fff0ca}@media (width<=1100px){.event-flow-steps,.event-timeline-grid{grid-template-columns:1fr}}@media (width<=760px){.event-mode-select,.event-mode-trigger{width:100%}.event-mode-menu{width:auto;position:fixed;inset:auto 12px 12px}.event-flow-header,.event-access-preview{grid-template-columns:1fr}.event-flow-header,.event-flow-actions{justify-content:stretch;display:grid}.event-flow-step,.event-plan-row{grid-template-columns:auto minmax(0,1fr)}.event-flow-step .status-badge,.event-plan-row .status-badge{grid-column:2;justify-self:start}}.auth-page{background:#f4f8f7;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);min-height:100dvh;display:grid}.auth-intro{color:#fff;background:linear-gradient(145deg,#062d35,#0d5960);flex-direction:column;justify-content:center;padding:clamp(36px,8vw,110px);display:flex}.auth-intro img{filter:brightness(0)invert();width:180px;margin-bottom:50px}.auth-intro h1{max-width:580px;margin:12px 0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.auth-intro p{color:#c9e3df;max-width:520px;font-size:1.08rem}.auth-card{background:#fff;border:1px solid #d6e3e0;border-radius:18px;align-self:center;width:min(480px,100% - 40px);margin:40px auto;padding:28px;box-shadow:0 18px 60px #042b331a}.auth-tabs{background:#edf4f2;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:26px;padding:4px;display:grid}.auth-tabs button{color:#506a6c;background:0 0;border:0;border-radius:8px;padding:10px;font-weight:800}.auth-tabs button.active{color:#07535a;background:#fff;box-shadow:0 2px 8px #cddbd8}.auth-card form{gap:16px;display:grid}.auth-card h2{margin:4px 0 2px;font-size:1.7rem}.auth-field{gap:6px;display:grid}.auth-field span,.account-type legend,.referral-form label>span{color:#3f5c60;font-size:.76rem;font-weight:850}.auth-field input,.referral-form input{background:#fff;border:1px solid #b8ccca;border-radius:9px;width:100%;min-height:48px;padding:11px 12px;font-size:16px}.auth-field input:focus,.referral-form input:focus{border-color:#08757a;outline:3px solid #0e878c2e}.account-type{border:0;gap:10px;padding:0;display:flex}.account-type legend{margin-bottom:7px}.account-type label{border:1px solid #cfddda;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.auth-error{color:#a02f20;background:#fff0ed;border-radius:8px;margin:0;padding:10px}.auth-submit{min-height:48px;font-size:1rem}.demo-credentials{color:#587072;border-top:1px solid #e2eae8;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-size:.78rem;display:flex}.demo-credentials button{color:#08757a;background:0 0;border:0;text-decoration:underline}.vendor-portal{gap:18px;max-width:1180px;margin:auto;display:grid}.vendor-welcome{padding:14px 4px}.vendor-welcome h1{margin:5px 0;font-size:2.2rem}.factoring-card{color:#fff;background:linear-gradient(120deg,#073942,#0b646a);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 16px 40px #04323a2e}.factoring-card h2{margin:5px 0;font-size:2rem}.factoring-card p{color:#d6eeeb;max-width:700px}.factoring-card small{color:#a9cdca;max-width:760px;display:block}.factoring-kicker{color:#f4ca72;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.factoring-button{color:#18383a;background:#f3c96c;border:0;border-radius:9px;min-height:44px;padding:10px 16px;font-weight:900}.referral-form{border-top:1px solid #fff3;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;padding-top:18px;display:grid}.referral-form label{gap:6px;display:grid}.referral-form label>span{color:#d9eeeb}.referral-form .referral-consent{grid-column:1/-1;align-items:flex-start;display:flex}.referral-consent input{width:18px;min-height:18px}.referral-form>div{grid-column:1/-1;gap:9px;display:flex}.referral-form .secondary-button{color:#fff;background:0 0;border-color:#8eb7b3}.referral-success{background:#ffffff1f;border-radius:10px;gap:5px;min-width:250px;padding:16px;display:grid}.vendor-project-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){.auth-page{min-height:100dvh;padding:0 0 max(24px,env(safe-area-inset-bottom));display:block;overflow:auto}.auth-intro{display:none}.auth-card{width:calc(100% - 24px);margin:12px auto;padding:20px}.auth-card form{gap:13px}.auth-field input{scroll-margin-bottom:40vh}.factoring-card{grid-template-columns:1fr;padding:20px}.referral-form{grid-template-columns:1fr}.referral-form>*{grid-column:1!important}.vendor-project-grid{grid-template-columns:1fr}}@media (height<=620px) and (width<=720px){.auth-card{margin:6px auto}.auth-tabs{margin-bottom:14px}.auth-card h2{font-size:1.4rem}}.auth-secondary-actions{justify-content:space-between;gap:18px;margin-top:16px;display:flex}.auth-secondary-actions a{color:#075e65;text-underline-offset:3px;font-weight:750}@media (width<=720px){.auth-secondary-actions{flex-direction:column;align-items:flex-start;gap:10px}}.vendor-shell{background:#f4f8f7;min-height:100dvh}.vendor-topbar{z-index:20;background:#fffffff5;border-bottom:1px solid #dce8e5;align-items:center;gap:14px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.vendor-topbar img{width:130px;margin-right:auto}.vendor-topbar div{text-align:right;display:grid}.vendor-topbar span{color:#617779;font-size:.75rem}.vendor-shell .workspace{max-width:none;padding:clamp(16px,4vw,48px)}.marketing-body{background:#f5f1e9;margin:0}.marketing-site{--ink:#082d31;--deep:#073c42;--teal:#087b7c;--lime:#d8f35b;--cream:#f5f1e9;color:var(--ink);font-family:DM Sans,sans-serif;overflow:hidden}.marketing-site *{box-sizing:border-box}.marketing-site h1,.marketing-site h2,.marketing-site h3{font-family:Manrope,sans-serif}.marketing-nav{z-index:20;border-bottom:1px solid #ffffff38;align-items:center;width:min(1220px,100% - 48px);height:88px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.marketing-logo img{filter:brightness(0)invert();width:148px;display:block}.marketing-links{align-items:center;gap:30px;margin-left:auto;display:flex}.marketing-links a{color:#fff;font-size:.88rem;font-weight:600;text-decoration:none}.marketing-links button{font:inherit}.nav-login{color:#fff;background:0 0;border:0;padding:9px 2px;font-weight:700}.nav-primary,.hero-primary,.vendor-cta,.final-cta button{background:var(--lime);color:#173b3c;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.nav-primary{padding:12px 17px}.marketing-menu{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.marketing-menu svg{width:28px;height:28px}.marketing-hero{color:#fff;align-items:center;min-height:780px;display:flex;position:relative}.hero-photo,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-fit:cover}.hero-shade{background:linear-gradient(90deg,#01191df0 0%,#02262ac2 48%,#01171b1f 78%),linear-gradient(#0000 45%,#01191d99)}.hero-content{z-index:2;width:min(1220px,100% - 48px);margin:70px auto 0;position:relative}.hero-kicker,.section-kicker{color:#0e8584;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:inline-flex}.hero-kicker{color:var(--lime)}.hero-content h1{letter-spacing:-.065em;max-width:850px;margin:20px 0;font-size:clamp(3.3rem,6.8vw,6.4rem);line-height:.94}.hero-content h1 em,.section-heading h2 em,.vendor-copy h2 em,.final-cta h2 em{color:var(--lime);font-style:normal}.hero-content>p{color:#d7e3df;max-width:680px;font-size:1.2rem;line-height:1.65}.hero-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.hero-primary{padding:16px 22px;font-size:.96rem}.hero-actions a{color:#fff;font-weight:700}.hero-proof{color:#d8e6e2;gap:24px;margin-top:52px;font-size:.85rem;display:flex}.hero-proof span{align-items:center;gap:7px;display:flex}.hero-proof svg{color:var(--lime)}.hero-float{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#073a3fbf;border:1px solid #ffffff40;border-radius:14px;min-width:215px;padding:18px;display:grid;position:absolute;bottom:76px;right:max(4vw,48px)}.hero-float span{color:#c7dad7;font-size:.75rem}.hero-float strong{font:800 2.2rem Manrope}.hero-float small{color:var(--lime);gap:4px;display:flex}.trust-strip{text-align:center;background:#fff;padding:26px max(24px,50% - 610px)}.trust-strip>span{color:#768685;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.trust-strip div{color:#456062;justify-content:space-between;gap:25px;margin-top:17px;display:flex}.trust-strip b{font:600 .9rem Manrope}.marketing-section{padding:110px max(24px,50% - 610px)}.section-heading{max-width:800px}.section-heading h2,.vendor-copy h2{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:1.02}.section-heading h2 em{color:#0e8584}.section-heading>p{color:#587071;max-width:680px;font-size:1.08rem;line-height:1.65}.product-story{grid-template-columns:1.3fr .7fr;align-items:center;gap:75px;margin-top:62px;display:grid}.product-shot-frame{background:#fff;border:1px solid #d3dedb;border-radius:14px;padding:30px 8px 8px;position:relative;transform:perspective(1200px)rotateY(3deg);box-shadow:0 32px 70px #0b373a24}.product-shot-frame>img{border-radius:7px;width:100%;display:block}.browser-dots{gap:5px;display:flex;position:absolute;top:12px;left:15px}.browser-dots i{background:#d1d9d7;border-radius:50%;width:7px;height:7px}.shot-callout{background:#fff;border-radius:10px;align-items:center;gap:10px;padding:15px 18px;display:flex;position:absolute;bottom:-30px;right:-24px;box-shadow:0 14px 35px #032f332b}.shot-callout svg{color:#0d9992;font-size:24px}.shot-callout span{color:#617273;font-size:.72rem;display:grid}.shot-callout b{color:var(--ink);font-size:.88rem}.benefit-list{gap:8px;display:grid}.benefit{border-bottom:1px solid #d6dedb;grid-template-columns:auto 1fr;gap:16px;padding:20px 0;display:grid}.benefit i{color:#0c7c7a;background:#e5eee9;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.benefit svg{font-size:22px}.benefit h3{margin:0 0 7px;font-size:1.08rem}.benefit p{color:#607475;margin:0;line-height:1.55}.full-bleed-statement{color:#fff;align-items:center;min-height:600px;padding:80px max(24px,50% - 610px);display:flex;position:relative}.full-bleed-statement>img{object-fit:cover;object-position:center 46%;width:100%;height:100%;position:absolute;inset:0}.full-bleed-statement:after{content:"";background:linear-gradient(90deg,#032225eb,#0322259e,#03222514);position:absolute;inset:0}.full-bleed-statement div{z-index:2;max-width:770px;position:relative}.full-bleed-statement span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:800}.full-bleed-statement blockquote{letter-spacing:-.05em;margin:20px 0;font:700 clamp(2.5rem,5vw,5rem)/1.03 Manrope}.full-bleed-statement p{color:#d2e2df;max-width:620px;font-size:1.08rem;line-height:1.6}.vendor-section{background:var(--deep);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.section-kicker.light,.vendor-copy h2 em{color:var(--lime)}.vendor-copy>p{color:#c5d8d6;font-size:1.07rem;line-height:1.6}.vendor-copy ul{gap:13px;padding:14px 0;list-style:none;display:grid}.vendor-copy li{color:#e4eeec;align-items:center;gap:11px;display:flex}.vendor-copy li svg{color:var(--lime);font-size:20px}.vendor-cta{padding:15px 20px}.vendor-copy>small{color:#8faeaa;margin-top:13px;display:block}.vendor-visual{min-height:620px;position:relative}.vendor-visual>img{object-fit:cover;border-radius:18px;width:100%;height:620px}.vendor-profile-card,.vendor-message{color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex;position:absolute;box-shadow:0 18px 40px #00000040}.vendor-profile-card{bottom:70px;left:-35px}.vendor-avatar{background:#d9f2ed;border-radius:10px;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.vendor-profile-card>span{display:grid}.vendor-profile-card small{color:#0b817d;align-items:center;display:flex}.vendor-profile-card>strong{margin-left:25px}.vendor-message{top:55px;right:-25px}.vendor-message>svg{color:#0b817d;font-size:28px}.vendor-message span{color:#617474;font-size:.73rem;display:grid}.vendor-message b{color:var(--ink);font-size:.84rem}.process-section{background:#fff}.section-heading.centered{text-align:center;margin:auto}.section-heading.centered>p{margin:0 auto}.process-grid{border-top:1px solid #bfcfcb;grid-template-columns:repeat(4,1fr);margin:65px 0 55px;display:grid}.process-grid article{padding:28px 28px 0 0;position:relative}.process-grid article:before{content:"";background:#0c8783;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.process-grid span{color:#0c8783;font-weight:800}.process-grid h3{margin:24px 0 8px;font-size:1.2rem}.process-grid p{color:#657878;line-height:1.5}.wide-product-shot{border:1px solid #d4dfdc;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #07333624}.wide-product-shot img{width:100%;display:block}.final-cta{color:#fff;text-align:center;background:#073a40;flex-direction:column;align-items:center;padding:120px 24px;display:flex}.final-cta h2{letter-spacing:-.065em;margin:18px 0;font-size:clamp(3rem,7vw,6.8rem);line-height:.93}.final-cta p{color:#c8dad7;font-size:1.1rem}.final-cta button{margin-top:18px;padding:17px 25px;font-size:1rem}.final-cta small{color:#91aaa7;margin-top:14px}.marketing-footer{color:#b8cbc8;background:#05282d;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:42px max(24px,50% - 610px);display:grid}.marketing-footer img{filter:brightness(0)invert();width:125px}.marketing-footer p{font-size:.85rem}.marketing-footer div{gap:20px;display:flex}.marketing-footer a,.marketing-footer button{color:#d9e4e2;background:0 0;border:0;font:600 .82rem DM Sans;text-decoration:none}.marketing-footer>span{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:20px;font-size:.72rem}@media (width<=900px){.marketing-nav{width:calc(100% - 30px);height:72px}.marketing-links{background:#073a40;border-radius:0 0 14px 14px;align-items:stretch;gap:0;padding:14px;display:none;position:absolute;top:72px;left:-8px;right:-8px;box-shadow:0 20px 40px #00000040}.marketing-links.open{display:grid}.marketing-links a,.marketing-links button{text-align:left;padding:14px}.marketing-links .nav-primary{text-align:center;margin-top:5px}.marketing-menu{display:block}.marketing-hero{min-height:760px}.hero-content{width:calc(100% - 36px);margin-top:35px}.hero-content h1{font-size:clamp(3rem,13vw,5rem)}.hero-float{display:none}.hero-proof{flex-wrap:wrap;gap:10px 18px;margin-top:35px}.trust-strip div{flex-wrap:wrap;justify-content:center}.product-story,.vendor-section{grid-template-columns:1fr;gap:50px}.product-shot-frame{transform:none}.vendor-visual{min-height:520px}.vendor-visual>img{height:520px}.process-grid{grid-template-columns:1fr 1fr}.marketing-footer{grid-template-columns:1fr}.marketing-footer>span{grid-column:auto}}@media (width<=600px){.marketing-logo img{width:124px}.marketing-hero{min-height:760px}.hero-photo{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#01191ded,#02262a94),linear-gradient(#0000,#01191dcc)}.hero-content h1{font-size:3.2rem}.hero-content>p{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-primary{width:100%}.hero-proof{display:grid}.marketing-section{padding-top:78px;padding-bottom:78px}.section-heading h2,.vendor-copy h2{font-size:2.7rem}.product-story{margin-top:38px}.shot-callout{bottom:-38px;right:8px}.full-bleed-statement{min-height:560px}.full-bleed-statement blockquote{font-size:2.7rem}.vendor-section{padding-top:80px;padding-bottom:90px}.vendor-visual{min-height:460px}.vendor-visual>img{height:460px}.vendor-profile-card{bottom:18px;left:10px;right:10px}.vendor-message{top:18px;right:10px}.process-grid{grid-template-columns:1fr}.process-grid article{padding-top:24px}.final-cta{padding:90px 20px}.final-cta h2{font-size:3.6rem}.marketing-footer div{display:grid}.marketing-footer p{margin:0}}.nav-primary,.hero-primary,.vendor-cta,.final-cta-primary{text-decoration:none}.hero-actions .hero-primary{color:#173b3c}.final-cta-primary{background:var(--lime);color:#173b3c;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:17px 25px;font-size:1rem;font-weight:800;display:inline-flex}.onboarding-card{width:min(620px,100% - 40px)}.onboarding-flow{gap:18px;display:grid}.onboarding-progress{color:#617779;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:800;display:flex}.onboarding-progress>div{gap:5px;display:flex}.onboarding-progress i{background:#dbe6e3;border-radius:4px;width:28px;height:4px}.onboarding-progress i.done{background:#0a817d}.auth-heading h2{margin:4px 0 3px;font-size:1.75rem}.auth-heading p{color:#627779;margin:5px 0 0;line-height:1.45}.role-cards{gap:12px;display:grid}.role-cards button{color:#12383a;text-align:left;background:#fff;border:1px solid #cadbd7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px;transition:all .18s;display:grid}.role-cards button:hover,.role-cards button:focus-visible{border-color:#0a817d;transform:translateY(-1px);box-shadow:0 8px 24px #075b5b1c}.role-cards button>svg:first-child{box-sizing:content-box;color:#087b78;background:#e6f2ef;border-radius:10px;width:30px;height:30px;padding:7px}.role-cards span{gap:4px;display:grid}.role-cards b{font-size:1rem}.role-cards small{color:#637779}.onboarding-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.onboarding-fields .auth-field:first-child,.onboarding-fields .auth-field:nth-child(2){grid-column:auto}.auth-field select{background:#fff;border:1px solid #b8ccca;border-radius:9px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.auth-field>small{color:#728587}.onboarding-back{color:#557073;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:0;font-weight:750;display:inline-flex}.onboarding-next{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.plan-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-options label{cursor:pointer;position:relative}.plan-options input{opacity:0;position:absolute}.plan-options label>span{background:#fff;border:1px solid #cbd9d6;border-radius:11px;flex-direction:column;min-height:190px;padding:15px;display:flex}.plan-options label.selected>span{border:2px solid #087c79;padding:14px;box-shadow:0 8px 24px #076b681a}.plan-options em{color:#385052;text-transform:uppercase;background:#dff26d;border-radius:5px;align-self:flex-start;margin:-7px 0 8px;padding:3px 6px;font-size:.62rem;font-style:normal;font-weight:900}.plan-options b{font-size:.95rem}.plan-options small{color:#607576;min-height:50px;margin:6px 0;line-height:1.35}.plan-options strong{color:#0a6968;margin-top:auto;font-size:1.05rem}.plan-options i{color:#748686;margin-top:4px;font-size:.68rem;font-style:normal}.onboarding-legal,.skip-note{color:#77898a;text-align:center;margin:0;font-size:.7rem}.vendor-match-box{background:#f8fbfa;border:1px solid #d2dfdc;border-radius:12px;padding:16px}.vendor-match-box label>span{color:#425f61;margin-bottom:7px;font-size:.76rem;font-weight:850;display:block}.vendor-match-box label>div{background:#fff;border:1px solid #b8ccca;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;display:grid;overflow:hidden}.vendor-match-box label svg{color:#698081;margin-left:11px}.vendor-match-box input{border:0;outline:none;min-height:47px;padding:10px;font-size:16px}.vendor-match-box button{color:#fff;background:#0b7574;border:0;align-self:stretch;font-weight:800}.match-result{color:#0a6968;background:#e9f5f1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.match-result span{display:grid}.match-result small{color:#587170}.vendor-free-note{color:#49605c;background:#f2f7de;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:13px;display:grid}.vendor-free-note>svg{color:#6d8f20}.vendor-free-note span{display:grid}.vendor-free-note small{margin-top:3px;line-height:1.4}.onboarding-assurance{color:#cce1dd;gap:8px;margin-top:30px;display:grid}.onboarding-assurance span{align-items:center;gap:7px;display:flex}.onboarding-assurance svg{color:#dff26d}@media (width<=720px){.onboarding-card{width:calc(100% - 24px)}.onboarding-fields,.plan-options{grid-template-columns:1fr}.onboarding-fields .auth-field{grid-column:1!important}.plan-options label>span,.plan-options small{min-height:0}.auth-heading h2{font-size:1.45rem}.role-cards button{padding:14px}.onboarding-flow{gap:14px}.onboarding-card{padding-bottom:max(20px,env(safe-area-inset-bottom))}}.welcome-page{color:#12383a;background:linear-gradient(150deg,#eff6f3,#f8faf7);min-height:100dvh;padding:30px}.welcome-page>header{justify-content:space-between;align-items:center;max-width:1040px;margin:auto;display:flex}.welcome-page>header img{width:140px}.welcome-page>header span{color:#17756f;align-items:center;gap:6px;font-weight:800;display:flex}.welcome-page>header svg{color:#74a82c}.welcome-card{background:#fff;border:1px solid #d5e2de;border-radius:22px;grid-template-columns:1fr .9fr;gap:50px;max-width:1040px;margin:70px auto 30px;padding:50px;display:grid;box-shadow:0 25px 70px #0843451f}.welcome-copy h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.welcome-copy p{color:#617677;font-size:1.05rem;line-height:1.6}.welcome-checklist{gap:10px;display:grid}.welcome-checklist h2{margin:0 0 8px;font-size:1rem}.welcome-checklist article{background:#f3f7f5;border-radius:11px;grid-template-columns:auto 1fr;gap:12px;padding:13px;display:grid}.welcome-checklist i{color:#087772;background:#dff0eb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.welcome-checklist span{gap:3px;display:grid}.welcome-checklist small{color:#647778}.welcome-button{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:50px;display:flex}@media (width<=720px){.welcome-page{padding:18px}.welcome-page>header span{font-size:.75rem}.welcome-card{grid-template-columns:1fr;gap:24px;margin-top:35px;padding:24px}.welcome-copy h1{font-size:2.5rem}.welcome-button{grid-column:1}}.vendor-match-box button{min-width:86px;padding:0 15px}.provider-invite-page{gap:16px;padding-bottom:100px;display:grid}.provider-invite-header{background:#fff;border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.provider-invite-header>button{color:#0757d8;background:#fff;border:1px solid #d8e0ec;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.provider-invite-header h1{margin:4px 0;font-size:1.6rem}.provider-invite-header p,.provider-invite-grid section>p{color:#667085;margin:0}.provider-invite-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.provider-invite-grid section{align-content:start;gap:13px;display:grid}.provider-invite-grid h2{margin:0}.provider-invite-grid label{gap:6px;display:grid}.provider-invite-grid label>span{color:#475467;font-size:.75rem;font-weight:850}.provider-invite-grid input:not([type=checkbox]){background:#fff;border:1px solid #cfd8e6;border-radius:8px;min-height:45px;padding:10px 11px;font-size:16px}.provider-invite-grid label>small{color:#667085}.invite-project-check{background:#f4f8ff;border:1px solid #cfe0fb;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:13px;display:grid!important}.invite-project-check input{width:18px;height:18px}.invite-project-check span{display:grid}.invite-project-check small{color:#667085;margin-top:3px}.invite-security-note{color:#594615;background:#fff9e8;border:1px solid #f1d795;border-radius:11px;grid-template-columns:auto 1fr;gap:11px;padding:14px;display:grid}.invite-security-note>svg{font-size:24px}.invite-security-note span{display:grid}.invite-security-note small{margin-top:3px}.provider-invite-actions{z-index:80;background:#fffffff5;border-top:1px solid #dce3ed;justify-content:flex-end;gap:10px;padding:13px 22px;display:flex;position:fixed;bottom:0;left:228px;right:0}.provider-invite-actions button{background:#fff;border:1px solid #d8e0ec;border-radius:8px;min-height:42px;padding:9px 15px;font-weight:800}.provider-invite-actions .primary-button{color:#fff;align-items:center;gap:7px;display:flex}.provider-invite-success{text-align:center;background:#fff;border:1px solid #d8e0ec;border-radius:18px;justify-items:center;max-width:720px;margin:60px auto;padding:44px;display:grid;box-shadow:0 24px 60px #0f172a1a}.provider-invite-success>svg{color:#059669;font-size:48px}.provider-invite-success h1{margin:8px 0}.provider-invite-success p{color:#667085;max-width:570px;line-height:1.55}.provider-invite-success>div{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:15px 0 24px;display:grid}.provider-invite-success>div span{text-align:left;background:#f4f7fb;border-radius:10px;justify-items:start;padding:14px;display:grid}.provider-invite-success>div svg{color:#0757d8}.provider-invite-success>div small{color:#667085;margin-top:3px}@media (width<=720px){.provider-invite-grid{grid-template-columns:1fr}.provider-invite-actions{left:0}.provider-invite-actions button{flex:1}.provider-invite-success{margin:20px auto;padding:24px}.provider-invite-success>div{grid-template-columns:1fr}}.vendor-request-message{color:#167354;background:#eefaf5;border:1px solid #b9e2d2;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-weight:750;display:flex}.vendor-request-inbox{background:#fff;border:1px solid #e3e8f0;border-radius:14px;overflow:hidden;box-shadow:0 12px 34px #0f172a0d}.vendor-request-inbox>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.vendor-request-inbox h2{margin:3px 0}.vendor-request-inbox p{color:#667085;margin:0}.vendor-request-inbox>header>span{color:#0757d8;background:#edf4ff;border-radius:7px;padding:5px 9px;font-size:.72rem;font-weight:900}.vendor-request-list{display:grid}.vendor-request-card{border-bottom:1px solid #edf0f5;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:18px 20px;display:grid}.vendor-request-card:last-child{border:0}.vendor-request-icon{color:#0757d8;background:#edf4ff;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.vendor-request-copy>span{color:#0757d8;font-size:.72rem;font-weight:850}.vendor-request-copy h3{margin:3px 0}.vendor-request-copy>p{color:#667085;margin:0;font-size:.78rem}.project-permission{color:#344054;background:#f7f9fc;border-radius:8px;align-items:center;gap:8px;margin-top:11px;padding:9px;display:flex}.project-permission span{display:grid}.project-permission small{color:#667085}.vendor-request-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.vendor-request-actions button{border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:8px 11px;font-weight:800;display:flex}.request-decline{color:#667085;background:#fff;border:1px solid #d8e0ec}.request-accept{color:#fff;background:#0757d8;border:1px solid #0757d8}.vendor-request-actions>div{gap:7px;display:flex}.accepted-label,.project-active{color:#167354;align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:flex}.declined-label{color:#667085}.vendor-empty-inbox{text-align:center;justify-items:center;padding:38px;display:grid}.vendor-empty-inbox>svg{color:#98a2b3;font-size:38px}.vendor-empty-inbox h3{margin:10px 0 4px}.vendor-empty-inbox p{max-width:520px}.vendor-project-grid .panel p{color:#667085}@media (width<=760px){.vendor-request-inbox>header{align-items:flex-start}.vendor-request-card{grid-template-columns:auto 1fr}.vendor-request-actions{grid-column:1/-1;align-items:stretch}.vendor-request-actions>div{grid-template-columns:1fr 1fr;display:grid}.vendor-request-actions button{justify-content:center}}.email-verification-page{background:#f7f9fc;place-items:center;min-height:100dvh;padding:20px;display:grid}.email-verification-page>section{text-align:center;background:#fff;border:1px solid #e3e8f0;border-radius:18px;justify-items:center;max-width:580px;padding:42px;display:grid;box-shadow:0 24px 70px #0f172a1a}.email-verification-icon{color:#0757d8;background:#edf4ff;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.email-verification-icon svg{font-size:30px}.email-verification-page h1{margin:7px 0;font-size:2.3rem}.email-verification-page>section>p{color:#667085;line-height:1.6}.email-verification-rule{color:#5a4715;text-align:left;background:#fff8e5;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;margin:14px 0 22px;padding:13px;display:grid}.email-verification-rule>svg{font-size:24px}.email-verification-rule span{display:grid}.email-verification-page button{color:#fff;align-items:center;gap:7px;padding:12px 18px;display:flex}.local-only-note{color:#98a2b3;max-width:450px;margin-top:12px;line-height:1.4}@media (width<=600px){.email-verification-page>section{padding:28px 20px}.email-verification-page h1{font-size:1.9rem}}.evidence-workspace{gap:18px;display:grid}.evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.evidence-summary>span{background:#fff;border:1px solid #1968762e;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px 16px;display:grid}.evidence-summary svg{color:var(--accent);grid-row:1/3;font-size:26px}.evidence-summary b{color:#102a2e;font-size:22px;line-height:1}.evidence-summary small{color:#667b7e}.evidence-upload{background:#fff;border:1px solid #1968762e;border-radius:18px;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);gap:20px;padding:20px;display:grid;box-shadow:0 10px 30px #102a2e0f}.evidence-drop{min-height:260px;color:var(--accent);text-align:center;background:linear-gradient(150deg,#eff8f7,#f9fbfb);border:2px dashed #19687659;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.evidence-drop>svg{width:54px;height:54px}.evidence-drop>img{object-fit:cover;width:100%;height:100%;position:absolute}.evidence-drop label{z-index:1;cursor:pointer;background:#fffffff0;border-radius:12px;gap:5px;max-width:84%;padding:14px 18px;display:grid;position:relative;box-shadow:0 6px 20px #102a2e1f}.evidence-drop label span{color:#667b7e;font-size:12px}.evidence-drop input{opacity:0;width:1px;height:1px;position:absolute}.evidence-drop.has-preview label{align-self:end;margin-bottom:14px}.evidence-fields,.evidence-fields label,.evidence-share span{gap:7px;display:grid}.evidence-fields{align-content:start;gap:14px}.evidence-fields label>span{color:#334f53;font-size:13px;font-weight:700}.evidence-fields textarea,.evidence-fields input[type=datetime-local],.evidence-fields select{color:#102a2e;width:100%;font:inherit;background:#fff;border:1px solid #19687642;border-radius:9px;padding:11px 12px}.evidence-fields textarea{resize:vertical}.evidence-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-share{background:#f1f8f7;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:11px 12px;display:flex!important}.evidence-share input{margin-top:3px}.evidence-share small{color:#667b7e;font-weight:400}.evidence-share.disabled{opacity:.55}.evidence-error{color:#b42318;margin:0;font-size:13px}.evidence-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.evidence-card{background:#fff;border:1px solid #1968762e;border-radius:16px;overflow:hidden;box-shadow:0 7px 24px #102a2e0f}.evidence-image{aspect-ratio:4/3;background:#e9f2f1;position:relative;overflow:hidden}.evidence-image>img{object-fit:cover;width:100%;height:100%}.evidence-image>div{color:#607578;align-content:center;place-items:center;gap:9px;height:100%;font-size:13px;display:grid}.evidence-image>div svg{width:38px;height:38px;color:var(--accent)}.evidence-status{color:#825b00;background:#fffffff0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #102a2e1f}.evidence-status.approved{color:#067647}.evidence-status.rejected{color:#b42318}.evidence-card-copy{gap:5px;padding:14px;display:grid}.evidence-card-copy h3{color:#102a2e;margin:0;font-size:15px;line-height:1.35}.evidence-card-copy p,.evidence-card-copy small{color:#667b7e;margin:0;font-size:12px}.evidence-review{border-top:1px solid #19687626;grid-template-columns:1fr 1fr;display:grid}.evidence-review button{color:#536b6e;font:inherit;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:750;display:flex}.evidence-review button+button{color:#067647;border-left:1px solid #19687626}.evidence-review button:hover{background:#f5f9f8}.evidence-empty{color:#667b7e;text-align:center;border:1px dashed #19687647;border-radius:16px;justify-items:center;gap:8px;padding:40px 20px;display:grid}.evidence-empty svg{width:42px;height:42px;color:var(--accent)}.evidence-empty h3,.evidence-empty p{max-width:500px;margin:0}.vendor-evidence-project{gap:14px;display:grid}.vendor-evidence-project header{justify-content:space-between;align-items:start;gap:14px;display:flex}.vendor-evidence-project header h2,.vendor-evidence-project header p{margin:0}.vendor-evidence-project header p{color:#667b7e}.vendor-evidence-form{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:14px;display:grid}.vendor-evidence-form .evidence-drop{min-height:180px}.vendor-evidence-list{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.vendor-evidence-thumb{flex:0 0 150px;gap:6px;display:grid}.vendor-evidence-thumb img,.vendor-evidence-thumb>div{aspect-ratio:4/3;object-fit:cover;background:#e9f2f1;border-radius:10px;width:150px}.vendor-evidence-thumb>div{color:#667b7e;text-align:center;place-items:center;font-size:11px;display:grid}.vendor-evidence-thumb b{color:#233f43;font-size:12px}.vendor-evidence-thumb small{color:#667b7e}@media (width<=900px){.evidence-upload,.vendor-evidence-form{grid-template-columns:1fr}.evidence-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.evidence-summary,.evidence-field-row,.evidence-gallery{grid-template-columns:1fr}.evidence-upload{padding:14px}.evidence-drop{min-height:220px}}.budget-row-actions{gap:6px;display:flex}.rfq-panel{gap:14px;display:grid}.rfq-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rfq-panel-head h4{margin:4px 0}.rfq-panel-head p{color:var(--text-muted);margin:0}.rfq-empty{border:1px dashed var(--border);color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;padding:20px;display:flex}.rfq-request{border:1px solid var(--border);border-radius:14px;overflow:hidden}.rfq-request>header{background:var(--surface-subtle);justify-content:space-between;padding:14px;display:flex}.rfq-request header div{gap:3px;display:grid}.rfq-responses{display:grid}.rfq-response{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px;display:flex}.rfq-response>div{align-items:center;gap:10px;display:flex}.rfq-response span,.rfq-quote{gap:3px;display:grid}.rfq-response small{color:var(--text-muted)}.rfq-quote{justify-items:end}.rfq-selected{color:var(--success);grid-auto-flow:column;align-items:center;display:flex!important}.rfq-modal-backdrop{z-index:80;background:#13233c70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rfq-modal{background:#fff;border-radius:18px;gap:18px;width:min(680px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #10233a44}.rfq-modal>header,.rfq-modal>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rfq-modal>header h3{margin:4px 0}.rfq-modal>header p{margin:0}.rfq-modal>header>button{background:0 0;border:0;font-size:28px}.rfq-due{gap:6px;font-weight:700;display:grid}.rfq-due input,.rfq-quick-add input{border:1px solid var(--border);border-radius:10px;padding:11px}.rfq-vendor-list{gap:8px;max-height:260px;display:grid;overflow:auto}.rfq-vendor-list label{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.rfq-vendor-list label:has(input:checked){border-color:var(--primary);background:#edf5ff}.rfq-vendor-list label.is-disabled{opacity:.55}.rfq-vendor-list span{display:grid}.rfq-vendor-list small{color:var(--text-muted)}.rfq-quick-add{background:var(--surface-subtle);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.rfq-quick-add h4,.rfq-quick-add div{grid-column:1/-1}.rfq-quick-add div{justify-content:flex-end;gap:8px;display:flex}.rfq-modal>footer{border-top:1px solid var(--border);align-items:center;padding-top:16px}.vendor-quote-shell{color:#14243a;background:#f4f7fb;min-height:100vh;padding:40px clamp(18px,5vw,72px)}.vendor-quote-hero{justify-content:space-between;align-items:flex-end;gap:30px;max-width:980px;margin:auto;padding-bottom:24px;display:flex}.vendor-quote-hero img{width:120px;margin-bottom:30px;display:block}.vendor-quote-hero h1{margin:7px 0;font-size:clamp(32px,5vw,56px)}.vendor-quote-hero p{font-size:18px}.vendor-quote-deadline{background:#fff;border:1px solid #dce5f0;border-radius:14px;min-width:190px;padding:16px 20px;display:grid}.vendor-quote-form{gap:18px;max-width:980px;margin:auto;display:grid}.vendor-quote-card{background:#fff;border:1px solid #dce5f0;border-radius:18px;gap:15px;padding:24px;display:grid}.vendor-quote-card h2,.vendor-quote-card p{margin:0}.vendor-quote-card.scope{background:#eaf3ff;border-color:#b8d6ff;grid-template-columns:auto 1fr}.vendor-quote-card.scope>svg{color:#0969da}.vendor-quote-grid,.vendor-quote-money{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vendor-quote-card label{gap:7px;font-weight:700;display:grid}.vendor-quote-card input,.vendor-quote-card select,.vendor-quote-card textarea{font:inherit;background:#fff;border:1px solid #c9d5e4;border-radius:10px;padding:12px}.vendor-quote-file{cursor:pointer;border:1px dashed #9eb4cd;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex!important}.vendor-quote-file span{display:grid}.vendor-quote-file small{color:#607087;font-weight:400}.vendor-quote-file input{opacity:0;pointer-events:none;position:absolute}.vendor-quote-card.consent label{grid-template-columns:auto 1fr;align-items:start}.vendor-quote-card.consent span{gap:3px;display:grid}.vendor-quote-card.consent small{color:#607087;font-weight:400}.vendor-quote-submit{color:#fff;background:#102c48;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex;position:sticky;bottom:12px}.vendor-quote-submit>div{gap:10px;display:flex}.vendor-quote-submit span{display:grid}.vendor-quote-submit small{color:#c9d6e5}.vendor-quote-success,.vendor-quote-error{text-align:center;background:#fff;border-radius:20px;max-width:680px;margin:12vh auto;padding:44px}.vendor-quote-success>svg{color:#15803d;font-size:56px}.vendor-quote-success h1{font-size:38px}.vendor-quote-success .primary-button{margin-top:18px;display:inline-flex}.vendor-quote-error{text-align:left}@media (width<=720px){.rfq-panel-head,.rfq-response,.rfq-modal>footer,.vendor-quote-hero,.vendor-quote-submit{flex-direction:column;align-items:stretch}.rfq-quick-add,.vendor-quote-grid,.vendor-quote-money{grid-template-columns:1fr}.rfq-quote{justify-items:start}.vendor-quote-shell{padding:24px 14px}.vendor-quote-deadline{min-width:0}.vendor-quote-submit{position:static}}
