:root{--foreground-dim:#a6a09b;--foreground-muted:#79716b;--background-elevated:#fafaf9;--background-card:#fafaf9;--surface-1:#f5f5f4;--surface-2:#eeeeec;--brand-primary:#224443;--brand-accent:#a3c100;--success:var(--color-success-600);--error:var(--color-error-600);--warning:var(--color-warning-600);--info:var(--color-neutral-dustyRose-600);--error-dim:#fef2f2;--connector-streak:#f8f8f8;--connector-gradient-light:#c2cad6;--connector-gradient-dark:#545b67}@supports (color:lab(0% 0 0)){:root{--foreground-dim:lab(66.2166% 1.88044 3.20326);--foreground-muted:lab(48.1164% 2.35701 4.26852);--background-elevated:lab(98.2686% -.0991821 .364304);--background-card:lab(98.2686% -.0991821 .364304);--surface-1:lab(96.5286% -.0991821 .364268);--surface-2:lab(94.0608% -.267059 .984192);--brand-primary:lab(26.1937% -13.1788 -3.65012);--brand-accent:lab(74.0851% -33.7267 210.634);--error-dim:lab(96.5005% 4.18508 1.52328);--connector-streak:lab(97.68% -.0000298023 .0000119209);--connector-gradient-light:lab(80.827% -.977784 -7.42252);--connector-gradient-dark:lab(38.5155% -.863612 -7.36793)}}.dark{--foreground-dim:#57534d;--foreground-muted:#a6a09b;--background-elevated:#1c1917;--background-card:#1c1917;--surface-1:#292524;--surface-2:#1c1917;--brand-primary:#224443;--brand-accent:#a3c100;--success:var(--color-success-400);--error:var(--color-error-400);--warning:var(--color-warning-400);--info:var(--color-neutral-dustyRose-400);--error-dim:#450a0a;--connector-streak:#161616;--connector-gradient-light:#c2cad6;--connector-gradient-dark:#545b67}@supports (color:lab(0% 0 0)){.dark{--foreground-dim:lab(35.5168% 1.08604 4.07829);--foreground-muted:lab(66.2166% 1.88044 3.20326);--background-elevated:lab(9.03835% 1.15298 1.92955);--background-card:lab(9.03835% 1.15298 1.92955);--surface-1:lab(15.0353% 1.96067 1.53427);--surface-2:lab(9.03835% 1.15298 1.92955);--brand-primary:lab(26.1937% -13.1788 -3.65012);--brand-accent:lab(74.0851% -33.7267 210.634);--error-dim:lab(12.9824% 27.9386 16.1809);--connector-streak:lab(7.22637% -.0000149012 0);--connector-gradient-light:lab(80.827% -.977784 -7.42252);--connector-gradient-dark:lab(38.5155% -.863612 -7.36793)}}@theme inline{ --color-foreground-dim: var(--foreground-dim); --color-foreground-muted: var(--foreground-muted); --color-background-elevated: var(--background-elevated); --color-background-card: var(--background-card); --color-surface-1: var(--surface-1); --color-surface-2: var(--surface-2);  --color-brand-primary: var(--brand-primary); --color-brand-accent: var(--brand-accent);  --color-success: var(--success); --color-error: var(--error); --color-warning: var(--warning); --color-info: var(--info);  --color-error-dim: var(--error-dim);  --duration-fast: .1s; --duration-normal: .2s; --duration-slow: .3s; --duration-slower: .5s; --ease-default: cubic-bezier(.4, 0, .2, 1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-bounce: cubic-bezier(.34, 1.56, .64, 1);  --shadow-sm: 0 1px 2px #0000000a; --shadow-md: 0 2px 8px #00000014, 0 1px 2px #0000000a; --shadow-lg: 0 8px 24px #0000001f, 0 2px 8px #00000014; --shadow-glow: 0 0 12px #9ce5001a; --shadow-hover: 0 4px 16px #0000001a, 0 2px 4px #0000000f;}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body[data-scroll-locked]{--removed-body-scroll-bar-size:0px;margin-right:0!important;overflow:clip visible!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px;transition:background .2s ease-out}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}body[data-operate-scrollbars=autohide]{scrollbar-width:none}body[data-operate-scrollbars=autohide]::-webkit-scrollbar{width:0;height:0}body[data-operate-scrollbars=autohide] .sidebar-scroll-area{scrollbar-width:none}body[data-operate-scrollbars=autohide] .sidebar-scroll-area::-webkit-scrollbar{width:0;height:0}body[data-operate-scrollbars=autohide][data-cursor-moving=true]{scrollbar-width:thin}body[data-operate-scrollbars=autohide][data-cursor-moving=true]::-webkit-scrollbar{width:6px;height:6px}body[data-operate-scrollbars=autohide][data-cursor-moving=true] .sidebar-scroll-area{scrollbar-width:thin}body[data-operate-scrollbars=autohide][data-cursor-moving=true] .sidebar-scroll-area::-webkit-scrollbar{width:6px;height:6px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input:focus-visible,textarea:focus-visible,[role=combobox]:focus-visible,[cmdk-input]:focus-visible,[data-radix-select-trigger]:focus-visible{border-color:var(--ring);outline:none}input[type=text],input[type=search],input[type=email],input[type=password],input[type=url],input[type=tel],input:not([type]){border-radius:9999px}[cmdk-input]{appearance:none;border-radius:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.5rem!important}:where(.bg-card,[class*=bg-card\/],.bg-background-card,[class*=bg-background-card\/]).border:not(.rounded-full),:is([role=dialog],[role=alertdialog],[data-radix-popper-content-wrapper]):where([class*=border][class*=rounded-]:not([class*=rounded-full],[data-overlay-shape-exempt]),[class*=rounded-][class*=border]:not([class*=rounded-full],[data-overlay-shape-exempt])),:is([role=dialog],[role=alertdialog],[data-radix-popper-content-wrapper]) :where([class*=border][class*=rounded-]:not([class*=rounded-full],[data-overlay-shape-exempt]),[class*=rounded-][class*=border]:not([class*=rounded-full],[data-overlay-shape-exempt])){border-radius:0!important}.vault-dashboard-surface :where(.bg-card,[class*=bg-card\/],.bg-super-subtle,[class*=bg-super-subtle\/]){background-color:var(--background)!important}[role=listbox] :focus-visible,[data-radix-popper-content-wrapper] :focus-visible{outline:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.85}}.animate-pulse-subtle{animation:2s ease-in-out infinite pulse-subtle}.skeleton{background:linear-gradient(90deg, var(--muted) 25%, var(--subtle) 50%, var(--muted) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}.status-pulse{animation:2s ease-in-out infinite pulse}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out)}.animate-slide-up{animation:slide-up var(--duration-slow) var(--ease-out)}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-out)}.hover-lift{transition:transform var(--duration-normal) var(--ease-default)}.hover-lift:hover{transform:translateY(-2px)}.font-mono{font-family:var(--font-mono)}.text-display{font-size:48px;font-weight:600;line-height:1.1}.text-metric{font-family:var(--font-mono);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.2}.text-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:1.4}.card-metric{background:linear-gradient(135deg, var(--card) 0%, var(--subtle) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-default);padding:20px}.card-metric:hover{border-color:var(--muted-foreground);box-shadow:var(--shadow-hover)}.card-featured{background:var(--color-ocean-420);border-radius:var(--radius-xl);color:var(--primary-foreground);padding:24px}.card-featured .value{font-size:48px;font-weight:600}@keyframes beam-rotate{0%{--beam-angle:0deg}to{--beam-angle:360deg}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.attention-beam{position:relative;overflow:hidden}.attention-beam:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0deg, var(--attention-color,var(--color-warning-400)) 20deg, var(--attention-color,var(--color-warning-400)) 40deg, transparent 80deg);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:4s linear infinite beam-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.attention-beam-warning{--attention-color:var(--color-warning-400)}.attention-beam-critical{--attention-color:var(--color-error-500)}.attention-beam-critical:before{animation:2s linear infinite beam-rotate}.button-beam{position:relative;overflow:hidden}.button-beam:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0deg, var(--color-hyperGreen-420) 10deg, var(--color-hyperGreen-420) 30deg, transparent 60deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}.button-beam:hover:before{opacity:1;animation:2s linear infinite beam-rotate}.button-beam:disabled:before{display:none}.button-beam:active:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#9ce5001a 0%,#0000 70%);position:absolute;inset:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.deck-teal{--da:#a3c100;--da-200:#9dba00;--da-300:#91ad00;--da-500:#7b9200;--da-700:#657900;--da-900:#506000;--da-950:#1c2900}@supports (color:lab(0% 0 0)){.deck-teal{--da:lab(74.0851% -33.7267 210.634);--da-200:lab(71.7049% -32.6453 196.337);--da-300:lab(67.108% -33.872 229.194);--da-500:lab(57.7819% -34.0056 229.689);--da-700:lab(48.3267% -31.9244 187.59);--da-900:lab(38.7774% -28.1809 133.015);--da-950:lab(14.6638% -11.3749 20.9139)}}:root:not(.dark) .deck-teal{--da:#004443;--da-200:#003c3c;--da-300:#005453;--da-500:#004443;--da-700:#006262;--da-900:#004443;--da-950:#d1f8f6}@supports (color:lab(0% 0 0)){:root:not(.dark) .deck-teal{--da:lab(25.875% -39.9944 -10.5543);--da-200:lab(22.3914% -40.0664 -10.51);--da-300:lab(31.4712% -33.1654 -8.91275);--da-500:lab(25.875% -39.9944 -10.5543);--da-700:lab(37.0624% -26.4386 -7.21365);--da-900:lab(25.875% -39.9944 -10.5543);--da-950:lab(94.6363% -13.1396 -3.70053)}}
@font-face{font-family:labGrotesque;src:url(../media/LabGrotesque_Thin-s.p.0tadcvdtun_7v.woff2)format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:labGrotesque;src:url(../media/LabGrotesque_Light-s.p.0hr_5m9j_fcjn.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:labGrotesque;src:url(../media/LabGrotesque_Regular-s.p.0b03mulud0p7v.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:labGrotesque;src:url(../media/LabGrotesque_Medium-s.p.02e__spwyq0pu.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:labGrotesque;src:url(../media/LabGrotesque_Bold-s.p.1c-etix8qp-zj.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:labGrotesque;src:url(../media/LabGrotesque_Black-s.p.0osvgahkg4z-c.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:labGrotesque Fallback;src:local(Arial);ascent-override:95.45%;descent-override:26.38%;line-gap-override:0.0%;size-adjust:98.47%}.ooVtHq_className{font-family:labGrotesque,labGrotesque Fallback}.ooVtHq_variable{--font-lab-grotesque:"labGrotesque", "labGrotesque Fallback"}
@font-face{font-family:labGrotesqueMono;src:url(../media/LabGrotesqueMono_Regular-s.p.35khei30a3n51.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:labGrotesqueMono;src:url(../media/LabGrotesqueMono_Bold-s.p.1z4yisv30anth.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:labGrotesqueMono Fallback;src:local(Arial);ascent-override:74.0%;descent-override:20.45%;line-gap-override:0.0%;size-adjust:127.02%}.z9925W_className{font-family:labGrotesqueMono,labGrotesqueMono Fallback}.z9925W_variable{--font-lab-grotesque-mono:"labGrotesqueMono", "labGrotesqueMono Fallback"}
@font-face{font-family:prata;src:url(../media/Prata_Regular-s.p.2dvfgkpj85z9g.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:prata Fallback;src:local(Arial);ascent-override:91.6%;descent-override:33.39%;line-gap-override:0.0%;size-adjust:108.41%}.C0PiSW_className{font-family:prata,prata Fallback}.C0PiSW_variable{--font-prata:"prata", "prata Fallback"}
