@import "https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@400;600;700;800;900&family=Inter+Tight:wght@300;400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--glass-angle:-75deg;--composer-angle-1:-75deg;--composer-angle-2:-45deg}}}:root{--font-big-shoulders:"Big Shoulders Display", "Akira", Impact, "Helvetica Neue", sans-serif}@font-face{font-family:Akira;src:url(/fonts/Akira-SuperBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Akira;src:url(/fonts/Akira-Bold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Metaluna;src:url(/fonts/Metaluna-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@layer theme{:root,:host{--font-sans:var(--font-inter-tight), "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-green-100:#dcfce7;--color-green-500:#00c758;--color-green-600:#00a544;--color-emerald-100:#d0fae5;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-teal-100:#cbfbf1;--color-teal-900:#0b4f4a;--color-sky-100:#dff2fe;--color-sky-900:#024a70;--color-blue-100:#dbeafe;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-900:#1c398e;--color-violet-100:#ede9fe;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-violet-900:#4d179a;--color-purple-500:#ac4bff;--color-pink-500:#f6339a;--color-rose-100:#ffe4e6;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-900:#8b0836;--color-gray-500:#6a7282;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter-tight), "Inter Tight", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--color-background:#fafaf7;--color-secondary:#f2f1ec;--color-muted:#e8e6df;--color-card:#fff;--color-accent:#f5f4ef;--color-inset:#eceae3;--color-foreground:#1a1a17;--color-secondary-foreground:#2e2e2a;--color-muted-foreground:#5a5a54;--color-placeholder:#8a8a82;--color-inverse:#fff;--color-brand:#0e3c35;--color-brand-solid:#0e3c35;--color-brand-light:#0e3c351a;--color-brand-medium:#0e3c352e;--color-brand-glow:#0e3c3540;--color-brand-rgb:14, 60, 53;--color-primary:#1a1a17;--color-primary-hover:#2a2a25;--color-primary-foreground:#fff;--color-secondary-hover:#d6d4cc;--color-secondary-active:#c4c2ba;--color-secondary-text:#1a1a17;--color-border:#d6d4cc;--color-border-strong:#1a1a17;--color-border-muted:#c4c2ba;--color-border-hover:#9a9890;--color-surface-primary:#fff;--color-surface-secondary:#f2f1ec;--foundry-shell-glass:#ffffff8c;--foundry-sidebar-glass:#ffffffb8;--color-destructive:#c44040;--color-destructive-subtle:#fae8e8;--color-destructive-foreground:#8b2d2d;--color-success:#3d8b5e;--color-success-subtle:#e8f5ed;--color-success-foreground:#2a6140;--color-warning:#b87d20;--color-warning-subtle:#fbf3e0;--color-warning-foreground:#7a5315;--color-info:#2a6cb5;--color-info-subtle:#e4eff9;--color-info-foreground:#1d4b80;--color-ring:#0e3c35;--color-input:#fff;--color-input-border:#d6d4cc;--color-input-focus:#0e3c35;--color-input-text:#1a1a17;--color-input-placeholder:#a3a39b;--color-input-disabled:#f2f1ec;--color-input-disabled-text:#a3a39b;--color-acid-700:#1e5452;--color-acid-800:#123f3d;--animate-slideIn:slideIn .3s ease-out forwards;--animate-fadeIn:fadeIn .2s ease-out;--animate-pageTransition:pageTransition .4s ease-out;--animate-ripple:ripple .6s ease-out;--animate-slideDown:slideDown .7s cubic-bezier(.34, 1.56, .64, 1);--font-display:var(--font-big-shoulders), "Big Shoulders Display", "Akira", Impact, "Helvetica Neue", sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-100:lab(95.1845% -17.4212 -.425422);--color-teal-900:lab(29.506% -21.4706 -3.59886);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@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}}@layer components{.glass-wrap{--glass-border:clamp(1px, .0625em, 4px);--glass-hover-time:.4s;--glass-hover-ease:cubic-bezier(.25, 1, .5, 1);z-index:2;pointer-events:none;transition:all var(--glass-hover-time) var(--glass-hover-ease);background:0 0;border-radius:999px;display:inline-flex;position:relative}.glass-wrap.w-full{display:flex}.glass-wrap:has(.glass-surface:active){transform:scale(.975)rotateX(25deg)}.glass-shadow{--shadow-fix:2em;width:calc(100% + var(--shadow-fix));height:calc(100% + var(--shadow-fix));top:calc(0% - var(--shadow-fix) / 2);left:calc(0% - var(--shadow-fix) / 2);-webkit-filter:blur(clamp(2px,.125em,12px));pointer-events:none;position:absolute;overflow:visible}.glass-shadow:after{content:"";z-index:0;width:calc(100% - var(--shadow-fix) - .25em);height:calc(100% - var(--shadow-fix) - .25em);inset:0;top:calc(var(--shadow-fix) - .5em);left:calc(var(--shadow-fix) - .875em);box-sizing:border-box;transition:all var(--glass-hover-time) var(--glass-hover-ease);opacity:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#0003,#0000001a);border-radius:999px;padding:.125em;position:absolute;overflow:visible;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-wrap:has(.glass-surface:hover){transform:scale(.975)}.glass-wrap:has(.glass-surface:hover) .glass-shadow{-webkit-filter:blur(clamp(2px,.0625em,6px));transition:filter var(--glass-hover-time) var(--glass-hover-ease)}.glass-wrap:has(.glass-surface:hover) .glass-shadow:after{top:calc(var(--shadow-fix) - .875em);opacity:1}.glass-wrap:has(.glass-surface:active) .glass-shadow{-webkit-filter:blur(clamp(2px,.125em,12px))}.glass-wrap:has(.glass-surface:active) .glass-shadow:after{top:calc(var(--shadow-fix) - .5em);opacity:.75}.glass-surface{all:unset;cursor:pointer;-webkit-tap-highlight-color:#0000;pointer-events:auto;z-index:3;isolation:isolate;-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));backdrop-filter:blur(clamp(1px,.125em,4px));min-width:0;transition:all var(--glass-hover-time) var(--glass-hover-ease);background:#ffffff1a;border-radius:999px;flex:1;display:block;position:relative;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 0 #fff}.glass-surface:hover{-webkit-backdrop-filter:blur(.01em);backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,inset 0 0 .05em .1em #ffffff80,0 0 #fff}.glass-wrap:has(.glass-surface:active) .glass-surface{box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .125em .125em -.125em #0003,inset 0 0 .1em .25em #fff3,0 .225em .05em #0000000d,0 .25em #ffffffbf,inset 0 .25em .05em #00000026}.glass-surface:after{content:"";z-index:1;width:calc(100% + var(--glass-border));height:calc(100% + var(--glass-border));inset:0;top:calc(0% - var(--glass-border) / 2);left:calc(0% - var(--glass-border) / 2);padding:var(--glass-border);box-sizing:border-box;background:conic-gradient(from var(--glass-angle) at 50% 50%, #00000080, #0000 5% 40%, #00000080 50%, #0000 60% 95%, #00000080), linear-gradient(180deg, #ffffff80, #ffffff80);transition:all var(--glass-hover-time) var(--glass-hover-ease), --glass-angle .5s ease;box-shadow:inset 0 0 0 calc(var(--glass-border) / 2) #ffffff80;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:999px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-surface:hover:after{--glass-angle:-125deg}.glass-surface:active:after{--glass-angle:-75deg}.glass-label{-webkit-user-select:none;user-select:none;color:var(--color-foreground);text-shadow:0 .25em .05em #0000001a;transition:all var(--glass-hover-time) var(--glass-hover-ease);align-items:center;display:flex;position:relative}.glass-surface:hover .glass-label{text-shadow:.025em .025em .025em #0000001f}.glass-wrap:has(.glass-surface:active) .glass-label{text-shadow:.025em .25em .05em #0000001f}.glass-label:after{display:none}@media (hover:none) and (pointer:coarse){.glass-surface:after,.glass-surface:hover:after,.glass-surface:active:after{--glass-angle:-75deg}}:root.dark .glass-surface{background:#ffffff0d;box-shadow:inset 0 .125em .125em #ffffff0a,inset 0 -.125em .125em #ffffff0f,0 .25em .125em -.125em #ffffff14,inset 0 0 .1em .25em #ffffff08,0 0 #ffffff0d}:root.dark .glass-surface:hover{box-shadow:inset 0 .125em .125em #ffffff0d,inset 0 -.125em .125em #ffffff14,0 .15em .05em -.1em #ffffff1a,inset 0 0 .05em .1em #ffffff0f,0 0 #ffffff0d}:root.dark .glass-wrap:has(.glass-surface:active) .glass-surface{box-shadow:inset 0 .125em .125em #ffffff08,inset 0 -.125em .125em #ffffff0d,0 .125em .125em -.125em #ffffff0f,inset 0 0 .1em .25em #ffffff05,0 .225em .05em #ffffff0a,0 .25em #ffffff1f,inset 0 .25em .05em #ffffff08}:root.dark .glass-surface:after{background:conic-gradient(from var(--glass-angle) at 50% 50%, #ffffff4d, #fff0 5% 40%, #ffffff4d 50%, #fff0 60% 95%, #ffffff4d), linear-gradient(180deg, #ffffff1a, #ffffff1a);box-shadow:inset 0 0 0 calc(var(--glass-border) / 2) #ffffff1a}:root.dark .glass-label{color:#dcdcdc;text-shadow:0 .25em .05em #ffffff1a}:root.dark .glass-surface:hover .glass-label{text-shadow:.025em .025em .025em #ffffff1f}:root.dark .glass-wrap:has(.glass-surface:active) .glass-label{text-shadow:.025em .25em .05em #ffffff1f}:root.dark .glass-shadow:after{background:linear-gradient(#ffffff1a,#ffffff0d)}.glass-wrap--rect,.glass-wrap--rect .glass-surface,.glass-wrap--rect .glass-surface:after,.glass-wrap--rect .glass-shadow,.glass-wrap--rect .glass-shadow:after,.glass-wrap--rect .glass-label:after{border-radius:10px}.glass-wrap--green-solid .glass-surface{background:#9bce82cc}.glass-wrap--green-solid,.glass-wrap--green-solid .glass-surface,.glass-wrap--green-solid .glass-surface:after,.glass-wrap--green-solid .glass-shadow,.glass-wrap--green-solid .glass-shadow:after,.glass-wrap--green-solid .glass-label:after{border-radius:10px}.glass-wrap--green-solid .glass-surface:after{background:conic-gradient(from var(--glass-angle) at 50% 50%, #ffffff80, #fff0 5% 40%, #ffffff80 50%, #fff0 60% 95%, #ffffff80), linear-gradient(180deg, #ffffff4d, #ffffff4d);box-shadow:inset 0 0 0 calc(var(--glass-border) / 2) #ffffff4d}:root.dark .glass-wrap--green-solid .glass-surface{background:#9bce8299}.glass-wrap--green .glass-surface{background:#9bce8212}.glass-wrap--green,.glass-wrap--green .glass-surface,.glass-wrap--green .glass-surface:after,.glass-wrap--green .glass-shadow,.glass-wrap--green .glass-shadow:after,.glass-wrap--green .glass-label:after{border-radius:10px}.glass-wrap--green .glass-surface:after{background:conic-gradient(from var(--glass-angle) at 50% 50%, #9bce8299, #9bce8200 5% 40%, #9bce8299 50%, #9bce8200 60% 95%, #9bce8299), linear-gradient(180deg, #9bce824d, #9bce824d);box-shadow:inset 0 0 0 calc(var(--glass-border) / 2) #9bce824d}:root.dark .glass-wrap--green .glass-surface{background:#9bce820d}:root.dark .glass-wrap--green .glass-surface:after{background:conic-gradient(from var(--glass-angle) at 50% 50%, #9bce8266, #9bce8200 5% 40%, #9bce8266 50%, #9bce8200 60% 95%, #9bce8266), linear-gradient(180deg, #9bce821a, #9bce821a);box-shadow:inset 0 0 0 calc(var(--glass-border) / 2) #9bce821a}.glass-wrap--agent,.glass-wrap--agent .glass-surface,.glass-wrap--agent .glass-surface:after,.glass-wrap--agent .glass-shadow,.glass-wrap--agent .glass-shadow:after,.glass-wrap--agent .glass-label:after{border-radius:10px}.glass-wrap--agent .glass-surface:after{background:conic-gradient(from var(--glass-angle) at 50% 50%, var(--dispatch-color,#00000080), transparent 5% 40%, var(--dispatch-color,#00000080) 50%, transparent 60% 95%, var(--dispatch-color,#00000080)), linear-gradient(180deg, var(--dispatch-color,#888), var(--dispatch-color,#888))}@supports (color:color-mix(in lab, red, red)){.glass-wrap--agent .glass-surface:after{background:conic-gradient(from var(--glass-angle) at 50% 50%, var(--dispatch-color,#00000080), transparent 5% 40%, var(--dispatch-color,#00000080) 50%, transparent 60% 95%, var(--dispatch-color,#00000080)), linear-gradient(180deg, color-mix(in srgb, var(--dispatch-color,#888) 30%, transparent), color-mix(in srgb, var(--dispatch-color,#888) 30%, transparent))}}.glass-wrap--agent .glass-surface:after{box-shadow:inset 0 0 0 calc(var(--glass-border) / 2) var(--dispatch-color,#888)}@supports (color:color-mix(in lab, red, red)){.glass-wrap--agent .glass-surface:after{box-shadow:inset 0 0 0 calc(var(--glass-border) / 2) color-mix(in srgb, var(--dispatch-color,#888) 30%, transparent)}}.glass-mark-circle{color:#0f2a00;width:30px;height:30px;transition:box-shadow var(--glass-hover-time) var(--glass-hover-ease);background:#9bce82d9;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 .08em .08em #ffffff80,inset 0 -.08em .08em #00000014,inset 0 0 0 1px #ffffff59,0 .15em .1em -.05em #0000002e}.glass-mark-circle:before{content:"";pointer-events:none;background:radial-gradient(at 30% 25%,#ffffff8c 0%,#fff0 55%);border-radius:999px;position:absolute;inset:0}.glass-surface:hover .glass-mark-circle{box-shadow:inset 0 .08em .08em #ffffffa6,inset 0 -.08em .08em #00000014,inset 0 0 0 1px #ffffff80,0 .15em .1em -.05em #0003}:root.dark .glass-mark-circle{background:#9bce82a6;box-shadow:inset 0 .08em .08em #ffffff4d,inset 0 -.08em .08em #0000001f,inset 0 0 0 1px #fff3,0 .15em .1em -.05em #00000040}.glass-elevated{isolation:isolate;background:var(--glass-bg-elevated);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border:1px solid var(--glass-border-hover);box-shadow:var(--glass-shadow-elevated), inset 0 1px 0 var(--glass-highlight-subtle);border-radius:10px;transition:all .3s}.glass-composer-wrap{z-index:2;pointer-events:none;background:0 0;border-radius:10px;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative}.glass-composer-shadow{--shadow-cutoff:2rem;width:calc(100% + var(--shadow-cutoff));height:calc(100% + var(--shadow-cutoff));top:calc(0% - var(--shadow-cutoff) / 2);left:calc(0% - var(--shadow-cutoff) / 2);filter:blur(6px);pointer-events:none;position:absolute;overflow:visible}.glass-composer-shadow:after{content:"";z-index:0;width:calc(100% - var(--shadow-cutoff) - 4px);height:calc(100% - var(--shadow-cutoff) - 4px);inset:0;top:calc(var(--shadow-cutoff) - 8px);left:calc(var(--shadow-cutoff) - 14px);box-sizing:border-box;opacity:1;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#0003,#0000001a);border-radius:10px;padding:2px;transition:all .4s cubic-bezier(.25,1,.5,1);position:absolute;overflow:visible;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-composer{--border-width:1px;cursor:text;-webkit-tap-highlight-color:#0000;pointer-events:auto;z-index:3;isolation:isolate;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#9bce8214;border-radius:10px;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #9bce8240,0 4px 2px -2px #0003,inset 0 0 2px 4px #9bce8214,0 0 #9bce82}.glass-composer>*{z-index:5;position:relative}.glass-composer:before{display:none}.glass-composer:after{content:"";z-index:1;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));inset:0;top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--composer-angle-1) at 50% 50%, #9bce8299, #9bce8200 5% 40%, #9bce8299 50%, #9bce8200 60% 95%, #9bce8299), linear-gradient(180deg, #9bce824d, #9bce824d);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #9bce824d;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:10px;transition:all .4s cubic-bezier(.25,1,.5,1),--composer-angle-1 .5s;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-composer:focus-within{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#9bce8212;transform:scale(1.015);box-shadow:inset 0 2px 2px #0000000d,inset 0 -2px 2px #9bce8259,0 2.4px .8px -1.6px #00000040,inset 0 0 .8px 1.6px #9bce8233,0 0 #fff}.glass-composer:focus-within:after{--composer-angle-1:-125deg}.glass-composer-wrap:has(.glass-composer:focus-within) .glass-composer-shadow{filter:blur(3px);transition:filter .4s cubic-bezier(.25,1,.5,1)}.glass-composer-wrap:has(.glass-composer:focus-within) .glass-composer-shadow:after{top:calc(var(--shadow-cutoff) - 14px);opacity:1}@media (hover:none) and (pointer:coarse){.glass-composer:before{--composer-angle-2:-45deg}.glass-composer:after,.glass-composer:focus-within:after{--composer-angle-1:-75deg}}:root.dark .glass-composer{background:#9bce8205;box-shadow:inset 0 2px 2px #0003,inset 0 -2px 2px #9bce8214,0 4px 2px -2px #0000004d,inset 0 0 2px 4px #9bce8208,0 0 #9bce821a}:root.dark .glass-composer:after{background:conic-gradient(from var(--composer-angle-1) at 50% 50%, #9bce8266, #9bce8200 5% 40%, #9bce8266 50%, #9bce8200 60% 95%, #9bce8266), linear-gradient(180deg, #9bce821a, #9bce821a);box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #9bce821a}:root.dark .glass-composer:focus-within{background:#9bce820d;box-shadow:inset 0 2px 2px #0003,inset 0 -2px 2px #ffffff0d,0 2.4px .8px -1.6px #00000059,inset 0 0 .8px 1.6px #ffffff0f,0 0 #ffffff1a}:root.dark .glass-composer-shadow:after{background:linear-gradient(#0000004d,#00000026)}[data-streamdown=code-block]{background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}[data-streamdown=code-block] *{border-radius:0!important}[data-streamdown=code-block]>div:first-child{background:var(--color-brand)!important;color:#000!important;border:1px solid var(--color-border-strong)!important;border-bottom:none!important;order:2!important}[data-streamdown=code-block]>div:last-child{border:1px solid var(--color-border-strong)!important;order:3!important}[data-streamdown=code-block]>div:last-child>div:has([data-streamdown=code-block-actions]){pointer-events:auto!important;order:-1!important;justify-content:flex-end!important;height:auto!important;margin:0!important;display:flex!important;position:static!important}[data-streamdown=code-block-actions]{pointer-events:auto!important;background:0 0!important;border:none!important;padding:.25rem 0!important;position:static!important}[data-streamdown=mermaid-block]{background:0 0!important;border:none!important;border-radius:0!important;gap:0!important;padding:0!important}[data-streamdown=mermaid-block] *{border-radius:0!important}[data-streamdown=mermaid-block]>div{background:0 0!important;border:none!important}[data-streamdown=mermaid-block] svg{max-width:100%!important;height:auto!important}[data-streamdown=mermaid-block] svg foreignObject,[data-streamdown=mermaid-block] svg foreignObject>div,[data-streamdown=mermaid-block] svg .nodeLabel,[data-streamdown=mermaid-block] svg .label{overflow:visible!important}[data-streamdown=mermaid]{pointer-events:none!important;cursor:default!important}[data-streamdown=mermaid-block]>div:first-child{display:none!important}[data-streamdown=mermaid-block]>div:nth-child(2){pointer-events:auto!important;justify-content:flex-end!important;height:auto!important;margin:0!important;display:flex!important;position:static!important}[data-streamdown=mermaid-block-actions]{pointer-events:auto!important;background:0 0!important;border:none!important;padding:.25rem 0!important;position:static!important}[data-streamdown=table-wrapper]{background:0 0!important;border:none!important;border-radius:0!important;gap:0!important;padding:0!important}[data-streamdown=table-wrapper]>div:last-child{border:none!important;border-radius:0!important}[data-streamdown=table]{border-radius:0!important}[data-streamdown=table-header]{background:var(--color-brand)!important}[data-streamdown=table-header-cell]{color:#000!important}[data-streamdown=table-header-cell],[data-streamdown=table-cell]{border:1px solid var(--color-border-strong);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:120px;max-width:300px}@media (max-width:1023px){[data-streamdown=table-header-cell],[data-streamdown=table-cell]{min-width:80px;max-width:200px;padding-left:.5rem;padding-right:.5rem;font-size:.8125rem}}.prose table{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.prose table::-webkit-scrollbar{height:6px}.prose table::-webkit-scrollbar-track{background:0 0;border-radius:3px}.prose table::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.prose table::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.prose pre{max-width:100%;overflow-x:auto}}@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)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-11{top:calc(var(--spacing) * 11)}.top-14{top:calc(var(--spacing) * 14)}.top-\[-74px\]{top:-74px}.top-\[74px\]{top:74px}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-full{right:100%}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-10{bottom:calc(var(--spacing) * -10)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-full{bottom:100%}.-left-1{left:calc(var(--spacing) * -1)}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.-left-6{left:calc(var(--spacing) * -6)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-12{left:calc(var(--spacing) * 12)}.left-\[11px\]{left:11px}.left-\[21px\]{left:21px}.left-full{left:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[5\]{z-index:5}.z-\[9\]{z-index:9}.z-\[11\]{z-index:11}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.order-1{order:1}.order-2{order:2}.col-span-3{grid-column:span 3/span 3}.col-span-9{grid-column:span 9/span 9}.col-span-12{grid-column:span 12/span 12}.row-1{grid-row:1}.container{width:100%}@media (min-width:375px){.container{max-width:375px}}@media (min-width:1920px){.container{max-width:1920px}}@media (min-width:2560px){.container{max-width:2560px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-6{margin:calc(var(--spacing) * -6)}.m-0{margin:calc(var(--spacing) * 0)}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.-mx-8{margin-inline:calc(var(--spacing) * -8)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.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-4{margin-block:calc(var(--spacing) * 4)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#364153;--tw-prose-headings:#101828;--tw-prose-lead:#4a5565;--tw-prose-links:#101828;--tw-prose-bold:#101828;--tw-prose-counters:#6a7282;--tw-prose-bullets:#d1d5dc;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#101828;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6a7282;--tw-prose-kbd:#101828;--tw-prose-kbd-shadows:#1018281a;--tw-prose-code:#101828;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1e2939;--tw-prose-th-borders:#d1d5dc;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5dc;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#99a1af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#99a1af;--tw-prose-invert-bullets:#4a5565;--tw-prose-invert-hr:#364153;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#364153;--tw-prose-invert-captions:#99a1af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5dc;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4a5565;--tw-prose-invert-td-borders:#364153;font-size:1rem;line-height:1.75}@supports (color:lab(0% 0 0)){.prose{--tw-prose-body:lab(27.1134% -.956401 -12.3224);--tw-prose-headings:lab(8.11897% .811279 -12.254);--tw-prose-lead:lab(35.6337% -1.58697 -10.8425);--tw-prose-links:lab(8.11897% .811279 -12.254);--tw-prose-bold:lab(8.11897% .811279 -12.254);--tw-prose-counters:lab(47.7841% -.393182 -10.0268);--tw-prose-bullets:lab(85.1236% -.612259 -3.7138);--tw-prose-hr:lab(91.6229% -.159115 -2.26791);--tw-prose-quotes:lab(8.11897% .811279 -12.254);--tw-prose-quote-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-captions:lab(47.7841% -.393182 -10.0268);--tw-prose-kbd:lab(8.11897% .811279 -12.254);--tw-prose-kbd-shadows:lab(8.11897% .811279 -12.254/.1);--tw-prose-code:lab(8.11897% .811279 -12.254);--tw-prose-pre-code:lab(91.6229% -.159115 -2.26791);--tw-prose-pre-bg:lab(16.1051% -1.18239 -11.7533);--tw-prose-th-borders:lab(85.1236% -.612259 -3.7138);--tw-prose-td-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-invert-body:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-lead:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-counters:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-bullets:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-hr:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-quotes:lab(96.1596% -.0823438 -1.13575);--tw-prose-invert-quote-borders:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-captions:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-pre-code:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-th-borders:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-td-borders:lab(27.1134% -.956401 -12.3224)}}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.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)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-2\.5{margin-left:calc(var(--spacing) * 2.5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-10{margin-left:calc(var(--spacing) * 10)}.ml-\[5px\]{margin-left:5px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.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}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0{height:calc(var(--spacing) * 0)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-48{height:calc(var(--spacing) * 48)}.h-96{height:calc(var(--spacing) * 96)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[6\.125rem\]{height:6.125rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[70vh\]{height:70vh}.h-\[74px\]{height:74px}.h-\[100dvh\]{height:100dvh}.h-\[140px\]{height:140px}.h-\[180px\]{height:180px}.h-\[200px\]{height:200px}.h-\[calc\(100\%-24px\)\]{height:calc(100% - 24px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[30vh\]{max-height:30vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[690px\]{max-height:690px}.max-h-\[calc\(90vh-60px\)\]{max-height:calc(90vh - 60px)}.max-h-\[calc\(100\%-74px\)\]{max-height:calc(100% - 74px)}.max-h-\[min\(480px\,70vh\)\]{max-height:min(480px,70vh)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[76px\]{min-height:76px}.min-h-\[220px\]{min-height:220px}.min-h-\[230px\]{min-height:230px}.min-h-\[260px\]{min-height:260px}.min-h-\[300px\]{min-height:300px}.min-h-\[calc\(100vh-3rem\)\]{min-height:calc(100vh - 3rem)}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:0}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[70\%\]{width:70%}.w-\[85\%\]{width:85%}.w-\[90\%\]{width:90%}.w-\[95\%\]{width:95%}.w-\[160px\]{width:160px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[min\(200px\,55vw\)\]{width:min(200px,55vw)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[30px\]{max-width:30px}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[90\%\]{max-width:90%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[420px\]{max-width:420px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[16px\]{min-width:16px}.min-w-\[50px\]{min-width:50px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.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}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-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-0{--tw-translate-x:calc(var(--spacing) * 0);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)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.02\]{scale:1.02}.-rotate-90{rotate:-90deg}.rotate-0{rotate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[contextMenuIn_120ms_ease-out\]{animation:.12s ease-out contextMenuIn}.animate-\[shimmer_2s_linear_infinite\]{animation:2s linear infinite shimmer}.animate-fadeIn{animation:var(--animate-fadeIn)}.animate-pageTransition{animation:var(--animate-pageTransition)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-ripple{animation:var(--animate-ripple)}.animate-slideDown{animation:var(--animate-slideDown)}.animate-slideIn{animation:var(--animate-slideIn)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.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-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.grid-cols-\[44px_minmax\(0\,1fr\)\]{grid-template-columns:44px minmax(0,1fr)}.grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.grid-cols-\[minmax\(230px\,1\.5fr\)_minmax\(130px\,0\.8fr\)_minmax\(120px\,0\.7fr\)_minmax\(150px\,0\.9fr\)_minmax\(160px\,1fr\)_auto\]{grid-template-columns:minmax(230px,1.5fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(150px,.9fr) minmax(160px,1fr) auto}.grid-cols-\[minmax\(320px\,1\.3fr\)_minmax\(340px\,1\.2fr\)_minmax\(260px\,0\.85fr\)_minmax\(170px\,auto\)\]{grid-template-columns:minmax(320px,1.3fr) minmax(340px,1.2fr) minmax(260px,.85fr) minmax(170px,auto)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-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-10{gap:calc(var(--spacing) * 10)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.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)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}:where(.divide-border-strong>:not(:last-child)){border-color:var(--color-border-strong)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[999px\]{border-radius:999px}.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-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-none{border-bottom-right-radius:0}.rounded-bl-none{border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--border-tool\){border-color:var(--border-tool)}.border-\(--glass-border\){border-color:var(--glass-border)}.border-\(--spinner-primary\){border-color:var(--spinner-primary)}.border-\(--state-error-text\){border-color:var(--state-error-text)}.border-\[\#cbd8cf\]{border-color:#cbd8cf}.border-\[\#d7ddd8\]{border-color:#d7ddd8}.border-\[rgba\(238\,242\,236\,0\.16\)\]{border-color:#eef2ec29}.border-\[rgba\(239\,68\,68\,0\.28\)\]{border-color:#ef444447}.border-\[rgba\(239\,68\,68\,0\.32\)\]{border-color:#ef444452}.border-\[var\(--artifact-primary\)\]{border-color:var(--artifact-primary)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--brand\)\],.border-\[var\(--brand\)\]\/30{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--brand\)\]\/30{border-color:color-mix(in oklab, var(--brand) 30%, transparent)}}.border-\[var\(--rule\)\]{border-color:var(--rule)}.border-\[var\(--vanar-emerald\)\]{border-color:var(--vanar-emerald)}.border-\[var\(--vanar-rule\)\]{border-color:var(--vanar-rule)}.border-\[var\(--vanar-teal-strong\,\#03584f\)\]{border-color:var(--vanar-teal-strong,#03584f)}.border-amber-300\/50{border-color:#ffd23680}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/50{border-color:color-mix(in oklab, var(--color-amber-300) 50%, transparent)}}.border-amber-300\/60{border-color:#ffd23699}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/60{border-color:color-mix(in oklab, var(--color-amber-300) 60%, transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-900\/20{border-color:#7b330633}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/20{border-color:color-mix(in oklab, var(--color-amber-900) 20%, transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-border{border-color:var(--color-border)}.border-border-muted{border-color:var(--color-border-muted)}.border-border-strong{border-color:var(--color-border-strong)}.border-border\/60{border-color:#d6d4cc99}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-brand{border-color:var(--color-brand)}.border-brand\/30{border-color:#0e3c354d}@supports (color:color-mix(in lab, red, red)){.border-brand\/30{border-color:color-mix(in oklab, var(--color-brand) 30%, transparent)}}.border-card{border-color:var(--color-card)}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-destructive{border-color:var(--color-destructive)}.border-destructive\/30{border-color:#c440404d}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-900\/15{border-color:#004e3b26}@supports (color:color-mix(in lab, red, red)){.border-emerald-900\/15{border-color:color-mix(in oklab, var(--color-emerald-900) 15%, transparent)}}.border-emerald-950{border-color:var(--color-emerald-950)}.border-foreground{border-color:var(--color-foreground)}.border-info{border-color:var(--color-info)}.border-input-border{border-color:var(--color-input-border)}.border-placeholder{border-color:var(--color-placeholder)}.border-primary{border-color:var(--color-primary)}.border-primary\/30{border-color:#1a1a174d}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.border-success{border-color:var(--color-success)}.border-success\/30{border-color:#3d8b5e4d}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab, var(--color-success) 30%, transparent)}}.border-transparent{border-color:#0000}.border-violet-500\/30{border-color:#8d54ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-500\/30{border-color:color-mix(in oklab, var(--color-violet-500) 30%, transparent)}}.border-warning{border-color:var(--color-warning)}.border-warning\/20{border-color:#b87d2033}@supports (color:color-mix(in lab, red, red)){.border-warning\/20{border-color:color-mix(in oklab, var(--color-warning) 20%, transparent)}}.border-warning\/30{border-color:#b87d204d}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab, var(--color-warning) 30%, transparent)}}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-t-brand{border-top-color:var(--color-brand)}.border-t-foreground{border-top-color:var(--color-foreground)}.border-t-muted-foreground{border-top-color:var(--color-muted-foreground)}.border-t-primary{border-top-color:var(--color-primary)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.bg-\(--agent-optimization\)\/10{background-color:var(--agent-optimization)}@supports (color:color-mix(in lab, red, red)){.bg-\(--agent-optimization\)\/10{background-color:color-mix(in oklab, var(--agent-optimization) 10%, transparent)}}.bg-\(--agent-vcm\)\/10{background-color:var(--agent-vcm)}@supports (color:color-mix(in lab, red, red)){.bg-\(--agent-vcm\)\/10{background-color:color-mix(in oklab, var(--agent-vcm) 10%, transparent)}}.bg-\(--badge-bg\){background-color:var(--badge-bg)}.bg-\(--border-primary\){background-color:var(--border-primary)}.bg-\(--border-secondary\){background-color:var(--border-secondary)}.bg-\(--code-bg\){background-color:var(--code-bg)}.bg-\(--drop-zone-bg\){background-color:var(--drop-zone-bg)}.bg-\(--file-type-excel\)\/10{background-color:var(--file-type-excel)}@supports (color:color-mix(in lab, red, red)){.bg-\(--file-type-excel\)\/10{background-color:color-mix(in oklab, var(--file-type-excel) 10%, transparent)}}.bg-\(--file-type-excel\)\/20{background-color:var(--file-type-excel)}@supports (color:color-mix(in lab, red, red)){.bg-\(--file-type-excel\)\/20{background-color:color-mix(in oklab, var(--file-type-excel) 20%, transparent)}}.bg-\(--file-type-pdf\){background-color:var(--file-type-pdf)}.bg-\(--glass-bg-subtle\){background-color:var(--glass-bg-subtle)}.bg-\(--overlay-backdrop\){background-color:var(--overlay-backdrop)}.bg-\[\#0a4a3f\]{background-color:#0a4a3f}.bg-\[\#28c840\]{background-color:#28c840}.bg-\[\#deedd5\]{background-color:#deedd5}.bg-\[\#e8f0e8\]{background-color:#e8f0e8}.bg-\[\#f7faf7\]{background-color:#f7faf7}.bg-\[\#febc2e\]{background-color:#febc2e}.bg-\[\#ff5f57\]{background-color:#ff5f57}.bg-\[color-mix\(in_oklab\,var\(--vanar-cream\,\#f8f6ee\)_92\%\,white\)\]{background-color:var(--vanar-cream,#f8f6ee)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--vanar-cream\,\#f8f6ee\)_92\%\,white\)\]{background-color:color-mix(in oklab,var(--vanar-cream,#f8f6ee) 92%,white)}}.bg-\[color-mix\(in_srgb\,var\(--color-destructive\)_15\%\,transparent\)\]{background-color:#c4404026}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-destructive\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-destructive) 15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--file-type-archive\)_15\%\,transparent\)\]{background-color:var(--file-type-archive)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--file-type-archive\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--file-type-archive) 15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--file-type-code\)_15\%\,transparent\)\]{background-color:var(--file-type-code)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--file-type-code\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--file-type-code) 15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--file-type-excel\)_15\%\,transparent\)\]{background-color:var(--file-type-excel)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--file-type-excel\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--file-type-excel) 15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--file-type-image\)_15\%\,transparent\)\]{background-color:var(--file-type-image)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--file-type-image\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--file-type-image) 15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--file-type-pdf\)_15\%\,transparent\)\]{background-color:var(--file-type-pdf)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--file-type-pdf\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--file-type-pdf) 15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--file-type-word\)_15\%\,transparent\)\]{background-color:var(--file-type-word)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--file-type-word\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--file-type-word) 15%,transparent)}}.bg-\[rgba\(3\,217\,175\,0\.08\)\]{background-color:#03d9af14}.bg-\[rgba\(3\,217\,175\,0\.12\)\]{background-color:#03d9af1f}.bg-\[rgba\(3\,217\,175\,0\.15\)\]{background-color:#03d9af26}.bg-\[rgba\(14\,60\,53\,0\.10\)\]{background-color:#0e3c351a}.bg-\[rgba\(17\,19\,24\,0\.72\)\]{background-color:#111318b8}.bg-\[rgba\(217\,154\,74\,0\.14\)\]{background-color:#d99a4a24}.bg-\[rgba\(239\,68\,68\,0\.06\)\]{background-color:#ef44440f}.bg-\[rgba\(239\,68\,68\,0\.08\)\]{background-color:#ef444414}.bg-\[rgba\(239\,68\,68\,0\.12\)\]{background-color:#ef44441f}.bg-\[rgba\(239\,68\,68\,0\.15\)\]{background-color:#ef444426}.bg-\[rgba\(245\,158\,11\,0\.12\)\]{background-color:#f59e0b1f}.bg-\[rgba\(245\,158\,11\,0\.15\)\]{background-color:#f59e0b26}.bg-\[var\(--artifact-bg\)\]{background-color:var(--artifact-bg)}.bg-\[var\(--artifact-primary\)\]{background-color:var(--artifact-primary)}.bg-\[var\(--badge-bg\)\]{background-color:var(--badge-bg)}.bg-\[var\(--brand\)\],.bg-\[var\(--brand\)\]\/5{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--brand\)\]\/5{background-color:color-mix(in oklab, var(--brand) 5%, transparent)}}.bg-\[var\(--code-bg\)\]{background-color:var(--code-bg)}.bg-\[var\(--color-background\,\#EEF2EC\)\]{background-color:var(--color-background,#eef2ec)}.bg-\[var\(--surface-primary\)\]{background-color:var(--surface-primary)}.bg-\[var\(--surface-primary\,\#1a1a1a\)\]{background-color:var(--surface-primary,#1a1a1a)}.bg-\[var\(--surface-primary\,\#FAFAF7\)\]{background-color:var(--surface-primary,#fafaf7)}.bg-\[var\(--surface-secondary\)\]{background-color:var(--surface-secondary)}.bg-\[var\(--surface-secondary\,\#F5F4EE\)\]{background-color:var(--surface-secondary,#f5f4ee)}.bg-\[var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-\[var\(--vanar-bg-1\)\],.bg-\[var\(--vanar-bg-1\)\]\/40{background-color:var(--vanar-bg-1)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--vanar-bg-1\)\]\/40{background-color:color-mix(in oklab, var(--vanar-bg-1) 40%, transparent)}}.bg-\[var\(--vanar-bg-2\)\],.bg-\[var\(--vanar-bg-2\)\]\/40{background-color:var(--vanar-bg-2)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--vanar-bg-2\)\]\/40{background-color:color-mix(in oklab, var(--vanar-bg-2) 40%, transparent)}}.bg-\[var\(--vanar-emerald\)\]{background-color:var(--vanar-emerald)}.bg-\[var\(--vanar-ink\,\#0D0D0D\)\]{background-color:var(--vanar-ink,#0d0d0d)}.bg-\[var\(--vanar-rule\)\]{background-color:var(--vanar-rule)}.bg-\[var\(--vanar-teal-strong\,\#03584f\)\]{background-color:var(--vanar-teal-strong,#03584f)}.bg-accent{background-color:var(--color-accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/50{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-background{background-color:var(--color-background)}.bg-background\/80{background-color:#fafaf7cc}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}}.bg-background\/90{background-color:#fafaf7e6}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--color-background) 90%, transparent)}}.bg-background\/95{background-color:#fafaf7f2}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--color-background) 95%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab, var(--color-black) 0%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/15{background-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-border-muted{background-color:var(--color-border-muted)}.bg-border-strong{background-color:var(--color-border-strong)}.bg-brand{background-color:var(--color-brand)}.bg-brand-light{background-color:var(--color-brand-light)}.bg-brand\/10{background-color:#0e3c351a}@supports (color:color-mix(in lab, red, red)){.bg-brand\/10{background-color:color-mix(in oklab, var(--color-brand) 10%, transparent)}}.bg-card{background-color:var(--color-card)}.bg-card\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-card\/80{background-color:color-mix(in oklab, var(--color-card) 80%, transparent)}}.bg-current{background-color:currentColor}.bg-destructive{background-color:var(--color-destructive)}.bg-destructive-subtle{background-color:var(--color-destructive-subtle)}.bg-destructive\/10{background-color:#c440401a}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-900\/5{background-color:#004e3b0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-900\/5{background-color:color-mix(in oklab, var(--color-emerald-900) 5%, transparent)}}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-foreground{background-color:var(--color-foreground)}.bg-foreground\/12{background-color:#1a1a171f}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/12{background-color:color-mix(in oklab, var(--color-foreground) 12%, transparent)}}.bg-gray-500\/10{background-color:#6a72821a}@supports (color:color-mix(in lab, red, red)){.bg-gray-500\/10{background-color:color-mix(in oklab, var(--color-gray-500) 10%, transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.bg-info{background-color:var(--color-info)}.bg-info-subtle{background-color:var(--color-info-subtle)}.bg-input{background-color:var(--color-input)}.bg-input-disabled{background-color:var(--color-input-disabled)}.bg-inset{background-color:var(--color-inset)}.bg-muted{background-color:var(--color-muted)}.bg-muted-foreground{background-color:var(--color-muted-foreground)}.bg-muted\/20{background-color:#e8e6df33}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--color-muted) 20%, transparent)}}.bg-muted\/30{background-color:#e8e6df4d}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.bg-muted\/40{background-color:#e8e6df66}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-primary{background-color:var(--color-primary)}.bg-primary-foreground{background-color:var(--color-primary-foreground)}.bg-primary\/5{background-color:#1a1a170d}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-primary\/10{background-color:#1a1a171a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/15{background-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary\/40{background-color:#f2f1ec66}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/40{background-color:color-mix(in oklab, var(--color-secondary) 40%, transparent)}}.bg-secondary\/50{background-color:#f2f1ec80}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/50{background-color:color-mix(in oklab, var(--color-secondary) 50%, transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-success{background-color:var(--color-success)}.bg-success-subtle{background-color:var(--color-success-subtle)}.bg-surface-primary{background-color:var(--color-surface-primary)}.bg-surface-primary\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-surface-primary\/95{background-color:color-mix(in oklab, var(--color-surface-primary) 95%, transparent)}}.bg-surface-secondary{background-color:var(--color-surface-secondary)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/5{background-color:color-mix(in oklab, var(--color-violet-500) 5%, transparent)}}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/15{background-color:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.bg-warning{background-color:var(--color-warning)}.bg-warning-subtle{background-color:var(--color-warning-subtle)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-background{--tw-gradient-from:var(--color-background);--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-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--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-transparent{--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))}.via-background{--tw-gradient-via:var(--color-background);--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)}.via-background\/40{--tw-gradient-via:#fafaf766}@supports (color:color-mix(in lab, red, red)){.via-background\/40{--tw-gradient-via:color-mix(in oklab, var(--color-background) 40%, transparent)}}.via-background\/40{--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)}.via-border{--tw-gradient-via:var(--color-border);--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-transparent{--tw-gradient-to: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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.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-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.p-123{padding:calc(var(--spacing) * 123)}.p-456{padding:calc(var(--spacing) * 456)}.p-789{padding:calc(var(--spacing) * 789)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-48{padding-top:calc(var(--spacing) * 48)}.pt-\[90px\]{padding-top:90px}.\!pr-12{padding-right:calc(var(--spacing) * 12)!important}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.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)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.\!pl-12{padding-left:calc(var(--spacing) * 12)!important}.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-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-super{vertical-align:super}.align-text-bottom{vertical-align:text-bottom}.align-top{vertical-align:top}.font-\[family-name\:var\(--font-big-shoulders\)\]{font-family:var(--font-big-shoulders)}.font-mono{font-family:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace}.font-sans{font-family:var(--font-inter-tight), "Inter Tight", ui-sans-serif, system-ui, sans-serif}.font-serif{font-family:var(--font-serif)}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7em\]{font-size:.7em}.text-\[0\.72rem\]{font-size:.72rem}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.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-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-bebas-neue\)\]{--tw-font-weight:var(--font-bebas-neue);font-weight:var(--font-bebas-neue)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.005em\]{--tw-tracking:.005em;letter-spacing:.005em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\(--agent-optimization\){color:var(--agent-optimization)}.text-\(--agent-vcm\){color:var(--agent-vcm)}.text-\(--badge-text\){color:var(--badge-text)}.text-\(--code-text\){color:var(--code-text)}.text-\(--file-type-archive\){color:var(--file-type-archive)}.text-\(--file-type-code\){color:var(--file-type-code)}.text-\(--file-type-default\){color:var(--file-type-default)}.text-\(--file-type-excel\){color:var(--file-type-excel)}.text-\(--file-type-image\){color:var(--file-type-image)}.text-\(--file-type-pdf\){color:var(--file-type-pdf)}.text-\(--file-type-word\){color:var(--file-type-word)}.text-\(--interactive-primary\){color:var(--interactive-primary)}.text-\(--link\){color:var(--link)}.text-\[\#0a4a3f\]{color:#0a4a3f}.text-\[\#003a0e\]{color:#003a0e}.text-\[\#4a0000\]{color:#4a0000}.text-\[\#4a3000\]{color:#4a3000}.text-\[\#6f7b78\]{color:#6f7b78}.text-\[\#8F1D1D\]{color:#8f1d1d}.text-\[\#9A5B14\]{color:#9a5b14}.text-\[\#606a70\]{color:#606a70}.text-\[\#52605b\]{color:#52605b}.text-\[\#101418\]{color:#101418}.text-\[\#B07410\]{color:#b07410}.text-\[\#B33636\]{color:#b33636}.text-\[\#B45309\]{color:#b45309}.text-\[\#EEF2EC\]{color:#eef2ec}.text-\[var\(--artifact-accent\)\]{color:var(--artifact-accent)}.text-\[var\(--artifact-muted\)\]{color:var(--artifact-muted)}.text-\[var\(--artifact-primary\)\]{color:var(--artifact-primary)}.text-\[var\(--artifact-text\)\]{color:var(--artifact-text)}.text-\[var\(--badge-text\)\]{color:var(--badge-text)}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--code-text\)\]{color:var(--code-text)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--link\)\]{color:var(--link)}.text-\[var\(--mpp-accent\,\#03d9af\)\]{color:var(--mpp-accent,#03d9af)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--muted-foreground\,\#5f6673\)\]{color:var(--muted-foreground,#5f6673)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--vanar-deep\,\#053f36\)\]{color:var(--vanar-deep,#053f36)}.text-\[var\(--vanar-emerald\)\]{color:var(--vanar-emerald)}.text-\[var\(--vanar-emerald-ink\)\],.text-\[var\(--vanar-emerald-ink\)\]\/80{color:var(--vanar-emerald-ink)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--vanar-emerald-ink\)\]\/80{color:color-mix(in oklab, var(--vanar-emerald-ink) 80%, transparent)}}.text-\[var\(--vanar-fg\)\]{color:var(--vanar-fg)}.text-\[var\(--vanar-fg\,\#111827\)\]{color:var(--vanar-fg,#111827)}.text-\[var\(--vanar-fg-dim\)\]{color:var(--vanar-fg-dim)}.text-\[var\(--vanar-teal\)\]{color:var(--vanar-teal)}.text-\[var\(--vanar-teal-strong\)\]{color:var(--vanar-teal-strong)}.text-\[var\(--vanar-teal-strong\,\#03584f\)\]{color:var(--vanar-teal-strong,#03584f)}.text-acid-800{color:var(--color-acid-800)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-background{color:var(--color-background)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-border-strong{color:var(--color-border-strong)}.text-brand{color:var(--color-brand)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-foreground{color:var(--color-foreground)}.text-foreground\/40{color:#1a1a1766}@supports (color:color-mix(in lab, red, red)){.text-foreground\/40{color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.text-foreground\/50{color:#1a1a1780}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab, var(--color-foreground) 50%, transparent)}}.text-foreground\/60{color:#1a1a1799}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.text-foreground\/70{color:#1a1a17b3}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.text-foreground\/80{color:#1a1a17cc}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}}.text-gray-500{color:var(--color-gray-500)}.text-green-600{color:var(--color-green-600)}.text-info{color:var(--color-info)}.text-info-foreground{color:var(--color-info-foreground)}.text-input-disabled-text{color:var(--color-input-disabled-text)}.text-input-text{color:var(--color-input-text)}.text-inverse{color:var(--color-inverse)}.text-muted{color:var(--color-muted)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-neutral-100{color:var(--color-neutral-100)}.text-placeholder{color:var(--color-placeholder)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-purple-500{color:var(--color-purple-500)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-400{color:var(--color-rose-400)}.text-rose-900{color:var(--color-rose-900)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-secondary-foreground\/40{color:#2e2e2a66}@supports (color:color-mix(in lab, red, red)){.text-secondary-foreground\/40{color:color-mix(in oklab, var(--color-secondary-foreground) 40%, transparent)}}.text-sky-900{color:var(--color-sky-900)}.text-success{color:var(--color-success)}.text-success-foreground{color:var(--color-success-foreground)}.text-teal-900{color:var(--color-teal-900)}.text-transparent{color:#0000}.text-violet-400{color:var(--color-violet-400)}.text-violet-900{color:var(--color-violet-900)}.text-warning{color:var(--color-warning)}.text-warning-foreground{color:var(--color-warning-foreground)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-transparent{text-decoration-color:#0000}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder-muted-foreground::placeholder{color:var(--color-muted-foreground)}.caret-foreground{caret-color:var(--color-foreground)}.accent-\[var\(--vanar-teal\)\]{accent-color:var(--vanar-teal)}.accent-brand{accent-color:var(--color-brand)}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.015\]{opacity:.015}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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_18px_45px_-30px_rgba\(14\,60\,53\,0\.8\)\]{--tw-shadow:0 18px 45px -30px var(--tw-shadow-color,#0e3c35cc);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_18px_50px_-34px_rgba\(14\,60\,53\,0\.45\)\]{--tw-shadow:0 18px 50px -34px var(--tw-shadow-color,#0e3c3573);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_18px_55px_-42px_rgba\(14\,60\,53\,0\.7\)\]{--tw-shadow:0 18px 55px -42px var(--tw-shadow-color,#0e3c35b3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);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-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.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-\[1\.5px\]{--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)}.ring-\(--agent-convert\)\/40{--tw-ring-color:var(--agent-convert)}@supports (color:color-mix(in lab, red, red)){.ring-\(--agent-convert\)\/40{--tw-ring-color:color-mix(in oklab, var(--agent-convert) 40%, transparent)}}.ring-\(--agent-optimization\)\/40{--tw-ring-color:var(--agent-optimization)}@supports (color:color-mix(in lab, red, red)){.ring-\(--agent-optimization\)\/40{--tw-ring-color:color-mix(in oklab, var(--agent-optimization) 40%, transparent)}}.ring-\(--agent-vcm\)\/40{--tw-ring-color:var(--agent-vcm)}@supports (color:color-mix(in lab, red, red)){.ring-\(--agent-vcm\)\/40{--tw-ring-color:color-mix(in oklab, var(--agent-vcm) 40%, transparent)}}.ring-\(--drop-zone-ring\){--tw-ring-color:var(--drop-zone-ring)}.ring-\(--surface-primary\){--tw-ring-color:var(--surface-primary)}.ring-amber-400\/40{--tw-ring-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.ring-amber-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.ring-amber-500\/40{--tw-ring-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.ring-amber-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.ring-background{--tw-ring-color:var(--color-background)}.ring-border{--tw-ring-color:var(--color-border)}.ring-brand{--tw-ring-color:var(--color-brand)}.ring-info\/20{--tw-ring-color:#2a6cb533}@supports (color:color-mix(in lab, red, red)){.ring-info\/20{--tw-ring-color:color-mix(in oklab, var(--color-info) 20%, transparent)}}.ring-info\/40{--tw-ring-color:#2a6cb566}@supports (color:color-mix(in lab, red, red)){.ring-info\/40{--tw-ring-color:color-mix(in oklab, var(--color-info) 40%, transparent)}}.ring-inset{--tw-ring-color:var(--color-inset)}.ring-success\/40{--tw-ring-color:#3d8b5e66}@supports (color:color-mix(in lab, red, red)){.ring-success\/40{--tw-ring-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[16px\]{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,translate\]{transition-property:width,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[vanar\:ens\]{vanar:ens}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:border-border-hover:is(:where(.group):hover *){border-color:var(--color-border-hover)}.group-hover\:border-brand:is(:where(.group):hover *){border-color:var(--color-brand)}.group-hover\:bg-black\/20:is(:where(.group):hover *){background-color:#0003}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/20:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.group-hover\:bg-border-hover:is(:where(.group):hover *){background-color:var(--color-border-hover)}.group-hover\:text-brand:is(:where(.group):hover *){color:var(--color-brand)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/btn\:rotate-90:is(:where(.group\/btn):hover *){rotate:90deg}.group-hover\/bubble\:opacity-100:is(:where(.group\/bubble):hover *),.group-hover\/message\:opacity-100:is(:where(.group\/message):hover *){opacity:1}.group-hover\/row\:text-acid-800:is(:where(.group\/row):hover *){color:var(--color-acid-800)}}.peer-checked\:left-\[calc\(100\%-1\.125rem\)\]:is(:where(.peer):checked~*){left:calc(100% - 1.125rem)}.peer-checked\:left-\[calc\(100\%-1\.375rem\)\]:is(:where(.peer):checked~*){left:calc(100% - 1.375rem)}.peer-checked\:left-\[calc\(100\%-1rem\)\]:is(:where(.peer):checked~*){left:calc(100% - 1rem)}.peer-checked\:border-0:is(:where(.peer):checked~*){border-style:var(--tw-border-style);border-width:0}.peer-checked\:border-brand:is(:where(.peer):checked~*){border-color:var(--color-brand)}.peer-checked\:bg-brand:is(:where(.peer):checked~*){background-color:var(--color-brand)}.peer-checked\:bg-foreground:is(:where(.peer):checked~*){background-color:var(--color-foreground)}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}@media (hover:hover){.peer-checked\:group-hover\:opacity-90:is(:where(.peer):checked~*):is(:where(.group):hover *){opacity:.9}}.peer-focus\:ring-2:is(:where(.peer):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)}.peer-focus\:ring-brand:is(:where(.peer):focus~*){--tw-ring-color:var(--color-brand)}.peer-focus\:ring-offset-2:is(:where(.peer):focus~*){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-md::file-selector-button{border-radius:var(--radius-md)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-brand::file-selector-button{background-color:var(--color-brand)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.placeholder\:text-input-placeholder::placeholder{color:var(--color-input-placeholder)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.placeholder\:text-placeholder::placeholder{color:var(--color-placeholder)}.backdrop\:bg-black\/60::backdrop{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/60::backdrop{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-\(--glass-border-hover\):hover{border-color:var(--glass-border-hover)}.hover\:border-\[rgba\(13\,78\,68\,0\.35\)\]:hover{border-color:#0d4e4459}.hover\:border-\[var\(--artifact-primary\)\]:hover{border-color:var(--artifact-primary)}.hover\:border-\[var\(--brand\)\]:hover{border-color:var(--brand)}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-border-hover:hover{border-color:var(--color-border-hover)}.hover\:border-border-muted:hover{border-color:var(--color-border-muted)}.hover\:border-border-strong:hover{border-color:var(--color-border-strong)}.hover\:border-brand:hover{border-color:var(--color-brand)}.hover\:border-brand\/40:hover{border-color:#0e3c3566}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand\/40:hover{border-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.hover\:border-destructive:hover{border-color:var(--color-destructive)}.hover\:border-emerald-950\/30:hover{border-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-950\/30:hover{border-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.hover\:border-input-focus:hover{border-color:var(--color-input-focus)}.hover\:bg-\(--brand-saia-green-dark\):hover{background-color:var(--brand-saia-green-dark)}.hover\:bg-\(--brand-saia-green-hover\):hover{background-color:var(--brand-saia-green-hover)}.hover\:bg-\(--glass-bg\):hover{background-color:var(--glass-bg)}.hover\:bg-\[\#1fb034\]:hover{background-color:#1fb034}.hover\:bg-\[\#deedd5\]:hover{background-color:#deedd5}.hover\:bg-\[\#ff4136\]:hover{background-color:#ff4136}.hover\:bg-\[\#ffb700\]:hover{background-color:#ffb700}.hover\:bg-\[var\(--surface-secondary\)\]:hover{background-color:var(--surface-secondary)}.hover\:bg-\[var\(--vanar-bg-2\)\]:hover{background-color:var(--vanar-bg-2)}.hover\:bg-\[var\(--vanar-teal-soft\,\#03d9af22\)\]:hover{background-color:var(--vanar-teal-soft,#03d9af22)}.hover\:bg-\[var\(--vanar-teal-strong\)\]:hover{background-color:var(--vanar-teal-strong)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.hover\:bg-background:hover{background-color:var(--color-background)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.hover\:bg-brand:hover{background-color:var(--color-brand)}.hover\:bg-brand-light:hover{background-color:var(--color-brand-light)}.hover\:bg-brand\/90:hover{background-color:#0e3c35e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand\/90:hover{background-color:color-mix(in oklab, var(--color-brand) 90%, transparent)}}.hover\:bg-destructive-subtle:hover{background-color:var(--color-destructive-subtle)}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-300:hover{background-color:var(--color-neutral-300)}.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}.hover\:bg-primary\/20:hover{background-color:#1a1a1733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.hover\:bg-secondary:hover{background-color:var(--color-secondary)}.hover\:bg-secondary-hover:hover{background-color:var(--color-secondary-hover)}.hover\:bg-success-subtle:hover{background-color:var(--color-success-subtle)}.hover\:bg-surface-secondary:hover{background-color:var(--color-surface-secondary)}.hover\:bg-warning-subtle:hover{background-color:var(--color-warning-subtle)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:bg-white\/85:hover{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/85:hover{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.hover\:text-\(--link-hover\):hover,.hover\:text-\[var\(--link-hover\)\]:hover{color:var(--link-hover)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[var\(--vanar-fg\)\]:hover{color:var(--vanar-fg)}.hover\:text-acid-700:hover{color:var(--color-acid-700)}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-destructive:hover{color:var(--color-destructive)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-secondary-foreground:hover{color:var(--color-secondary-foreground)}.hover\:text-warning:hover{color:var(--color-warning)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow: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\:shadow-\(--shadow-md\):hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_20px_var\(--color-brand-glow\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,var(--color-brand-glow));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-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-\(--interactive-primary\):focus{border-color:var(--interactive-primary)}.focus\:border-border-strong:focus{border-color:var(--color-border-strong)}.focus\:border-brand:focus{border-color:var(--color-brand)}.focus\:border-destructive:focus{border-color:var(--color-destructive)}.focus\:border-emerald-950:focus{border-color:var(--color-emerald-950)}.focus\:border-input-focus:focus{border-color:var(--color-input-focus)}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring:focus,.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--artifact-primary\)\]:focus{--tw-ring-color:var(--artifact-primary)}.focus\:ring-\[var\(--border-subtle\)\]:focus{--tw-ring-color:var(--border-subtle)}.focus\:ring-\[var\(--brand\)\]:focus{--tw-ring-color:var(--brand)}.focus\:ring-\[var\(--vanar-emerald\)\]:focus{--tw-ring-color:var(--vanar-emerald)}.focus\:ring-border-strong:focus{--tw-ring-color:var(--color-border-strong)}.focus\:ring-brand:focus{--tw-ring-color:var(--color-brand)}.focus\:ring-brand\/40:focus{--tw-ring-color:#0e3c3566}@supports (color:color-mix(in lab, red, red)){.focus\:ring-brand\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand) 40%, transparent)}}.focus\:ring-destructive:focus{--tw-ring-color:var(--color-destructive)}.focus\:ring-foreground:focus{--tw-ring-color:var(--color-foreground)}.focus\:ring-input-focus:focus{--tw-ring-color:var(--color-input-focus)}.focus\:ring-red-400:focus{--tw-ring-color:var(--color-red-400)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-success:focus{--tw-ring-color:var(--color-success)}.focus\:ring-warning:focus{--tw-ring-color:var(--color-warning)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-background:focus{--tw-ring-offset-color:var(--color-background)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.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-\[var\(--vanar-emerald\)\]:focus-visible{--tw-ring-color:var(--vanar-emerald)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.focus-visible\:ring-brand:focus-visible{--tw-ring-color:var(--color-brand)}.focus-visible\:ring-warning:focus-visible{--tw-ring-color:var(--color-warning)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-emerald-950:focus-visible{outline-color:var(--color-emerald-950)}.focus-visible\:outline-white:focus-visible{outline-color:var(--color-white)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\(--glass-bg-elevated\):active{background-color:var(--glass-bg-elevated)}.active\:bg-muted:active{background-color:var(--color-muted)}.active\:bg-secondary-active:active{background-color:var(--color-secondary-active)}.active\:brightness-95:active{--tw-brightness:brightness(95%);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,)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (hover:hover){.disabled\:hover\:bg-\(--vanar-bg-2\):disabled:hover{background-color:var(--vanar-bg-2)}}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-surface-primary\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-surface-primary\/80{background-color:color-mix(in oklab, var(--color-surface-primary) 80%, transparent)}}}@media (min-width:40rem){.sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:h-48{height:calc(var(--spacing) * 48)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-1{gap:calc(var(--spacing) * 1)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:self-auto{align-self:auto}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:even\:border-r-0:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:0}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.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-\[minmax\(0\,1fr\)_minmax\(320px\,0\.85fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:64rem){.lg\:relative{position:relative}.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:bottom-4{bottom:calc(var(--spacing) * 4)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.lg\:my-4{margin-block:calc(var(--spacing) * 4)}.lg\:mt-3{margin-top:calc(var(--spacing) * 3)}.lg\:mb-1{margin-bottom:calc(var(--spacing) * 1)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-5{height:calc(var(--spacing) * 5)}.lg\:max-h-none{max-height:none}.lg\:w-0{width:calc(var(--spacing) * 0)}.lg\:w-1\/2{width:50%}.lg\:w-5{width:calc(var(--spacing) * 5)}.lg\:w-\[280px\]{width:280px}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:max-w-xl{max-width:var(--container-xl)}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-none{translate:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.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\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(420px\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(420px\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(230px\,1\.5fr\)_minmax\(130px\,0\.8fr\)_minmax\(120px\,0\.7fr\)_minmax\(150px\,0\.9fr\)_minmax\(160px\,1fr\)_auto\]{grid-template-columns:minmax(230px,1.5fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(150px,.9fr) minmax(160px,1fr) auto}.lg\:grid-cols-\[minmax\(320px\,1\.3fr\)_minmax\(340px\,1\.2fr\)_minmax\(260px\,0\.85fr\)_minmax\(170px\,auto\)\]{grid-template-columns:minmax(320px,1.3fr) minmax(340px,1.2fr) minmax(260px,.85fr) minmax(170px,auto)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:overflow-x-visible{overflow-x:visible}.lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-border-strong{border-color:var(--color-border-strong)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-0{padding-block:calc(var(--spacing) * 0)}.lg\:py-1{padding-block:calc(var(--spacing) * 1)}.lg\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.lg\:py-3{padding-block:calc(var(--spacing) * 3)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:pt-4{padding-top:calc(var(--spacing) * 4)}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.lg\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.lg\:text-left{text-align:left}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.lg\:text-\[1\.65rem\]{font-size:1.65rem}.lg\:text-\[10px\]{font-size:10px}}@media (min-width:80rem){.xl\:block{display:block}.xl\:max-w-4xl{max-width:var(--container-4xl)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.xl\: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)))}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.xl\:p-16{padding:calc(var(--spacing) * 16)}.xl\:px-5{padding-inline:calc(var(--spacing) * 5)}.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}.xl\:px-12{padding-inline:calc(var(--spacing) * 12)}.xl\:py-6{padding-block:calc(var(--spacing) * 6)}.xl\:py-7{padding-block:calc(var(--spacing) * 7)}.xl\:pt-7{padding-top:calc(var(--spacing) * 7)}.xl\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.xl\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.xl\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.xl\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.xl\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.xl\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.xl\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.xl\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media (min-width:96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:p-20{padding:calc(var(--spacing) * 20)}.\32 xl\:px-6{padding-inline:calc(var(--spacing) * 6)}.\32 xl\:px-12{padding-inline:calc(var(--spacing) * 12)}.\32 xl\:px-16{padding-inline:calc(var(--spacing) * 16)}.\32 xl\:py-7{padding-block:calc(var(--spacing) * 7)}.\32 xl\:pb-36{padding-bottom:calc(var(--spacing) * 36)}}.dark\:border-amber-500\/40:where(.dark,.dark *){border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-500\/40:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.dark\:border-amber-700\/40:where(.dark,.dark *){border-color:#b7500066}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-700\/40:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-700) 40%, transparent)}}.dark\:border-t-black:where(.dark,.dark *){border-top-color:var(--color-black)}.dark\:bg-amber-400:where(.dark,.dark *){background-color:var(--color-amber-400)}.dark\:bg-amber-500\/15:where(.dark,.dark *){background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.dark\:bg-amber-900:where(.dark,.dark *){background-color:var(--color-amber-900)}.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.dark\:bg-amber-950:where(.dark,.dark *){background-color:var(--color-amber-950)}.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.dark\:bg-blue-900:where(.dark,.dark *){background-color:var(--color-blue-900)}.dark\:bg-brand:where(.dark,.dark *){background-color:var(--color-brand)}.dark\:bg-emerald-900:where(.dark,.dark *){background-color:var(--color-emerald-900)}.dark\:bg-neutral-800:where(.dark,.dark *){background-color:var(--color-neutral-800)}.dark\:bg-neutral-900:where(.dark,.dark *){background-color:var(--color-neutral-900)}.dark\:bg-white\/25:where(.dark,.dark *){background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/25:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.dark\:text-\[\#D8E6D3\]:where(.dark,.dark *){color:#d8e6d3}.dark\:text-amber-200:where(.dark,.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-brand:where(.dark,.dark *){color:var(--color-brand)}.dark\:text-emerald-300:where(.dark,.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:opacity-\[0\.03\]:where(.dark,.dark *){opacity:.03}.dark\:ring-amber-500\/30:where(.dark,.dark *){--tw-ring-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.dark\:ring-amber-500\/30:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.dark\:prose-invert:where(.dark,.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}@media (hover:hover){.dark\:group-hover\/row\:text-brand:where(.dark,.dark *):is(:where(.group\/row):hover *){color:var(--color-brand)}.dark\:hover\:bg-brand-medium:where(.dark,.dark *):hover{background-color:var(--color-brand-medium)}.dark\:hover\:bg-neutral-700:where(.dark,.dark *):hover{background-color:var(--color-neutral-700)}.dark\:hover\:bg-neutral-800:where(.dark,.dark *):hover{background-color:var(--color-neutral-800)}.dark\:hover\:text-brand\/70:where(.dark,.dark *):hover{color:#0e3c35b3}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:text-brand\/70:where(.dark,.dark *):hover{color:color-mix(in oklab, var(--color-brand) 70%, transparent)}}}.\[\&_\.min-h-screen\]\:\!h-auto .min-h-screen{height:auto!important}.\[\&_\.min-h-screen\]\:\!min-h-0 .min-h-screen{min-height:calc(var(--spacing) * 0)!important}.\[\&_\.min-h-screen\]\:\!py-10 .min-h-screen{padding-block:calc(var(--spacing) * 10)!important}@media (min-width:40rem){.sm\:\[\&\:nth-last-child\(-n\+2\)\]\:border-b-0:nth-last-child(-n+2){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}}:root{--vanar-bg-1:#d9efe3;--vanar-bg-2:#e9e8f2;--vanar-bg-3:#f1e6dc;--vanar-bg-4:#e3d9ee;--vanar-emerald:#0e3c35;--vanar-emerald-ink:#d8e6d3;--vanar-violet:#6e5be0;--vanar-fg:#111318;--vanar-fg-dim:#5b5f66;--vanar-rule:#1113181a;--vanar-rule-strong:#11131838;--vanar-shadow-card:0 1px 0 #1113180a, 0 10px 30px -12px #1113181f, 0 2px 6px -2px #1113180f;--vanar-teal:#0e3c35;--vanar-teal-strong:#163a2e;--vanar-teal-dim:#0e3c3526;--vanar-teal-soft:#0e3c3514;--vanar-teal-glow:#0e3c3540;--vanar-ink:#0e3c35;--status-working:var(--vanar-teal);--status-queued:#f59e0b;--status-review:#06b6d4;--status-idle:#8a8d94;--status-paused:#ef4444;--glass-bg:#fafaf7cc;--glass-bg-elevated:#ffffffe6;--glass-bg-subtle:#fafaf780;--glass-border:#1a1a170d;--glass-border-hover:#1a1a171a;--glass-blur:24px;--glass-shadow:0 4px 6px -1px #1a1a170d, 0 2px 4px -2px #1a1a1708;--glass-shadow-elevated:0 10px 15px -3px #1a1a1714, 0 4px 6px -4px #1a1a170a;--glass-highlight:#ffffff80;--glass-highlight-subtle:#fff3;--glass-green-bg:#9bce8214;--glass-green-bg-solid:#9bce82cc;--glass-green-border:#9bce824d;--thinking-grid-active:#6aad54;--thinking-grid-inactive:#c8c8c0;--border-thinking:#2a6cb5;--border-tool:#3d8b5e;--border-dispatching:#c87a28;--border-subagent:#7a4db5;--shadow-sm:0 1px 2px 0 #1a1a170d;--shadow-md:0 4px 6px -1px #1a1a1714, 0 2px 4px -2px #1a1a170f;--shadow-lg:0 10px 15px -3px #1a1a1714, 0 4px 6px -4px #1a1a170f;--shadow-xl:0 20px 25px -5px #1a1a1714, 0 8px 10px -6px #1a1a170f;--shadow-2xl:0 25px 50px -12px #1a1a1733;--shadow-editorial:8px 8px 0px #1a1a1714;--overlay-backdrop:#1a1a1780;--overlay-tooltip:#1a1a17e6;--spinner-primary:#1a1a17;--spinner-track:#1a1a171a;--code-bg:#f2f1ec;--code-text:#1a1a17;--code-border:#d6d4cc;--sidebar-bg-from:#fafaf7;--sidebar-bg-to:#fafaf7;--sidebar-border:#d6d4cc;--sidebar-item-hover:#e8e6dfb3;--sidebar-item-active:#fff;--sidebar-item-active-border:#9bce82;--badge-bg:#e8e6df;--badge-text:#4a4a44;--drop-zone-ring:#9bce82;--drop-zone-bg:#9bce820d;--file-type-pdf:#c44040;--file-type-word:#2a6cb5;--file-type-excel:#3d8b5e;--file-type-image:#b87d20;--file-type-code:#7a4db5;--file-type-archive:#c87a28;--file-type-default:#7a7a72;--project-default:#2a6cb5;--agent-vanar-advisor:#0e3c35;--agent-kayon:#6e5be0;--agent-analytics:#1d8ba5;--agent-orchestrator:#5a5a54;--scrollbar-thumb:#9bce82;--scrollbar-thumb-hover:#9bce82;--link:#2a6cb5;--link-hover:#1d4b80;--citation:#7a4db5;--citation-hover:#5e3a8a}.dark{--glass-bg:#00000080;--glass-bg-elevated:#000000b3;--glass-bg-subtle:#0000004d;--glass-border:#f0f0ea0d;--glass-border-hover:#f0f0ea1a;--glass-blur:24px;--glass-shadow:0 4px 6px -1px #0003, 0 2px 4px -2px #00000026;--glass-shadow-elevated:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0003;--glass-highlight:#ffffff14;--glass-highlight-subtle:#ffffff0a;--glass-green-bg:#9bce820a;--glass-green-bg-solid:#9bce8299;--glass-green-border:#9bce8226;--thinking-grid-active:#9bce82;--thinking-grid-inactive:#4a4a44;--border-thinking:#4a90d0;--border-tool:#4da870;--border-dispatching:#d4982e;--border-subagent:#9a70d4;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0006, 0 8px 10px -6px #0000004d;--shadow-2xl:0 25px 50px -12px #00000080;--shadow-editorial:8px 8px 0px #0000004d;--overlay-backdrop:#000000b3;--overlay-tooltip:#f0f0eaf2;--spinner-primary:#f0f0ea;--spinner-track:#f0f0ea1a;--code-bg:#1e1e1b;--code-text:#f0f0ea;--code-border:#2e2e2a;--sidebar-bg-from:#000;--sidebar-bg-to:#000;--sidebar-border:#2e2e2a;--sidebar-item-hover:#1e1e1bb3;--sidebar-item-active:#1a1a17;--sidebar-item-active-border:#9bce82;--badge-bg:#2e2e2a;--badge-text:#b0b0a8;--drop-zone-ring:#9bce82;--drop-zone-bg:#9bce820d;--file-type-pdf:#f08080;--file-type-word:#6aace8;--file-type-excel:#6dc490;--file-type-image:#e8b44c;--file-type-code:#9a70d4;--file-type-archive:#e8a050;--file-type-default:#808078;--project-default:#4a90d0;--agent-vanar-advisor:#4da870;--agent-kayon:#9a70d4;--agent-analytics:#40b8d4;--agent-orchestrator:#a8a8a0;--scrollbar-thumb:#9bce82;--scrollbar-thumb-hover:#9bce82;--link:#6aace8;--link-hover:#90c4f0;--citation:#9a70d4;--citation-hover:#b890e8}:root{--font-display:"Big Shoulders Display", "Akira", "Anton", Impact, "Helvetica Neue", sans-serif;--font-body:var(--font-inter-tight,"Inter Tight"), var(--font-figtree,"Figtree"), system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--vanar-teal:#0e3c35;--vanar-teal-strong:#163a2e;--vanar-teal-dim:#0e3c3526;--vanar-teal-soft:#0e3c3514;--vanar-teal-glow:#0e3c3540;--color-success:#1d5e4e;--color-warning:#a06a12;--color-warning-amber:#a06a12;--color-error:#b5322b;--color-info:#6e5be0;--color-openclaw-red:#b5322b;--color-bg-base:#fbfbfa;--color-bg-elevated:#f0f1ef;--color-bg-panel:#fffc;--color-bg-panel-solid:#fff;--color-text-primary:#1a1d24;--color-text-body:#374151;--color-text-secondary:#6b7280;--color-text-muted:#5c6675b8;--color-heading:#1a1d24;--color-border-subtle:#282b3524;--color-border-strong:#282b3538;--shadow-soft:0 24px 60px #282b3514;--shadow-card:0 4px 24px #282b351a;--shadow-accent:0 20px 40px #03d9af14;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-none:0;--grid-max:1400px;--selection-bg:#03d9af38;--selection-fg:#0f1720}.dark,html[data-theme=dark]{--color-bg-base:#000;--color-bg-elevated:#1b2129;--color-bg-panel:#1b2129d1;--color-bg-panel-solid:#1b2129;--color-text-primary:#fff;--color-text-body:#e8ecf1;--color-text-secondary:#8a95a6;--color-text-muted:#8a95a6b8;--color-heading:#fff;--color-border-subtle:#cad0da1f;--color-border-strong:#cad0da38;--shadow-soft:0 24px 60px #00000040;--shadow-card:0 4px 24px #0006;--selection-bg:#03d9af4d;--selection-fg:#fff}:root{--fs-eyebrow:11px;--lh-eyebrow:1.6;--ls-eyebrow:.25em;--fs-h1:56px;--lh-h1:1.05;--ls-h1:-.02em;--fs-h2:40px;--lh-h2:1.1;--ls-h2:-.02em;--fs-h3:28px;--lh-h3:1.2;--ls-h3:-.01em;--fs-h4:20px;--lh-h4:1.35;--fs-body-lg:18px;--lh-body-lg:1.55;--fs-body:16px;--lh-body:1.6;--fs-body-sm:14px;--lh-body-sm:1.55;--fs-caption:12px;--lh-caption:1.5;--fs-code:13px}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--vanar-teal);font-weight:600}::selection{background:var(--selection-bg);color:var(--selection-fg)}.clip-corner-tl{clip-path:polygon(15px 0,100% 0,100% 100%,0 100%,0 15px)}.clip-corner-br{clip-path:polygon(0 0,100% 0,100% 100%,40px 100%,0 96%)}.clip-corner-tl-br{clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 40px) 100%,0 100%,0 15px)}.clip-corner-small{clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.clip-corner-br-small{clip-path:polygon(0 0,100% 0,100% 100%,25px 100%,0 97%)}.btn-primary{background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;text-transform:uppercase;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);border:none;border-radius:0;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:13.5px;font-weight:800;transition:all .25s;display:inline-flex}.btn-primary:hover{background:var(--vanar-teal-strong);box-shadow:0 0 30px var(--vanar-teal-glow);transform:translateY(-1px)}.btn-secondary{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.04em;border:1px solid var(--color-border-strong);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:13.5px;font-weight:800;transition:all .25s;display:inline-flex}.btn-secondary:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.tech-pill{border:1px solid var(--color-border-subtle);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);background:#ffffffbd;border-radius:999px;align-items:center;padding:.5rem 1.25rem;font-size:.7rem;font-weight:600;display:inline-flex}.dark .tech-pill,html[data-theme=dark] .tech-pill{background:#1b2129bd}.tech-pill-neutral{border:1px solid var(--color-border-subtle);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-elevated);border-radius:999px;padding:.25rem .625rem;font-size:.625rem;font-weight:600;display:inline-flex}.vanar-card{box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#f7f8f6 100%);border:1px solid #282b351f;border-color:#282b352e #282b351f #282b3514;transition:all .3s;position:relative;overflow:hidden}.dark .vanar-card,html[data-theme=dark] .vanar-card{background:linear-gradient(75.85deg,#1b2129 14.68%,#202833 184.03%);border-color:#ffffff1f #ffffff14 #ffffff0d}.vanar-card:hover{border-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.vanar-card:hover{border-color:color-mix(in srgb, var(--vanar-teal) 25%, transparent)}}.vanar-card:hover{box-shadow:0 6px 32px #03d9af1f,0 2px 12px #00000014}.text-gradient-teal{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#03d9af,#05f0c2);-webkit-background-clip:text;background-clip:text}.vanar-grid-bg{opacity:.05;background-image:repeating-linear-gradient(0deg,#282b3529 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#282b3529 0 1px,#0000 1px 48px);background-size:48px 48px}.dash-app{--color-bg-base:var(--canvas,#e6ebe4);--color-bg-elevated:#f0f1ef;--color-bg-panel:#ffffffd9;--color-bg-panel-solid:#fff;--color-card:#fff;--color-foreground:#111318;--color-text-primary:#111318;--color-text-body:#1a1d24;--color-text-secondary:#5b5f66;--color-text-muted:#8a8d94;--color-heading:#111318;--color-border:#1113181a;--color-border-subtle:#1113181a;--color-border-strong:#11131838;--color-secondary:#f2f1ec;--color-secondary-foreground:#2e2e2a;--color-muted-foreground:#5a5a54;--color-placeholder:#8a8a82;--color-accent:#f5f4ef;--color-inset:#eceae3;--glass-bg:#ffffffd9;--glass-bg-elevated:#fffffff2;--glass-bg-subtle:#ffffff8c;--glass-border:#11131814;--glass-border-hover:#1113182e;--glass-shadow:0 4px 6px -1px #1113180d, 0 2px 4px -2px #11131808;--glass-shadow-elevated:0 10px 15px -3px #11131814, 0 4px 6px -4px #1113180a;--glass-highlight:#ffffffa6;--glass-highlight-subtle:#ffffff4d;background:var(--canvas,#e6ebe4);width:100vw;min-width:1100px;height:100vh;color:var(--color-foreground);font-family:var(--font-body);grid-template-rows:64px minmax(0,1fr);grid-template-columns:220px minmax(0,1fr) 320px;display:grid;position:relative}html[data-theme=dark] .dash-app{--canvas:#0b0f0e;--surface-primary:#121816;--surface-secondary:#17201d;--rule:#d8e6d31f;--rule-strong:#d8e6d338;--color-bg-base:#0b0f0e;--color-bg-elevated:#141b19;--color-bg-panel:#121816db;--color-bg-panel-solid:#121816;--color-card:#121816;--color-foreground:#eef5ef;--color-text-primary:#eef5ef;--color-text-body:#dbe7df;--color-text-secondary:#a9b8af;--color-text-muted:#7f9088;--color-heading:#f6fbf7;--color-border:#d8e6d31f;--color-border-subtle:#d8e6d31f;--color-border-strong:#d8e6d338;--color-secondary:#17201d;--color-secondary-foreground:#dbe7df;--color-muted-foreground:#a9b8af;--color-placeholder:#77877f;--color-accent:#17201d;--color-inset:#0f1513;--glass-bg:#121816d1;--glass-bg-elevated:#121816f0;--glass-bg-subtle:#1218168a;--glass-border:#d8e6d31c;--glass-border-hover:#d8e6d338;--glass-shadow:0 10px 30px #00000047, 0 2px 10px #00000038;--glass-shadow-elevated:0 18px 42px #0000005c, 0 5px 16px #0000003d;--glass-highlight:#ffffff0f;--glass-highlight-subtle:#ffffff08}.dash-app--empty{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0}.dash-app--buyer{grid-template-columns:220px minmax(0,1fr)}@media (max-width:1100px){.dash-app{grid-template-columns:200px minmax(0,1fr) minmax(280px,320px);min-width:0}.dash-app--buyer{grid-template-columns:200px minmax(0,1fr)}.launch-readiness-layout{grid-template-columns:1fr}}@media (max-width:760px){.dash-app{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;overflow-x:hidden}.dash-topbar{flex-direction:column;grid-column:1;justify-content:flex-start;align-items:stretch;gap:10px;padding:12px 16px}.dash-topbar-left,.dash-topbar-right{width:100%;min-width:0}.dash-topbar-left{justify-content:space-between}.dash-topbar .brand>span:not([aria-label]){display:none}.dash-topbar .foundry-org-pill{max-width:calc(100vw - 92px)}.dash-topbar-right{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.dash-nav{border-right:0;border-bottom:1px solid var(--color-border-subtle);flex-direction:row;grid-area:2/1;align-items:center;gap:8px;min-width:0;max-width:100vw;min-height:0;padding:10px 16px;overflow:auto hidden}.dash-nav-section{display:none}.dash-nav-item{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none}.dash-nav-item.active{border-left-color:#0000;border-bottom-color:var(--vanar-teal)}.dash-main{grid-area:3/1;width:100%;padding:16px}.dashboard-section-main,.product-dashboard-main{grid-column:1}.dash-page-head,.dash-section-head{flex-direction:column;align-items:flex-start;gap:8px}.inbox-tabs,.audit-filters{flex-wrap:wrap}}.dash-topbar{border-bottom:1px solid var(--color-border-subtle);background:var(--canvas,var(--color-bg-base));z-index:80;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:relative;overflow:visible}.dash-topbar .brand{letter-spacing:.01em;flex:0 auto;min-width:0;margin:0;font-size:20px;line-height:1}.dash-topbar .brand>span:not([aria-label]){font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;color:var(--color-text-muted,#8a8d94);text-transform:uppercase;font-size:11px;font-weight:600;line-height:1}.dash-topbar .foundry-org-pill{appearance:none;border:1px solid var(--color-border-subtle);min-width:0;max-width:min(58vw,760px);min-height:32px;color:var(--color-text-primary);cursor:pointer;font:inherit;background:#ffffff9e;border-radius:6px;align-items:center;gap:8px;padding:0 12px 0 6px;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.dash-topbar .foundry-org-pill:hover{background:#ffffffe6;border-color:#0e3c3559}html[data-theme=dark] .dash-topbar .foundry-org-pill{background:#121816b8}html[data-theme=dark] .dash-topbar .foundry-org-pill:hover{background:#17201df0;border-color:#d8e6d347}.dash-topbar .foundry-org-pill .dot{background:var(--vanar-teal);width:20px;height:20px;color:var(--emerald-ink,#d8e6d3);font-family:var(--font-mono);border-radius:5px;flex:none;place-items:center;font-size:10px;font-weight:800;line-height:1;display:grid}.dash-topbar .foundry-org-pill--create .dot{color:var(--vanar-teal);background:#0e3c350f;border:1px solid #0e3c3538}.dash-topbar .foundry-org-pill--create:hover .dot{border-color:var(--vanar-teal);background:#0e3c351a}.dash-topbar .foundry-org-pill .name,.dash-topbar .foundry-org-pill .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-topbar .foundry-org-pill .muted{max-width:min(34vw,360px);color:var(--color-text-secondary,#5b5f66)}.dash-topbar-left{align-items:center;gap:16px;min-width:0;display:flex}.dash-topbar-right{align-items:center;gap:10px;min-width:0;display:flex}@media (max-width:980px){.dash-topbar{gap:10px}.dash-topbar .brand>span:not([aria-label]){display:none}.dash-topbar .dash-surface-link{padding-inline:9px}.dash-topbar [data-runtime]{display:none}.dash-topbar .vanar-profile-label{max-width:112px}}.dash-topbar .icon-btn{border:1px solid var(--color-border,var(--rule));width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.dash-topbar .icon-btn:hover{border-color:var(--vanar-teal);background:var(--vanar-teal-soft);color:var(--vanar-teal)}.dash-topbar .icon-btn:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:2px}.dash-topbar .icon-btn .sun,.dash-topbar .icon-btn .moon{display:none}html[data-theme=light] .dash-topbar .icon-btn .moon,html[data-theme=dark] .dash-topbar .icon-btn .sun{display:block}.dash-surface-switcher{border:1px solid var(--color-border-subtle);background:#fff9;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}html[data-theme=dark] .dash-surface-switcher{background:#121816b8}.dash-surface-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-body);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.dash-surface-link svg{flex:none}.dash-surface-link:hover{background:var(--vanar-teal-soft);color:var(--vanar-teal-strong)}.marketplace-wallet-control{flex:none;align-items:center;display:inline-flex;position:relative}.marketplace-wallet-button,.marketplace-wallet-control--connected{border:1px solid var(--color-border-subtle);border-radius:999px;min-height:34px;font-size:12px}.marketplace-wallet-button{background:var(--vanar-teal);color:var(--emerald-ink,#d8e6d3);cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-weight:700;transition:background .14s,opacity .14s,transform 80ms;display:inline-flex}.marketplace-wallet-button:hover:not(:disabled){background:var(--vanar-teal-strong,#0b3f36)}.marketplace-wallet-button:active:not(:disabled){transform:translateY(1px)}.marketplace-wallet-button:disabled{cursor:not-allowed;opacity:.62;background:var(--surface-secondary,#f3f3ec);color:var(--color-text-secondary,#5b5f66)}.marketplace-wallet-button:focus-visible,.marketplace-wallet-disconnect:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:2px}.marketplace-wallet-control--connected{background:var(--surface-primary,#fafaf7);color:var(--color-text-primary);gap:6px;padding:3px 4px 3px 10px}html[data-theme=dark] .marketplace-wallet-control--connected{background:#121816b8}.marketplace-wallet-status,.marketplace-wallet-disconnect{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.marketplace-wallet-status{color:var(--vanar-teal-strong,#0b3f36);font-weight:700}html[data-theme=dark] .marketplace-wallet-status{color:var(--emerald-ink,#d8e6d3)}.marketplace-wallet-status code{font-family:var(--font-mono,monospace);color:var(--color-text-secondary,#5b5f66);font-size:11px;font-weight:700}.marketplace-wallet-disconnect{color:#8f2f25;cursor:pointer;background:#8f2f2514;border:0;border-radius:999px;padding:6px 9px;font-weight:700}.marketplace-wallet-disconnect:hover{background:#8f2f2524}.marketplace-wallet-error{z-index:40;background:var(--surface-primary,#fff);color:#8f2f25;border:1px solid #8f2f2540;border-radius:8px;width:max-content;max-width:min(300px,100vw - 32px);margin:0;padding:9px 11px;font-size:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px -6px #1113182e}@media (max-width:980px){.marketplace-wallet-copy,.marketplace-wallet-disconnect span{display:none}}@media (max-width:760px){.marketplace-wallet-control{order:-1}}.dash-state-badge{border:1px solid var(--color-border-subtle);max-width:260px;min-height:32px;color:var(--color-text-body);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#ffffff9e;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.dash-state-badge__dot{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 10px}.dash-state-badge__label,.dash-state-badge__meta{text-overflow:ellipsis;min-width:0;overflow:hidden}.dash-state-badge__meta{color:var(--color-text-muted);letter-spacing:.08em;font-weight:700}.dash-state-badge--sandbox{color:#b45309;background:#fff8e1b8;border-color:#f59e0b52}.dash-state-badge--sandbox .dash-state-badge__meta{color:#8a5a14}.dash-state-badge--live{color:var(--vanar-teal);background:#0e3c3514;border-color:#0e3c3538}.dash-state-badge--loading{color:#64748b}.dash-state-badge--loading .dash-state-badge__dot{opacity:.55;box-shadow:none}html[data-theme=dark] .dash-state-badge{background:#121816b8;border-color:#d8e6d31f}html[data-theme=dark] .dash-state-badge--sandbox{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b66}html[data-theme=dark] .dash-state-badge--sandbox .dash-state-badge__meta{color:#f8dfa5}html[data-theme=dark] .dash-state-badge--live{color:#b8f7d8;background:#0e3c354d;border-color:#8be6b952}html[data-theme=dark] .dash-state-badge--live .dash-state-badge__meta{color:#a7c9b8}html[data-theme=dark] .dash-state-badge--loading{color:#9ca3af}@media (max-width:1280px){.dash-state-badge__meta{display:none}}.dash-nav{border-right:1px solid var(--color-border-subtle);background:var(--canvas,var(--color-bg-base));z-index:20;flex-direction:column;gap:4px;padding:24px 16px;display:flex;position:relative;overflow-y:auto}.dash-nav-section{letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);padding:12px 8px 4px;font-size:10px;font-weight:600}.dash-nav-item{width:100%;min-height:36px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.dash-nav-item:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.dash-nav-item:focus-visible{outline:2px solid var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.dash-nav-item:focus-visible{outline:2px solid color-mix(in srgb, var(--vanar-teal) 42%, transparent)}}.dash-nav-item:focus-visible{outline-offset:2px}.dash-nav-item.active{color:var(--color-text-primary);background:var(--color-bg-elevated);border-left-color:var(--vanar-teal);font-weight:600}.dash-nav-item .badge{background:var(--vanar-teal);color:var(--emerald-ink,#d8e6d3);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.dash-main{background:var(--canvas,var(--color-bg-base));min-width:0;padding:24px 28px 48px;overflow:hidden auto}.dash-empty-main{grid-column:1;padding:clamp(24px,6vw,72px);display:block}.dash-first-run{grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);gap:18px;width:min(100%,1180px);margin:0 auto;display:grid}.dash-first-run__hero,.dash-first-run__panel,.dash-first-run__flow{border:1px solid var(--color-border-subtle);box-shadow:var(--glass-shadow);background:#ffffffb8;border-radius:12px}.dash-first-run__hero{flex-direction:column;justify-content:center;min-height:520px;padding:clamp(28px,4vw,52px);display:flex}.dash-first-run__welcome{color:var(--vanar-teal);margin:16px 0 0;font-size:14px;font-weight:800}.dash-first-run__hero h1{font-family:var(--font-heading,var(--font-body));letter-spacing:0;text-transform:uppercase;margin:10px 0 12px;font-size:clamp(34px,5vw,58px);line-height:.95}.dash-first-run__lede{max-width:440px;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.55}.dash-first-run__cta{background:var(--vanar-teal);width:fit-content;min-height:42px;color:var(--emerald-ink,#d8e6d3);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.dash-first-run__cta:focus-visible{outline:2px solid var(--vanar-teal);outline-offset:3px}.dash-first-run__panel{padding:clamp(24px,3vw,34px)}.dash-first-run__panel h2{letter-spacing:0;max-width:620px;margin:8px 0 18px;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.05}.dash-first-run__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dash-first-run__card{border:1px solid var(--color-border-subtle);background:#ffffffa8;border-radius:9px;min-height:118px;padding:14px}.dash-first-run__card h3{margin:0;font-size:14px;font-weight:800;line-height:1.2}.dash-first-run__card p{color:var(--color-text-secondary);margin:7px 0 0;font-size:13px;line-height:1.42}.dash-first-run__flow{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.dash-first-run__flow-step{background:#e7f1e494;border:1px solid #0e3c3524;border-radius:18px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:flex}.dash-first-run__flow-step>span:first-child{background:var(--vanar-teal);width:28px;height:28px;color:var(--emerald-ink,#d8e6d3);font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.dash-first-run__flow-copy{gap:3px;min-width:0;display:grid}.dash-first-run__flow-copy strong{color:var(--color-text-primary);font-size:13px;line-height:1.25}.dash-first-run__flow-copy small{color:var(--color-text-secondary);font-size:12px;line-height:1.3}@media (max-width:980px){.dash-first-run{grid-template-columns:1fr}.dash-first-run__hero{min-height:auto}.dash-first-run__flow{grid-template-columns:1fr}}@media (max-width:620px){.dash-first-run__grid{grid-template-columns:1fr}.dash-first-run__flow-step{border-radius:14px}}.product-dashboard-main{background:linear-gradient(135deg, #0e3c350b, transparent 34%), var(--canvas,#e6ebe4);grid-column:2;padding:0}.product-dashboard{grid-template-columns:220px minmax(0,1fr)}@media (max-width:1100px){.product-dashboard{grid-template-columns:200px minmax(0,1fr)}}.product-dashboard-body{gap:1.25rem;min-width:0;padding:clamp(1rem,2vw,1.75rem);display:grid}.product-dashboard .dash-nav-item{text-decoration:none}.product-dashboard .agent-back{margin-bottom:0}.product-dashboard .story-card:hover{box-shadow:var(--shadow-card);transform:none}.dashboard-section-main{background:linear-gradient(135deg, #0e3c350b, transparent 34%), var(--canvas,#e6ebe4);grid-column:2/-1;padding:clamp(1rem,2vw,1.75rem)}.dashboard-section-shell{gap:1rem;width:min(100%,78rem);display:grid}.dashboard-section-head{border-bottom:1px solid var(--color-border-subtle);padding-bottom:.9rem}.channel-stream-view{gap:.85rem;width:100%;margin:0;padding:0;display:grid}.channel-stream-view__header h1{letter-spacing:0;margin:0;font-size:1.05rem;font-weight:800}.channel-stream-view__header p{color:var(--color-text-secondary);margin:.25rem 0 0;font-size:.9rem}.channel-stream-card{background:linear-gradient(135deg,#0e3c350a,#0000 42%),#ffffffdb;border:1px solid #0e3c3521;border-radius:.75rem;width:100%;overflow:hidden;box-shadow:0 16px 38px #11131812}html[data-theme=dark] .channel-stream-card{background:linear-gradient(135deg,#d8e6d30e,#0000 42%),#121816e6;box-shadow:0 18px 44px #00000052}.channel-stream-card__bar{border-bottom:1px solid var(--color-border-subtle);background:#ffffffbd;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}html[data-theme=dark] .channel-stream-card__bar{background:#121816c7}.channel-stream-card__bar strong{color:var(--color-text-primary);margin-top:.15rem;font-size:1rem;line-height:1.2;display:block}.channel-stream-card__kicker,.channel-stream-card__status{color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.channel-stream-card__status{color:var(--vanar-teal);letter-spacing:.08em;background:#e7f1e4b3;border:1px solid #0e3c351f;border-radius:999px;flex:none;padding:.35rem .6rem}.channel-stream-list{margin:0;padding:0;list-style:none}.channel-stream-list>li{padding:0 1rem}.channel-stream-list>li+li{border-top:1px solid var(--color-border-subtle)}.channel-stream-empty{color:var(--color-text-secondary);padding-top:1.15rem;padding-bottom:1.25rem;font-size:.92rem;line-height:1.5}.channel-stream-empty p{max-width:44rem;margin:0}.channel-stream-empty__actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.channel-stream-load-more{justify-content:flex-start;display:flex}@media (max-width:760px){.channel-stream-card__bar{flex-direction:column;align-items:flex-start}.channel-stream-card__status{white-space:normal}}.product-route-recovery{width:100%;max-width:80rem;color:var(--color-text-primary);background:linear-gradient(135deg,#0e3c350b,#0000 44%),#fff;border:1px solid #0e3c3521;border-radius:.65rem;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;margin:0 auto;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 16px 42px #11131813}.product-route-icon{width:2.5rem;height:2.5rem;color:var(--vanar-teal);background:#0e3c350e;border:1px solid #0e3c3521;border-radius:.55rem;place-items:center;padding:.55rem;display:grid}.product-route-icon.is-spinning{animation:.8s linear infinite product-route-spin}.product-route-copy{gap:.35rem;min-width:0;display:grid}.product-route-kicker{color:var(--vanar-teal);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:780;line-height:1}.product-route-copy h2,.product-route-recovery h2{color:var(--color-text-primary);font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:760;line-height:1.12}.product-route-copy p,.product-route-recovery>div>p{max-width:68ch;color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.5}.product-route-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.product-route-facts div{background:#0e3c3509;border:1px solid #0e3c351a;border-radius:.5rem;gap:.25rem;min-width:0;padding:.72rem;display:grid}.product-route-facts span{color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1}.product-route-facts strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.9rem;font-weight:720;line-height:1.25}.product-route-actions{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;display:flex}.product-route-actions a{background:var(--color-bg-elevated);min-height:2.35rem;color:var(--color-text-primary);border:1px solid #0e3c3529;border-radius:.45rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .82rem;font-size:.84rem;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.product-route-actions a:first-child{border-color:var(--vanar-teal);background:var(--vanar-teal);color:var(--vanar-emerald-ink,#d8e6d3)}.product-route-code{width:max-content;max-width:100%;color:var(--color-text-secondary);overflow-wrap:anywhere;background:#0e3c350a;border:1px solid #0e3c351f;border-radius:.4rem;grid-column:1/-1;padding:.38rem .55rem;font-size:.74rem}.product-pricing-mount{width:100%;max-width:80rem;margin:0 auto;padding:0 clamp(1rem,1.8vw,1.35rem) 2rem}@keyframes product-route-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.product-dashboard-main{grid-area:3/1}.product-dashboard-body{padding:.85rem}.product-pricing-mount{padding-inline:.85rem}.product-route-recovery,.product-route-facts{grid-template-columns:1fr}.product-route-icon{width:2.35rem;height:2.35rem}.product-route-actions{flex-direction:column}.product-route-actions a{width:100%}}.dash-page-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.dash-page-head h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--color-text-primary);margin-bottom:4px;font-size:clamp(40px,5vw,56px);font-weight:800;line-height:.96}.dash-page-head .eyebrow{font-family:var(--font-mono);letter-spacing:.18em;color:var(--fg-mute,var(--color-text-muted));text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:500}.dash-page-head .sub{font-family:var(--font-mono);color:var(--color-text-muted);font-size:13px}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.kpi{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-strong);border-radius:8px;padding:16px 18px;position:relative}.kpi .kpi-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute,var(--color-text-muted));margin-bottom:8px;font-size:10px;font-weight:500}.kpi .kpi-value{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-text-primary);font-size:40px;font-weight:800;line-height:1}.kpi .kpi-delta{align-items:center;gap:4px;margin-top:6px;font-size:11px;display:inline-flex}.kpi .kpi-delta.up{color:var(--vanar-teal)}.kpi .kpi-delta.down{color:var(--color-error)}.kpi .kpi-spark{width:60px;height:24px;position:absolute;bottom:14px;right:14px}.dashboard-kpi-stack{margin-bottom:24px}.dashboard-kpi-stack .stat-strip{margin-bottom:10px}.dashboard-kpi-stack[data-loading=true] .kpi{opacity:.78}.kpi[data-tone=good]{border-top-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.kpi[data-tone=good]{border-top-color:color-mix(in srgb, var(--vanar-teal) 62%, var(--color-border-strong))}}.kpi[data-tone=watch]{border-top-color:#957226}@supports (color:color-mix(in lab, red, red)){.kpi[data-tone=watch]{border-top-color:color-mix(in srgb, #c9972d 70%, var(--color-border-strong))}}.kpi[data-tone=blocked]{border-top-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.kpi[data-tone=blocked]{border-top-color:color-mix(in srgb, var(--color-error) 72%, var(--color-border-strong))}}.dashboard-kpi-value-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-kpi-icon{border:1px solid var(--color-border-subtle);width:32px;height:32px;color:var(--color-text-muted);background:var(--color-bg-elevated);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-kpi-proof-row{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:8px;grid-template-columns:minmax(160px,.65fr) minmax(260px,1.25fr) minmax(220px,1fr);align-items:stretch;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi-proof-row{background:color-mix(in srgb, var(--color-bg-panel-solid) 82%, transparent)}}.dashboard-kpi-proof-copy{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.dashboard-kpi-proof-label,.dashboard-kpi-chip,.dashboard-kpi-product{font-family:var(--font-mono);font-size:11px}.dashboard-kpi-proof-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.dashboard-kpi-proof-copy strong{color:var(--color-text-primary);font-size:13px}.dashboard-kpi-chip-row,.dashboard-kpi-products{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-kpi-chip,.dashboard-kpi-product{border:1px solid var(--color-border-subtle);min-height:28px;color:var(--color-text-muted);background:var(--color-bg-elevated);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.dashboard-kpi-chip strong,.dashboard-kpi-product strong{color:var(--color-text-primary)}.dashboard-kpi-chip[data-tone=good] strong{color:var(--vanar-teal)}.dashboard-kpi-chip[data-tone=blocked] strong,.dashboard-kpi-chip[data-tone=watch] strong{color:var(--color-error)}.dashboard-kpi-product{max-width:100%}.dashboard-kpi-product.muted{color:var(--color-text-muted)}@media (max-width:980px){.dashboard-kpi-proof-row{grid-template-columns:1fr}}.dashboard-metrics{gap:14px;min-width:0;display:grid}.dashboard-metrics-command{border:1px solid var(--color-border-subtle);background:linear-gradient(120deg, #0e3c350f, #fff0 52%), var(--color-bg-panel-solid);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.dashboard-metrics-command-copy{gap:5px;min-width:0;display:grid}.dashboard-metrics-command-copy strong{color:var(--color-text-primary);font-size:14px;line-height:1.35}.dashboard-metrics-marker{color:var(--vanar-teal);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:760;display:inline-flex}.dashboard-metrics-window{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.dashboard-metrics-window button{min-height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:760}.dashboard-metrics-window button.active{background:var(--color-bg-panel-solid);color:var(--color-text-primary);box-shadow:0 1px #11131814}.dashboard-metrics-chart-wrap{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.dashboard-metrics-chart-wrap h2{color:var(--color-text-primary);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:18px;line-height:1.05}.dashboard-metrics-chart-wrap p{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.4}.dashboard-metrics-chart{width:100%;height:auto;min-height:160px;display:block}.dashboard-metrics-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-metrics-body-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start;gap:12px;display:grid}.dashboard-metrics-panel{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.dashboard-metrics-risk{grid-column:1/-1}.dashboard-metrics-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-metrics-panel-title>span{width:30px;height:30px;color:var(--vanar-teal);background:#0e3c350e;border:1px solid #0e3c3521;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.dashboard-metrics-panel-title h2{color:var(--color-text-primary);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:16px;line-height:1.05}.dashboard-metrics-panel-title p{color:var(--color-text-muted);font-family:var(--font-mono);margin:2px 0 0;font-size:11px}.dashboard-metrics-health-grid,.dashboard-metrics-risk-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-metrics-block{border:1px solid var(--color-border-subtle);border-top-color:var(--color-border-strong);background:var(--color-bg-panel-solid);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-metrics-block{background:color-mix(in srgb, var(--color-bg-panel-solid) 78%, var(--color-bg-elevated))}}.dashboard-metrics-block[data-tone=good]{border-top-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.dashboard-metrics-block[data-tone=good]{border-top-color:color-mix(in srgb, var(--vanar-teal) 64%, var(--color-border-strong))}}.dashboard-metrics-block[data-tone=watch]{border-top-color:#896628}@supports (color:color-mix(in lab, red, red)){.dashboard-metrics-block[data-tone=watch]{border-top-color:color-mix(in srgb, #b8862f 70%, var(--color-border-strong))}}.dashboard-metrics-block[data-tone=blocked]{border-top-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.dashboard-metrics-block[data-tone=blocked]{border-top-color:color-mix(in srgb, var(--color-error) 72%, var(--color-border-strong))}}.dashboard-metrics-block span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:720;line-height:1.2}.dashboard-metrics-block strong{color:var(--color-text-primary);font-family:var(--font-display);font-size:28px;font-weight:800;line-height:.96}.dashboard-metrics-block[data-size=hero] strong{font-size:clamp(32px,4vw,46px)}.dashboard-metrics-block p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.38}.dashboard-metrics-product-list{gap:8px;display:grid}.dashboard-metrics-product-row{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.dashboard-metrics-product-row div{gap:3px;min-width:0;display:grid}.dashboard-metrics-product-row div:last-child{text-align:right}.dashboard-metrics-product-row strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.dashboard-metrics-product-row span,.dashboard-metrics-empty{color:var(--color-text-muted);font-size:12px;line-height:1.4}.dashboard-metrics-empty{margin:0}.dashboard-metrics-fallback{border:1px dashed var(--color-border-strong);background:var(--color-bg-panel-solid);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.dashboard-metrics-fallback>svg{color:var(--vanar-teal)}.dashboard-metrics-fallback strong{color:var(--color-text-primary);font-size:14px}.dashboard-metrics-fallback p{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}@media (max-width:1120px){.dashboard-metrics-hero-grid,.dashboard-metrics-body-grid,.dashboard-metrics-health-grid,.dashboard-metrics-risk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics-risk{grid-column:auto}}@media (max-width:760px){.dashboard-metrics-command{flex-direction:column;align-items:stretch}.dashboard-metrics-window{width:100%}.dashboard-metrics-window button{flex:1 1 0}.dashboard-metrics-hero-grid,.dashboard-metrics-body-grid,.dashboard-metrics-health-grid,.dashboard-metrics-risk-list{grid-template-columns:1fr}}.dash-section{margin-bottom:32px}.dash-section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dash-section-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-primary);font-size:16px}.dash-section-head .meta{letter-spacing:.18em;color:var(--color-text-muted);text-transform:uppercase;font-size:11px}.orders-console{gap:14px;min-width:0;display:grid}.orders-console__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.orders-console__head h2{color:var(--color-text-primary);font-family:var(--font-display);text-transform:uppercase;margin:4px 0 0;font-size:20px;line-height:1.05}.orders-console__head button,.orders-console__actions button,.orders-console__actions a{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);min-height:36px;color:var(--color-text-primary);letter-spacing:0;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.orders-console__actions button{border-color:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.orders-console__actions button{border-color:color-mix(in srgb, var(--vanar-teal) 34%, var(--color-border-subtle))}}.orders-console__actions button{background:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.orders-console__actions button{background:color-mix(in srgb, var(--vanar-teal) 10%, #fff)}}.orders-console__actions button{color:var(--vanar-teal-strong,#0e766a)}.orders-console__actions .orders-console__danger{border-color:#b5322b}@supports (color:color-mix(in lab, red, red)){.orders-console__actions .orders-console__danger{border-color:color-mix(in srgb, #b5322b 34%, var(--color-border-subtle))}}.orders-console__actions .orders-console__danger{color:#8f2520;background:#f9efee}.orders-console__actions button:disabled{cursor:wait;opacity:.66}.orders-console__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.orders-console__metric{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:8px;min-width:0}@supports (color:color-mix(in lab, red, red)){.orders-console__metric{background:color-mix(in srgb, var(--color-bg-panel-solid) 92%, transparent)}}.orders-console__metric{padding:12px}.orders-console__metric span{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.orders-console__metric strong{color:var(--color-text-primary);font-family:var(--font-display);margin-top:7px;font-size:24px;line-height:1;display:block}.orders-console__metric.good strong{color:var(--vanar-teal-strong,#0e766a)}.orders-console__metric.watch strong{color:#9a5a0a}.orders-console__list{gap:10px;display:grid}.orders-console__row{border:1px solid var(--color-border-subtle);border-top-color:var(--color-border-strong);background:var(--color-bg-panel-solid);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.orders-console__main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.orders-console__main h3{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:780;line-height:1.2}.orders-console__main p,.orders-console__reason{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.orders-console__status{min-height:24px;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.orders-console__status.good{color:var(--vanar-teal-strong,#0e766a)}.orders-console__status.watch{color:#9a5a0a}.orders-console__details{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;display:grid}.orders-console__details span{border:1px solid var(--color-border-subtle);min-width:0}@supports (color:color-mix(in lab, red, red)){.orders-console__details span{border:1px solid color-mix(in srgb, var(--color-border-subtle) 72%, transparent)}}.orders-console__details span{background:var(--color-bg-elevated);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.orders-console__details span{background:color-mix(in srgb, var(--color-bg-elevated) 72%, transparent)}}.orders-console__details span{color:var(--color-text-muted);overflow-wrap:anywhere;padding:8px;font-size:11px;line-height:1.3}.orders-console__details strong{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.orders-console__actions{flex-wrap:wrap;gap:8px;display:flex}.orders-console__actions-wrap{gap:10px;display:grid}.orders-console__audit-form{border:1px solid #b5322b;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.orders-console__audit-form{border:1px solid color-mix(in srgb, #b5322b 20%, var(--color-border-subtle))}}.orders-console__audit-form{background:#b5322b;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.orders-console__audit-form{background:color-mix(in srgb, #b5322b 5%, var(--color-bg-panel-solid))}}.orders-console__audit-form{padding:10px}.orders-console__audit-form label{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.orders-console__audit-form textarea{resize:vertical;border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);width:100%;min-height:68px;color:var(--color-text-primary);font:inherit;border-radius:7px;padding:9px 10px;line-height:1.4}.orders-console__audit-help{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.4}.orders-console__audit-controls{flex-wrap:wrap;gap:8px;display:flex}.orders-console__audit-controls button{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);min-height:34px;color:var(--color-text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.orders-console__audit-controls .orders-console__danger{border-color:#b5322b}@supports (color:color-mix(in lab, red, red)){.orders-console__audit-controls .orders-console__danger{border-color:color-mix(in srgb, #b5322b 34%, var(--color-border-subtle))}}.orders-console__audit-controls .orders-console__danger{color:#8f2520;background:#f9efee}.orders-console__audit-controls button:disabled{cursor:not-allowed;opacity:.58}.orders-console__empty,.orders-console__error{border:1px dashed var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.orders-console__empty,.orders-console__error{background:color-mix(in srgb, var(--color-bg-panel-solid) 82%, transparent)}}.orders-console__empty,.orders-console__error{color:var(--color-text-muted);padding:18px;font-size:13px}.orders-console__empty h2{color:var(--color-text-primary);margin:0 0 6px;font-size:16px}.orders-console__empty p{margin:0}.orders-console__error{color:#9b2828;border-color:#aa2c2c38}.orders-dashboard-stack{gap:24px;display:grid}.delivery-outbox{gap:14px;min-width:0;display:grid}.delivery-outbox__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.delivery-outbox__head h2{color:var(--color-text-primary);font-family:var(--font-display);text-transform:uppercase;margin:4px 0 0;font-size:18px;line-height:1.05}.delivery-outbox__head button,.delivery-outbox__actions button,.delivery-outbox__actions a{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);min-height:34px;color:var(--color-text-primary);letter-spacing:0;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.delivery-outbox__actions button{color:#8a5008;background:#9a5a0a14;border-color:#9a5a0a47}.delivery-outbox__actions button:disabled{cursor:wait;opacity:.66}.delivery-outbox__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.delivery-outbox__metric{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:8px;min-width:0}@supports (color:color-mix(in lab, red, red)){.delivery-outbox__metric{background:color-mix(in srgb, var(--color-bg-panel-solid) 90%, transparent)}}.delivery-outbox__metric{padding:10px 12px}.delivery-outbox__metric span{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.delivery-outbox__metric strong{color:var(--color-text-primary);font-family:var(--font-display);margin-top:6px;font-size:22px;line-height:1;display:block}.delivery-outbox__metric.good strong{color:var(--vanar-teal-strong,#0e766a)}.delivery-outbox__metric.watch strong{color:#9a5a0a}.delivery-outbox__list{gap:10px;display:grid}.delivery-outbox__row{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:8px;gap:12px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.delivery-outbox__row{background:color-mix(in srgb, var(--color-bg-panel-solid) 96%, transparent)}}.delivery-outbox__row{padding:14px}.delivery-outbox__main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.delivery-outbox__main h3{color:var(--color-text-primary);text-transform:capitalize;margin:0;font-size:14px;font-weight:780;line-height:1.2}.delivery-outbox__main p,.delivery-outbox__error-text{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.delivery-outbox__state{min-height:24px;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.delivery-outbox__state.good{color:var(--vanar-teal-strong,#0e766a)}.delivery-outbox__state.watch{color:#9a5a0a}.delivery-outbox__details{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;display:grid}.delivery-outbox__details span{border:1px solid var(--color-border-subtle);min-width:0}@supports (color:color-mix(in lab, red, red)){.delivery-outbox__details span{border:1px solid color-mix(in srgb, var(--color-border-subtle) 70%, transparent)}}.delivery-outbox__details span{background:var(--color-bg-elevated);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.delivery-outbox__details span{background:color-mix(in srgb, var(--color-bg-elevated) 68%, transparent)}}.delivery-outbox__details span{color:var(--color-text-muted);overflow-wrap:anywhere;padding:8px;font-size:11px;line-height:1.3}.delivery-outbox__details strong{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.delivery-outbox__drilldown{border-top:1px solid var(--color-border-subtle)}@supports (color:color-mix(in lab, red, red)){.delivery-outbox__drilldown{border-top:1px solid color-mix(in srgb, var(--color-border-subtle) 65%, transparent)}}.delivery-outbox__drilldown{padding-top:10px}.delivery-outbox__drilldown summary{color:var(--color-text-secondary);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820;list-style:none}.delivery-outbox__drilldown summary::-webkit-details-marker{display:none}.delivery-outbox__drilldown summary:after{content:"+";color:var(--color-text-muted);margin-left:8px}.delivery-outbox__drilldown[open] summary:after{content:"-"}.delivery-outbox__drilldown-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 0;display:grid}.delivery-outbox__drilldown-grid span,.delivery-outbox__action-note{border:1px solid var(--color-border-subtle);min-width:0}@supports (color:color-mix(in lab, red, red)){.delivery-outbox__drilldown-grid span,.delivery-outbox__action-note{border:1px solid color-mix(in srgb, var(--color-border-subtle) 70%, transparent)}}.delivery-outbox__drilldown-grid span,.delivery-outbox__action-note{background:var(--color-bg-elevated);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.delivery-outbox__drilldown-grid span,.delivery-outbox__action-note{background:color-mix(in srgb, var(--color-bg-elevated) 68%, transparent)}}.delivery-outbox__drilldown-grid span,.delivery-outbox__action-note{color:var(--color-text-muted);overflow-wrap:anywhere;padding:8px;font-size:11px;line-height:1.3}.delivery-outbox__drilldown-grid strong{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.delivery-outbox__actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-outbox__empty,.delivery-outbox__error{border:1px dashed var(--color-border-subtle);background:var(--color-bg-panel-solid);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.delivery-outbox__empty,.delivery-outbox__error{background:color-mix(in srgb, var(--color-bg-panel-solid) 82%, transparent)}}.delivery-outbox__empty,.delivery-outbox__error{color:var(--color-text-muted);padding:18px;font-size:13px}.delivery-outbox__empty h2{color:var(--color-text-primary);margin:0 0 6px;font-size:16px}.delivery-outbox__empty p{margin:0}.delivery-outbox__error{color:#9b2828;border-color:#aa2c2c38}@media (max-width:760px){.orders-console__head{flex-direction:column;align-items:flex-start}.orders-console__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-console__main{grid-template-columns:1fr}.delivery-outbox__head{flex-direction:column;align-items:flex-start}.delivery-outbox__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-outbox__main{grid-template-columns:1fr}}.dash-app .agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid;container-type:inline-size}.dash-app .agent-card{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-strong);cursor:default;border-radius:10px;grid-template-columns:minmax(78px,clamp(92px,24cqi,126px)) minmax(0,1fr);gap:clamp(12px,2vw,18px);min-height:226px;padding:clamp(14px,2vw,20px);transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.dash-app .agent-card-principal{border-color:var(--vanar-teal);grid-column:1/-1;grid-template-columns:minmax(124px,clamp(140px,18cqi,184px)) minmax(0,1fr);min-height:230px}@supports (color:color-mix(in lab, red, red)){.dash-app .agent-card-principal{border-color:color-mix(in srgb, var(--vanar-teal) 42%, var(--color-border-subtle))}}.dash-app .agent-card-principal{box-shadow:0 10px 28px #0e3c3514}.dash-app .agent-card-solo{grid-column:1/-1}.dash-app .agent-card:before{content:"";background:var(--agent-hue,var(--vanar-teal));transform-origin:top;width:3px;height:100%;transition:transform .16s;position:absolute;top:0;left:0;transform:scaleY(.11)}.dash-app .agent-card:hover:before{transform:scaleY(1)}.dash-app .agent-card:hover{border-color:var(--vanar-teal);transform:translateY(-2px);box-shadow:0 8px 24px #0e3c351f}.dash-app .agent-card-avatar{aspect-ratio:1;border:1px solid var(--color-border-subtle);background:var(--vanar-teal);border-radius:8px;width:100%;margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dash-app .agent-card-avatar{background:color-mix(in srgb, var(--vanar-teal) 10%, #fff)}}.dash-app .agent-card-avatar{background-position:50%;background-size:cover;align-self:start}.dash-app .agent-card-avatar-icon{width:30px;height:30px;color:var(--vanar-teal,#03d9af);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e3c35b8;border:1px solid #ffffff85;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;left:8px}.dash-app .agent-card-principal .agent-card-avatar-icon{color:#fff;background:#0e3c35d6;width:38px;height:38px}.dash-app .agent-card-avatar-state{color:var(--emerald-ink,#d8e6d3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#0e3c35eb;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:8px;left:8px}.dash-app .agent-card-main{flex-direction:column;min-width:0;display:flex}.dash-app .agent-card-head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dash-app .agent-card-head .agent-info{flex:1;min-width:0}.dash-app .agent-title-row{align-items:center;gap:10px;min-width:0;display:flex}.dash-app .agent-role-icon{border:1px solid var(--vanar-teal);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dash-app .agent-role-icon{border:1px solid color-mix(in srgb, var(--vanar-teal) 36%, transparent)}}.dash-app .agent-role-icon{background:var(--vanar-teal);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dash-app .agent-role-icon{background:color-mix(in srgb, var(--vanar-teal) 12%, transparent)}}.dash-app .agent-role-icon{color:var(--vanar-teal-strong,#0e766a)}.dash-app .agent-card-principal .agent-role-icon{color:#fff;background:var(--vanar-teal-strong,#0e766a);width:40px;height:40px}.dash-app .agent-card-principal .agent-card-head .agent-name{font-size:30px}.dash-app .agent-card-head .agent-name{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:var(--color-text-primary);overflow-wrap:anywhere;min-width:0;font-size:24px;font-weight:800;line-height:.95;text-decoration:none}.dash-app .agent-card-head .agent-role{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);align-items:center;gap:6px;margin-top:5px;display:inline-flex}.dash-app .agent-card-head .status-pill{letter-spacing:.15em;text-transform:uppercase;padding:3px 8px;font-size:9px;font-weight:700}.status-pill.working{background:var(--vanar-teal-soft);color:var(--vanar-teal-strong)}.status-pill.idle{background:var(--color-bg-elevated);color:var(--color-text-muted)}.status-pill.queued{color:#b45309;background:#f59e0b26}.status-pill.review{color:#0e7490;background:#06b6d41f}html[data-theme=dark] .status-pill.working{color:var(--vanar-teal)}html[data-theme=dark] .status-pill.queued{color:#fcd34d}html[data-theme=dark] .status-pill.review{color:#67e8f9}.dash-app .agent-task{color:var(--color-text-body);background:var(--color-bg-elevated);font-size:13px}@supports (color:color-mix(in lab, red, red)){.dash-app .agent-task{background:color-mix(in srgb, var(--color-bg-elevated) 78%, #fff)}}.dash-app .agent-task{border-left:2px solid var(--vanar-teal);font-family:var(--font-body);overflow-wrap:anywhere;margin-bottom:10px;padding:10px 12px;line-height:1.5}.dash-app .agent-skills{flex-wrap:wrap;gap:6px;margin-top:2px;margin-bottom:10px;display:flex}.dash-app .agent-skill{border:1px solid var(--color-border-subtle,#0000001f);color:var(--color-text-secondary,#5b5f66);background:#ffffff8f;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.2}.dash-app .agent-memory-strip,.agent-memory-panel{border:1px solid var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.dash-app .agent-memory-strip,.agent-memory-panel{border:1px solid color-mix(in srgb, var(--vanar-teal) 24%, var(--color-border-subtle))}}.dash-app .agent-memory-strip,.agent-memory-panel{background:linear-gradient(135deg, #0e3c350f, transparent 48%), var(--color-bg-panel-solid);border-radius:10px}.dash-app .agent-memory-strip{gap:10px;margin:0 0 10px;padding:10px;display:grid}.dash-app .agent-memory-strip__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dash-app .agent-memory-strip__metrics span,.agent-memory-panel__grid span{min-width:0;color:var(--color-text-muted);gap:2px;font-size:10px;font-weight:650;line-height:1.2;display:grid}.dash-app .agent-memory-strip__metrics strong,.agent-memory-panel__grid strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.dash-app .agent-memory-strip a,.agent-memory-panel__head a{background:var(--emerald,#0e3c35);width:fit-content;min-height:32px;color:var(--emerald-ink,#d8e6d3);border:1px solid #0e3c3538;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.agent-memory-panel{gap:12px;padding:14px;display:grid}.agent-memory-panel__head{justify-content:space-between;align-items:start;gap:10px;display:flex}.agent-memory-panel__head p{color:var(--vanar-teal-strong,#0e766a);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800;line-height:1}.agent-memory-panel__head h3{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:760;line-height:1.2}.agent-memory-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-memory-panel__grid span{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);border-radius:8px;padding:9px}@supports (color:color-mix(in lab, red, red)){.agent-memory-panel__grid span{background:color-mix(in srgb, var(--color-bg-elevated) 78%, transparent)}}.agent-memory-panel__grid svg{color:var(--vanar-teal-strong,#0e766a)}.agent-memory-panel__note{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.45}.agent-memory-used{border-top:1px dashed var(--vanar-teal);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.agent-memory-used{border-top:1px dashed color-mix(in srgb, var(--vanar-teal) 34%, transparent)}}.agent-memory-used{padding-top:8px}.agent-memory-used summary{cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:750;list-style:none;display:flex}.agent-memory-used summary::-webkit-details-marker{display:none}.agent-memory-used summary strong{color:var(--vanar-teal-strong,#0e766a);margin-left:auto;font-size:10px;font-weight:800}.agent-memory-used__body{color:var(--color-text-muted);gap:4px;margin-top:8px;font-size:11px;line-height:1.4;display:grid}.agent-memory-used__body span{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);border-radius:7px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.agent-memory-used__body span{background:color-mix(in srgb, var(--color-bg-elevated) 72%, transparent)}}.dash-app .agent-card-composer{border-top:1px solid var(--vanar-rule,#00000014);margin-top:auto;padding-top:12px}.dash-app .agent-card-reply{background:var(--vanar-bg-2,#03d9af14);max-height:220px;color:var(--vanar-fg,inherit);border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:13px;line-height:1.45;overflow-y:auto}.dash-app .agent-card-reply-kicker{color:var(--vanar-teal,#03d9af);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.dash-app .agent-card-error{color:#b33636;margin:0 0 8px;font-size:12px}.dash-app .agent-card-form{grid-template-columns:minmax(0,1fr) minmax(86px,auto);align-items:center;gap:8px;width:100%;display:grid}.dash-app .agent-card-input{border:1px solid var(--vanar-rule,#00000029);background:var(--background,white);width:100%;min-width:0;min-height:40px;color:var(--vanar-fg,inherit);border-radius:9px;padding:9px 12px;font-size:13px;line-height:1.35}.dash-app .agent-card-input:focus-visible{outline-offset:1px;border-color:var(--vanar-teal,#03d9af);outline:3px solid #03d9af2e}.dash-app .agent-card-send{background:var(--emerald,#0e3c35);min-height:40px;color:var(--emerald-ink,#d8e6d3);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.dash-app .agent-card-send:focus-visible{outline-offset:2px;outline:3px solid #03d9af47}.dash-app .agent-card-send:disabled{cursor:not-allowed;opacity:.44}@container (max-width:720px){.dash-app .agent-card,.dash-app .agent-card-principal,.dash-app .agent-card-solo{grid-template-columns:minmax(68px,86px) minmax(0,1fr);min-height:0}.dash-app .agent-card-principal,.dash-app .agent-card-solo{grid-column:1/-1}.dash-app .agent-title-row{gap:8px}.dash-app .agent-role-icon{width:28px;height:28px}.dash-app .agent-card-head .agent-name{font-size:20px}.dash-app .agent-card-principal .agent-card-head .agent-name{font-size:24px}.dash-app .agent-card-form{grid-template-columns:1fr}.dash-app .agent-memory-strip__metrics,.agent-memory-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-app .agent-card-send{width:100%}}@container (max-width:460px){.dash-app .agent-card,.dash-app .agent-card-principal,.dash-app .agent-card-solo{grid-column:1/-1;grid-template-columns:1fr}.dash-app .agent-card-avatar{max-width:112px}}@media (max-width:760px){.agent-memory-panel__head{flex-direction:column}.agent-memory-panel__grid{grid-template-columns:1fr}}.agent-meta-row{color:var(--color-text-muted);justify-content:space-between;font-size:11px;display:flex}.agent-meta-row .queue-count{color:var(--color-text-primary);font-weight:600;font-family:var(--font-mono)}.agent-progress{background:var(--color-border-subtle);height:3px;margin-top:10px;position:relative;overflow:hidden}.agent-progress-fill{background:linear-gradient(90deg, var(--agent-hue,var(--vanar-teal)) 0%, var(--vanar-teal) 100%);height:100%;transition:width .8s linear;position:relative}.agent-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:30px;animation:1.6s linear infinite progressShimmer;position:absolute;top:0;bottom:0;right:0}@keyframes progressShimmer{0%{transform:translate(-30px)}to{transform:translate(0)}}.xbpp-settings{max-width:1180px;color:var(--color-text-primary);font-family:var(--font-body);margin:0 auto;padding:32px}.xbpp-settings .dashboard-page-title{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:32px;line-height:.95}.xbpp-settings .dashboard-page-blurb{max-width:620px;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.45}.xbpp-settings-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.xbpp-policy-meter,.xbpp-alert,.xbpp-source,.xbpp-save-btn{align-items:center;gap:8px;display:inline-flex}.xbpp-policy-meter{border:1px solid var(--color-border-subtle);color:var(--vanar-teal-strong,#0e766a);background:var(--vanar-teal);border-radius:8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.xbpp-policy-meter{background:color-mix(in srgb, var(--vanar-teal) 9%, transparent)}}.xbpp-policy-meter{white-space:nowrap;font-size:12px;font-weight:700}.xbpp-alert{color:#92400e;background:#f59e0b1a;border:1px solid #b4530952;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px}.xbpp-section{margin-top:24px}.xbpp-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.xbpp-section-head h2{font-family:var(--font-display);letter-spacing:0;color:var(--color-text-primary);margin:0;font-size:18px;line-height:1}.xbpp-section-head span{color:var(--color-text-muted);font-size:12px}.xbpp-agent-grid,.xbpp-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px;display:grid}.xbpp-card{border:1px solid var(--color-border-subtle);border-top-color:var(--color-border-strong);background:var(--color-bg-panel-solid);border-radius:8px;min-width:0;padding:16px}.xbpp-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.xbpp-card h3{font-family:var(--font-display);letter-spacing:0;color:var(--color-text-primary);margin:0 0 4px;font-size:18px;line-height:1.05}.xbpp-card .mono,.xbpp-source{font-family:var(--font-mono);color:var(--color-text-muted);font-size:11px}.xbpp-source{border:1px solid var(--color-border-subtle);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:3px 8px;line-height:1.2}.xbpp-policy-list{gap:10px;margin:0;display:grid}.xbpp-policy-list div{border-top:1px solid var(--color-border-subtle);justify-content:space-between;gap:16px;padding-top:10px;display:flex}.xbpp-policy-list dt{color:var(--color-text-muted);font-size:12px}.xbpp-policy-list dd{color:var(--color-text-primary);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.xbpp-field{gap:6px;margin:12px 0;display:grid}.xbpp-field span,.xbpp-check{color:var(--color-text-muted);font-size:12px}.xbpp-field input{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);width:100%;color:var(--color-text-primary);font:inherit;border-radius:8px;padding:10px 11px}.xbpp-check{align-items:center;gap:8px;margin:12px 0 14px;display:flex}.xbpp-save-btn{border:1px solid var(--vanar-teal);background:var(--vanar-teal);width:100%;min-height:36px;color:var(--vanar-emerald-ink,#e7f1e4);cursor:pointer;border-radius:8px;justify-content:center;font-size:12px;font-weight:800}.xbpp-save-btn:disabled{cursor:progress;opacity:.72}.dash-app .dash-inbox-empty{color:var(--color-text-muted);padding:24px;font-size:13px}.dash-app .dash-inbox-row{border-top:1px solid var(--color-border-subtle);color:inherit;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;font-size:13px;text-decoration:none;display:grid}.dash-app .dash-inbox-row:first-child{border-top:0}.dash-app .dash-inbox-row-channel,.dash-app .dash-inbox-row-status{font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;line-height:1.2}.dash-app .dash-inbox-row-channel{background:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.dash-app .dash-inbox-row-channel{background:color-mix(in srgb, var(--vanar-teal) 11%, transparent)}}.dash-app .dash-inbox-row-channel{color:var(--vanar-teal-strong,#0e766a)}.dash-app .dash-inbox-row-status{background:var(--badge-bg);color:var(--badge-text)}.dash-app .dash-inbox-row-summary{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-workbench{border:1px solid var(--color-border-subtle);border-top-color:var(--color-border-strong);background:var(--color-bg-panel-solid);grid-template-columns:minmax(0,1.55fr) minmax(180px,.5fr) minmax(220px,.65fr);align-items:stretch;gap:14px;padding:16px;display:grid}.dashboard-workbench__main{gap:14px;min-width:0;display:flex}.dashboard-workbench__icon,.inbox-detail__mark{border:1px solid var(--vanar-teal);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-workbench__icon,.inbox-detail__mark{border:1px solid color-mix(in srgb, var(--vanar-teal) 32%, var(--color-border-subtle))}}.dashboard-workbench__icon,.inbox-detail__mark{background:var(--vanar-teal)}@supports (color:color-mix(in lab, red, red)){.dashboard-workbench__icon,.inbox-detail__mark{background:color-mix(in srgb, var(--vanar-teal) 9%, transparent)}}.dashboard-workbench__icon,.inbox-detail__mark{color:var(--vanar-teal)}.dashboard-workbench h2,.dashboard-products-page h2,.inbox-detail h2,.inbox-detail h3{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0}.dashboard-workbench h2{font-size:18px;line-height:1.1}.dashboard-workbench p,.dashboard-products-page p,.inbox-detail p{color:var(--color-text-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.dashboard-workbench__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dashboard-workbench__secondary{border-color:var(--color-border-subtle);color:var(--color-text-primary)}.dashboard-workbench__metrics{gap:8px;display:grid}.dashboard-workbench__metrics span{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:var(--color-text-muted);text-transform:uppercase;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.dashboard-workbench__metrics strong{color:var(--color-text-primary);font-family:var(--font-mono);font-size:14px}.dashboard-workbench__focus{align-items:stretch;min-width:0;display:grid}.dashboard-workbench__product,.dashboard-workbench__muted{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.dashboard-workbench__product span{min-width:0}.dashboard-workbench__product strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.dashboard-workbench__product small,.dashboard-workbench__muted{color:var(--color-text-muted);font-size:11px;line-height:1.45}.dashboard-products-page{gap:16px;display:grid}.dashboard-products-page__bar{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.inbox-detail{gap:14px;display:grid}.inbox-detail__back{justify-self:start}.inbox-detail__summary,.inbox-detail__panel{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);padding:16px}.inbox-detail__summary{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:16px;display:grid}.inbox-detail__summary-main{gap:14px;min-width:0;display:flex}.inbox-detail__chips{gap:8px;display:grid}.inbox-detail__chips span{border-left:2px solid var(--color-border-subtle);color:var(--color-text-muted);text-transform:uppercase;gap:2px;padding-left:10px;font-size:10px;display:grid}.inbox-detail__chips strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);text-transform:none;font-size:12px}.inbox-detail__grid{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:14px;display:grid}.inbox-detail__panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inbox-detail__panel-head span,.inbox-detail__panel-head svg{color:var(--color-text-muted);font-family:var(--font-mono);font-size:10px}.inbox-detail__fields{gap:8px;margin:0 0 12px;display:grid}.inbox-detail__fields div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.inbox-detail__fields dt{color:var(--color-text-muted);text-transform:uppercase;font-size:11px}.inbox-detail__fields dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);margin:0;font-size:13px}.inbox-detail__body,.inbox-detail__headers pre{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);max-height:420px;color:var(--color-text-primary);font-family:var(--font-mono);white-space:pre-wrap;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.inbox-detail__timeline,.inbox-detail__attachments{margin:0;padding:0;list-style:none}.inbox-detail__timeline{gap:10px;display:grid}.inbox-detail__timeline li,.inbox-detail__attachments li{border-left:2px solid var(--vanar-teal);gap:3px;padding-left:10px;display:grid}.inbox-detail__timeline strong,.inbox-detail__attachments span{color:var(--color-text-primary);font-size:13px}.inbox-detail__timeline span,.inbox-detail__timeline small,.inbox-detail__attachments small,.inbox-detail__muted{color:var(--color-text-muted);font-family:var(--font-mono);font-size:10px}.inbox-detail__attachments{gap:8px;display:grid}.inbox-detail__attachments a{color:var(--vanar-teal);font-size:11px}.inbox-detail__headers{margin-top:12px}.inbox-detail__headers summary{cursor:pointer;color:var(--color-text-primary);font-size:12px;font-weight:700}@media (max-width:980px){.dashboard-workbench,.inbox-detail__summary,.inbox-detail__grid{grid-template-columns:1fr}}@media (max-width:680px){.dashboard-products-page__bar,.dashboard-workbench__main,.inbox-detail__summary-main,.dashboard-workbench__actions{display:grid}.inbox-detail__fields div{grid-template-columns:1fr}}.dash-two-col{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.workflow-panel{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-radius:20px;min-height:280px;padding:18px;position:relative}.workflow-svg-wrap{height:220px;position:relative}.workflow-svg{width:100%;height:100%}.workflow-node-label{color:var(--color-text-primary);background:var(--canvas,var(--color-bg-base));font-size:11px;font-weight:700;font-family:var(--font-mono);white-space:nowrap;margin-top:6px;padding:2px 6px;position:absolute;transform:translate(-50%)}.audit-log{background:var(--emerald);color:#cdd5dd;font-family:var(--font-mono);border-radius:20px;max-height:280px;padding:16px;font-size:11.5px;line-height:1.7;position:relative;overflow-y:auto}.audit-log::-webkit-scrollbar{width:6px}.audit-log::-webkit-scrollbar-thumb{background:#ffffff1a}.audit-line{gap:10px;display:flex}.audit-time{color:#fff6;flex-shrink:0}.audit-actor{color:var(--vanar-teal);flex-shrink:0;min-width:36px}.audit-text{color:#cdd5dd;flex:1}.audit-hash{color:#ffffff4d;font-size:10px}.audit-tag{color:var(--vanar-teal);background:#0e3c3526;margin-left:6px;padding:0 4px;font-size:9px;display:inline-block}.inbox-list{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-radius:20px}.inbox-row{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:grid}.inbox-row:last-child{border-bottom:none}.inbox-row:hover{background:var(--color-bg-elevated)}.inbox-row .channel-icon{background:var(--color-bg-elevated);width:24px;height:24px;color:var(--color-text-secondary);font-size:10px;font-weight:700;font-family:var(--font-mono);place-items:center;display:grid}.inbox-row .from{color:var(--color-text-primary);font-size:13px;font-weight:600}.inbox-row .preview{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.inbox-row .assignee{letter-spacing:.1em;background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:10px;font-weight:700;font-family:var(--font-mono);padding:3px 8px}.inbox-row .time{color:var(--color-text-muted);font-size:11px;font-family:var(--font-mono)}.dash-rail{border-left:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.rev-card{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-strong);border-radius:18px;padding:16px;position:relative}.rev-card .eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:10px;font-weight:700}.rev-card .big-num{font-family:var(--font-display);color:var(--color-text-primary);font-size:36px;line-height:1}.rev-card .delta{color:var(--vanar-teal);margin-top:6px;font-size:12px;font-weight:600}.rev-bars{align-items:flex-end;gap:4px;height:60px;margin-top:16px;display:flex}.rev-bar{background:var(--vanar-teal-dim);flex:1;transition:all .2s;position:relative}.rev-bar.active{background:var(--vanar-teal)}.rev-bar:hover:after{content:attr(data-val);color:var(--color-text-primary);font-size:10px;font-family:var(--font-mono);white-space:nowrap;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.order-list{flex-direction:column;gap:8px;display:flex}.order-row{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.order-row .order-name{color:var(--color-text-primary);font-size:12px;font-weight:600}.order-row .order-meta{color:var(--color-text-muted);font-size:10px;font-family:var(--font-mono);margin-top:2px}.order-row .order-price{font-family:var(--font-display);color:var(--color-text-primary);font-size:16px}.sparkline{stroke:var(--vanar-teal);stroke-width:1.5px;fill:none}.sparkline-fill{fill:var(--vanar-teal);opacity:.1}.agent-detail{grid-area:2/2/auto/-1;grid-template-columns:minmax(0,1fr) 320px;gap:16px;height:calc(100vh - 64px);padding:20px 24px 32px;display:grid;overflow:hidden}@media (max-width:760px){.agent-detail{grid-area:3/1}}@media (max-width:1100px){.agent-detail{grid-template-columns:minmax(0,1fr)}.agent-detail .agent-detail-rail{display:none}}.agent-detail-main{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-strong);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.agent-hero{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:20px;padding:24px 28px;display:flex}.agent-hero-mark{background:var(--emerald);--vanar-teal:var(--emerald-ink,#d8e6d3);border-radius:18px;place-items:center;width:80px;height:80px;display:grid;position:relative}.agent-hero-mark .code{font-family:var(--font-display);color:var(--emerald-ink,#d8e6d3);letter-spacing:.02em;font-size:28px}.agent-hero-mark .agent-hero-avatar{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.agent-chat-scroll .chat-msg .chat-avatar.advisor{border-radius:8px;flex:0 0 32px;width:32px;height:32px;padding:0;overflow:hidden}.agent-chat-scroll .chat-msg .chat-avatar.advisor .chat-avatar-img{object-fit:cover;border-radius:inherit;width:32px;height:32px;display:block}.agent-hero-mark:before{content:"";background:var(--emerald-ink,#d8e6d3);width:12px;height:2px;position:absolute;top:6px;left:6px}.agent-hero-mark:after{content:"";background:var(--emerald-ink,#d8e6d3);width:12px;height:2px;position:absolute;bottom:6px;right:6px}.agent-hero-info{flex:1}.agent-hero-info .eyebrow{letter-spacing:.25em;color:var(--vanar-teal);text-transform:uppercase;margin-bottom:6px;font-size:10px}.agent-hero-info h1{font-family:var(--font-display);text-transform:uppercase;color:var(--color-text-primary);margin-bottom:6px;font-size:28px}.agent-hero-info .skills{flex-wrap:wrap;gap:6px;display:flex}.agent-hero-info .skills .pill{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);padding:3px 8px;font-size:10px;font-weight:600}.agent-hero-status{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.agent-hero-status .live{letter-spacing:.2em;color:var(--vanar-teal);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.agent-hero-status .live .dot{background:var(--vanar-teal);width:8px;height:8px;box-shadow:0 0 0 0 var(--vanar-teal-glow);border-radius:50%;animation:1.6s ease-out infinite pulse}.agent-insight-ribbon{border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(90deg,#0e3c3512,#0000 42%),#ffffff70;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:1rem 1.55rem 1.05rem;display:grid}.agent-insight-ribbon.is-blocked{background:linear-gradient(90deg,#b453091f,#0000 48%),#ffffff80}.agent-insight-status{color:var(--vanar-teal-strong,#0e766a);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:flex-start;gap:.48rem;font-size:.68rem;font-weight:800;line-height:1;display:flex}.agent-insight-status[data-status=blocked]{color:#92400e}.agent-insight-status[data-status=watch]{color:#0f766e}.agent-insight-copy{gap:.55rem;min-width:0;display:grid}.agent-insight-kicker{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.68rem;font-weight:750;display:flex}.agent-insight-kicker span{border:1px solid var(--color-border-subtle);color:var(--vanar-teal-strong,#0e766a);letter-spacing:.1em;padding:.1rem .42rem}.agent-insight-copy h2{color:var(--color-text-primary);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.02rem,1.6vw,1.32rem);line-height:1.04}.agent-insight-copy p{max-width:76ch;color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.45}.agent-insight-metrics,.agent-insight-actions{flex-wrap:wrap;gap:.5rem;display:flex}.agent-insight-metric{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:#ffffff9e;align-items:baseline;gap:.35rem;padding:.38rem .52rem;font-size:.72rem;line-height:1;display:inline-flex}.agent-insight-metric strong{color:var(--color-text-primary);font-size:.86rem}.agent-insight-metric.tone-blocked{color:#92400e;border-color:#b4530957}.agent-insight-action{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);min-height:2rem;color:var(--color-text-primary);cursor:pointer;align-items:center;gap:.42rem;padding:.38rem .62rem;font-size:.78rem;font-weight:720;text-decoration:none;display:inline-flex}.agent-insight-action:hover{border-color:var(--vanar-teal);color:var(--vanar-teal-strong,#0e766a)}.agent-insight-evidence{color:var(--color-text-muted);font-size:.76rem}.agent-insight-evidence summary{cursor:pointer;width:fit-content;font-weight:720}.agent-insight-evidence ul{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.agent-insight-evidence li{gap:.48rem;min-width:0;display:flex}.agent-insight-evidence li span{color:var(--vanar-teal-strong,#0e766a);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.agent-insight-skeleton{background:linear-gradient(90deg,#0e3c3514,#0e3c352e,#0e3c3514);width:52%;height:.76rem;animation:1.2s linear infinite insightShimmer}.agent-insight-skeleton.is-wide{width:min(100%,34rem)}@keyframes insightShimmer{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}@media (max-width:760px){.agent-insight-ribbon{grid-template-columns:minmax(0,1fr);padding:.9rem 1rem}.agent-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-insight-metric{justify-content:space-between}}.agent-chat-scroll{flex-direction:column;flex:1;gap:16px;padding:20px 28px;display:flex;overflow-y:auto}.agent-chat-composer{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);padding:14px 20px 18px}.agent-chat-composer .composer-box{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:12px;width:100%;max-width:100%;display:grid}.agent-chat-composer .agent-chat-input{border:1px solid var(--color-border-strong);background:var(--color-bg-panel-solid);width:100%;min-width:0;min-height:54px;max-height:140px;color:var(--color-text-body);font-family:var(--font-body);resize:vertical;border-radius:12px;outline:none;padding:13px 14px;font-size:14px;line-height:1.45;display:block;overflow-y:auto}.agent-chat-composer .agent-chat-input::placeholder{color:var(--color-text-muted)}.agent-chat-composer .agent-chat-input:focus-visible{border-color:var(--vanar-teal);box-shadow:0 0 0 3px #03d9af2e}.agent-chat-composer .agent-chat-input:disabled{cursor:not-allowed;opacity:.62}.agent-chat-composer .composer-send{background:var(--emerald,#0e3c35);width:44px;height:44px;color:var(--emerald-ink,#d8e6d3);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;transition:transform .12s,opacity .12s,background .12s;display:inline-flex}.agent-chat-composer .composer-send:hover:not(:disabled){background:#123f38;transform:translateY(-1px)}.agent-chat-composer .composer-send:focus-visible{outline-offset:2px;outline:3px solid #03d9af47}.agent-chat-composer .composer-send:disabled{cursor:not-allowed;opacity:.38}.agent-detail-rail{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.output-card{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-strong);border-radius:18px;padding:14px}.output-card .head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.output-card{word-break:break-word;overflow-wrap:anywhere}.output-card h3{font-family:var(--font-display);text-transform:uppercase;color:var(--color-text-primary);letter-spacing:.02em;font-size:13px}.agent-control-card .head h3{align-items:center;gap:6px;display:inline-flex}.agent-control-status{border:1px solid var(--color-border-subtle);font-family:var(--font-mono);text-transform:uppercase;color:var(--vanar-teal);border-radius:999px;padding:3px 8px;font-size:10px}.agent-control-status.paused{color:#8a5a13;background:#d99a4a1f}.agent-control-metrics{font-family:var(--font-mono);color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;margin-bottom:12px;font-size:11px;display:grid}.agent-control-metrics strong{color:var(--color-text-primary);font-weight:700}.agent-control-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.agent-control-actions button,.agent-control-actions a,.agent-control-save{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);min-height:34px;color:var(--color-text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.agent-control-save{width:100%;margin-bottom:12px}.agent-control-actions button:disabled,.agent-control-save:disabled{cursor:not-allowed;opacity:.55}.agent-control-field{color:var(--color-text-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.agent-control-field span{margin-bottom:5px;display:block}.agent-control-field input,.agent-control-field textarea{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);width:100%;font-family:var(--font-mono);color:var(--color-text-primary);border-radius:8px;padding:8px 10px;font-size:12px}.agent-control-chip-list{flex-wrap:wrap;gap:6px;display:flex}.agent-control-chip{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);color:var(--color-text-primary);border-radius:999px;padding:5px 8px;font-size:11px;line-height:1.2}.agent-control-chip.muted{color:var(--color-text-muted)}.agent-control-check{color:var(--color-text-secondary);align-items:flex-start;gap:8px;margin:2px 0 10px;font-size:11px;display:flex}.agent-control-note,.agent-control-error{font-family:var(--font-mono);margin:0;font-size:11px;line-height:1.5}.agent-control-note{color:var(--color-text-muted)}.agent-control-error{color:#b33636}.output-list{flex-direction:column;gap:6px;display:flex}.output-item{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.output-item:hover{border-color:var(--vanar-teal)}.output-item .icon{color:var(--color-text-muted)}.output-item .name{color:var(--color-text-primary);flex:1;font-weight:500}.output-item .meta{color:var(--color-text-muted);font-size:10px;font-family:var(--font-mono)}.agent-back{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);align-items:center;gap:6px;margin-bottom:12px;display:inline-flex}.agent-back:hover{color:var(--vanar-teal)}.agent-chat-scroll .chat-msg{max-width:600px}.agent-chat-scroll .chat-bubble{font-size:14px}.chat-bubble.chat-bubble--md,.chat-bubble.chat-bubble--md p,.chat-bubble.chat-bubble--md li{color:var(--color-text-primary,#111)!important}.chat-bubble.chat-bubble--md p{margin:0 0 8px;line-height:1.55}.chat-bubble.chat-bubble--md p:last-child{margin-bottom:0}.chat-bubble.chat-bubble--md ul,.chat-bubble.chat-bubble--md ol{margin:4px 0 8px;padding-left:18px}.chat-bubble.chat-bubble--md li{margin:2px 0;line-height:1.5}.chat-bubble.chat-bubble--md strong{color:var(--color-text-primary,#111);font-weight:600}.chat-bubble.chat-bubble--md code{font-family:var(--font-mono);background:var(--color-bg-muted,#0000000a);border-radius:3px;padding:1px 4px;font-size:12px}.chat-bubble.chat-bubble--md pre{background:var(--color-bg-muted,#0000000a);border-radius:6px;margin:8px 0;padding:10px 12px;font-size:12px;overflow-x:auto}.chat-bubble.chat-bubble--md table{border-collapse:collapse;margin:8px 0;font-size:13px}.chat-bubble.chat-bubble--md th,.chat-bubble.chat-bubble--md td{border:1px solid var(--color-border-subtle,#00000014);text-align:left;padding:6px 10px}.skill-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:1280px){.skill-grid{grid-template-columns:1fr 1fr}}.skill-card{border:1px solid var(--color-border-subtle,#00000014);background:var(--color-bg-panel-solid,#fff);cursor:default;border-radius:0;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .12s,transform .12s;display:flex}.skill-card:hover{border-color:var(--vanar-teal,#03d9af);transform:translateY(-1px)}.skill-card-head{color:var(--vanar-teal,#03d9af);align-items:center;gap:6px;display:flex}.skill-card-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary,#111);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.skill-card-desc{color:var(--color-text-secondary,#555);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.skill-card-tier{font-family:var(--font-mono);align-items:center;gap:8px;margin-top:2px;display:flex}.skill-card-tier-dots{letter-spacing:.1em;color:var(--vanar-teal,#03d9af);font-size:10px}.skill-card-tier-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-size:9px}.workflow-panel--v2{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-radius:20px;padding:18px 22px}.wf-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.wf-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px;font-size:10px}.wf-title{font-family:var(--font-display);color:var(--color-text-primary);font-size:22px;font-weight:700}.wf-meta{gap:18px;display:flex}.wf-meta-item{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.wf-meta-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px}.wf-meta-val{color:var(--color-text-primary);font-size:13px;font-weight:600}.wf-meta-val--warn{color:#b45309}html[data-theme=dark] .wf-meta-val--warn{color:#fcd34d}.wf-progress-bar{background:var(--color-border-subtle);height:4px;margin-bottom:22px;position:relative}.wf-progress-fill{background:var(--vanar-teal);transition:width .8s;position:absolute;inset:0 auto 0 0}.wf-progress-label{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.1em;font-size:10px;position:absolute;top:-22px;right:0}.wf-track{align-items:center;gap:0;margin-bottom:18px;display:flex}.wf-step{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.wf-node{background:var(--color-bg-elevated);border:1.5px solid var(--color-border-subtle);border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:relative}.wf-step--done .wf-node{background:var(--vanar-teal-soft);border-color:var(--vanar-teal);color:var(--vanar-teal-strong)}html[data-theme=dark] .wf-step--done .wf-node{color:var(--vanar-teal)}.wf-step--active .wf-node{background:var(--emerald);border-color:var(--vanar-teal);color:var(--vanar-teal);box-shadow:0 0 0 4px #0e3c3526,0 0 16px #0e3c3566}.wf-step--queued .wf-node,.wf-step--pending .wf-node{opacity:.5}.wf-node-code{font-family:var(--font-mono);letter-spacing:.04em;font-size:10px;font-weight:700}.wf-step--done .wf-node-code{display:none}.wf-node-check{color:currentColor}.wf-node-pulse{border:1.5px solid var(--vanar-teal);pointer-events:none;border-radius:12px;animation:1.6s ease-out infinite wfPulse;position:absolute;inset:-6px}@keyframes wfPulse{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.3)}}.wf-step-label{color:var(--color-text-primary);font-size:11px;font-weight:600}.wf-step--queued .wf-step-label,.wf-step--pending .wf-step-label{color:var(--color-text-muted)}.wf-step-time{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.05em;font-size:9px}.wf-conn{background:var(--color-border-subtle);flex:1;height:1.5px;margin:0 6px 22px;position:relative}.wf-conn.is-done{background:var(--vanar-teal)}.wf-conn.is-active{background:linear-gradient(90deg, var(--vanar-teal) 0%, var(--color-border-subtle) 100%);background-size:200% 100%;animation:1.5s linear infinite wfConnFlow}@keyframes wfConnFlow{0%{background-position:100% 0}to{background-position:-100% 0}}.wf-current{background:var(--color-bg-elevated);border-left:2px solid var(--vanar-teal);align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.wf-current-label{font-family:var(--font-mono);color:var(--vanar-teal-strong);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:10px}html[data-theme=dark] .wf-current-label{color:var(--vanar-teal)}.wf-current-detail{color:var(--color-text-body)}.audit-log--v2{background:var(--emerald);--vanar-teal:var(--mint-soft,#8fcfb0);--vanar-teal-strong:var(--emerald-ink,#d8e6d3);--vanar-teal-soft:#d8e6d314;--vanar-teal-glow:#8fcfb04d;border:1px solid #d8e6d326;border-radius:18px}.audit-filters{background:#d8e6d30a;border-bottom:1px solid #d8e6d326;align-items:center;gap:6px;padding:10px 14px;display:flex}.audit-filter{color:#e8f4f180;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 10px;font-size:10px;transition:all .12s}.audit-filter:hover{color:var(--emerald-ink,#d8e6d3);border-color:#d8e6d34d}.audit-filter.is-on{color:var(--emerald,#0e3c35);background:var(--emerald-ink,#d8e6d3);border-color:var(--emerald-ink,#d8e6d3)}.audit-verified{font-family:var(--font-mono);color:#d8e6d3b3;letter-spacing:.05em;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.audit-log-body{max-height:320px;padding:6px 0;overflow-y:auto}.audit-line{font-family:var(--font-mono);color:#e8f4f1d9;border-left:2px solid #0000;grid-template-columns:70px 50px 1fr auto;align-items:center;gap:10px;padding:7px 14px;font-size:11px;transition:background .12s;display:grid}.audit-line:hover{background:#d8e6d30d}.audit-line--policy{border-left-color:#fcd34d}.audit-line--handoff{border-left-color:var(--mint-soft,#8fcfb0)}.audit-line--approved{border-left-color:#c4b5fd}.audit-line--complete{border-left-color:var(--mint-soft,#8fcfb0)}.audit-time{color:#e8f4f166;font-size:10px}.audit-actor{background:var(--emerald-ink,#d8e6d3);color:var(--emerald,#0e3c35);text-align:center;letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.audit-text{color:#e8f4f1d9;line-height:1.4}.audit-tag{letter-spacing:.15em;border:1px solid;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.audit-tag--policy{color:#fcd34d;background:#fcd34d14;border-color:#fcd34d66}.audit-tag--handoff{color:var(--mint-soft,#8fcfb0);background:#d8e6d314;border-color:#d8e6d366}.audit-tag--approved{color:#c4b5fd;background:#c4b5fd14;border-color:#c4b5fd66}.audit-tag--complete{color:#86efac;background:#86efac14;border-color:#86efac66}.audit-hash{color:#d8e6d380;cursor:help;font-size:10px}.inbox-v2{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-radius:18px}.inbox-tabs{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:4px;padding:10px 14px;display:flex}.inbox-tab{color:var(--color-text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.inbox-tab:hover{color:var(--color-text-primary)}.inbox-tab.is-on{color:var(--color-text-primary);background:var(--color-bg-elevated);border-color:var(--color-border-subtle)}.inbox-tab-count{font-family:var(--font-mono);background:var(--color-border-subtle);color:var(--color-text-muted);padding:1px 5px;font-size:10px}.inbox-tab.is-on .inbox-tab-count{background:var(--vanar-teal);color:var(--emerald-ink,#d8e6d3)}.inbox-routing{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.05em;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.inbox-routing-dot{background:var(--vanar-teal);width:6px;height:6px;box-shadow:0 0 6px var(--vanar-teal-glow);border-radius:50%;animation:1.6s ease-in-out infinite briefPulse}.inbox-list--v2{flex-direction:column;display:flex}.inbox-row--v2{border-bottom:1px solid var(--color-border-subtle);cursor:pointer;grid-template-columns:50px 1fr auto auto;align-items:center;gap:14px;padding:12px 14px;transition:background .12s;display:grid}.inbox-row--v2:last-child{border-bottom:none}.inbox-row--v2:hover{background:var(--color-bg-elevated)}.inbox-channel{width:44px;height:44px;font-family:var(--font-mono);letter-spacing:.08em;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.inbox-channel--api{color:var(--vanar-teal-strong);background:var(--vanar-teal-soft);border-color:#0e3c3566}.inbox-channel--web{color:#1e40af;background:#1e40af14;border-color:#1e40af4d}.inbox-channel--tg{color:#0e7490;background:#0e749014;border-color:#0e74904d}html[data-theme=dark] .inbox-channel--api{color:var(--vanar-teal)}html[data-theme=dark] .inbox-channel--web{color:#93c5fd;background:#93c5fd14}html[data-theme=dark] .inbox-channel--tg{color:#67e8f9;background:#67e8f914}.inbox-content{min-width:0}.inbox-content-head{justify-content:space-between;gap:10px;margin-bottom:3px;display:flex}.inbox-from{color:var(--color-text-primary);font-size:13px;font-weight:700}.inbox-time{font-family:var(--font-mono);color:var(--color-text-muted);font-size:10px}.inbox-preview{color:var(--color-text-body);text-overflow:ellipsis;white-space:nowrap;max-width:480px;font-size:12px;overflow:hidden}.dash-app .artifact-preview-shell{max-height:340px;color:var(--vanar-fg);background:#f6f8f5;overflow:auto}.dash-app .artifact-preview-markdown-body.prose{color:var(--vanar-fg);--tw-prose-body:var(--vanar-fg);--tw-prose-headings:var(--vanar-fg);--tw-prose-lead:var(--vanar-fg);--tw-prose-links:var(--vanar-teal-strong);--tw-prose-bold:var(--vanar-fg);--tw-prose-counters:var(--vanar-fg-dim);--tw-prose-bullets:var(--vanar-fg-dim);--tw-prose-hr:var(--vanar-rule);--tw-prose-quotes:var(--vanar-fg);--tw-prose-quote-borders:var(--vanar-teal);--tw-prose-captions:var(--vanar-fg-dim);--tw-prose-code:var(--vanar-fg);--tw-prose-pre-code:var(--vanar-fg);--tw-prose-pre-bg:#0e3c3514;--tw-prose-th-borders:var(--vanar-rule);--tw-prose-td-borders:var(--vanar-rule);font-size:13px;line-height:1.55}.dash-app .artifact-preview-markdown-body.prose :where(h1,h2,h3,h4){font-family:var(--font-display,inherit);letter-spacing:0;margin-top:.8em;margin-bottom:.35em}.dash-app .artifact-preview-markdown-body.prose :where(p,li){color:var(--vanar-fg)}.inbox-route{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);font-family:var(--font-mono);letter-spacing:.05em;align-items:center;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.inbox-route-arrow{color:var(--vanar-teal)}.inbox-route-agent{color:var(--color-text-primary);font-weight:700}.inbox-action{border:1px solid var(--color-border-subtle);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;place-items:center;transition:all .12s;display:grid}.inbox-action:hover{border-color:var(--vanar-teal);color:var(--vanar-teal)}.brief-panel{background:linear-gradient(135deg, var(--emerald) 0%, #0a2a23 100%);color:var(--emerald-ink,#d8e6d3);--vanar-teal:var(--mint-soft,#8fcfb0);--vanar-teal-strong:var(--emerald-ink,#d8e6d3);--vanar-teal-soft:#d8e6d314;--vanar-teal-glow:#8fcfb04d;border:1px solid #d8e6d32e;border-radius:22px;margin-bottom:20px;position:relative;overflow:hidden}.brief-panel:before{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#8fcfb02e,#0000 60%);width:360px;height:100%;position:absolute;top:0;right:0}.brief-panel:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 39px,#d8e6d30a 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#d8e6d30a 39px 40px);position:absolute;inset:0}.brief-head{z-index:1;border-bottom:1px solid #d8e6d326;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:relative}.brief-head-left{align-items:center;gap:14px;display:flex}.brief-mark{width:38px;height:38px;color:var(--vanar-teal);background:#d8e6d31a;border:1px solid #d8e6d366;border-radius:10px;place-items:center;display:grid}.brief-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#d8e6d3b3;font-size:10px}.brief-headline{font-family:var(--font-display);color:#fff;margin-top:2px;font-size:22px;font-weight:700}.brief-pulse{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--vanar-teal);border:1px solid #d8e6d366;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.brief-pulse .dot{background:var(--vanar-teal);width:6px;height:6px;box-shadow:0 0 8px var(--vanar-teal-glow);border-radius:50%;animation:1.6s ease-in-out infinite briefPulse}@keyframes briefPulse{0%,to{opacity:1}50%{opacity:.4}}.brief-body{z-index:1;grid-template-columns:320px 1fr;display:grid;position:relative}@media (max-width:1100px){.brief-body{grid-template-columns:1fr}}.brief-list{border-right:1px solid #d8e6d31f;flex-direction:column;display:flex}@media (max-width:1100px){.brief-list{border-bottom:1px solid #d8e6d31f;border-right:none}}.brief-row{text-align:left;cursor:pointer;color:#cfeae3;background:0 0;border:none;border-bottom:1px solid #d8e6d314;align-items:flex-start;gap:10px;padding:12px 18px;font-family:inherit;transition:background .15s;display:flex;position:relative}.brief-row:before{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.brief-row:hover{background:#d8e6d30a}.brief-row.is-active{color:#fff;background:#d8e6d314}.brief-row.is-active:before{background:var(--vanar-teal)}.brief-icon{flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.brief-icon--action{color:var(--vanar-teal)}.brief-icon--opportunity{color:#fcd34d}.brief-icon--learning{color:#c4b5fd}.brief-icon--risk{color:#fca5a5}.brief-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.brief-row-title{font-size:13px;font-weight:600;line-height:1.35}.brief-row-tag{font-size:9px;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#d8e6d380;align-self:flex-start;margin-top:4px}.brief-priority{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid;align-self:flex-start;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.brief-priority--now{color:#fca5a5;background:#fca5a514;border-color:#fca5a566}.brief-priority--today{color:#fcd34d;background:#fcd34d14;border-color:#fcd34d66}.brief-priority--this-week{color:var(--vanar-teal);background:#d8e6d314;border-color:#d8e6d366}.brief-priority--note{color:#c4b5fd;background:#c4b5fd14;border-color:#c4b5fd66}.brief-detail{flex-direction:column;gap:14px;padding:22px 26px;display:flex}.brief-detail-head{gap:8px;display:flex}.brief-kind-pill{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff9;border:1px solid #ffffff26;padding:2px 6px;font-size:9px}.brief-detail-title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.2}.brief-detail-body{color:#cfeae3;max-width:65ch;font-size:14px;line-height:1.55}.brief-rationale{color:#a8c8c1;background:#d8e6d30d;border-left:2px solid #d8e6d366;gap:10px;padding:10px 12px;font-size:12px;display:flex}.brief-rationale-label{font-family:var(--font-mono);color:var(--vanar-teal);flex-shrink:0}.brief-detail-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.brief-cta{background:var(--emerald-ink,#d8e6d3);color:var(--emerald,#0e3c35);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--display,var(--font-display));border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;transition:all .15s;display:inline-flex}.brief-cta:hover{background:#fff;transform:translateY(-1px)}.brief-cta-arrow{font-size:16px;line-height:1}.brief-secondary{color:var(--emerald-ink,#d8e6d3);font-family:var(--font-mono,var(--mono));letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:11px;font-weight:500;transition:color .15s}.brief-secondary:hover{color:#fff}.brief-secondary--ghost{color:#d8e6d38c}.agent-mark{font-family:var(--font-display);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:visible}.agent-mark--terminal{border:1px solid #0e3c3566;border-radius:8px;overflow:hidden}.agent-mark--terminal:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0e3c350f 0 1px,#0000 1px 3px);position:absolute;inset:0}.agent-mark--terminal .terminal-cursor{background:var(--vanar-teal);width:5px;height:1.5px;animation:1s steps(2,end) infinite termBlink;position:absolute;bottom:4px;right:5px}@keyframes termBlink{50%{opacity:0}}.agent-mark--avatar{border-radius:50%;font-size:13px;font-weight:800;box-shadow:inset 0 -2px 4px #00000026,inset 0 2px 4px #fff6}.agent-mark--portrait{box-shadow:none;overflow:hidden;background:0 0!important}.agent-mark--portrait svg{border-radius:50%}.agent-mark--glyph{border-radius:6px;overflow:hidden}.agent-mark--glyph svg{display:block}.agent-mark--lg{font-size:14px}.agent-mark--xl{font-size:18px}.agent-status-dot{border:2px solid var(--color-bg-panel-solid);z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.agent-status-dot.working{background:var(--vanar-teal);box-shadow:0 0 8px var(--vanar-teal-glow);animation:1.4s ease-in-out infinite statusPulse}.agent-status-dot.queued{background:#f59e0b}.agent-status-dot.review{background:#06b6d4}.agent-status-dot.idle{background:#94a3b8}@keyframes statusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.agent-mark.is-active:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #0e3c3599;animation:1.6s ease-out infinite agentPulse;position:absolute;inset:-3px}.agent-mark--avatar.is-active:after{border-radius:50%}@keyframes agentPulse{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.4)}}@media (max-width:760px){.dash-app{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;overflow-x:hidden}.dash-topbar{grid-area:1/1;min-width:0}.dash-topbar .brand,.dash-topbar .brand>span:not([aria-label]){display:none}.dash-topbar .foundry-org-pill{max-width:calc(100vw - 92px)}.dash-nav{border-right:0;border-bottom:1px solid var(--color-border-subtle);flex-direction:row;grid-area:2/1;align-items:center;gap:8px;min-width:0;max-width:100vw;min-height:0;padding:10px 16px;overflow:auto hidden}.dash-nav-section{display:none}.dash-nav-item{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none;width:auto}.dash-nav-item.active{border-left-color:#0000;border-bottom-color:var(--vanar-teal)}.dash-main,.dashboard-section-main,.product-dashboard-main,.agent-detail{grid-area:3/1}.dash-app .dash-rail{display:none}}.settings-hub-grid{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2rem);width:min(100%,78rem);display:grid}.settings-hub-rail{border-right:1px solid var(--color-border-subtle);padding:1rem .5rem;position:sticky;top:1rem}.settings-hub-rail-eyebrow{font:11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mpp-accent,var(--vanar-teal));margin-bottom:.6rem;padding:0 .6rem}.settings-hub-rail-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.settings-hub-rail-item{color:var(--color-text-secondary);border-radius:.45rem;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:flex}.settings-hub-rail-item:hover{color:var(--color-text-primary);background:#0e3c350f}.settings-hub-rail-item.active{color:var(--color-text-primary);background:#0e3c351a;font-weight:600}.settings-hub-pane{min-width:0}.org-channels-settings{gap:1rem;display:grid}.ocs-card{border:1px solid var(--color-border-subtle);background:var(--surface-primary,#fff);border-radius:.55rem;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.ocs-card-head{grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.ocs-card-head h2{color:var(--color-text-primary);margin:0 0 .2rem;font-size:1rem}.ocs-card-head p,.ocs-note,.ocs-alert{color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.45}.ocs-alert{color:#9f352e}.ocs-icon{width:2.15rem;height:2.15rem;color:var(--vanar-teal);background:#0e3c350f;border:1px solid #0e3c3524;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.ocs-icon svg,.ocs-status svg,.ocs-actions a svg,.ocs-snippet button svg{width:.95rem;height:.95rem}.ocs-status{color:#9f352e;white-space:nowrap;border:1px solid #b5322b38;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.ocs-status[data-ok=true]{color:var(--vanar-teal);border-color:#0e3c3533}.ocs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ocs-info,.ocs-field{gap:.35rem;display:grid}.ocs-info{border:1px solid #0e3c351a;border-radius:.45rem;padding:.65rem}.ocs-info span,.ocs-field span{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.ocs-info strong{min-width:0;color:var(--color-text-primary);font:.78rem/1.35 var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere}.ocs-field input{border:1px solid var(--color-border-subtle);background:var(--surface-primary,#fff);min-width:0;min-height:2.4rem;color:var(--color-text-primary);font:.82rem/1.2 var(--font-mono,ui-monospace, monospace);border-radius:.45rem;padding:0 .7rem}.ocs-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.ocs-actions button,.ocs-actions a,.ocs-snippet button{background:var(--vanar-teal);color:#fff;border:1px solid #0e3c3533;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .75rem;font-size:.82rem;font-weight:740;text-decoration:none;display:inline-flex}.ocs-actions a,.ocs-snippet button,.ocs-actions button[data-secondary=true]{color:var(--vanar-teal);background:#fff}.ocs-actions button:disabled{cursor:not-allowed;opacity:.55}.ocs-snippet{gap:.45rem;display:grid}.ocs-snippet>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.ocs-snippet strong{color:var(--color-text-primary);font-size:.86rem}.ocs-snippet pre{min-width:0;max-height:9rem;color:var(--color-text-primary);font:.78rem/1.45 var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;background:#0e3c350b;border:1px solid #0e3c351a;border-radius:.45rem;margin:0;padding:.75rem;overflow:auto}@media (max-width:768px){.settings-hub-grid{grid-template-columns:1fr}.settings-hub-rail{border-right:0;border-bottom:1px solid var(--color-border-subtle);padding:.5rem 0;position:static}.settings-hub-rail-list{grid-auto-columns:max-content;grid-auto-flow:column;gap:4px;overflow-x:auto}.ocs-card-head,.ocs-grid{grid-template-columns:1fr}}.sandbox-live-only-notice{border:1px solid var(--color-border-subtle);background:linear-gradient(135deg, #0e3c350b, transparent 45%), var(--surface-primary,#fff);border-radius:12px;gap:.75rem;max-width:44rem;padding:1.75rem;display:grid;position:relative;overflow:hidden}.sandbox-live-only-notice:before{content:"";background:linear-gradient(90deg, var(--vanar-teal,#03d9af) 0%, var(--mpp-accent,#03d9af) 100%);height:2px;position:absolute;inset:0 0 auto}.sandbox-live-only-notice-eyebrow{font:11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mpp-accent,var(--vanar-teal));margin:0}.sandbox-live-only-notice-title{font:700 22px/1.15 var(--font-display,var(--font-big-shoulders));color:var(--color-text-primary);text-transform:uppercase;letter-spacing:-.005em;margin:0}.sandbox-live-only-notice-body{color:var(--color-text-secondary);max-width:38rem;margin:0;font-size:14px;line-height:1.55}.sandbox-live-only-notice .btn--cta{justify-self:start;margin-top:.25rem}.vanar-profile-menu{align-items:center;display:inline-flex;position:relative}.vanar-profile-menu-trigger{border:1px solid var(--rule,#0000001a);background:var(--surface-primary,#fafaf7);color:var(--vanar-fg,#111);font-family:var(--font-mono,monospace);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12px;transition:border-color .12s,background .12s;display:inline-flex}.vanar-profile-menu-trigger:hover{background:var(--surface-secondary,#f3f3ec);border-color:#0d4e4459}.vanar-profile-menu-trigger[data-compact=true]{padding-right:4px}.vanar-profile-menu-trigger:focus-visible{outline:2px solid var(--vanar-emerald,#0d4e44);outline-offset:2px}.vanar-profile-avatar{background:var(--surface-primary,#fafaf7);width:26px;height:26px;color:var(--vanar-emerald,#0d4e44);border:1px solid var(--rule,#0000001a);border-radius:999px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff6b}.vanar-profile-avatar svg{stroke-width:2px;width:17px;height:17px}.vanar-profile-menu-trigger:hover .vanar-profile-avatar{color:var(--vanar-teal,#03d9af);border-color:#0d4e4447}.vanar-profile-label{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.vanar-profile-menu-dropdown{background:var(--surface-primary,#fff);border:1px solid var(--rule,#0000001a);z-index:90;border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px -6px #1113182e}.vanar-profile-menu-header{border-bottom:1px solid var(--rule,#00000014);margin-bottom:6px;padding:8px 10px 6px}.vanar-profile-menu-email{font-family:var(--font-mono,monospace);color:var(--color-text-secondary,#555);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.vanar-profile-menu-name{color:var(--vanar-fg,#111);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.vanar-profile-menu-list{margin:0;padding:0;list-style:none}.vanar-profile-menu-item{text-align:left;width:100%;color:var(--vanar-fg,#111);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:block}.vanar-profile-menu-item:hover,.vanar-profile-menu-item:focus-visible{background:var(--surface-secondary,#f3f3ec);outline:none}.vanar-profile-menu-item-danger{color:#b00020}.vanar-profile-menu-item-danger:hover,.vanar-profile-menu-item-danger:focus-visible{background:#b000200f}.launch-readiness-card{border:1px solid var(--vanar-rule);background:var(--surface-primary,#fafaf7);padding:18px 20px}.launch-readiness-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:18px;display:grid}.launch-readiness-copy{min-width:0}.launch-readiness-copy h2{color:var(--color-text-primary);margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.25}.launch-readiness-copy p{max-width:42rem;color:var(--color-text-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.launch-readiness-copy .launch-readiness-progress{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:11px}.launch-readiness-steps{gap:8px;min-width:0;display:grid}.launch-readiness-step{border:1px solid var(--vanar-rule);background:#ffffffbd;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 9px;display:grid;position:relative;overflow:hidden}.launch-readiness-step[data-state=done],.launch-readiness-step[data-state=ready]{background:#e7f1e4e0;border-color:#0e3c3547}.launch-readiness-step[data-state=running],.launch-readiness-step[data-state=queued]{background:#e7f1e48c;border-color:#0e3c3533;padding-bottom:11px}html[data-theme=dark] .launch-readiness-card{background:#0e1512f0;border-color:#d8e6d31f}html[data-theme=dark] .launch-readiness-step{background:#121b17e0;border-color:#d8e6d324}html[data-theme=dark] .launch-readiness-step[data-state=done],html[data-theme=dark] .launch-readiness-step[data-state=ready]{background:linear-gradient(90deg,#13493a8f,#11241eeb),#121b17eb;border-color:#8be6b96b;box-shadow:inset 0 0 0 1px #8be6b914}html[data-theme=dark] .launch-readiness-step[data-state=running],html[data-theme=dark] .launch-readiness-step[data-state=queued]{background:linear-gradient(90deg,#1b574566,#11241edb),#121b17e0;border-color:#8be6b952}.launch-step-index{background:var(--vanar-emerald);width:26px;height:26px;color:var(--vanar-emerald-ink);font-family:var(--font-mono,monospace);border-radius:999px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.launch-step-main{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.launch-step-main strong{color:var(--color-text-primary);text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.1;overflow:hidden}.launch-step-main span{color:var(--color-text-muted);flex:none;font-size:12px;line-height:1.1}.launch-step-action,.launch-step-chip{background:var(--green-pill,#163a2e);min-width:68px;min-height:28px;color:var(--green-pill-ink,#e7f1e4);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.launch-step-action:disabled{cursor:not-allowed;opacity:.62}.launch-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:inline-flex}.launch-step-actions .launch-step-action{min-width:0}.launch-step-action[data-variant=secondary]{color:var(--vanar-emerald);box-shadow:none;background:#ffffffd1;border:1px solid #0e3c3538}.launch-step-chip{color:var(--vanar-emerald);background:#0e3c351f}html[data-theme=dark] .launch-step-main strong{color:#eef9f1}html[data-theme=dark] .launch-step-main span{color:#a8b8af}html[data-theme=dark] .launch-readiness-step[data-state=done] .launch-step-main span,html[data-theme=dark] .launch-readiness-step[data-state=ready] .launch-step-main span,html[data-theme=dark] .launch-readiness-step[data-state=running] .launch-step-main span,html[data-theme=dark] .launch-readiness-step[data-state=queued] .launch-step-main span{color:#bdd2c7}html[data-theme=dark] .launch-step-index{color:#05271d;background:#c7f4dd}html[data-theme=dark] .launch-step-action,html[data-theme=dark] .launch-step-chip{color:#05271d;background:#c7f4dd;border:1px solid #c7f4dd3d}html[data-theme=dark] .launch-step-action[data-variant=secondary]{color:#d9fbe9;background:#c7f4dd1a;border-color:#c7f4dd38}html[data-theme=dark] .launch-step-chip{color:#d9fbe9;background:#c7f4dd24}html[data-theme=dark] .launch-step-action:disabled{color:#eef5efa3;background:#d8e6d31f;border-color:#d8e6d31f}.launch-step-icon-spin{animation:.85s linear infinite launch-step-spin}.launch-step-progress{pointer-events:none;background:#0e3c351f;border-radius:999px;height:3px;position:absolute;bottom:5px;left:42px;right:12px;overflow:hidden}.launch-step-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0e3c3500,#0e3c35b8,#0e3c3500);width:42%;animation:1.25s ease-in-out infinite launch-step-progress;position:absolute;top:0;bottom:0;left:0}@keyframes launch-step-spin{to{transform:rotate(360deg)}}@keyframes launch-step-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.launch-step-icon-spin,.launch-step-progress:after{animation:none}.launch-step-progress:after{opacity:.45;width:100%;transform:none}}.sandbox-orders-panel{border:1px solid var(--vanar-rule);background:var(--surface-primary,#fafaf7);box-shadow:var(--shadow-md);border-radius:10px;padding:18px}.sandbox-orders-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.sandbox-orders-toggle{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.sandbox-orders-toggle-icon{color:var(--vanar-emerald);flex:none;transition:transform .16s}.sandbox-orders-toggle[aria-expanded=true] .sandbox-orders-toggle-icon{transform:rotate(180deg)}.sandbox-orders-heading{align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex}.sandbox-orders-title{color:var(--vanar-fg);letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.1}.sandbox-orders-count{background:var(--badge-bg);color:var(--badge-text);text-align:center;border-radius:999px;flex:none;padding:2px 8px;font-size:12px}.sandbox-orders-run{background:var(--vanar-emerald);width:100%;min-height:34px;color:var(--vanar-emerald-ink);text-align:center;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.sandbox-orders-run:disabled{cursor:not-allowed;opacity:.58}.sandbox-orders-body{margin-top:14px}.sandbox-orders-card-target{outline-offset:3px;border-radius:12px;outline:2px solid #0e3c3561;scroll-margin:24px}.sandbox-orders-card-target [data-testid=artifact-card]{box-shadow:0 0 0 1px #0e3c3533, var(--shadow-md)}.sandbox-order-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sandbox-order-row{min-width:0;color:var(--vanar-fg);background:#e7f1e494;border:1px solid #0e3c3524;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px;font-size:13px;display:grid}.sandbox-order-spinner{place-items:center;width:18px;padding-top:1px;display:inline-grid}.sandbox-order-main{gap:3px;min-width:0;display:grid}.sandbox-order-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.sandbox-order-detail{color:var(--vanar-fg-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.sandbox-order-status{background:var(--badge-bg);width:fit-content;max-width:100%;color:var(--badge-text);white-space:normal;border-radius:999px;grid-column:2;justify-self:start;margin-top:1px;padding:3px 8px;font-size:11px;line-height:1.15}@media (max-width:860px){.launch-readiness-layout{grid-template-columns:1fr}}@media (max-width:1100px){.dash-app .launch-readiness-layout{grid-template-columns:1fr}}@media (max-width:520px){.launch-readiness-step,.sandbox-orders-header{border-radius:14px;grid-template-columns:1fr}.launch-step-index{display:none}.launch-step-main{white-space:normal}.launch-step-action,.launch-step-chip,.sandbox-orders-run{width:100%}}.neutron-page{grid-area:2/2/auto/-1;min-width:0;padding:24px 28px 48px;overflow-y:auto}.neutron-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.neutron-head h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text-primary);font-size:28px}.neutron-head .eyebrow{letter-spacing:.25em;color:var(--vanar-teal);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.neutron-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.neutron-tabs{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:0;margin-bottom:20px;display:flex}.neutron-tab{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:12px;font-weight:600}.neutron-tab.active{color:var(--color-text-primary);border-bottom-color:var(--vanar-teal)}.neutron-tab:hover{color:var(--color-text-primary)}.memory-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.mem-card{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-strong);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 28px) 100%,0 100%,0 12px);cursor:pointer;padding:14px 16px;transition:all .25s;position:relative}.mem-card:hover{border-color:var(--vanar-teal);box-shadow:0 4px 16px #0e3c351a}.mem-card .head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mem-card-context{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.mem-card-context span{border:1px solid var(--vanar-teal);align-items:center;min-height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mem-card-context span{border:1px solid color-mix(in srgb, var(--vanar-teal) 22%, var(--color-border-subtle))}}.mem-card-context span{background:var(--vanar-teal);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mem-card-context span{background:color-mix(in srgb, var(--vanar-teal) 8%, transparent)}}.mem-card-context span{color:var(--color-text-secondary);font-size:10px;font-weight:700;line-height:1}.mem-card .kind-pill{letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700;font-family:var(--font-mono);padding:2px 7px}.kind-pill.identity{color:var(--vanar-teal-strong);background:#0e3c3526}.kind-pill.voice{color:#b45309;background:#f59e0b26}.kind-pill.fact{color:#0e7490;background:#06b6d41f}.kind-pill.preference{color:#1d4ed8;background:#3b82f61f}.kind-pill.rule{color:#b91c1c;background:#ef44441f}.kind-pill.belief{color:#7c3aed;background:#a855f71f}.kind-pill.note{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.kind-pill.pattern{color:#0f766e;background:#14b8a61f}html[data-theme=dark] .kind-pill.identity{color:var(--vanar-teal)}html[data-theme=dark] .kind-pill.voice{color:#fcd34d}html[data-theme=dark] .kind-pill.fact{color:#67e8f9}html[data-theme=dark] .kind-pill.preference{color:#93c5fd}html[data-theme=dark] .kind-pill.rule{color:#fca5a5}html[data-theme=dark] .kind-pill.belief{color:#c4b5fd}html[data-theme=dark] .kind-pill.pattern{color:#5eead4}.mem-card .meta{color:var(--color-text-muted);font-size:10px;font-family:var(--font-mono)}.mem-card .text{color:var(--color-text-primary);margin:6px 0 10px;font-size:13.5px;line-height:1.5}.mem-card .footer{color:var(--color-text-muted);font-size:10px;font-family:var(--font-mono);border-top:1px dashed var(--color-border-subtle);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.mem-advanced{color:var(--color-text-muted);margin-top:8px;font-size:10px}.mem-advanced summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.mem-advanced dl{gap:6px;margin:8px 0 0;display:grid}.mem-advanced div{gap:2px;display:grid}.mem-advanced dt{color:var(--color-text-secondary);font-weight:800}.mem-advanced dd{overflow-wrap:anywhere;margin:0}.mem-actions{gap:6px;margin-top:10px;display:flex}.mem-actions button{border:1px solid var(--color-border-subtle);background:var(--color-bg-elevated);min-height:30px;color:var(--color-text-primary);cursor:pointer;padding:5px 9px;font-size:11px;font-weight:700}.mem-actions button:disabled{cursor:not-allowed;opacity:.55}.mem-edit{gap:8px;margin:8px 0 10px;display:grid}.mem-edit label{color:var(--color-text-muted);gap:4px;font-size:10px;font-weight:700;display:grid}.mem-edit input{border:1px solid var(--color-border-subtle);background:var(--color-bg-panel-solid);width:100%;color:var(--color-text-primary);padding:7px 9px;font-size:12px}.mem-error{font-family:var(--font-mono);color:#b33636;margin:0;font-size:10px}.mem-card .strength-bar{background:var(--color-border-subtle);vertical-align:middle;width:36px;height:3px;margin-left:6px;display:inline-block;position:relative}.mem-card .strength-bar:after{content:"";background:var(--vanar-teal);width:var(--str,50%);position:absolute;top:0;bottom:0;left:0}.biz-mindmap{background:radial-gradient(ellipse at center, #8fcfb01f 0%, transparent 55%), linear-gradient(135deg, var(--emerald,#0e3c35) 0%, #061612 100%);border:1px solid #d8e6d32e;border-top:2px solid var(--mint-soft,#8fcfb0);--vanar-teal:var(--mint-soft,#8fcfb0);--vanar-teal-strong:var(--emerald-ink,#d8e6d3);border-radius:18px;height:720px;margin-bottom:24px;position:relative;overflow:hidden}.biz-mindmap:before{content:"";pointer-events:none;z-index:4;opacity:.4;background:linear-gradient(#0000 0% 49%,#0e3c350a 50%,#0000 51% 100%) 0 0/100% 4px;animation:8s linear infinite scanlineDrift;position:absolute;inset:0}@keyframes scanlineDrift{0%{background-position:0 0}to{background-position:0 200px}}.biz-sweep{pointer-events:none;z-index:2;background:radial-gradient(circle,#0000 0 120px,#0e3c3514 130px,#0000 140px);animation:6s ease-in-out infinite bizSweep;position:absolute;inset:0}@keyframes bizSweep{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:0;transform:scale(1.6)}}.biz-mindmap-grid{pointer-events:none;background-image:radial-gradient(circle,#0e3c3514 0%,#0000 60%),repeating-linear-gradient(0deg,#0e3c350d 0 1px,#0000 1px 40px),repeating-linear-gradient(90deg,#0e3c350d 0 1px,#0000 1px 40px);position:absolute;inset:0}.biz-mindmap svg{z-index:1;width:100%;height:100%;display:block;position:relative}.biz-zone-header{font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;z-index:2;pointer-events:none;background:#08110fd9;border:1px solid;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:700;display:flex;position:absolute}.biz-zone-header .zone-dot{border-radius:50%;width:8px;height:8px}.biz-legend{z-index:3;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;background:#08110feb;border:1px solid #0e3c3540;grid-template-columns:auto auto;gap:4px 16px;padding:10px 14px;font-size:10px;display:grid;position:absolute;bottom:56px;left:16px}.biz-legend .row{align-items:center;gap:6px;display:flex}.biz-legend .swatch{background:currentColor;width:14px;height:2px;display:inline-block}.biz-legend .swatch-dashed{background-image:linear-gradient(90deg,currentColor 50%,#0000 50%);background-size:6px 2px;width:14px;height:2px;display:inline-block}.biz-selected{border:1px solid var(--vanar-teal);z-index:5;color:#fff;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 24px) 100%,0 100%,0 10px);background:#08110ff5;width:280px;padding:16px;animation:.25s msgIn;position:absolute;top:16px;right:16px;box-shadow:0 8px 32px #0e3c3533}.biz-selected .close{cursor:pointer;color:#ffffff80;background:0 0;border:none;font-size:16px;position:absolute;top:8px;right:8px}.biz-selected .close:hover{color:#fff}.biz-selected h4{font-family:var(--font-display);text-transform:uppercase;margin-bottom:4px;font-size:18px}.biz-selected .meta{font-family:var(--font-mono);letter-spacing:.15em;color:var(--vanar-teal);text-transform:uppercase;margin-bottom:12px;font-size:10px}.biz-selected .desc{color:#ffffffd9;margin-bottom:12px;font-size:12px;line-height:1.5}.biz-selected .links{color:#ffffff8c;font-size:10px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px dashed #fff3;padding-top:10px}.biz-selected .links li{justify-content:space-between;padding:3px 0;list-style:none;display:flex}.biz-opportunity-callout{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fcd34d;z-index:3;white-space:nowrap;text-overflow:ellipsis;background:#f59e0b1f;border:1px solid #f59e0b66;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:6px 14px;font-size:10px;display:flex;position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%)}.biz-opportunity-callout .pulse{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite opportunityPulse;box-shadow:0 0 8px #f59e0b}@keyframes opportunityPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.mm-node{cursor:pointer;transform-origin:50%;transform-box:fill-box;transition:opacity .2s,transform .2s}.mm-node:hover{opacity:1!important}.mm-node:hover .mm-node-shape{filter:drop-shadow(0 0 12px)}.mm-node text{pointer-events:none;-webkit-user-select:none;user-select:none}.mm-node-shape{transition:stroke-width .2s,filter .2s}@keyframes hubBreathe{0%,to{r:44}50%{r:47}}.mm-hub-core{animation:3s ease-in-out infinite hubBreathe}@keyframes oppShimmer{0%,to{stroke-opacity:1;filter:drop-shadow(0 0 6px #f59e0b)}50%{stroke-opacity:.7;filter:drop-shadow(0 0 14px #f59e0b)}}.mm-opp{animation:2.4s ease-in-out infinite oppShimmer}@keyframes edgeFlow{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes mmEnter{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.mm-node{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards mmEnter}.biz-filters{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:16px;left:16px}.biz-filter{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;cursor:pointer;background:#08110fd9;border:1px solid #ffffff26;padding:6px 10px;font-size:10px;font-weight:700;transition:all .2s}.biz-filter:hover{color:#fff;border-color:#fff6}.biz-filter.active{background:var(--vanar-teal);color:#08110f;border-color:var(--vanar-teal)}.biz-filter[data-kind=opportunity].active{color:#08110f;background:#f59e0b;border-color:#f59e0b}.biz-filter[data-kind=memory-cluster].active{color:#fff;background:#a855f7;border-color:#a855f7}.biz-filter[data-kind=request].active{color:#fff;background:#3b82f6;border-color:#3b82f6}.biz-filter[data-kind=service].active{color:#08110f;background:#0e3c35;border-color:#0e3c35}.biz-tooltip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;z-index:6;pointer-events:none;white-space:nowrap;background:#08110ff2;border:1px solid #fff3;padding:6px 10px;font-size:10px;position:absolute}.biz-ambient{z-index:3;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffff8c;background:#08110fd9;border:1px solid #0e3c3540;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex;position:absolute;bottom:16px;right:16px}.biz-ambient .blink{background:var(--vanar-teal);border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,end) infinite blinkPulse}@keyframes blinkPulse{50%{opacity:.2}}.biz-board{background:linear-gradient(135deg, var(--emerald,#0e3c35) 0%, #0a2a23 100%);--vanar-teal:var(--mint-soft,#8fcfb0);--vanar-teal-strong:var(--emerald-ink,#d8e6d3);color:var(--emerald-ink,#d8e6d3);border:1px solid #d8e6d32e;border-radius:18px;margin-bottom:24px;padding:22px;position:relative;overflow:hidden}.biz-board-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.biz-board-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#d8e6d3b8;margin-bottom:4px;font-size:10px}.biz-board-title{font-family:var(--font-display);color:#fff;letter-spacing:-.005em;font-size:24px;font-weight:800}.biz-board-legend{flex-wrap:wrap;gap:14px;display:flex}.biz-board-legend .legend-row{font-family:var(--font-mono);color:#d8e6d3b3;align-items:center;gap:6px;font-size:10px;display:flex}.legend-line{width:18px;height:2px;display:inline-block}.legend-line--dashed{background-image:linear-gradient(90deg,currentColor 50%,#0000 50%);background-size:6px 2px;background-color:#0000!important}.biz-board-flow-explainer{font-family:var(--font-mono);color:#ffffffbf;background:#0e3c350a;border:1px solid #0e3c351f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:10px 14px;font-size:11px;display:flex}.flow-step{align-items:center;gap:8px;display:flex}.flow-num{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:inline-flex}.flow-arrow{color:#ffffff4d}.biz-board-grid{grid-template-columns:repeat(4,1fr);gap:16px;min-height:480px;display:grid;position:relative}.biz-board-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.biz-col{z-index:2;border:1px solid #ffffff0f;border-top:2px solid var(--col-c);background:#ffffff05;border-radius:10px;flex-direction:column;gap:12px;padding:14px 12px;display:flex;position:relative}.biz-col-head{border-bottom:1px dashed #ffffff14;align-items:center;gap:10px;padding-bottom:10px;display:flex}.biz-col-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.biz-col-title{font-family:var(--font-display);color:#fff;font-size:13px;font-weight:700;line-height:1.2}.biz-col-sub{font-family:var(--font-mono);color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:9px}.biz-col-count{font-family:var(--font-mono);color:var(--col-c);background:#ffffff0a;border:1px solid;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px}.biz-col-body{flex-direction:column;gap:8px;display:flex}.biz-card{border:1px solid #ffffff14;border-left:3px solid var(--col-c);cursor:pointer;background:#0a1311;border-radius:8px;padding:10px 12px;transition:all .2s;position:relative}.biz-card:hover{border-color:var(--col-c);background:#0e3c350a;transform:translate(2px)}.biz-card.is-active{border-color:var(--col-c);box-shadow:0 0 0 2px var(--col-c), 0 4px 16px #0000004d;background:#ffffff0f}.biz-card.is-conn{border-color:var(--col-c);background:#ffffff0a}.biz-card.is-dim{opacity:.3}.biz-card-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.biz-card-label{font-family:var(--font-body);color:#fff;font-size:12px;font-weight:600}.biz-card-count{font-family:var(--font-mono);color:var(--col-c);flex-shrink:0;font-size:10px}.biz-card-sub{font-family:var(--font-mono);color:#ffffff80;font-size:10px}.biz-card--opportunity{background:linear-gradient(135deg,#f59e0b0f,#f59e0b05);border-style:dashed dashed dashed solid}.biz-card--opportunity:after{content:"↗";color:#f59e0b;opacity:.6;font-size:11px;position:absolute;top:8px;right:10px}.biz-board-detail{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08110ff5;border:1px solid #0e3c3566;border-radius:10px;width:300px;max-width:calc(100% - 44px);padding:16px;animation:.25s msgIn;position:absolute;top:22px;right:22px}.biz-board-detail .close{color:#ffffff80;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.biz-board-detail-pill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-block}.biz-board-detail h3{font-family:var(--font-display);color:#fff;margin:0 0 4px;font-size:16px}.biz-board-detail-sub{font-family:var(--font-mono);color:#fff9;margin-bottom:12px;font-size:10px}.biz-board-detail-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#fff6;border-top:1px dashed #ffffff1a;margin-bottom:6px;padding-top:10px;font-size:9px}.biz-board-detail-links ul{margin:0;padding:0;list-style:none}.biz-board-detail-links li{cursor:pointer;border-bottom:1px dashed #ffffff0d;align-items:center;gap:8px;padding:6px 0;display:flex}.biz-board-detail-links li:hover{background:#ffffff08}.biz-board-detail-link-rel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;width:70px;font-size:9px}.biz-board-detail-link-label{color:#fff;flex:1;font-size:11px}.biz-board-detail-link-zone{font-family:var(--font-mono);color:#fff6;font-size:9px}@media (max-width:1100px){.biz-board-grid{grid-template-columns:repeat(2,1fr)}.biz-board-detail{width:100%;margin-top:16px;position:static}}@media (max-width:760px){.neutron-page{grid-area:3/1;padding:16px}}.memory-routes{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-top:2px solid var(--vanar-teal);box-shadow:var(--glass-shadow);border-radius:14px;min-width:0;padding:18px}.memory-routes-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.memory-routes-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--vanar-teal-strong);margin-bottom:6px;font-size:10px;font-weight:800}.memory-routes h2{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:clamp(22px,2.3vw,34px);line-height:1.05}.memory-routes p{max-width:740px;color:var(--color-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.memory-routes-health{text-align:right;background:#0e3c350f;border:1px solid #0e3c352e;border-radius:12px;flex:none;min-width:136px;padding:12px 14px}.memory-routes-health strong{color:var(--vanar-teal-strong);font-size:24px;line-height:1;display:block}.memory-routes-health span{color:var(--color-text-secondary);font-size:11px;font-weight:700}.memory-route-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.memory-route-step{border:1px solid var(--color-border-subtle);background:linear-gradient(#fff 0%,#f8faf7 100%);border-radius:12px;min-width:0;padding:12px}.memory-route-step span,.memory-route-step small,.memory-section-head small,.memory-route-summary-card span{color:var(--color-text-muted);font-size:11px;font-weight:700}.memory-route-step strong{color:var(--color-text-primary);margin:5px 0;font-size:22px;line-height:1;display:block}.memory-route-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.memory-cluster-panel,.memory-route-inspector{border:1px solid var(--color-border-subtle);background:#fbfcfa;border-radius:12px;min-width:0;padding:14px}.memory-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.memory-section-head span{color:var(--color-text-primary);font-size:14px;font-weight:800}.memory-cluster-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.memory-cluster-card{width:100%;min-height:76px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:#fff;border:1px solid #1113181f;border-radius:12px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.memory-cluster-card:hover,.memory-cluster-card.is-active{border-color:var(--vanar-teal-strong);box-shadow:0 8px 22px #0e3c351a}.memory-cluster-card.is-active{background:linear-gradient(135deg,#0e3c3514,#fff 72%)}.memory-kind-dot{background:var(--vanar-teal);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #0e3c3514}.memory-kind-dot--voice,.memory-kind-dot--pattern{background:#f59e0b}.memory-kind-dot--rule{background:#c2410c}.memory-kind-dot--fact{background:#0ea5e9}.memory-kind-dot--preference{background:#6366f1}.memory-kind-dot--belief{background:#8b5cf6}.memory-kind-dot--note{background:#64748b}.memory-cluster-main{min-width:0}.memory-cluster-main strong,.memory-cluster-main small{text-overflow:ellipsis;display:block;overflow:hidden}.memory-cluster-main strong{color:var(--color-text-primary);white-space:nowrap;font-size:14px;line-height:1.25}.memory-cluster-main small{color:var(--color-text-secondary);margin-top:4px;font-size:12px;line-height:1.3}.memory-cluster-count{min-width:34px;color:var(--vanar-teal-strong);font-family:var(--font-mono);text-align:center;background:#0e3c3514;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.memory-route-summary-card{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.memory-route-summary-card div{border:1px solid var(--color-border-subtle);background:#fff;border-radius:10px;min-width:0;padding:10px}.memory-route-summary-card strong{color:var(--color-text-primary);margin-top:4px;font-size:13px;line-height:1.35;display:block}.memory-sample-list{gap:10px;display:grid}.memory-sample{border:1px solid var(--color-border-subtle);background:#fff;border-radius:10px;padding:11px}.memory-sample>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-sample small{color:var(--color-text-muted);font-size:11px}.memory-sample p{color:var(--color-text-primary);margin-top:8px;font-size:13px}.memory-route-guidance{background:#f59e0b14;border:1px solid #f59e0b57;border-radius:10px;gap:4px;margin-top:12px;padding:12px;display:grid}.memory-route-guidance strong{color:#8a4b00;font-size:12px}.memory-route-guidance span{color:var(--color-text-primary);font-size:13px;line-height:1.45}.memory-routes--empty .memory-routes-head{margin-bottom:14px}.memory-empty-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.memory-empty-actions div{border:1px solid var(--color-border-subtle);background:#fbfcfa;border-radius:12px;padding:14px}.memory-empty-actions strong,.memory-empty-actions span{display:block}.memory-empty-actions strong{color:var(--color-text-primary);margin-bottom:6px;font-size:14px}.memory-empty-actions span{color:var(--color-text-secondary);font-size:13px;line-height:1.45}@media (max-width:980px){.memory-route-steps,.memory-route-layout,.memory-empty-actions{grid-template-columns:1fr}.memory-routes-head{flex-direction:column}.memory-routes-health{text-align:left;width:100%}}.mindmap-wrap{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-strong);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 40px) 100%,0 100%,0 15px);height:520px;padding:0;position:relative;overflow:hidden}.mindmap-wrap.dark-bg{background:var(--emerald,#0e3c35)}.mindmap-svg{width:100%;height:100%;display:block}.mindmap-bg{pointer-events:none;background-image:repeating-linear-gradient(0deg,#0e3c350f 0 1px,#0000 1px 32px),repeating-linear-gradient(90deg,#0e3c350f 0 1px,#0000 1px 32px);position:absolute;inset:0}.mem-selected{background:var(--color-bg-panel-solid);border:1px solid var(--vanar-teal);z-index:5;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 24px) 100%,0 100%,0 10px);width:280px;padding:14px;animation:.25s msgIn;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #0e3c3526}.mem-selected .close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:14px;position:absolute;top:8px;right:8px}.mem-selected .close:hover{color:var(--color-text-primary)}.mem-selected .text{color:var(--color-text-primary);margin:8px 0;font-size:13px;line-height:1.5}.mem-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mem-search{background:var(--color-bg-panel-solid);border:1px solid var(--color-border-strong);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 18px) 100%,0 100%,0 8px);flex:1;align-items:center;gap:8px;min-width:200px;padding:8px 12px;display:flex}.mem-search input{font-family:var(--font-body);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.mem-search input::placeholder,.mem-search svg{color:var(--color-text-muted)}.mem-filter{flex-wrap:wrap;gap:4px;display:inline-flex}.mem-filter button{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-mono);background:var(--color-bg-panel-solid);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);cursor:pointer;padding:6px 10px}.mem-filter button.active{background:var(--emerald,#0e3c35);color:var(--emerald-ink,#d8e6d3);border-color:var(--emerald,#0e3c35)}.opportunity-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:24px;display:grid}.opp-card{background:var(--color-bg-panel-solid);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 28px) 100%,0 100%,0 12px);border:1px solid #f59e0b4d;border-top:2px solid #f59e0b;padding:14px 16px;position:relative}.opp-card .badge{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#b45309;margin-bottom:6px;font-size:9px;font-weight:700}html[data-theme=dark] .opp-card .badge{color:#fcd34d}.opp-card h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:4px;font-size:18px}.opp-card .components{color:var(--color-text-secondary);margin-bottom:8px;font-size:12px;line-height:1.4}.opp-card .uplift{font-family:var(--font-mono);color:#b45309;letter-spacing:.05em;border-top:1px dashed var(--color-border-subtle);align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:11px;font-weight:700;display:flex}html[data-theme=dark] .opp-card .uplift{color:#fcd34d}.opp-card .uplift:before{content:"↗";font-family:var(--font-body);font-size:14px}.buyer-account-app{max-width:1200px;margin:0 auto;padding:32px 24px 64px}.dash-page-subtitle{max-width:640px;color:var(--color-text-muted,var(--fg-mute,#6b7280));margin-top:12px;font-size:13px;line-height:1.55}.buyer-account-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}@media (max-width:880px){.buyer-account-metrics{grid-template-columns:repeat(2,1fr)}}.buyer-account-tile{border:1px solid var(--rule,var(--color-border,#1113181a));background:var(--surface-primary,#fffefb);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.buyer-account-tile:before{content:"";background:linear-gradient(90deg, var(--mpp-accent,var(--vanar-teal-strong,#0d4d3f)) 0%, var(--mpp-primary,var(--vanar-emerald,#1f7a5a)) 100%);border-radius:12px 12px 0 0;height:2px;position:absolute;inset:0 0 auto}.buyer-account-tile-head{color:var(--color-text-muted,var(--fg-mute,#6b7280));align-items:center;gap:8px;display:flex}.buyer-account-tile-icon{background:var(--surface-secondary,#f1efe5);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.buyer-account-tile-icon :where(svg){stroke-width:1.75px;width:16px;height:16px}.buyer-account-tile-value{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-text-primary,var(--vanar-fg,#111));font-size:28px;font-weight:800;line-height:1}.buyer-account-tile-value.tone-good{color:var(--mpp-primary,var(--vanar-emerald,#1f7a5a))}.buyer-account-tile-value.tone-watch{color:var(--vanar-amber,#b87412)}.buyer-account-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;display:grid}@media (max-width:1000px){.buyer-account-grid{grid-template-columns:1fr}}.buyer-account-side{flex-direction:column;gap:20px;display:flex}.buyer-account-list{flex-direction:column;gap:8px;display:flex}.buyer-account-row{border:1px solid var(--rule,var(--color-border,#1113181a));background:var(--surface-primary,#fffefb);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background-color .12s,border-color .12s;display:grid}.buyer-account-row:hover,.buyer-account-row:focus-visible{background:var(--surface-secondary,#f1efe5);border-color:var(--mpp-accent,var(--vanar-teal-strong,#0d4d3f));outline:none}.buyer-account-row--compact{grid-template-columns:1fr}.buyer-account-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.buyer-account-row-main strong{color:var(--color-text-primary,var(--vanar-fg,#111));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.buyer-account-row-main span{color:var(--color-text-muted,var(--fg-mute,#6b7280));font-size:12px}.buyer-account-row-status{border:1px solid var(--rule,var(--color-border,#1113181a));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,var(--fg-mute,#6b7280));border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.buyer-account-badge{border:1px solid var(--rule,var(--color-border,#1113181a));background:var(--surface-primary,#fffefb);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted,var(--fg-mute,#6b7280));border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;display:inline-flex}.buyer-account-empty{color:var(--color-text-muted,var(--fg-mute,#6b7280));padding:4px 0;font-size:13px}.buyer-account-empty-card{border:1px dashed var(--rule,var(--color-border,#11131833));background:var(--surface-primary,#fffefb);border-radius:12px;padding:24px}.buyer-account-empty-copy{max-width:560px;color:var(--color-text-muted,var(--fg-mute,#6b7280));margin-top:8px;font-size:13px;line-height:1.55}.buyer-account-cta{background:var(--mpp-primary,var(--vanar-emerald,#1f7a5a));color:var(--vanar-emerald-ink,#f6f4e9);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:8px;align-items:center;margin-top:16px;padding:10px 18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.buyer-account-cta:hover,.buyer-account-cta:focus-visible{background:var(--mpp-accent,var(--vanar-teal-strong,#0d4d3f));outline:none}:root{--bg-1:#d9efe3;--bg-2:#e9e8f2;--bg-3:#f1e6dc;--bg-4:#e3d9ee;--canvas:#e6ebe4;--fg:#111318;--fg-dim:#5b5f66;--fg-mute:#8a8d94;--rule:#1113181a;--rule-strong:#11131838;--card:#fff;--card-ink:#111318;--emerald:#0e3c35;--emerald-ink:#d8e6d3;--green:#163a2e;--green-deep:#1d5e4e;--green-pill:#163a2e;--green-pill-ink:#e7f1e4;--violet:#6e5be0;--mint-soft:#8fcfb0;--danger:#b5322b;--danger-soft:#fbeae7;--warn:#a06a12;--warn-soft:#f8ebd3;--ok:#1d5e4e;--ok-soft:#ddefe5;--shadow-card:0 1px 0 #1113180a, 0 10px 30px -12px #1113181f, 0 2px 6px -2px #1113180f;--shadow-card-hover:0 1px 0 #1113180f, 0 22px 50px -18px #11131833, 0 4px 10px -3px #11131814;--shadow-pop:var(--shadow-card-hover);--display:"Big Shoulders Display", "Akira", Impact, "Helvetica Neue", sans-serif;--sans:"Inter Tight", -apple-system, Segoe UI, Helvetica, Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-hero:64px;--lh-hero:.86;--t-h2:40px;--lh-h2:.96;--t-h3:24px;--lh-h3:1;--t-lede:18px;--lh-lede:1.5;--t-body:15.5px;--lh-body:1.5;--t-small:13px;--lh-small:1.5;--t-eyebrow:11px;--lh-eyebrow:1.4;--tr-eyebrow:.18em;--tr-mono:.14em;--tr-display:-.005em}.bg-wash{z-index:-1;pointer-events:none;background:linear-gradient(#e6ebe4a6 0%,#e8e4ef99 40%,#eee3deb3 100%);position:fixed;inset:0;overflow:hidden}.bg-wash:before,.bg-wash:after{content:"";pointer-events:none;will-change:transform;position:absolute;inset:-20%}.bg-wash:before{background:radial-gradient(900px 700px at 20% 30%,#cfe8dad9 0%,#0000 60%),radial-gradient(1000px 800px at 80% 20%,#e2d8f0c7 0%,#0000 62%);animation:22s ease-in-out infinite alternate vn-wash-drift-a}.bg-wash:after{background:radial-gradient(1100px 900px at 60% 85%,#f2e3d4cc 0%,#0000 60%),radial-gradient(800px 700px at 10% 90%,#d9efe3b3 0%,#0000 62%),radial-gradient(700px 600px at 90% 60%,#e3d9eeb3 0%,#0000 62%);animation:28s ease-in-out infinite alternate vn-wash-drift-b}@keyframes vn-wash-drift-a{0%{transform:translate(0)scale(1)}50%{transform:translate(4%,-2%)scale(1.08)}to{transform:translate(-3%,3%)scale(1.04)}}@keyframes vn-wash-drift-b{0%{transform:translate(0)scale(1.05)}50%{transform:translate(-4%,2%)scale(1)}to{transform:translate(3%,-3%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.bg-wash:before,.bg-wash:after{animation:none}}.brand{font-family:"Metaluna", var(--display);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);font-size:11px;font-weight:500}.btn{height:44px;font-family:var(--sans);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:500;transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn--pill{background:var(--green-pill);color:var(--green-pill-ink)}.btn--pill:hover{background:#0f2b22;transform:translateY(-1px)}.btn--primary{background:var(--green-pill);color:var(--green-pill-ink)}.btn--primary:hover{background:#0f2b22;transform:translateY(-1px)}.btn--solid{background:var(--green-pill);color:var(--green-pill-ink)}.btn--solid:hover{background:#0f2b22;transform:translateY(-1px)}.btn--ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg);border-color:var(--rule-strong);background:#fff9}.btn--ghost:hover{border-color:var(--fg);background:#fff}.btn--outline{border-color:var(--rule-strong);color:var(--fg)}.btn--outline:hover{border-color:var(--fg);background:#ffffff80}.story-card{background:var(--card);color:var(--card-ink);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:20px;padding:24px;transition:box-shadow .25s,transform .25s}.story-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.story-card h3{font-family:var(--display);text-transform:uppercase;letter-spacing:0;margin:0 0 12px;font-size:1.75rem;line-height:1}.story-card p{color:var(--fg-dim);margin:0;font-size:14px;line-height:1.55}.story-card strong{color:var(--fg)}.story-card--dark{background:var(--emerald);color:var(--emerald-ink);border-color:#d8e6d333}.story-card--dark p{color:#d8e6d3c7}.story-card--dark strong{color:#f2efe9}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.caps-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mkt-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.glow{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(90deg,#1d5e4e 0%,#6e5be0 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite vn-glow-shift}@keyframes vn-glow-shift{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.glow{background-size:100%;animation:none}}.hero__title{font-family:var(--display);letter-spacing:0;text-transform:uppercase;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(90deg,#163a2e 0%,#060c0a 18%,#1a3a30 34%,#345a4f 55%,#1d3d33 72%,#060c0a 88%,#0e1f19 100%);-webkit-background-clip:text;background-clip:text;max-width:12ch;margin:0;font-size:clamp(4.25rem,9vw,8.75rem);font-weight:800;line-height:.9}.hero__sub{color:#111318d1;max-width:55ch;font-size:1.0625rem;font-weight:400;line-height:1.5}.page-hero{padding:clamp(78px,10vw,132px) 0 clamp(34px,6vw,60px)}.page-hero .hero__title{max-width:12ch;font-size:clamp(3.75rem,8.5vw,7.75rem)}.nav__inner{-webkit-backdrop-filter:blur(18px);border:1px solid var(--rule);background:#ffffff8c;border-radius:999px;justify-content:space-between;align-items:center;padding:8px 8px 8px 20px;display:flex;box-shadow:0 6px 24px -8px #1113181a}.nav__links{color:var(--fg-dim);gap:6px;font-size:13.5px;display:flex}.nav__links a{border-radius:999px;padding:8px 14px;transition:background .15s,color .15s}.nav__links a:hover{color:var(--fg);background:#1113180d}@media (max-width:1000px){.caps-grid,.mkt-grid{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr}}@media (max-width:600px){.brand{font-size:22px}.caps-grid,.mkt-grid{grid-template-columns:1fr}.hero__title{max-width:9.5ch;font-size:clamp(3rem,15vw,4.2rem)}.page-hero .hero__title{font-size:clamp(3rem,14vw,4.4rem)}}.field{flex-direction:column;gap:8px;display:flex}.field__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.field__label .req{color:var(--violet);font-family:var(--mono)}.field__label .opt{color:var(--fg-mute);letter-spacing:.1em;text-transform:none;font-size:11.5px;font-weight:400}.field__hint{color:var(--fg-dim);margin:0;font-size:13px;line-height:1.45}.field__error{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--danger);align-items:center;gap:6px;font-size:11px;display:flex}.field__error:before{content:"●";font-size:8px}.input,.textarea,.select{font-family:var(--sans);color:var(--fg);border:1px solid var(--rule-strong);appearance:none;background:#ffffffd9;border-radius:12px;width:100%;padding:14px 16px;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.input::placeholder,.textarea::placeholder{color:var(--fg-mute)}.input:hover,.textarea:hover,.select:hover{border-color:var(--fg);background:#fff}.input:focus,.textarea:focus,.select:focus{border-color:var(--emerald);background:#fff;outline:none;box-shadow:0 0 0 4px #0e3c351f}.input:disabled,.textarea:disabled,.select:disabled{opacity:.55;cursor:not-allowed;background:#11131808}.input.is-invalid,.textarea.is-invalid,.select.is-invalid{border-color:var(--danger);background:var(--danger-soft)}.input.is-invalid:focus,.textarea.is-invalid:focus,.select.is-invalid:focus{box-shadow:0 0 0 4px #b5322b1f}.textarea{resize:vertical;min-height:120px;line-height:1.5}.select-wrap{position:relative}.select{cursor:pointer;padding-right:42px}.select-wrap:after{content:"";border-right:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.input-group{border:1px solid var(--rule-strong);background:#ffffffd9;border-radius:12px;align-items:stretch;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.input-group:focus-within{border-color:var(--emerald);background:#fff;box-shadow:0 0 0 4px #0e3c351f}.input-group__addon{font-family:var(--mono);letter-spacing:.06em;color:var(--fg-mute);border-right:1px solid var(--rule);background:0 0;align-items:center;padding:0 16px;font-size:12px;display:inline-flex}.input-group__addon--right{border-right:0;border-left:1px solid var(--rule)}.input-group .input{background:0 0;border:0;border-radius:0;flex:1}.input-group .input:focus{box-shadow:none}.field--ok .field__label{color:var(--ok)}.field--ok .input{border-color:var(--ok);background:var(--ok-soft)}.choice{cursor:pointer;border:1px solid var(--rule);background:#fff9;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.choice:hover{border-color:var(--fg);background:#fff}.choice input{opacity:0;pointer-events:none;position:absolute}.choice__box{border:1.5px solid var(--rule-strong);background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .15s,border-color .15s;display:inline-flex}.choice--radio .choice__box{border-radius:50%}.choice input:checked+.choice__box{background:var(--emerald);border-color:var(--emerald)}.choice input:checked+.choice__box:after{content:"";border-left:2px solid var(--emerald-ink);border-bottom:2px solid var(--emerald-ink);width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.choice--radio input:checked+.choice__box:after{content:"";background:var(--emerald-ink);border:0;border-radius:50%;width:8px;height:8px;transform:none}.choice input:focus-visible+.choice__box{box-shadow:0 0 0 3px #0e3c352e}.choice__text{flex-direction:column;gap:2px;display:flex}.choice__title{color:var(--fg);font-size:14px;font-weight:500;line-height:1.3}.choice__desc{color:var(--fg-dim);font-size:12.5px;line-height:1.4}.choice.is-checked{border-color:var(--emerald);background:#fff}.segmented{border:1px solid var(--rule-strong);background:#ffffffd9;border-radius:12px;gap:2px;padding:4px;display:inline-flex}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);border-radius:9px;padding:9px 18px;font-size:11.5px;transition:background .15s,color .15s}.segmented input:checked+label{background:var(--emerald);color:var(--emerald-ink)}.segmented label:hover{color:var(--fg)}.segmented input:checked+label:hover{color:var(--emerald-ink)}.switch{cursor:pointer;align-items:center;gap:14px;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch__track{background:#1113182e;border-radius:999px;width:44px;height:26px;transition:background .2s;position:relative}.switch__track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1113182e}.switch input:checked+.switch__track{background:var(--emerald)}.switch input:checked+.switch__track:after{transform:translate(18px)}.switch input:focus-visible+.switch__track{box-shadow:0 0 0 3px #0e3c352e}.drop{border:1.5px dashed var(--rule-strong);text-align:center;cursor:pointer;background:#ffffff73;border-radius:14px;padding:24px;transition:border-color .15s,background .15s}.drop:hover{border-color:var(--fg);background:#ffffffb3}.drop__icon{font-family:var(--display);color:var(--violet);font-size:28px;font-weight:800;line-height:1}.drop__title{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin:8px 0 4px;font-size:18px;font-weight:700}.drop__hint{color:var(--fg-dim);margin:0;font-size:12.5px}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.section{border-top:1px solid var(--rule);padding:72px 0}.section__head{grid-template-columns:1fr 1.4fr;align-items:end;gap:32px;margin-bottom:40px;display:grid}@media (max-width:780px){.section__head{grid-template-columns:1fr}}.section__num{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute);font-size:11px}.section__title{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(34px,5vw,64px);font-weight:800;line-height:.96}.section__lede{color:var(--fg-dim);max-width:60ch;margin:0;font-size:16px;line-height:1.55}.card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:20px;padding:28px}.card--dark{background:var(--emerald);color:var(--emerald-ink);border-color:#0000}.card--ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c}.card__label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);font-size:10.5px}.card--dark .card__label{color:#d8e6d3b8}.card__title{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;margin:8px 0 0;font-size:24px;font-weight:800;line-height:1}.preview{border:1px solid var(--rule);box-shadow:var(--shadow-pop);background:linear-gradient(#ffffffa6,#ffffffd9);border-radius:24px;padding:32px}.preview__eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:6px;font-size:11px;display:block}.preview__title{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;margin:0 0 8px;font-size:32px;font-weight:800;line-height:1}.preview__lede{color:var(--fg-dim);max-width:42ch;margin:0 0 24px;font-size:14.5px;line-height:1.5}.ticker{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);background:#ffffff8c;border-radius:14px;flex-wrap:wrap;gap:12px 24px;margin-top:18px;padding:14px 20px;font-size:11px;display:flex}.ticker b{color:var(--fg);font-weight:500}.toc{border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border-radius:18px;flex-wrap:wrap;gap:8px;margin-top:32px;padding:18px 20px;display:flex}.toc a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:11px;transition:background .15s,color .15s,border-color .15s}.toc a:hover{background:var(--fg);color:#f2efe9}.spec{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:20px;min-height:280px;padding:32px;display:flex}.spec__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.spec__role{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);font-size:10.5px}.spec__name{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;margin:6px 0 0;font-size:22px;font-weight:800;line-height:1}.spec__sample{flex:1;align-items:center;display:flex}.spec__meta{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;color:var(--fg-dim);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px;font-size:11px;display:grid}.spec__meta b{color:var(--fg-mute);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:500;display:block}.scale{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:20px;margin-top:18px;padding:8px;overflow:hidden}.scale__row{border-radius:14px;grid-template-columns:140px 80px 1fr;align-items:baseline;gap:24px;padding:18px 22px;transition:background .2s;display:grid}.scale__row+.scale__row{border-top:1px solid var(--rule)}.scale__row:hover{background:#11131806}.scale__name{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);font-size:11px}.scale__size{font-family:var(--mono);color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:13px}.swatches{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.swatches{grid-template-columns:repeat(2,1fr)}}.sw{border:1px solid var(--rule);background:var(--card);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.sw__chip{height:140px;color:var(--fg);align-items:flex-end;padding:14px 16px;display:flex}.sw__chip--ink{color:#f2efe9}.sw__role{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:10px}.sw__body{flex-direction:column;gap:6px;padding:16px;display:flex}.sw__name{font-family:var(--display);letter-spacing:0;text-transform:uppercase;font-size:18px;font-weight:800;line-height:1}.sw__hex{font-family:var(--mono);color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:12px}.sw__var{font-family:var(--mono);letter-spacing:.06em;color:var(--fg-mute);font-size:10.5px}.callout{border-top:1px solid var(--rule);grid-template-columns:140px 1fr;align-items:start;gap:24px;padding:18px 0;display:grid}.callout:first-child{border-top:0}.callout__key{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);padding-top:2px;font-size:11px}.callout__val{font-family:var(--mono);color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.6}.callout__val em{color:var(--fg-dim);font-style:normal}.dd{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}@media (max-width:780px){.dd{grid-template-columns:1fr}}.dd__card{box-shadow:var(--shadow-card);border:1px solid var(--rule);background:var(--card);border-radius:18px;padding:22px 24px}.dd__head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:inline-flex}.dd--do .dd__head{color:var(--ok)}.dd--dont .dd__head{color:var(--danger)}.dd__head:before{content:"";border-radius:50%;width:8px;height:8px;display:inline-block}.dd--do .dd__head:before{background:var(--ok)}.dd--dont .dd__head:before{background:var(--danger)}.dd ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dd li{color:var(--fg);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.dd li:before{content:"";background:var(--fg-mute);width:8px;height:1px;position:absolute;top:9px;left:0}.kpi-card{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:10px;min-height:96px;padding:18px 20px;display:flex;position:relative}.kpi-card__value{font-family:var(--display);color:var(--fg);letter-spacing:-.005em;font-size:40px;font-weight:800;line-height:1}.kpi-card__value--empty{color:var(--fg-mute)}.kpi-card__value--empty:before{content:"—"}.kpi-card__label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.kpi-card__label strong{color:var(--fg-dim);font-weight:500}.kpi-card__delta{font-family:var(--mono);letter-spacing:.04em;font-size:11px}.kpi-card__delta--up{color:var(--ok)}.kpi-card__delta--down{color:var(--danger)}.empty-display{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;color:var(--fg);margin:0;font-size:clamp(40px,6vw,64px);font-weight:800;line-height:.96}.empty-display+.empty-display__sub{color:var(--fg-dim);max-width:60ch;margin-top:14px;font-size:14px;line-height:1.5}.btn--cta{background:var(--green-pill);height:56px;color:var(--green-pill-ink);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px -10px #163a2e8c}.btn--cta:hover{background:#0f2b22;transform:translateY(-1px)}.btn--cta:focus-visible{outline:none;box-shadow:0 0 0 4px #0e3c352e,0 8px 24px -10px #163a2e8c}.btn--cta--block{width:100%}.org-pill{border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--sans);color:var(--fg);background:#fff9;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:14px;font-weight:500;display:inline-flex}.org-pill__mark{background:var(--emerald);width:28px;height:28px;color:var(--emerald-ink);font-family:var(--display);letter-spacing:0;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.org-pill__tier{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);border-left:1px solid var(--rule);margin-left:4px;padding-left:10px;font-size:10px}.sandbox-pill,.live-pill{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.sandbox-pill{background:var(--warn-soft);color:var(--warn);border-color:#a06a1259}.sandbox-pill:before{content:"🧪";letter-spacing:0;font-size:13px}.live-pill{background:var(--ok-soft);color:var(--ok);border-color:#1d5e4e59}.live-pill:before{content:"";background:var(--ok);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite live-pulse;box-shadow:0 0 #1d5e4e80}@keyframes live-pulse{0%,to{box-shadow:0 0 #1d5e4e80}50%{box-shadow:0 0 0 6px #1d5e4e00}}@media (prefers-reduced-motion:reduce){.live-pill:before{animation:none}}.dash-back-link{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.dash-back-link:hover{color:var(--fg);background:#1113180a}[data-auth-shell]{--fg:#111318;--fg-dim:#3f4542;--fg-mute:#5b5f66;--card:#fff;--card-ink:#111318;--input:#fff;--rule:#1113181a;--rule-strong:#11131838;--emerald:#0e3c35;--emerald-ink:#f6fbf7;--green-pill:#163a2e;--green-pill-ink:#f6fbf7;--color-bg-base:var(--canvas,#e6ebe4);--color-bg-elevated:#f0f1ef;--color-bg-panel:#ffffffd9;--color-bg-panel-solid:#fff;--color-card:#fff;--color-foreground:#111318;--color-text-primary:#111318;--color-text-body:#1a1d24;--color-text-secondary:#5b5f66;--color-text-muted:#8a8d94;--color-heading:#111318;--color-border:#1113181a;--color-border-subtle:#1113181a;--color-border-strong:#11131838;--color-input:#ffffffd9;--color-placeholder:#5b5f66;--color-secondary-foreground:#2e2e2a;--color-muted-foreground:#5a5a54;--color-brand:#0e3c35;--color-brand-light:#0e3c351a;--color-brand-medium:#0e3c352e;--auth-notice-bg:#f4f8f2;--auth-notice-border:#1113182e;--auth-notice-fg:#14231e;--auth-notice-muted:#4c5b55;--auth-success-bg:#e8fbf2;--auth-success-border:#36c795;--auth-success-fg:#073d31;--auth-error-bg:#fbeae7;--auth-error-border:#b5322b;--auth-error-fg:#7e251f;--auth-warning-bg:#fff6e5;--auth-warning-border:#b87d20;--auth-warning-fg:#69430c;--auth-info-bg:#eaf3fc;--auth-info-border:#2a6cb5;--auth-info-fg:#183f6b;font-family:var(--font-body)}[data-auth-shell] h1,[data-auth-shell] h2{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--fg,#111318);font-weight:800;line-height:1.1}[data-auth-shell] input[type=email],[data-auth-shell] input[type=password],[data-auth-shell] input[type=text],[data-auth-shell] input[type=number]{font-family:var(--font-body);color:var(--fg,#111318);-webkit-text-fill-color:var(--fg,#111318);border:1px solid var(--rule-strong,#11131838);background:#ffffffd9;border-radius:12px;padding:14px 16px;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s}[data-auth-shell] input[type=email]:hover,[data-auth-shell] input[type=password]:hover,[data-auth-shell] input[type=text]:hover{border-color:var(--fg,#111318);background:#fff}[data-auth-shell] input[type=email]:focus,[data-auth-shell] input[type=password]:focus,[data-auth-shell] input[type=text]:focus{border-color:var(--emerald,#0e3c35);background:#fff;outline:none;box-shadow:0 0 0 4px #0e3c351f}[data-auth-shell] input::placeholder{color:var(--fg-mute,#5b5f66);opacity:1}[data-auth-shell] [role=tablist],[data-auth-shell] [data-auth-tabs]{border:1px solid var(--rule-strong,#11131838);background:#ffffffd9;border-radius:12px;gap:2px;padding:4px;display:inline-flex}[data-auth-shell] [role=tab],[data-auth-shell] [data-auth-tab]{cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim,#5b5f66);background:0 0;border:0;border-radius:9px;padding:9px 18px;font-size:11.5px;font-weight:500;transition:background .15s,color .15s}[data-auth-shell] [role=tab]:hover,[data-auth-shell] [data-auth-tab]:hover{color:var(--fg,#111318)}[data-auth-shell] [role=tab][aria-selected=true],[data-auth-shell] [data-auth-tab][aria-selected=true],[data-auth-shell] [data-auth-tab].is-active{background:var(--emerald,#0e3c35);color:var(--emerald-ink,#d8e6d3)}[data-auth-shell] .btn--pill,[data-auth-shell] .btn--solid,[data-auth-shell] button[type=submit]{background:var(--green-pill,#163a2e);color:var(--green-pill-ink,#e7f1e4);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;height:48px;font-size:14px;font-weight:700;transition:background .15s,transform .15s,box-shadow .2s;box-shadow:0 8px 24px -10px #163a2e8c}[data-auth-shell] .btn--pill:hover:not(:disabled),[data-auth-shell] .btn--solid:hover:not(:disabled),[data-auth-shell] button[type=submit]:hover:not(:disabled){background:#0f2b22;transform:translateY(-1px)}[data-auth-shell] button[type=submit]:disabled{opacity:.55;cursor:not-allowed}[data-auth-shell] [data-auth-notice],[data-auth-shell] [data-auth-email-confirmation]{background:var(--auth-notice-bg);border-color:var(--auth-notice-border);color:var(--auth-notice-fg);border-radius:12px}[data-auth-shell] [data-auth-notice] p,[data-auth-shell] [data-auth-notice] span,[data-auth-shell] [data-auth-email-confirmation] p,[data-auth-shell] [data-auth-email-confirmation] span{color:var(--auth-notice-fg);-webkit-text-fill-color:var(--auth-notice-fg)}[data-auth-shell] [data-auth-notice] [data-auth-notice-muted]{color:var(--auth-notice-muted)!important;-webkit-text-fill-color:var(--auth-notice-muted)!important}[data-auth-shell] [data-auth-dev-code]{background:var(--auth-success-bg);border-color:var(--auth-success-border);color:var(--auth-success-fg);-webkit-text-fill-color:var(--auth-success-fg)}[data-auth-shell] [role=alert]:not([data-alert-type]),[data-auth-shell] [data-auth-error]{background:var(--auth-error-bg);border:1px solid var(--auth-error-border);color:var(--auth-error-fg);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex}[data-auth-shell] [data-alert-type]{border-radius:12px;font-size:13px}[data-auth-shell] [data-alert-type=validation]{background:var(--auth-warning-bg);border-color:var(--auth-warning-border);color:var(--auth-warning-fg)}[data-auth-shell] [data-alert-type=verification]{background:var(--auth-info-bg);border-color:var(--auth-info-border);color:var(--auth-info-fg)}[data-auth-shell] [data-alert-type=auth],[data-auth-shell] [data-alert-type=network],[data-auth-shell] [data-alert-type=server],[data-auth-shell] [data-alert-type=conflict]{background:var(--auth-error-bg);border-color:var(--auth-error-border);color:var(--auth-error-fg)}[data-auth-shell] [role=alert] p,[data-auth-shell] [role=alert] svg,[data-auth-shell] [data-alert-type] p,[data-auth-shell] [data-alert-type] svg{color:currentColor;-webkit-text-fill-color:currentColor}[data-auth-shell] p,[data-auth-shell] label{color:var(--fg-dim,#5b5f66);font-size:14px;line-height:1.5}[data-auth-shell] .text-placeholder,[data-auth-shell] .text-muted-foreground,[data-auth-shell] .text-secondary-foreground,[data-auth-shell] label span{color:var(--fg-dim,#3f4542)}[data-auth-shell] [data-auth-email-confirmation]{background:#f4f8f2;border-color:#1113182e}[data-auth-shell] [data-auth-email-confirmation] p,[data-auth-shell] [data-auth-email-confirmation] span{color:var(--fg,#111318);-webkit-text-fill-color:var(--fg,#111318)}[data-auth-shell] a{color:var(--emerald,#0e3c35);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}[data-auth-shell] a:hover{color:#0a2a23}[data-auth-shell] hr{border:0;border-top:1px solid var(--rule,#1113181a);margin:18px 0}:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell){color:var(--vanar-fg,var(--color-text-primary,#111318));font-family:var(--font-body,"Inter Tight", system-ui, sans-serif);font-kerning:normal;text-rendering:optimizelegibility}:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell) *,:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell) :before,:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell) :after{box-sizing:border-box}:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell) :where(h1,h2,h3,h4,h5,h6,p,label,button,input,textarea,select,small,strong,span){letter-spacing:0}:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell) :where(button,input,textarea,select){font-family:inherit}:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell) :where(img,svg,canvas,video){max-width:100%}:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell) :where(img,video){object-fit:cover;height:auto}:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell) :where(input[type=checkbox],input[type=radio]){accent-color:var(--vanar-teal,#0e3c35)}:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell) :where(button:disabled,input:disabled,textarea:disabled,select:disabled){cursor:not-allowed}:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell) :where([data-surface-grid]){grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(.75rem,1.5vw,1rem);min-width:0;display:grid}:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell) :where([data-surface-section]){gap:.75rem;min-width:0;display:grid}:where(.dash-app,[data-foundry-shell],.mp-shell,.pwp-shell,.artifact-shell,.order-shell,.widget-shell) :where([data-surface-section]+[data-surface-section]){border-top:1px solid #0e3c3514;padding-top:.85rem}:where(.order-shell,.artifact-shell){--color-background:#eef2ec;--color-foreground:#111318;--color-card:#fff;--color-surface-primary:#fff;--color-surface-secondary:#f4f6f2;--color-surface-tertiary:#eceae3;--color-border:#1113181f;--color-text-primary:#111318;--color-text-secondary:#5b625d;--color-text-tertiary:#7a807b;--color-ring:var(--vanar-teal,#0e3c35);--color-ring-offset:#eef2ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-background);color:var(--color-foreground)}:where(.pwp-save,.ppp__submit,.paa-btn-primary,.btn--cta,.btn--pill,.btn--solid,.btn-primary){color:var(--vanar-emerald-ink,var(--green-pill-ink,#e7f1e4))}.vanar-explainer{vertical-align:baseline;display:inline-flex;position:relative}.vanar-explainer__trigger{border:1px solid var(--vanar-teal,#0e3c35);align-items:center;min-height:1.35em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vanar-explainer__trigger{border:1px solid color-mix(in srgb, var(--vanar-teal,#0e3c35) 30%, transparent)}}.vanar-explainer__trigger{background:var(--vanar-teal,#0e3c35);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.vanar-explainer__trigger{background:color-mix(in srgb, var(--vanar-teal,#0e3c35) 8%, white)}}.vanar-explainer__trigger{color:var(--vanar-teal,#0e3c35);font:inherit;cursor:help;padding:.12em .42em;font-size:.92em;font-weight:720;line-height:1}.vanar-explainer__trigger:focus-visible{outline:2px solid var(--vanar-teal,#0e3c35)}@supports (color:color-mix(in lab, red, red)){.vanar-explainer__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--vanar-teal,#0e3c35) 42%, transparent)}}.vanar-explainer__trigger:focus-visible{outline-offset:2px}.vanar-explainer__popover{z-index:90;width:min(18rem,82vw);color:var(--vanar-fg,#111814);background:#fff;border:1px solid #0e3c352e;border-radius:.55rem;gap:.25rem;padding:.7rem .78rem;font-size:.78rem;line-height:1.35;display:grid;position:absolute;bottom:calc(100% + .45rem);left:0;box-shadow:0 18px 38px #0e3c3529}.vanar-explainer__popover strong{color:var(--vanar-teal,#0e3c35);letter-spacing:0;font-size:.74rem}.artifact-bundle-markdown.prose{--tw-prose-body:var(--artifact-text,#111814);--tw-prose-headings:var(--artifact-primary,#124734);--tw-prose-lead:var(--artifact-text,#111814);--tw-prose-links:var(--artifact-primary,#124734);--tw-prose-bold:var(--artifact-text,#111814);--tw-prose-counters:var(--artifact-text,#111814)}@supports (color:color-mix(in lab, red, red)){.artifact-bundle-markdown.prose{--tw-prose-counters:color-mix(in srgb, var(--artifact-text,#111814) 72%, transparent)}}.artifact-bundle-markdown.prose{--tw-prose-bullets:var(--artifact-text,#111814)}@supports (color:color-mix(in lab, red, red)){.artifact-bundle-markdown.prose{--tw-prose-bullets:color-mix(in srgb, var(--artifact-text,#111814) 70%, transparent)}}.artifact-bundle-markdown.prose{--tw-prose-hr:var(--artifact-primary,#124734)}@supports (color:color-mix(in lab, red, red)){.artifact-bundle-markdown.prose{--tw-prose-hr:color-mix(in srgb, var(--artifact-primary,#124734) 30%, transparent)}}.artifact-bundle-markdown.prose{--tw-prose-quotes:var(--artifact-text,#111814);--tw-prose-quote-borders:var(--artifact-accent,#0f8c72);--tw-prose-captions:var(--artifact-text,#111814)}@supports (color:color-mix(in lab, red, red)){.artifact-bundle-markdown.prose{--tw-prose-captions:color-mix(in srgb, var(--artifact-text,#111814) 72%, transparent)}}.artifact-bundle-markdown.prose{--tw-prose-code:var(--artifact-text,#111814);--tw-prose-pre-code:var(--artifact-text,#111814);--tw-prose-pre-bg:var(--artifact-primary,#124734)}@supports (color:color-mix(in lab, red, red)){.artifact-bundle-markdown.prose{--tw-prose-pre-bg:color-mix(in srgb, var(--artifact-primary,#124734) 9%, white)}}.artifact-bundle-markdown.prose{--tw-prose-th-borders:var(--artifact-primary,#124734)}@supports (color:color-mix(in lab, red, red)){.artifact-bundle-markdown.prose{--tw-prose-th-borders:color-mix(in srgb, var(--artifact-primary,#124734) 26%, transparent)}}.artifact-bundle-markdown.prose{--tw-prose-td-borders:var(--artifact-primary,#124734)}@supports (color:color-mix(in lab, red, red)){.artifact-bundle-markdown.prose{--tw-prose-td-borders:color-mix(in srgb, var(--artifact-primary,#124734) 16%, transparent)}}.artifact-bundle-markdown.prose{color:var(--artifact-text,#111814)}.artifact-bundle-markdown.prose :where(h1,h2){color:var(--artifact-primary,#124734)}.artifact-bundle-markdown.prose :where(h3,h4,h5,h6,p,li,strong){color:var(--artifact-text,#111814)}.artifact-bundle-markdown.prose :where(a){color:var(--artifact-primary,#124734);font-weight:650}.artifact-delivery-shell{border-color:var(--artifact-rule,#1247342e);background:linear-gradient(180deg, #ffffffe6, #fafaf7f5), var(--artifact-bg,#fafaf7);font-family:var(--artifact-font,var(--font-body,"Inter Tight", system-ui, sans-serif));box-shadow:0 24px 52px #0e3c3524}.artifact-output-view{color:var(--artifact-text,#111814);font-family:var(--artifact-font,var(--font-body,"Inter Tight", system-ui, sans-serif));gap:1rem;display:grid}.artifact-output-command{border:1px solid var(--artifact-primary,#124734);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.artifact-output-command{border:1px solid color-mix(in srgb, var(--artifact-primary,#124734) 18%, transparent)}}.artifact-output-command{background:linear-gradient(135deg, var(--artifact-primary,#124734), #ffffffeb), var(--artifact-bg,#fafaf7);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.artifact-output-command{background:linear-gradient(135deg, color-mix(in srgb, var(--artifact-primary,#124734) 10%, white), #ffffffeb), var(--artifact-bg,#fafaf7)}}.artifact-output-command{padding:1rem}.artifact-output-kicker{color:var(--artifact-accent,#0f8c72);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:780}.artifact-output-command h3{color:var(--artifact-primary,#124734);margin:.25rem 0 0;font-size:clamp(1.35rem,2vw,2rem);font-weight:720;line-height:1.05}.artifact-output-command p:last-child{color:var(--artifact-muted,#66736c);margin:.45rem 0 0;font-size:.86rem;font-weight:600}.artifact-output-status{border:1px solid var(--artifact-rule,#1247342e);text-align:right;background:#ffffffc7;border-radius:.55rem;min-width:9.5rem;padding:.75rem .85rem}.artifact-output-status[data-tone=review]{background:#fff7ed;border-color:#b4530947}.artifact-output-status span{color:var(--artifact-muted,#66736c);text-transform:uppercase;font-size:.68rem;font-weight:720;display:block}.artifact-output-status strong{color:var(--artifact-primary,#124734);margin-top:.18rem;font-size:1.1rem;display:block}.artifact-output-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);align-items:start;gap:1rem;display:grid}.artifact-delivery-shell__header{border-bottom:1px solid var(--artifact-rule,#1247342e);background:linear-gradient(135deg,#12473414,#0f8c720a),#ffffffd1}.artifact-delivery-shell__mark{border:1px solid var(--artifact-rule,#1247342e);background:var(--artifact-primary,#124734);color:#eef2ec;border-radius:.45rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:760;display:inline-grid}.artifact-delivery-shell__eyebrow{color:var(--artifact-accent,#0f8c72);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:760}.artifact-delivery-shell__chip{border:1px solid var(--artifact-rule,#1247342e);color:var(--artifact-primary,#124734);background:#ffffffc7;border-radius:999px;padding:.35rem .75rem}.artifact-delivery-shell__chip--accent{color:var(--artifact-accent,#0f8c72)}.artifact-delivery-shell__paper{background:linear-gradient(90deg, var(--artifact-primary,#124734) 0 .24rem, transparent .24rem), var(--artifact-bg,#fafaf7)}@supports (color:color-mix(in lab, red, red)){.artifact-delivery-shell__paper{background:linear-gradient(90deg, color-mix(in srgb, var(--artifact-primary,#124734) 10%, transparent) 0 .24rem, transparent .24rem), var(--artifact-bg,#fafaf7)}}.artifact-document-card{border:1px solid var(--artifact-rule,#1247342e);background:#ffffffeb;border-radius:.6rem;max-width:54rem;margin-inline:auto;padding:clamp(1.15rem,3vw,2.15rem);box-shadow:0 18px 38px #11181414}.artifact-document-card__cover{border-bottom:1px solid var(--artifact-rule,#1247342e);gap:.35rem;margin-bottom:1.4rem;padding-bottom:1rem;display:grid}.artifact-document-card__cover span{color:var(--artifact-accent,#0f8c72);text-transform:uppercase;font-size:.7rem;font-weight:780}.artifact-document-card__cover h4{color:var(--artifact-primary,#124734);margin:0;font-size:clamp(1.25rem,2.6vw,2.2rem);font-weight:730;line-height:1.08}.artifact-document-card__cover p{color:var(--artifact-muted,#66736c);margin:0;font-size:.9rem;font-weight:620}.artifact-preview-summary{grid-template-columns:minmax(8rem,1.35fr) repeat(4,minmax(0,1fr));gap:.6rem;margin:0 0 1.25rem;display:grid}.artifact-preview-summary__metric,.artifact-preview-summary__card{border:1px solid var(--artifact-rule,#1247342e);border-radius:.5rem;min-width:0;padding:.72rem}.artifact-preview-summary__metric{background:linear-gradient(135deg, var(--artifact-primary,#124734), var(--artifact-accent,#0f8c72));color:#f7fbf5}.artifact-preview-summary__card{background:var(--artifact-primary,#124734)}@supports (color:color-mix(in lab, red, red)){.artifact-preview-summary__card{background:color-mix(in srgb, var(--artifact-primary,#124734) 5%, white)}}.artifact-preview-summary span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:780;display:block;overflow:hidden}.artifact-preview-summary strong{color:var(--artifact-primary,#124734);overflow-wrap:anywhere;margin-top:.18rem;font-size:1.15rem;line-height:1.05;display:block}.artifact-preview-summary__metric strong{color:#f7fbf5}.artifact-preview-action-plan{border:1px solid var(--artifact-accent,#0f8c72);grid-template-columns:minmax(9rem,.55fr) minmax(0,1fr);gap:1rem;margin:0 0 1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.artifact-preview-action-plan{border:1px solid color-mix(in srgb, var(--artifact-accent,#0f8c72) 24%, transparent)}}.artifact-preview-action-plan{background:var(--artifact-accent,#0f8c72);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.artifact-preview-action-plan{background:color-mix(in srgb, var(--artifact-accent,#0f8c72) 7%, white)}}.artifact-preview-action-plan{padding:1rem}.artifact-preview-action-plan__header span{color:var(--artifact-accent,#0f8c72);text-transform:uppercase;font-size:.68rem;font-weight:780;display:block}.artifact-preview-action-plan__header strong{color:var(--artifact-primary,#124734);margin-top:.18rem;font-size:1rem;line-height:1.12;display:block}.artifact-preview-action-plan ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.artifact-preview-action-plan li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;display:grid}.artifact-preview-action-plan li>span{background:var(--artifact-primary,#124734);color:#f7fbf5;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;font-weight:760;display:grid}.artifact-preview-action-plan p{color:var(--artifact-text,#111814);margin:.08rem 0 0;font-size:.86rem;line-height:1.42}.artifact-preview-evidence-register{border:1px solid var(--artifact-rule,#1247342e);background:var(--artifact-primary,#124734);border-radius:.55rem;grid-template-columns:minmax(9rem,.55fr) minmax(0,1fr);gap:1rem;margin:0 0 1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.artifact-preview-evidence-register{background:color-mix(in srgb, var(--artifact-primary,#124734) 4%, white)}}.artifact-preview-evidence-register{padding:1rem}.artifact-preview-evidence-register__header span{color:var(--artifact-accent,#0f8c72);text-transform:uppercase;font-size:.68rem;font-weight:780;display:block}.artifact-preview-evidence-register__header strong{color:var(--artifact-primary,#124734);margin-top:.18rem;font-size:1rem;line-height:1.12;display:block}.artifact-preview-evidence-register ol{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.artifact-preview-evidence-register li{gap:.16rem;min-width:0;display:grid}.artifact-preview-evidence-register li>span{border:1px solid var(--artifact-accent,#0f8c72);width:max-content}@supports (color:color-mix(in lab, red, red)){.artifact-preview-evidence-register li>span{border:1px solid color-mix(in srgb, var(--artifact-accent,#0f8c72) 22%, transparent)}}.artifact-preview-evidence-register li>span{color:var(--artifact-accent,#0f8c72);text-transform:uppercase;border-radius:999px;padding:.08rem .42rem;font-size:.62rem;font-weight:780}.artifact-preview-evidence-register a{color:var(--artifact-primary,#124734);font-size:.86rem;font-weight:760;text-decoration:none}.artifact-preview-evidence-register small{color:var(--artifact-muted,#66736c);overflow-wrap:anywhere;font-size:.72rem}.artifact-rendered-frame{border:1px solid var(--artifact-rule,#1247342e);background:#fff;border-radius:.55rem;width:100%;min-height:680px;box-shadow:inset 0 0 0 1px #ffffffb3}.artifact-bundle-markdown--document.prose{max-width:50rem;font-family:var(--artifact-font,var(--font-body,"Inter Tight", system-ui, sans-serif));margin-inline:auto;font-size:.97rem;line-height:1.68}.artifact-bundle-markdown--document.prose :where(h1,h2){border-bottom:1px solid var(--artifact-rule,#1247342e);padding-bottom:.45rem}.artifact-bundle-markdown--document.prose :where(h2){margin-top:1.55rem;font-size:1.18rem}.artifact-bundle-markdown--document.prose :where(h3){color:var(--artifact-primary,#124734);font-size:1rem}.artifact-bundle-markdown--document.prose :where(strong){font-weight:760}.artifact-bundle-markdown--document.prose :where(code){border:1px solid var(--artifact-rule,#1247342e);background:var(--artifact-primary,#124734);border-radius:.28rem}@supports (color:color-mix(in lab, red, red)){.artifact-bundle-markdown--document.prose :where(code){background:color-mix(in srgb, var(--artifact-primary,#124734) 7%, white)}}.artifact-bundle-markdown--document.prose :where(code){color:var(--artifact-primary,#124734);padding:.1rem .28rem;font-size:.86em}.artifact-bundle-markdown--document.prose :where(table){border:1px solid var(--artifact-rule,#1247342e);background:#ffffffb3;border-radius:.45rem;overflow:hidden}.artifact-bundle-markdown--document.prose :where(th){background:var(--artifact-primary,#124734)}@supports (color:color-mix(in lab, red, red)){.artifact-bundle-markdown--document.prose :where(th){background:color-mix(in srgb, var(--artifact-primary,#124734) 9%, white)}}.artifact-bundle-markdown--document.prose :where(blockquote){background:var(--artifact-accent,#0f8c72)}@supports (color:color-mix(in lab, red, red)){.artifact-bundle-markdown--document.prose :where(blockquote){background:color-mix(in srgb, var(--artifact-accent,#0f8c72) 7%, white)}}.artifact-bundle-markdown--document.prose :where(blockquote){border-radius:.45rem;padding:.75rem 1rem}.artifact-markdown-preview{gap:1.1rem;display:grid}.artifact-code-block,.artifact-diff-block,.artifact-json-block{border:1px solid var(--artifact-rule,#1247342e);background:var(--artifact-primary,#124734);border-radius:.55rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.artifact-code-block,.artifact-diff-block,.artifact-json-block{background:color-mix(in srgb, var(--artifact-primary,#124734) 4%, white)}}.artifact-code-block header,.artifact-diff-block header,.artifact-json-block header{border-bottom:1px solid var(--artifact-rule,#1247342e);background:var(--artifact-primary,#124734);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.artifact-code-block header,.artifact-diff-block header,.artifact-json-block header{background:color-mix(in srgb, var(--artifact-primary,#124734) 8%, white)}}.artifact-code-block header,.artifact-diff-block header,.artifact-json-block header{padding:.75rem .9rem}.artifact-code-block header span,.artifact-diff-block header span,.artifact-json-block header span{color:var(--artifact-accent,#0f8c72);text-transform:uppercase;font-size:.68rem;font-weight:780}.artifact-code-block header strong,.artifact-diff-block header strong,.artifact-json-block header strong{color:var(--artifact-primary,#124734);font-size:.82rem;font-weight:760}.artifact-code-block pre,.artifact-diff-block pre,.artifact-json-block pre{color:#e8f1ec;font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);background:#111814;margin:0;padding:.9rem;font-size:.78rem;line-height:1.55;overflow:auto}.artifact-diff-row{min-width:max-content;padding:.02rem .35rem;display:block}.artifact-diff-row--add{color:#b9f3d2;background:#115e4159}.artifact-diff-row--remove{color:#fecaca;background:#7f1d1d61}.artifact-diff-row--hunk{color:#a7f3d0;background:#0f8c7233;font-weight:760}.artifact-json-summary{border-bottom:1px solid var(--artifact-rule,#1247342e);background:#ffffffb8;flex-wrap:wrap;gap:.45rem;padding:.75rem .9rem;display:flex}.artifact-json-summary span{border:1px solid var(--artifact-accent,#0f8c72)}@supports (color:color-mix(in lab, red, red)){.artifact-json-summary span{border:1px solid color-mix(in srgb, var(--artifact-accent,#0f8c72) 22%, transparent)}}.artifact-json-summary span{color:var(--artifact-primary,#124734);border-radius:999px;padding:.16rem .52rem;font-size:.68rem;font-weight:740}.artifact-table-block{border:1px solid var(--artifact-rule,#1247342e);background:#ffffffd6;border-radius:.55rem;overflow:hidden}.artifact-table-block__scroller{overflow-x:auto}.artifact-table-block table{border-collapse:collapse;width:100%;font-size:.84rem}.artifact-table-block th,.artifact-table-block td{border-bottom:1px solid var(--artifact-rule,#1247342e);text-align:left;vertical-align:top;padding:.68rem .75rem}.artifact-table-block th{background:var(--artifact-primary,#124734)}@supports (color:color-mix(in lab, red, red)){.artifact-table-block th{background:color-mix(in srgb, var(--artifact-primary,#124734) 9%, white)}}.artifact-table-block th{color:var(--artifact-primary,#124734);text-transform:uppercase;font-size:.7rem;font-weight:780}.artifact-table-block td{color:var(--artifact-text,#111814)}.artifact-chart{border-top:1px solid var(--artifact-rule,#1247342e);background:var(--artifact-primary,#124734);gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.artifact-chart{background:color-mix(in srgb, var(--artifact-primary,#124734) 4%, white)}}.artifact-chart{padding:.85rem}.artifact-chart p{color:var(--artifact-primary,#124734);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:780}.artifact-chart__row{color:var(--artifact-text,#111814);grid-template-columns:minmax(7rem,.8fr) minmax(7rem,1fr) auto;align-items:center;gap:.65rem;font-size:.78rem;display:grid}.artifact-chart__row i{width:var(--bar);background:linear-gradient(90deg, var(--artifact-accent,#0f8c72), var(--artifact-primary,#124734));border-radius:999px;height:.5rem}.artifact-chart__row strong{color:var(--artifact-primary,#124734);font-weight:760}.artifact-output-aside{gap:.75rem;display:grid;position:sticky;top:0}.artifact-output-panel{border:1px solid var(--artifact-rule,#1247342e);background:#ffffffc7;border-radius:.55rem;padding:.9rem}.artifact-output-panel h4{color:var(--artifact-primary,#124734);text-transform:uppercase;margin:0 0 .7rem;font-size:.76rem;font-weight:780}.artifact-output-facts,.artifact-output-list,.artifact-output-outline{gap:.58rem;margin:0;display:grid}.artifact-output-facts div{min-width:0}.artifact-output-facts dt{color:var(--artifact-muted,#66736c);text-transform:uppercase;font-size:.68rem;font-weight:700}.artifact-output-facts dd{color:var(--artifact-text,#111814);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.83rem;font-weight:640}.artifact-output-list,.artifact-output-outline{color:var(--artifact-text,#111814);padding-left:1.05rem;font-size:.83rem;line-height:1.42}.artifact-output-muted{color:var(--artifact-muted,#66736c);margin:0;font-size:.83rem;line-height:1.45}.artifact-output-chart{gap:.58rem;display:grid}.artifact-output-chart__row{color:var(--artifact-text,#111814);grid-template-columns:minmax(5.5rem,.75fr) minmax(4rem,1fr) auto;align-items:center;gap:.55rem;font-size:.78rem;display:grid}.artifact-output-chart__row span{color:var(--artifact-muted,#66736c);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.artifact-output-chart__row i{background:linear-gradient(90deg, var(--artifact-accent,#0f8c72), var(--artifact-primary,#124734));transform-origin:0;height:.5rem;inline-size:var(--bar,8%);border-radius:999px}.artifact-output-chart__row strong{color:var(--artifact-primary,#124734);font-size:.74rem;font-weight:760}@media (max-width:1024px){.artifact-output-layout,.artifact-output-command{grid-template-columns:1fr}.artifact-output-status{text-align:left;width:100%}.artifact-output-aside{position:static}.artifact-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-preview-summary__metric{grid-column:1/-1}.artifact-preview-action-plan,.artifact-preview-evidence-register{grid-template-columns:1fr}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.0p1vbqd84i2~o.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.0b~8ki5y928w2.woff)format("woff"),url(../media/KaTeX_AMS-Regular.173t6ktr7uf-w.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.01-pzluls4zgb.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.0x2v1lwn~880f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.16zv5fax0h0ka.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.0rysu1t-ncjq8.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.10927swgekwun.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.02i3z7wig438t.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.0w23i72~hprpq.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.0e-16u10iuyyf.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.0et27v~3~4uhe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.0rekyoa-52fj_.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.0b.riegzdfue2.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.0vjwa15znhk~4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.16pfc63_du6mx.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.09lmynrorhcbw.woff)format("woff"),url(../media/KaTeX_Main-Bold.09i7~607shf-h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.0d54rk08rx11s.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.0cp37g7x1q8h6.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.15j6k~hix2t_0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.06o5nq0_91v60.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0382gqciexmbu.woff)format("woff"),url(../media/KaTeX_Main-Italic.0su4i6mm18-wo.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.0kaf-ag2_wkm-.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.0diheg01zyoph.woff)format("woff"),url(../media/KaTeX_Main-Regular.08zh8z.7shijf.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.0ja97dn.cpc87.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.0ck1myuerwyqw.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0ajzxypnbx1h1.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.0zrha2c4sl2je.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.09xkhecjcn5r9.woff)format("woff"),url(../media/KaTeX_Math-Italic.0x23a-bmp-5tg.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.05a9.pc1j_zx9.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.0jcl-ayi1uun0.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.0re8y.dm7.mt5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0a0234dc3s62j.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.0judofdln9731.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.10z1iap9pfus8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.0v6gcj32-czft.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.0h9yjlugq4q_e.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.0zm18kga42ebc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.0c4.h-mer83d_.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.0ze6v4r_-99oy.woff)format("woff"),url(../media/KaTeX_Script-Regular.0q14y6zkzlpob.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.013x6a4ierotp.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.0kidw0oi.m68o.woff)format("woff"),url(../media/KaTeX_Size1-Regular.0m6y-i6wfokni.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.0d5inmyp-tyv3.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0blpmluwilgbg.woff)format("woff"),url(../media/KaTeX_Size2-Regular.0wnhnvj-.k9d5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.0iukctyhw5j56.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.01h0xm_sfctj3.woff)format("woff"),url(../media/KaTeX_Size3-Regular.0jl8mqyf4gzpn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.0w3.rb_c4stzk.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.12tvaesf3.zl3.woff)format("woff"),url(../media/KaTeX_Size4-Regular.0wr_9l81-mu06.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.0c4zdxz~8frhm.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.0cgrzn5l3kao5.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.128~qc3858otl.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@property --glass-angle{syntax:"<angle>";inherits:false;initial-value:-75deg}@supports ((-webkit-backdrop-filter:blur(1px))){.glass-surface{-webkit-backdrop-filter:blur(clamp(1px,.125em,4px))}.glass-surface:hover{-webkit-backdrop-filter:blur(.01em)}.glass-elevated{-webkit-backdrop-filter:blur(32px)}}@property --composer-angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --composer-angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}@supports ((-webkit-backdrop-filter:blur(1px))){.glass-composer{-webkit-backdrop-filter:blur(6px)}.glass-composer:focus-within{-webkit-backdrop-filter:blur(16px)}}.dark{--color-background:#000;--color-secondary:#0a0a0a;--color-muted:#141414;--color-card:#0e0e0e;--color-accent:#1a1a1a;--color-inset:#050505;--color-surface-gradient-from:#0009;--color-surface-gradient-to:#0009;--color-foreground:#f0f0ea;--color-secondary-foreground:#d8d8d2;--color-muted-foreground:#a8a8a0;--color-placeholder:#6a6a64;--color-inverse:#000;--color-brand-light:#0e3c3533;--color-brand-medium:#0e3c3547;--color-brand-glow:#0e3c3559;--color-primary:#f0f0ea;--color-primary-hover:#e0e0da;--color-primary-active:#fff;--color-primary-foreground:#000;--color-secondary-hover:#2e2e2a;--color-secondary-active:#5a5a54;--color-secondary-text:#f0f0ea;--color-border:#2e2e2a;--color-border-strong:#f0f0ea;--color-border-muted:#3a3a35;--color-border-hover:#5a5a54;--color-surface-primary:#0e0e0e;--color-surface-secondary:#1a1a1a;--foundry-shell-glass:#1414148c;--foundry-sidebar-glass:#141414b8;--foundry-canvas-glass:#141414a6;--color-destructive:#e06060;--color-destructive-subtle:#e0606026;--color-destructive-foreground:#f08080;--color-success:#4da870;--color-success-subtle:#4da87026;--color-success-foreground:#6dc490;--color-warning:#d4982e;--color-warning-subtle:#d4982e26;--color-warning-foreground:#e8b44c;--color-info:#4a90d0;--color-info-subtle:#4a90d026;--color-info-foreground:#6aace8;--color-ring-offset:#000;--color-input:#161614;--color-input-border:#2e2e2a;--color-input-focus:#4da870;--color-input-text:#f0f0ea;--color-input-placeholder:#5a5a54;--color-input-disabled:#1e1e1b;--color-input-disabled-text:#5a5a54}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tsFlash{0%{background-color:var(--color-brand-medium)}to{background-color:#0000}}.ts-flash{animation:1.2s ease-out tsFlash}@keyframes vignette-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes vignette-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes vignette-dash{to{stroke-dashoffset:-16px}}.vignette-float{transform-origin:50%;animation:9s ease-in-out infinite vignette-float}.vignette-pulse{transform-origin:50%;transform-box:fill-box;animation:3.2s ease-in-out infinite vignette-pulse}.vignette-dash{stroke-dasharray:4 4;animation:6s linear infinite vignette-dash}@media (prefers-reduced-motion:reduce){.vignette-float,.vignette-pulse,.vignette-dash{animation:none!important}}body{background-color:var(--color-background);color:var(--color-foreground);min-height:100vh;font-family:var(--font-sans);margin:0;padding:0;overflow-y:auto}*{box-sizing:border-box}.simplebar-sidebar .simplebar-scrollbar:before{background:var(--scrollbar-thumb)!important;opacity:1!important;border-radius:0!important}.simplebar-sidebar .simplebar-track.simplebar-vertical{z-index:20;width:10px}.simplebar-sidebar .simplebar-track.simplebar-vertical .simplebar-scrollbar{min-height:30px}.simplebar-sidebar .simplebar-track.simplebar-horizontal{display:none}@media (max-width:1023px){.simplebar-sidebar .simplebar-track.simplebar-vertical{width:0!important;display:none!important}.simplebar-sidebar .simplebar-scrollbar:before{display:none!important}}.header-fade{background:linear-gradient(#fafaf74d 0%,#0000 100%)}@supports (color:color-mix(in lab, red, red)){.header-fade{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-background) 30%, transparent) 0%, transparent 100%)}}.header-fade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:linear-gradient(#000 0% 20%,#0000 100%);mask:linear-gradient(#000 0% 20%,#0000 100%)}.footer-fade{background:linear-gradient(#0000 0%,#fafaf766 100%)}@supports (color:color-mix(in lab, red, red)){.footer-fade{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-background) 40%, transparent) 100%)}}.footer-fade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask:linear-gradient(#0000 0%,#000 100%);mask:linear-gradient(#0000 0%,#000 100%)}@supports ((-webkit-backdrop-filter:blur(1px))){.header-fade,.footer-fade{-webkit-backdrop-filter:blur(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes contextMenuIn{0%{opacity:0;transform:scale(.92)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pageTransition{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes slideDown{0%{opacity:.5;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
