*,:before,:after{border-color:#0000001a}body,button,input,select,textarea{font-family:var(--font-sans)}html,body{cursor:var(--cursor-arch)}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}a,button,[role=button],input[type=button],input[type=submit],input[type=reset],summary,select,label[for]{cursor:var(--cursor-arch-pointer)}[aria-busy=true],[data-loading=true]{cursor:var(--cursor-arch-wait)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@font-face{font-family:Anurati;src:url(/fonts/Anurati-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.font-anurati{font-family:var(--font-outfit), var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;text-transform:uppercase;letter-spacing:.06em;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-weight:600}.font-brand-wordmark{font-family:Anurati, var(--font-outfit), var(--font-sans), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.12em}h1,h2,h3,h4,h5,h6{font-family:var(--font-outfit), var(--font-sans), system-ui, -apple-system, sans-serif;letter-spacing:-.02em}
:root{--white:#fff;--accent-blue:var(--accent-electric-blue);--arch-brand-blue:#007aff;--arch-brand-blue-hover:#0066eb;--accent-electric-blue:#d4af37;--accent-electric-blue-hover:#c5a017;--accent-electric-blue-subtle:#007aff14;--accent-electric-blue-border:#007aff47;--accent-mint:#10b981;--accent-mint-hover:#059669;--accent-mint-subtle:#10b9811a;--accent-mint-border:#10b98147;--accent-amber:#f59e0b;--accent-amber-hover:#d97706;--accent-amber-subtle:#f59e0b1a;--accent-amber-border:#f59e0b47;--color-action-primary:var(--accent-electric-blue);--color-action-primary-hover:var(--accent-electric-blue-hover);--color-status-positive:var(--accent-mint);--color-status-warning:var(--accent-amber);--color-status-danger:var(--accent-red);--shadow-glow-electric-blue:0 0 20px #007aff2e, 0 0 60px #007aff0f;--shadow-glow-mint:0 0 20px #10b98133, 0 0 60px #10b98112;--shadow-glow-amber:0 0 20px #f59e0b33, 0 0 60px #f59e0b12;--success-foreground:0 0% 100%;--warning-foreground:0 0% 100%;--danger-foreground:0 0% 100%;--info-foreground:0 0% 100%;--dept-drilling:#2563eb;--dept-production:#34c759;--dept-access-control:#0284c7;--dept-access-card-actions:#3b82f6;--dept-engineering:#7c3aed;--dept-control-room:#dc2626;--dept-admin:#7c3aed;--mac-red:#ff5f56;--mac-yellow:#ffbd2e;--mac-green:#27c93f;--card:0 0% 100%;--popover:0 0% 100%;--primary-foreground:0 0% 100%;--accent:240 5% 91%;--accent-foreground:240 6% 10%;--destructive-foreground:0 0% 100%;--radius:.75rem;--chart-1:240 6% 10%;--chart-2:142 71% 45%;--chart-3:240 5% 45%;--chart-4:3 78% 46%;--chart-5:270 60% 55%;--tremor-brand-faint:240 5% 96%;--tremor-brand-muted:240 5% 90%;--tremor-brand-subtle:240 5% 65%;--tremor-brand-default:240 6% 10%;--tremor-brand-emphasis:0 0% 0%;--tremor-brand-inverted:0 0% 100%;--tremor-background-muted:240 5% 96%;--tremor-background-subtle:240 5% 92%;--tremor-background-default:0 0% 100%;--tremor-background-emphasis:240 6% 10%;--tremor-border-default:240 6% 87%;--tremor-ring-default:240 6% 10%;--tremor-content-subtle:240 5% 34%;--tremor-content-default:240 5% 26%;--tremor-content-emphasis:240 6% 18%;--tremor-content-strong:240 6% 10%;--tremor-content-inverted:0 0% 100%;--glass-surface:#ffffff26;--glass-surface-hover:#ffffff40;--glass-surface-strong:#ffffff59;--glass-border:#fff6;--glass-border-top:#ffffff80;--text-on-glass:#0a0a14eb;--text-on-glass-muted:#0a0a14c7;--glass-video-surface:#ffffffb3;--glass-video-surface-hover:#ffffffd1;--glass-video-surface-strong:#ffffffe6;--glass-video-backdrop:blur(16px) saturate(160%);--glass-video-border:#ffffff26;--glass-video-border-bottom:#0000000f;--glass-video-sheen:inset 0 1px 0 0 #fffc;--glass-video-shadow:0 4px 6px -1px #0000000d, 0 20px 25px -5px #00000008;--text-on-glass-video:#0a0a14eb;--text-on-glass-video-muted:#0a0a14c7;--glass-video-radius:20px;--dark-glass-surface:#0f172abf;--dark-glass-surface-hover:#0f172ad9;--dark-glass-border:#ffffff1f;--dark-glass-sheen:inset 0 1px 0 0 #ffffff14;--text-on-dark-glass:#f8fafcf2;--text-on-dark-glass-muted:#cbd5e199;--glass-premium-bg:linear-gradient(135deg, #ffffff73 0%, #ffffff26 100%);--glass-premium-backdrop:blur(16px) saturate(160%);--glass-premium-border:#fff9;--glass-premium-radius:20px;--glass-premium-shadow:0 4px 6px -1px #00000008, 0 24px 35px -5px #0f172a0f;--vibrancy-surface:#f6f6fa73;--vibrancy-border:#0000000f;--z-background:-10;--z-route-bg:-9;--z-telemetry:20;--z-primary-card:30;--z-dock:35;--z-dock-trigger:36;--z-navigation:40;--z-overlay:50;--z-popover:110;--z-ai-launcher:120;--z-offline-banner:130;--z-skip-link:150;--z-toast:200;--z-dev-overlay:250;--z-priority:9999;--cursor-arch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='22.75 16.625 166.16 166.19'%3E%3Cpath d='m 105.8125,16.625 c -7.39687,18.135158 -11.858304,29.997682 -20.09375,47.59375 5.04936,5.35232 11.247211,11.585364 21.3125,18.625 C 96.210077,78.390904 88.828713,73.920352 83.3125,69.28125 72.7727,91.274163 56.259864,122.60209 22.75,182.8125 49.087628,167.60733 69.504089,158.23318 88.53125,154.65625 87.714216,151.1422 87.2497,147.34107 87.28125,143.375 l 0.03125,-0.84375 c 0.417917,-16.87382 9.195665,-29.84979 19.59375,-28.96875 10.39809,0.88104 18.48041,15.28242 18.0625,32.15625 -0.0786,3.17512 -0.43674,6.22955 -1.0625,9.0625 18.82058,3.68164 39.01873,13.03179 65,28.03125 -5.123,-9.4318 -9.69572,-17.93388 -14.0625,-26.03125 -6.87839,-5.33121 -14.05289,-12.2698 -28.6875,-19.78125 10.05899,2.61375 17.2611,5.62932 22.875,9 C 124.63297,63.338161 121.03766,52.354109 105.8125,16.625 z' transform='translate(86 80) rotate(-45) scale(0.84) translate(-105.83 -99.72)' fill='rgb(212, 175, 55)' stroke='rgba(29, 29, 31, 0.35)' stroke-width='4' paint-order='stroke fill' fill-rule='evenodd'/%3E%3C/svg%3E") 3 3, url(/icons/arch-cursor.svg) 3 3, auto;--cursor-arch-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='22.75 16.625 166.16 166.19'%3E%3Cpath d='m 105.8125,16.625 c -7.39687,18.135158 -11.858304,29.997682 -20.09375,47.59375 5.04936,5.35232 11.247211,11.585364 21.3125,18.625 C 96.210077,78.390904 88.828713,73.920352 83.3125,69.28125 72.7727,91.274163 56.259864,122.60209 22.75,182.8125 49.087628,167.60733 69.504089,158.23318 88.53125,154.65625 87.714216,151.1422 87.2497,147.34107 87.28125,143.375 l 0.03125,-0.84375 c 0.417917,-16.87382 9.195665,-29.84979 19.59375,-28.96875 10.39809,0.88104 18.48041,15.28242 18.0625,32.15625 -0.0786,3.17512 -0.43674,6.22955 -1.0625,9.0625 18.82058,3.68164 39.01873,13.03179 65,28.03125 -5.123,-9.4318 -9.69572,-17.93388 -14.0625,-26.03125 -6.87839,-5.33121 -14.05289,-12.2698 -28.6875,-19.78125 10.05899,2.61375 17.2611,5.62932 22.875,9 C 124.63297,63.338161 121.03766,52.354109 105.8125,16.625 z' transform='translate(86 80) rotate(-45) scale(0.84) translate(-105.83 -99.72)' fill='rgb(212, 175, 55)' stroke='rgba(29, 29, 31, 0.45)' stroke-width='4.5' paint-order='stroke fill' fill-rule='evenodd'/%3E%3C/svg%3E") 3 3, url(/icons/arch-cursor.svg) 3 3, pointer;--cursor-arch-wait:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='22.75 16.625 166.16 166.19'%3E%3Cpath d='m 105.8125,16.625 c -7.39687,18.135158 -11.858304,29.997682 -20.09375,47.59375 5.04936,5.35232 11.247211,11.585364 21.3125,18.625 C 96.210077,78.390904 88.828713,73.920352 83.3125,69.28125 72.7727,91.274163 56.259864,122.60209 22.75,182.8125 49.087628,167.60733 69.504089,158.23318 88.53125,154.65625 87.714216,151.1422 87.2497,147.34107 87.28125,143.375 l 0.03125,-0.84375 c 0.417917,-16.87382 9.195665,-29.84979 19.59375,-28.96875 10.39809,0.88104 18.48041,15.28242 18.0625,32.15625 -0.0786,3.17512 -0.43674,6.22955 -1.0625,9.0625 18.82058,3.68164 39.01873,13.03179 65,28.03125 -5.123,-9.4318 -9.69572,-17.93388 -14.0625,-26.03125 -6.87839,-5.33121 -14.05289,-12.2698 -28.6875,-19.78125 10.05899,2.61375 17.2611,5.62932 22.875,9 C 124.63297,63.338161 121.03766,52.354109 105.8125,16.625 z' transform='translate(86 80) rotate(-45) scale(0.84) translate(-105.83 -99.72)' fill='rgb(212, 175, 55)' stroke='rgba(29, 29, 31, 0.45)' stroke-width='4.5' paint-order='stroke fill' fill-rule='evenodd'/%3E%3C/svg%3E") 3 3, url(/icons/arch-cursor.svg) 3 3, progress;--canvas-bg-from:#f3f4f6;--canvas-bg-to:#f3f4f6;--canvas-gradient:linear-gradient(135deg, var(--canvas-bg-from) 0%, var(--canvas-bg-to) 100%);--canvas-wave-tint-a:#1c1c1e0f;--canvas-wave-tint-b:#10b9810a;--canvas-wave-tint-c:#e4e4e7cc;--shadow-diffusion-sm:0 2px 4px -1px #0000000a, 0 8px 12px -4px #00000008;--shadow-diffusion-md:0 3px 5px -1px #0000000a, 0 14px 18px -5px #00000008;--shadow-diffusion-lg:0 4px 6px -1px #0000000d, 0 20px 25px -5px #00000008;--shadow-diffusion-xl:0 4px 8px -2px #0000000d, 0 28px 40px -8px #0000000a;--shadow-card-hover:0 2px 4px #00000005, 0 6px 16px #0000000a, 0 16px 40px #0000000a, 0 28px 64px #0000000d, inset 0 0 0 .5px #fffc;--shadow-elevated:0 2px 4px #00000005, 0 8px 20px #00000008, 0 20px 48px #00000008, 0 32px 72px #0000000a, inset 0 0 0 .5px #ffffffb3;--shadow-glow-blue:0 0 20px #007aff2e, 0 0 60px #007aff0f;--shadow-glow-primary:0 0 20px #007aff2e, 0 0 60px #007aff0f;--shadow-glow-electric:0 0 24px #007aff47, 0 0 80px #007aff1a;--material-ultra-thin:#ffffff73;--material-thin:#ffffffa6;--material-regular:#ffffffd1;--material-thick:#ffffffeb;--blur-subtle:blur(20px) saturate(180%);--blur-window:blur(35px) saturate(190%);--blur-dock:blur(50px) saturate(210%);--glass-border-subtle:1px solid #ffffff73;--glass-border-gradient:linear-gradient(180deg, #ffffffa6 0%, #fff3 100%);--refraction-inner-shadow:inset 0 2px 8px #00000005;--wave-intensity:.2;--wave-speed-mult:.5;--wave-ampl-scale:.4;--wave-opacity:.25;--liquid-glass-radius-card:16px;--liquid-glass-radius-card-hover:16px;--liquid-glass-radius-input:var(--radius-md);--liquid-glass-radius-input-focus:var(--radius-md);--liquid-glass-radius-button:var(--radius-md);--liquid-glass-radius-button-hover:var(--radius-md);--lq-radius:16px;--lq-text:#1c1c28f2;--lq-text-dim:#1c1c28c7;--lq-tint:#ffffff7a;--lq-tint-deep:#ffffff24;--lq-rim-hi:#ffffffd9;--lq-rim-lo:#ffffff47;--lq-highlight:#ffffff80;--lq-accent:#2f6bff;--lq-danger:#e5484d;--lq-danger-text:#c1272c;--lq-scrim:#0c0e1c52;--color-bg-base:var(--arch0);--color-bg-elevated:var(--arch1);--color-bg-sunken:var(--arch2);--color-border-subtle:var(--arch4);--color-border-focus:var(--arch13);--color-text-primary:var(--arch11);--color-text-secondary:var(--arch10);--color-text-tertiary:var(--arch9);--color-accent-subtle:var(--accent-electric-blue-subtle);--color-bg-hud:#0009;--color-border-hud:#ffffff1a;--color-text-hud-primary:#fff;--color-text-hud-secondary:#ffffffb3;--color-text-hud-tertiary:#fff6;--bg-button-uiverse:radial-gradient(circle 80px at 80% -10%, #fff, #181b1b);--bg-button-uiverse-inner:radial-gradient(circle 80px at 80% -50%, #777, #0f1111);--bg-button-uiverse-blob:radial-gradient(circle 60px at 0% 100%, #3fe9ff, #0000ff80, transparent);--bg-button-uiverse-inner-before:radial-gradient(circle 60px at 0% 100%, #00e1ff1a, #0000ff0f, transparent);--shadow-button-uiverse-after:0 0 20px #ffffff38;--shadow-button-uiverse-blob:-10px 10px 30px #0051ff2d;--color-cloud:#ffffffa6;--color-edge:#00000014;--color-mist:var(--arch9);--color-ink:var(--arch11);--shadow-cir-tabs:0 1px 1px #0e11160a, 0 20px 40px -24px #0e11162e;--shadow-cir-tabs-active:0 1px 1px #0e11160f, 0 8px 18px -10px #0e111680;--loader-ring-a:#f42f25;--loader-ring-b:#f49725;--loader-ring-c:#255ff4;--loader-ring-d:#f42582;--icon-cir-check-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");--shadow-cir-check-focus:0 0 0 3px #2e7def52;--opacity-focus-dim:.4;--opacity-disabled:.38;--opacity-hover:.08;--backdrop-dim:#0006;--blur-focus-dim:4px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--z-base:0;--z-sticky:10;--z-dropdown:50;--z-modal:100;--transition-focus:.4s cubic-bezier(.16, 1, .3, 1);--mac-menu-bar-height:28px;--theme-transition-duration:0s;--font-sans:"IBM Plex Sans", Arial, Helvetica, sans-serif;--font-inter:"Inter", "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-outfit:"Outfit", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-anurati:var(--font-outfit), var(--font-sans), "IBM Plex Sans", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--color-bg-hud:lab(0% 0 0/.6);--color-border-hud:lab(100% 0 0/.1);--color-text-hud-primary:lab(100% 0 0);--color-text-hud-secondary:lab(100% 0 0/.7);--color-text-hud-tertiary:lab(100% 0 0/.4);--backdrop-dim:lab(0% 0 0/.4);--shadow-sm:0 1px 2px lab(0% 0 0/.05);--shadow-md:0 4px 6px -1px lab(0% 0 0/.08), 0 2px 4px -1px lab(0% 0 0/.04);--shadow-lg:0 10px 15px -3px lab(0% 0 0/.1), 0 4px 6px -2px lab(0% 0 0/.05)}}.layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:1024px){.layout-grid{gap:1.5rem}}.card-nested-content{border-radius:max(0px, calc(var(--radius-lg) - 4px))}.card-nested-content-xl{border-radius:max(0px, calc(var(--radius-xl) - 4px))}
:root{--arch0:#fff;--arch1:#f2f2f7;--arch2:#e5e5ea;--arch3:#d1d1d6;--arch4:#3c3c431f;--arch5:#3c3c4333;--arch6:#3c3c432e;--arch7:#3c3c434d;--arch8:#48484a;--arch9:#3a3a3c;--arch10:#2c2c2e;--arch11:#1d1d1f;--arch12:#ff3b30;--arch13:#ff9500;--arch14:#34c759;--arch15:#d4af37;--mac-menu-bar-height:28px;--border:240 6% 90%;--accent-red:#d22118;--accent-electric-blue:#d4af37;--accent-electric-blue-hover:#c5a017;--accent-mint:#10b981;--accent-amber:#f59e0b;--success:138 62% 49%;--success-foreground:0 0% 100%;--warning:35 100% 50%;--warning-foreground:0 0% 100%;--danger-foreground:0 0% 100%;--info-foreground:0 0% 100%;--glass-surface:#ffffff26;--glass-surface-hover:#ffffff40;--glass-surface-strong:#ffffff59;--glass-border:#fff6;--glass-border-top:#ffffff80;--glass-border-gradient:linear-gradient(to bottom, #fffc, #ffffff4d);--glass-text:#0a0a14eb;--glass-text-muted:#0a0a14c7;--glass-vibrancy:#f6f6fa73;--glass-shadow:0 4px 6px -1px #0000000d, 0 20px 25px -5px #00000008, inset 0 1px 0 0 #fffc;--text-on-glass:#0a0a14eb;--text-on-glass-muted:#0a0a14c7;--vibrancy-surface:#f6f6fa73;--vibrancy-border:#0000000f;--overlay-dim:#00000005;--overlay-subtle:#0000000a;--overlay-medium:#0000000f;--background:240 20% 96%;--foreground:240 6% 12%;--card:0 0% 100%;--card-foreground:240 6% 12%;--popover:0 0% 100%;--popover-foreground:240 6% 12%;--primary:211 100% 50%;--primary-foreground:0 0% 100%;--secondary:240 11% 91%;--secondary-foreground:240 6% 12%;--muted:240 11% 91%;--muted-foreground:240 5% 30%;--accent:240 5% 91%;--accent-foreground:240 6% 10%;--destructive:4 100% 59%;--destructive-foreground:0 0% 100%;--input:240 6% 90%;--ring:211 100% 50%;--radius:.75rem;--chart-1:240 6% 10%;--chart-2:142 71% 45%;--chart-3:240 5% 45%;--chart-4:3 78% 46%;--chart-5:270 60% 55%;--tremor-brand-faint:240 5% 96%;--tremor-brand-muted:240 5% 90%;--tremor-brand-subtle:240 5% 65%;--tremor-brand-default:240 6% 10%;--tremor-brand-emphasis:0 0% 0%;--tremor-brand-inverted:0 0% 100%;--tremor-background-muted:240 5% 96%;--tremor-background-subtle:240 5% 92%;--tremor-background-default:0 0% 100%;--tremor-background-emphasis:240 6% 10%;--tremor-border-default:240 6% 87%;--tremor-ring-default:240 6% 10%;--tremor-content-subtle:240 5% 34%;--tremor-content-default:240 5% 26%;--tremor-content-emphasis:240 6% 18%;--tremor-content-strong:240 6% 10%;--tremor-content-inverted:0 0% 100%;--shadow-card:0 2px 8px #0000000a, 0 1px 2px #0000000f;--shadow-card-hover:0 2px 4px #00000005, 0 6px 16px #0000000a, 0 16px 40px #0000000a, 0 28px 64px #0000000d, inset 0 0 0 .5px #fffc;--shadow-elevated:0 2px 4px #00000005, 0 8px 20px #00000008, 0 20px 48px #00000008, 0 32px 72px #0000000a, inset 0 0 0 .5px #ffffffb3;--shadow-glow-blue:0 0 20px #007aff2e, 0 0 60px #007aff0f;--shadow-glow-primary:0 0 20px #007aff2e, 0 0 60px #007aff0f;--shadow-glow-electric:0 0 24px #007aff47, 0 0 80px #007aff1a;--shadow-window:0 20px 48px #00000029, 0 0 1px #0000003d;--shadow-diffusion-sm:0 2px 4px -1px #0000000a, 0 8px 12px -4px #00000008;--shadow-diffusion-md:0 3px 5px -1px #0000000a, 0 14px 18px -5px #00000008;--shadow-diffusion-lg:0 4px 6px -1px #0000000d, 0 20px 25px -5px #00000008;--shadow-diffusion-xl:0 4px 8px -2px #0000000d, 0 28px 40px -8px #0000000a;--wave-intensity:.2;--wave-speed-mult:.5;--wave-ampl-scale:.4;--wave-opacity:.25;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:24px;--radius-card:18px;--radius-button:9999px;--radius-full:9999px;--motion-duration-instant:0s;--motion-duration-fast:.15s;--motion-duration-normal:.25s;--motion-duration-slow:.4s;--motion-duration-emphasis:.6s;--motion-easing-ease:cubic-bezier(.25, .1, .25, 1);--motion-easing-ease-out:cubic-bezier(0, 0, .2, 1);--motion-easing-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-easing-ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-easing-spring:cubic-bezier(.16, 1, .3, 1);--motion-easing-bounce:cubic-bezier(.68, -.55, .265, 1.55);--theme-transition-duration:0s;--mac-close:#ff5f57;--mac-close-border:#e0443e;--mac-minimize:#febc2e;--mac-minimize-border:#dea123;--mac-zoom:#28c840;--mac-zoom-border:#1aab29;--mac-control-inactive:#dcdcdc;--mac-control-inactive-border:#c8c8c8;--mac-accent-purple:#af52de;--mac-accent-pink:#ff2d55;--mac-accent-indigo:#5856d6;--mac-accent-teal:#59adc4;--mac-accent-mint:#00c7be;--radius-xs:4px;--radius-window:22px;--refraction-inner-border:#00000014;--refraction-edge-light:#ffffff8c;--bg-primary:var(--arch0);--bg-secondary:var(--arch1);--bg-tertiary:var(--arch2);--border-subtle:var(--arch4);--border-default:var(--arch5);--border-emphasis:var(--arch6);--text-muted:var(--arch8);--text-secondary:var(--arch9);--text-body:var(--arch10);--text-primary:var(--arch10);--text-heading:var(--arch11);--accent-charcoal:var(--arch13);--accent-blue:var(--accent-electric-blue);--accent-green:var(--arch14);--accent-alert:var(--accent-red);--danger:var(--accent-red);--accent-cyan:var(--accent-blue);--accent-emerald:var(--accent-green);--accent-indigo:var(--accent-blue);--accent-violet:var(--accent-blue);--info:var(--accent-charcoal)}
:root{--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-medium:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--liquid-border-gradient:linear-gradient(135deg, #ffffff73 0%, #ffffff1a 30%, #1c1c1e26 75%, #ffffff59 100%);--liquid-border-gradient-hover:linear-gradient(135deg, #fff9 0%, #ffffff26 30%, #1c1c1e40 75%, #ffffff73 100%);--liquid-glass-blur:20px;--liquid-glass-saturate:160%;--liquid-glass-bg:#ffffff26;--liquid-glass-border-color:#ffffff4d}.glass,.glass-card,.glass-premium,.glass-input,.glass-button,.glass-badge,.glass-modal,.glass-video,.glass-dark,.glass-macos,.layer-telemetry-dock,.layer-signin-card{font-family:var(--font-sans), sans-serif}.glass{background:linear-gradient(var(--glass-surface), var(--glass-surface)) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);box-shadow:var(--shadow-window), var(--glass-shadow);color:var(--text-on-glass);transition:opacity var(--transition-medium), transform var(--transition-medium), background-color var(--transition-medium), box-shadow var(--transition-medium);border:1px solid #fff6}.glass-hover:hover{background:linear-gradient(var(--glass-surface-hover), var(--glass-surface-hover)) padding-box, var(--glass-border-gradient) border-box;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000f,0 24px 30px -5px #0000000a,inset 0 1px #ffffffb3}.glass-card{--glass-surface:#ffffff26;--glass-surface-hover:#ffffff40;--glass-border-top-opacity:.55;--glass-border-gradient:linear-gradient(135deg, rgba(255, 255, 255, var(--glass-border-top-opacity)) 0%, #fff3 40%, #b4c3dc26 100%);z-index:10;background:linear-gradient(#ffffff26, #ffffff0d) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);box-shadow:var(--shadow-window), var(--refraction-inner-border);border-radius:var(--radius-card);color:var(--text-on-glass);border:1px solid #fff6;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1);position:relative}.glass-card:hover{--glass-surface:#ffffff40;--glass-border-top-opacity:.7;background:linear-gradient(#ffffff38, #ffffff14) padding-box, var(--glass-border-gradient) border-box;box-shadow:inset 0 1px 0 0 #fffffff2, var(--shadow-window);transform:translateY(-2px)}.glass-card:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.glass-card,.glass-card:hover{transition:none;transform:none}}.glass-depth-card{box-shadow:var(--shadow-card), inset 0 1px 0 0 #ffffffd9, inset 0 -.5px 0 #00000008, 0 8px 24px -4px #0f172a0f}.glass-input{z-index:20;text-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:var(--radius-button);color:var(--text-heading,#1d1d1f);transition:border-color var(--transition-fast), box-shadow var(--transition-medium), background var(--transition-medium);background:linear-gradient(#ffffffa6,#ffffff80) padding-box padding-box,linear-gradient(135deg,#ffffffb3 0%,#1c1c1e1f 100%) border-box;border:1px solid #0000;position:relative;box-shadow:inset 0 1px 2px #00000008,inset 0 -.5px #fffc}.glass-input:focus{border-color:var(--accent-blue,#007aff);transition:outline var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(#ffffffd9,#ffffffbf) padding-box padding-box,linear-gradient(135deg,#ffffffe6 0%,#007aff4d 100%) border-box;outline:none;box-shadow:0 0 0 2px #007aff1f,inset 0 1px 1px #ffffffe6,0 4px 12px -2px #0f172a14}.glass-button{background:linear-gradient(var(--glass-surface), var(--glass-surface)) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);border-radius:var(--radius-button);color:var(--text-on-glass);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-medium);border:1px solid #0000}.glass-button:hover{background:linear-gradient(var(--glass-surface-hover), var(--glass-surface-hover)) padding-box, var(--glass-border-gradient) border-box;box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.glass-button:active{transform:scale(.98)translateY(1px)}.glass-button-accent{background:var(--accent-electric-blue-subtle);border-color:var(--accent-electric-blue-border);color:var(--accent-blue)}.glass-button-accent:hover{box-shadow:var(--shadow-glow-primary);background:#007aff26}.glass-button-danger{color:var(--accent-red);background:#f43f5e26;border-color:#f43f5e4d}.glass-button-danger:hover{background:#f43f5e40;box-shadow:0 0 20px #f43f5e26}.glass-action-button{color:var(--text-secondary);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#0000000a;border:1px solid #0000000a;border-radius:9999px;font-weight:500;box-shadow:0 1px 1px #00000005}.glass-action-button:hover{color:var(--text-primary);background:#00000014;border-color:#0000000f}.glass-action-button:active{transform:scale(.97)}.glass-badge{background:linear-gradient(var(--glass-surface), var(--glass-surface)) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);border-radius:var(--radius-full);color:var(--text-on-glass);border:1px solid #0000;padding:.25rem .75rem;font-size:.75rem;line-height:1}.glass-divider{background:linear-gradient(90deg, transparent, var(--glass-border) 20%, var(--glass-border) 80%, transparent);height:1px}.glass-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05050899}.glass-modal{background:linear-gradient(var(--glass-surface), var(--glass-surface)) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--shadow-elevated);border-radius:var(--radius-xl);color:var(--text-on-glass);border:1px solid #0000}.glass-nav-item{color:var(--text-muted);border-radius:var(--radius-button);transition:background var(--transition-fast), color var(--transition-fast)}.glass-nav-item:hover{background:var(--glass-surface);color:var(--text-heading)}.glass-nav-item.active{background:var(--glass-surface-hover);color:var(--accent-blue);border-left:2px solid var(--accent-blue)}.glass-shine-sweep{background:linear-gradient(135deg,#0000 40%,#ffffff14 50%,#0000 60%)}.glass-spinner{border:2px solid var(--glass-border);border-top-color:var(--accent-blue);border-radius:50%;animation:.8s linear infinite spin}.badge-pulse-dot{background:var(--accent-green,#34c759);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-glow;box-shadow:0 0 6px #34c75999}.glow-border{border:1px solid var(--accent-electric-blue-border);box-shadow:0 0 12px #007aff14}.glow-border-strong{border:1px solid #007aff59;box-shadow:0 0 20px #007aff26}.text-gradient{background:linear-gradient(135deg, var(--accent-blue), var(--accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-subtle{background:linear-gradient(135deg, var(--text-heading), var(--text-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-glow{text-shadow:0 0 20px #007aff4d}.liquid-border{background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-image:linear-gradient(var(--glass-surface), var(--glass-surface)), var(--liquid-border-gradient);border:1px solid #0000}.liquid-border-hover:hover{background-image:linear-gradient(var(--glass-surface-hover), var(--glass-surface-hover)), var(--liquid-border-gradient-hover)}.liquid-glass{background:linear-gradient(var(--glass-surface), var(--glass-surface)) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:var(--glass-shadow), var(--refraction-inner-border);border-radius:var(--radius-card);color:var(--text-on-glass);border:1px solid #0000}.liquid-glass-light{background:linear-gradient(#ffffff26, #ffffff0d) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);box-shadow:var(--glass-shadow), var(--refraction-inner-border);border-radius:var(--radius-card);border:1px solid #0000}.liquid-glass-elevated{background:linear-gradient(var(--glass-surface-hover), var(--glass-surface-hover)) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);box-shadow:var(--shadow-elevated), var(--refraction-inner-border);border-radius:var(--radius-card);color:var(--text-on-glass);border:1px solid #0000}.liquid-glass-pane{-webkit-backdrop-filter:blur(24px)saturate(160%)contrast(110%);backdrop-filter:blur(24px)saturate(160%)contrast(110%);background:linear-gradient(135deg,#ffffff73 0%,#ffffff4d 100%);border:1.5px solid;border-image:linear-gradient(135deg,#ffffffbf 0%,#f0f0f026 50%,#ffffff73 100%) 1}.liquid-glass-pane-rounded{-webkit-backdrop-filter:blur(24px)saturate(160%)contrast(110%);backdrop-filter:blur(24px)saturate(160%)contrast(110%);background-image:linear-gradient(135deg,#ffffff73 0%,#ffffff4d 100%),linear-gradient(135deg,#ffffffbf 0%,#f0f0f026 50%,#ffffff73 100%);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;transition:border-radius .65s cubic-bezier(.25,1.15,.45,1)}.liquid-glass-surface{-webkit-backdrop-filter:blur(24px)saturate(160%)contrast(110%);background:linear-gradient(135deg,#ffffff73 0%,#ffffff4d 100%) padding-box padding-box,linear-gradient(135deg,#ffffffbf 0%,#f0f0f026 50%,#ffffff73 100%) border-box;border:1.5px solid #0000;border-radius:20px}.ease-liquid-inertia{transition-timing-function:cubic-bezier(.25,1.15,.45,1)}.liquid-glass-interactive{will-change:transform, border-radius, box-shadow;transition:transform .65s cubic-bezier(.25,1.15,.45,1),border-radius .65s cubic-bezier(.25,1.15,.45,1),box-shadow .65s cubic-bezier(.25,1.15,.45,1)}.liquid-glass-interactive:hover{animation:6s ease-in-out infinite liquid-swell;transform:scale(1.02);box-shadow:0 4px 6px -1px #00000003,0 24px 48px -8px #00000008,0 48px 96px -12px #0000000d}.liquid-glass-interactive .liquid-shift-y{will-change:transform;transition:transform .65s cubic-bezier(.25,1.15,.45,1)}.liquid-glass-interactive:hover .liquid-shift-y{transform:translateY(-2px)}.liquid-glass-interactive .liquid-shift-y-delay{will-change:transform;transition:transform .65s cubic-bezier(.25,1.15,.45,1) 50ms}.liquid-glass-interactive:hover .liquid-shift-y-delay{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.liquid-glass-interactive,.liquid-glass-interactive:hover,.liquid-glass-interactive .liquid-shift-y,.liquid-glass-interactive:hover .liquid-shift-y,.liquid-glass-interactive .liquid-shift-y-delay,.liquid-glass-interactive:hover .liquid-shift-y-delay,.liquid-glass-pane-rounded,.liquid-glass-interactive:hover .liquid-glass-pane-rounded{border-radius:inherit;transition:none;transform:none}}.glass-elevated{background:linear-gradient(var(--glass-surface-hover), var(--glass-surface-hover)) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:var(--shadow-card-hover);color:var(--text-on-glass);border:1px solid #0000}.glass-premium{background:var(--glass-premium-bg) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:var(--glass-premium-backdrop);backdrop-filter:var(--glass-premium-backdrop);border-radius:var(--glass-premium-radius);box-shadow:var(--glass-premium-shadow);color:var(--text-on-glass);transition:transform var(--transition-fast), box-shadow var(--transition-medium), background var(--transition-medium);border:1px solid #0000}.glass-premium:hover{background:linear-gradient(135deg, #ffffff94 0%, #ffffff47 100%) padding-box, var(--glass-border-gradient) border-box;box-shadow:var(--glass-premium-shadow), var(--refraction-inner-border);transform:translateY(-1px)}.glass-premium:active{transform:translateY(0)}.glass-premium-electric{border-color:var(--accent-electric-blue-border);box-shadow:var(--glass-premium-shadow), var(--shadow-glow-electric-blue)}.glass-premium-mint{border-color:var(--accent-mint-border);box-shadow:var(--glass-premium-shadow), var(--shadow-glow-mint)}.glass-premium-amber{border-color:var(--accent-amber-border);box-shadow:var(--glass-premium-shadow), var(--shadow-glow-amber)}.glass-video{background:var(--glass-video-surface) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:var(--glass-video-backdrop);backdrop-filter:var(--glass-video-backdrop);box-shadow:var(--glass-video-shadow), var(--glass-video-sheen);border-radius:var(--glass-video-radius);color:var(--text-on-glass-video);border:1px solid #0000;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.glass-video-hover:hover{background:var(--glass-video-surface-hover) padding-box, var(--glass-border-gradient) border-box;box-shadow:var(--glass-video-shadow), var(--glass-video-sheen);transform:translateY(-1px)}.glass-dark{background:var(--dark-glass-surface) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--dark-glass-sheen), 0 8px 32px -8px #00000059;border-radius:var(--radius-card);color:var(--text-on-dark-glass);border:1px solid #0000}.glass-dark-hover:hover{background:var(--dark-glass-surface-hover) padding-box, var(--glass-border-gradient) border-box;transform:translateY(-1px)}.glass-macos{background:linear-gradient(var(--glass-surface), var(--glass-surface)) padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);box-shadow:var(--shadow-card);color:var(--text-on-glass);transition:background var(--transition-medium), border var(--transition-medium), box-shadow var(--transition-medium), color var(--transition-medium);border:1px solid #0000}.glass-macos:hover{background:linear-gradient(var(--glass-surface-hover), var(--glass-surface-hover)) padding-box, var(--glass-border-gradient) border-box;box-shadow:var(--shadow-card-hover)}.glass-top-border{border-top-color:var(--glass-border-top)}.layer-telemetry-dock{background:#fff6 padding-box, var(--glass-border-gradient) border-box;-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%);will-change:transform, opacity;border:1px solid #0000;transform:translateZ(0);box-shadow:0 2px 4px -1px #00000008,0 12px 16px -4px #00000005}.layer-signin-card{isolation:isolate;background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-image:linear-gradient(#ffffff13, #ffffff06), var(--glass-border-gradient);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);box-shadow:var(--shadow-window), var(--refraction-inner-border);border-radius:var(--radius-card);will-change:transform;border:1px solid #fff3;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s cubic-bezier(.2,0,0,1);transform:translateZ(0)}.layer-signin-card:hover{box-shadow:inset 0 1px 0 0 #fffffff2, var(--shadow-window)}.layer-signin-card-webgl{isolation:isolate;border-radius:var(--liquid-glass-radius-card);will-change:border-radius, transform;background-image:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%),linear-gradient(135deg,#ffffff80 0%,#f0f0f00d 50%,#ffffff4d 100%);background-size:100% 100%,200% 200%;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;transition:border-radius .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1),box-shadow .6s cubic-bezier(.25,1,.5,1);animation:8s linear infinite border-glow-sweep;transform:translateZ(0);box-shadow:inset 0 8px 16px #ffffff73,inset 0 -6px 12px #00000008,0 10px 20px #00000014}.layer-signin-card-webgl:hover{border-radius:var(--liquid-glass-radius-card-hover);transform:scaleX(1.012)scaleY(1.008);box-shadow:inset 0 10px 20px #ffffff8c,inset 0 -8px 16px #0000000a,0 20px 35px #0000001f}@keyframes border-glow-sweep{0%{background-position:0 0,0 0}50%{background-position:0 0,100% 100%}to{background-position:0 0,0 0}}.liquid-glass-input{border-radius:var(--liquid-glass-radius-input);transition:border-radius .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1),box-shadow .6s cubic-bezier(.25,1,.5,1);box-shadow:inset 0 6px 12px #ffffff59,inset 0 -4px 8px #00000005,0 4px 8px #0000000f}.liquid-glass-input:hover{border-radius:var(--liquid-glass-radius-input-focus);transform:scale(1.015);box-shadow:inset 0 6px 12px #ffffff80,inset 0 -4px 8px #00000005,0 4px 8px #0000000f}.liquid-glass-input:focus{border-radius:var(--liquid-glass-radius-input-focus);outline:none;transform:scale(1.01);box-shadow:inset 0 6px 12px #ffffff59,inset 0 -4px 8px #00000005,0 4px 8px #0000000f,0 0 0 2px #3b82f64d}.liquid-glass-button{border-radius:var(--liquid-glass-radius-button);transition:border-radius .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1),box-shadow .6s cubic-bezier(.25,1,.5,1);box-shadow:inset 0 8px 16px #ffffff73,inset 0 -6px 12px #00000008,0 10px 20px #00000014}.liquid-glass-button:hover{border-radius:var(--liquid-glass-radius-button-hover);box-shadow:inset 0 8px 16px #fff9,inset 0 -6px 12px #00000008,0 10px 20px #00000014,0 0 0 2px #3b82f673}.liquid-glass-button:active{transform:scale(.97)}.liquid-grain-overlay{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QYDFgQoIWJGvQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDQcAAAAZSURBVFjD7cEBDQAAAMKg909tDwcUAAAAXwYNKQAB5H3g4AAAAABJRU5ErkJggg==);background-size:150px 150px;animation:8s steps(10,end) infinite grain-dance}@keyframes grain-dance{0%,to{transform:translate(0,0)}10%{transform:translate(-5px,10px)}20%{transform:translate(-10px,5px)}30%{transform:translate(4px,-9px)}40%{transform:translate(-8px,2px)}50%{transform:translate(11px,8px)}60%{transform:translate(-3px,-11px)}70%{transform:translate(9px,4px)}80%{transform:translate(-6px,-7px)}90%{transform:translate(2px,12px)}}.liquid-text-lift{text-shadow:0 1px 2px #ffffffe6}@media (prefers-reduced-motion:reduce){.liquid-glass-input,.liquid-glass-button,.layer-signin-card,.layer-signin-card-webgl{border-radius:var(--liquid-glass-radius-card,16px);transition:none;animation:none;transform:none}.liquid-grain-overlay,.route-bg-grain{animation:none}}.border-hairline{border:1px solid;border-image:var(--glass-border-gradient) 1}.data-section{border-bottom:1px solid var(--border-subtle);margin-bottom:.75rem;padding-bottom:.75rem}.data-row{border-bottom:1px solid rgba(var(--arch4), .3);justify-content:space-between;align-items:center;padding:.375rem 0;display:flex}.divide-subtle>:not([hidden])~:not([hidden]){border-top:1px solid var(--border-subtle)}.tactile-button{transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.tactile-button:active{transform:scale(.98)translateY(1px)}.route-bg-canvas{z-index:-10;background:var(--canvas-gradient,linear-gradient(135deg, #f4f4f7, #e8ecf4));position:fixed;inset:0}.route-bg-video-container{width:100%;height:100%;z-index:var(--z-route-bg,-9);background-color:#0000;position:fixed;inset:0;overflow:hidden}.route-bg-video,.route-bg-image{object-fit:cover;object-position:center;opacity:1;width:100%;height:100%}@media (max-width:768px){.route-bg-video,.route-bg-image{opacity:1}}.route-bg-grain{z-index:-8;opacity:.016;pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QYDFgQoIWJGvQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDQcAAAAZSURBVFjD7cEBDQAAAMKg909tDwcUAAAAXwYNKQAB5H3g4AAAAABJRU5ErkJggg==);background-size:140px 140px;transition:opacity .3s cubic-bezier(.16,1,.3,1);animation:8s steps(10,end) infinite grain-dance;position:fixed;inset:-24px}.low-perf-fallback .login-card-container .liquid-glass-pane-rounded{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff26}
@keyframes float-slow{0%,to{transform:translate(0)scale(1)}33%{transform:translate(10%,10%)scale(1.1)}66%{transform:translate(-5%,15%)scale(.9)}}@keyframes float-delayed{0%,to{transform:translate(0)scale(1.1)}33%{transform:translate(-10%,-10%)scale(.9)}66%{transform:translate(5%,-15%)scale(1)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes perpetual-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.98)}}@keyframes perpetual-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #00d4aa66}50%{box-shadow:0 0 16px #00d4aa99}}@keyframes fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ken-burns{0%{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(-1%,-1%)}to{transform:scale(1)translate(0)}}@keyframes gradient-shift{0%,to{opacity:.2;transform:translate(-5%)}50%{opacity:.4;transform:translate(5%)}}@keyframes pulse-glow-bg{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.05)}}@keyframes gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes soft-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes gentle-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes liquid-bg-shift{0%{filter:saturate(1.05)hue-rotate()}50%{filter:saturate(1.15)hue-rotate(4deg)}to{filter:saturate(1.05)hue-rotate()}}.animate-liquid-bg{animation:12s ease-in-out infinite liquid-bg-shift}.animate-float,.animate-float-slow{animation:20s ease-in-out infinite float-slow}.animate-float-delayed{animation:25s ease-in-out infinite float-delayed}.animate-grid-drift{animation:10s linear infinite grid-drift}.animate-pulse-slow{animation:15s ease-in-out infinite pulse-slow}.animate-perpetual-pulse{animation:2s ease-in-out infinite perpetual-pulse}.animate-perpetual-float{animation:3s ease-in-out infinite perpetual-float}.animate-shimmer{background-size:200% 100%;animation:2s linear infinite shimmer}.animate-gradient-flow{background-size:200% 200%;animation:3s infinite gradient-flow}.animate-fade-in{animation:.8s ease-out .5s both fade-in}.animate-spin{animation:.8s linear infinite spin}.animate-soft-bounce{animation:2s ease-in-out infinite soft-bounce}.animate-gentle-pulse{animation:2s ease-in-out infinite gentle-pulse}.animate-slide-in-right{animation:.3s ease-out slide-in-right}.animate-fade-up{animation:.4s ease-out fade-up}.animate-ken-burns{animation:20s ease-in-out infinite ken-burns}.animate-gradient-shift{animation:8s ease-in-out infinite gradient-shift}.animate-pulse-glow-bg{animation:6s ease-in-out infinite pulse-glow-bg}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-subtle-float{animation:6s ease-in-out infinite subtle-float}@keyframes blob-in{0%{opacity:0;transform:translateZ(0)scale(.92)}to{opacity:1;transform:translateZ(0)scale(1)}}.animate-blob-in{animation:1.2s cubic-bezier(.16,1,.3,1) .2s both blob-in}@media (prefers-reduced-motion:reduce){.animate-blob-in{opacity:1;animation:none}}@keyframes wave-canvas-drift-a{0%,to{opacity:.55;transform:translate(0,0)scale(1)}35%{opacity:.75;transform:translate(8%,6%)scale(1.1)}70%{opacity:.5;transform:translate(-4%,10%)scale(.92)}}@keyframes wave-canvas-drift-b{0%,to{opacity:.4;transform:translate(0,0)scale(1.05)}40%{opacity:.6;transform:translate(-6%,-8%)scale(.95)}80%{opacity:.35;transform:translate(5%,-5%)scale(1.08)}}@keyframes wave-canvas-drift-c{0%,to{opacity:.3;transform:translate(0,0)scale(1)}50%{opacity:.5;transform:translate(10%,-12%)scale(1.15)}}.animate-wave-canvas-a{animation:22s ease-in-out infinite wave-canvas-drift-a}.animate-wave-canvas-b{animation:28s ease-in-out infinite alternate wave-canvas-drift-b}.animate-wave-canvas-c{animation:18s ease-in-out infinite alternate-reverse wave-canvas-drift-c}@keyframes liquid-swell{0%{border-radius:20px}50%{border-radius:24px 18px 26px 16px}to{border-radius:20px}}@keyframes liquid-sheen{0%{transform:translate(-100%,-100%)rotate(25deg)}to{transform:translate(100%,100%)rotate(25deg)}}@keyframes mercury-flow{0%,to{filter:saturate();transform:scale(1)translate(0,0)}50%{filter:saturate(115%);transform:scale(1.02)translate(1px,-2px)}}@keyframes status-glow-pulse{0%,to{box-shadow:0 0 8px #1c1c1e33,inset 0 0 4px #1c1c1e1a}50%{box-shadow:0 0 20px #1c1c1e99,inset 0 0 10px #1c1c1e4d}}.animate-liquid-swell{animation:8s ease-in-out infinite liquid-swell}.animate-liquid-sheen{animation:6s cubic-bezier(.2,0,0,1) infinite liquid-sheen}.animate-mercury-flow{animation:12s ease-in-out infinite mercury-flow}.animate-status-glow{animation:3s ease-in-out infinite status-glow-pulse}.gpu-accelerated{backface-visibility:hidden;perspective:1000px;will-change:transform, opacity, backdrop-filter;transform:translate(0,0)}.will-change-glass{will-change:transform, opacity, backdrop-filter}@keyframes initial-sheen-sweep{0%{transform:translate(-150%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}.animate-initial-sheen-sweep{animation:1.2s cubic-bezier(.4,0,.2,1) forwards initial-sheen-sweep}@keyframes active-beacon-pulse{0%,to{background-color:#10b98114;border-color:#10b98159;box-shadow:inset 0 0 8px #10b9814d,0 0 12px #10b98133}50%{background-color:#10b98126;border-color:#10b98199;box-shadow:inset 0 0 16px #10b98180,0 0 20px #10b98159}}@keyframes liquid-sheen-sweep-mount{0%{transform:translate(-150%)skew(-15deg)}to{transform:translate(150%)skew(-15deg)}}@keyframes liquid-sheen-sweep-hover{0%{transform:translate(-150%)skew(-15deg)}to{transform:translate(150%)skew(-15deg)}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(-100% - var(--gap,1rem)), 0, 0)}}@keyframes marquee-vertical{0%{transform:translate(0,0)}to{transform:translate3d(0, calc(-100% - var(--gap,1rem)), 0)}}.animate-marquee{animation:marquee var(--duration,40s) linear infinite}.animate-marquee-vertical{animation:marquee-vertical var(--duration,40s) linear infinite}.animate-marquee-reverse{animation-direction:reverse}.group:hover .animate-marquee-pause{animation-play-state:paused}@keyframes scanline{0%{background-position:0 -100%}to{background-position:0 200%}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes telemetry-fade-in{0%{opacity:0}to{opacity:1}}.animate-scanline{background-size:100% 200%;animation:3s linear infinite scanline}.animate-draw-line{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:2s ease-out forwards draw-line}.animate-telemetry-fade-in{animation:1s ease-out both telemetry-fade-in}@media (prefers-reduced-motion:reduce){.animate-window-open,.animate-fade-up,.animate-initial-sheen-sweep,.animate-soft-bounce,.animate-gentle-pulse,.animate-slide-in-right,.animate-ken-burns,.animate-gradient-shift,.animate-marquee,.animate-marquee-vertical,.animate-scanline,.animate-draw-line,.animate-telemetry-fade-in{transition:none;animation:none;transform:none}}
.theme-transitioning{--theme-transition-duration:.3s}.theme-transitioning,.theme-transitioning :where(*){transition:background-color var(--theme-transition-duration) ease, border-color var(--theme-transition-duration) ease, color var(--theme-transition-duration) ease, fill var(--theme-transition-duration) ease, stroke var(--theme-transition-duration) ease, opacity var(--theme-transition-duration) ease}@media (prefers-reduced-motion:reduce){.theme-transitioning,.theme-transitioning :where(*){--theme-transition-duration:0s}.animate-float-slow,.animate-float-delayed,.animate-grid-drift,.animate-pulse-slow,.animate-perpetual-pulse,.animate-perpetual-float,.animate-shimmer,.animate-gradient-flow{animation:none}}
.interactive-element:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex="0"]:focus-visible{box-shadow:0 0 0 2px #fffc, 0 0 0 4px var(--accent-electric-blue-subtle), 0 12px 24px #0000000d;border-color:var(--accent-electric-blue-border);outline:none}:focus:not(:focus-visible){box-shadow:var(--shadow-none,none);outline:none}.interactive-element:focus-visible h1,.interactive-element:focus-visible h2,.interactive-element:focus-visible h3,.interactive-element:focus-visible h4,.interactive-element:focus-visible h5,.interactive-element:focus-visible h6,.interactive-element:focus-visible p,.interactive-element:focus-visible span,.interactive-element:focus-visible a,.interactive-element:focus-visible li{text-shadow:0 0 4px #ffffffe6,0 1px 1px #fffc}
.button{cursor:pointer;background:var(--bg-button-uiverse);transition:transform var(--theme-transition-duration,.15s) cubic-bezier(.16, 1, .3, 1);border:none;border-radius:16px;justify-content:center;align-items:center;padding:2px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";width:65%;height:60%;box-shadow:var(--shadow-button-uiverse-after);z-index:-1;border-radius:120px;position:absolute;top:0;right:0}.blob1{background:var(--bg-button-uiverse-blob);width:70px;height:100%;box-shadow:var(--shadow-button-uiverse-blob);z-index:2;border-radius:16px;position:absolute;bottom:0;left:0}.inner{color:var(--white);z-index:3;background:var(--bg-button-uiverse-inner);width:100%;height:100%;transition:background var(--theme-transition-duration,.15s) cubic-bezier(.16, 1, .3, 1);border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:relative}.inner:before{content:"";background:var(--bg-button-uiverse-inner-before);z-index:-1;border-radius:14px;width:100%;height:100%;position:absolute;top:0;left:0}.button-sm .inner{border-radius:10px;padding:6px 12px;font-size:.75rem}.button-sm{border-radius:12px;font-size:.75rem}.button-sm .blob1{border-radius:12px}.button-md .inner{border-radius:14px;padding:10px 20px;font-size:.875rem}.button-md{border-radius:16px;font-size:.875rem}.button-md .blob1{border-radius:16px}.button-lg .inner{border-radius:14px;padding:14px 25px;font-size:1.125rem}.button-lg{border-radius:16px;font-size:1.125rem}.button-lg .blob1{border-radius:16px}.button-uiverse-xl .inner{border-radius:14px;padding:14px 25px;font-size:1.4rem}.button-uiverse-xl{border-radius:16px;font-size:1.4rem}.button-uiverse-xl .blob1{border-radius:16px}.button:hover{transform:scale(1.02)}.button:active{transform:scale(.97)}.button:disabled{pointer-events:none;opacity:var(--opacity-disabled)}
.cir-tabs{background:var(--color-cloud);border:1px solid var(--color-edge);box-shadow:var(--shadow-cir-tabs);border-radius:999px;align-items:center;gap:4px;padding:6px;display:inline-flex}.cir-tabs-r{opacity:0;pointer-events:none;position:absolute}.cir-tabs-t{height:36px;color:var(--color-mist);cursor:pointer;white-space:nowrap;transition:background-color var(--theme-transition-duration,.22s) cubic-bezier(.22, 1, .36, 1), color var(--theme-transition-duration,.22s) cubic-bezier(.22, 1, .36, 1), box-shadow var(--theme-transition-duration,.22s) cubic-bezier(.22, 1, .36, 1);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.cir-tabs-t:hover{color:var(--color-ink)}.cir-tabs-t:focus-visible,.cir-tabs-r:focus-visible+.cir-tabs-t{box-shadow:0 0 0 3px #2e7def52}.cir-tabs-t[data-state=active],.cir-tabs-r:checked+.cir-tabs-t{background:var(--color-ink);color:var(--color-cloud);box-shadow:var(--shadow-cir-tabs-active)}
.loader-pl{display:block}.loader-pl-ring{transform-origin:50%;animation:2s linear infinite loader-pl-ring-a}.loader-pl-ring-a{stroke:var(--loader-ring-a)}.loader-pl-ring-b{stroke:var(--loader-ring-b);animation-name:loader-pl-ring-b}.loader-pl-ring-c{stroke:var(--loader-ring-c);animation-name:loader-pl-ring-c}.loader-pl-ring-d{stroke:var(--loader-ring-d);animation-name:loader-pl-ring-d}@keyframes loader-pl-ring-a{0%,4%{stroke-dashoffset:-330px;stroke-dasharray:0 660;stroke-width:20px}12%{stroke-dashoffset:-335px;stroke-dasharray:60 600;stroke-width:30px}32%{stroke-dashoffset:-595px;stroke-dasharray:60 600;stroke-width:30px}40%,54%{stroke-dashoffset:-660px;stroke-dasharray:0 660;stroke-width:20px}62%{stroke-dashoffset:-665px;stroke-dasharray:60 600;stroke-width:30px}82%{stroke-dashoffset:-925px;stroke-dasharray:60 600;stroke-width:30px}90%,to{stroke-dashoffset:-990px;stroke-dasharray:0 660;stroke-width:20px}}@keyframes loader-pl-ring-b{0%,12%{stroke-dashoffset:-110px;stroke-dasharray:0 220;stroke-width:20px}20%{stroke-dashoffset:-115px;stroke-dasharray:20 200;stroke-width:30px}40%{stroke-dashoffset:-195px;stroke-dasharray:20 200;stroke-width:30px}48%,62%{stroke-dashoffset:-220px;stroke-dasharray:0 220;stroke-width:20px}70%{stroke-dashoffset:-225px;stroke-dasharray:20 200;stroke-width:30px}90%{stroke-dashoffset:-305px;stroke-dasharray:20 200;stroke-width:30px}98%,to{stroke-dashoffset:-330px;stroke-dasharray:0 220;stroke-width:20px}}@keyframes loader-pl-ring-c{0%{stroke-dashoffset:0;stroke-dasharray:0 440;stroke-width:20px}8%{stroke-dashoffset:-5px;stroke-dasharray:40 400;stroke-width:30px}28%{stroke-dashoffset:-175px;stroke-dasharray:40 400;stroke-width:30px}36%,58%{stroke-dashoffset:-220px;stroke-dasharray:0 440;stroke-width:20px}66%{stroke-dashoffset:-225px;stroke-dasharray:40 400;stroke-width:30px}86%{stroke-dashoffset:-395px;stroke-dasharray:40 400;stroke-width:30px}94%,to{stroke-dashoffset:-440px;stroke-dasharray:0 440;stroke-width:20px}}@keyframes loader-pl-ring-d{0%,8%{stroke-dashoffset:0;stroke-dasharray:0 440;stroke-width:20px}16%{stroke-dashoffset:-5px;stroke-dasharray:40 400;stroke-width:30px}36%{stroke-dashoffset:-175px;stroke-dasharray:40 400;stroke-width:30px}44%,50%{stroke-dashoffset:-220px;stroke-dasharray:0 440;stroke-width:20px}58%{stroke-dashoffset:-225px;stroke-dasharray:40 400;stroke-width:30px}78%{stroke-dashoffset:-395px;stroke-dasharray:40 400;stroke-width:30px}86%,to{stroke-dashoffset:-440px;stroke-dasharray:0 440;stroke-width:20px}}
.cir-checks{flex-direction:column;gap:14px;display:inline-flex}.cir-check{cursor:pointer;color:var(--color-ink);align-items:center;gap:12px;font-size:15px;display:inline-flex}.cir-check input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.cir-check-box{border:1.5px solid var(--color-edge);background:var(--color-cloud);width:20px;height:20px;transition:background-color var(--theme-transition-duration,.22s) cubic-bezier(.22, 1, .36, 1), border-color var(--theme-transition-duration,.22s) cubic-bezier(.22, 1, .36, 1);border-radius:8px;place-items:center;display:inline-grid;position:relative}.cir-check-box:after{content:"";background-image:var(--icon-cir-check-mark);opacity:0;width:11px;height:11px;transition:opacity .18s cubic-bezier(.22, 1, .36, 1), transform var(--theme-transition-duration,.22s) cubic-bezier(.22, 1, .36, 1);background-repeat:no-repeat;background-size:contain;transform:scale(.6)}.cir-check input:checked+.cir-check-box{background:var(--color-ink);border-color:var(--color-ink)}.cir-check input:checked+.cir-check-box:after{opacity:1;transform:scale(1)}.cir-check input:focus-visible+.cir-check-box{box-shadow:var(--shadow-cir-check-focus)}.cir-check-label{line-height:1.2}
.uiverse-card{-webkit-backdrop-filter:blur(20px)saturate(160%);height:100%;transition:box-shadow var(--theme-transition-duration,.2s) cubic-bezier(.16, 1, .3, 1), transform var(--theme-transition-duration,.2s) cubic-bezier(.16, 1, .3, 1), border-color var(--theme-transition-duration,.2s) cubic-bezier(.16, 1, .3, 1), background var(--theme-transition-duration,.2s) cubic-bezier(.16, 1, .3, 1);background:#ffffffe0;border:1.5px solid #0f172a24;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 1px 2px #0f172a14,0 8px 20px -4px #0f172a17}.uiverse-card:hover{cursor:pointer;background:#fffffff5;border-color:#0f172a42;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 4px 12px #0f172a1a,0 16px 32px -6px #0f172a24}.uiverse-card-banner{opacity:.95;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg, var(--accent-blue), var(--accent-electric-blue));border-bottom:1px solid #0f172a1a;border-top-left-radius:18px;border-top-right-radius:18px;justify-content:flex-end;align-items:flex-start;width:100%;height:76px;display:flex;position:relative}.uiverse-card-banner-drilling{background:linear-gradient(135deg,#f59e0bd9,#d97706d9)}.uiverse-card-banner-production{background:linear-gradient(135deg,#10b981d9,#059669d9)}.uiverse-card-banner-plant-processing{background:linear-gradient(135deg,#f59e0bd9,#10b981d9)}.uiverse-card-banner-plant-inventory{background:linear-gradient(135deg,#10b981d9,#0e7490d9)}.uiverse-card-banner-access-control{background:linear-gradient(135deg,#3b82f6d9,#1d4ed8d9)}.uiverse-card-banner-engineering{background:linear-gradient(135deg,#8b5cf6d9,#6d28d9d9)}.uiverse-card-banner-control-room{background:linear-gradient(135deg,#ef4444d9,#b91c1cd9)}.uiverse-card-banner-admin{background:linear-gradient(135deg,#a855f7d9,#7e22ced9)}.uiverse-card-icon-bubble{-webkit-backdrop-filter:blur(16px);width:42px;height:42px;transition:transform var(--theme-transition-duration,.2s) cubic-bezier(.16, 1, .3, 1);z-index:20;background-color:#fffffffa;border:1.5px solid #0f172a2e;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-16px;left:16px;box-shadow:0 4px 12px -2px #0f172a29}.uiverse-card:hover .uiverse-card-icon-bubble{transform:scale(1.12)translateY(-2px)}.uiverse-card-pin{transition:transform var(--theme-transition-duration,.2s) cubic-bezier(.16, 1, .3, 1), background-color var(--theme-transition-duration,.2s) cubic-bezier(.16, 1, .3, 1), border-color var(--theme-transition-duration,.2s) cubic-bezier(.16, 1, .3, 1), box-shadow var(--theme-transition-duration,.2s) cubic-bezier(.16, 1, .3, 1);-webkit-backdrop-filter:blur(12px);cursor:pointer;z-index:20;background-color:#ffffffe0;border:1px solid #0f172a24;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0f172a1f}.uiverse-card-pin:hover{background-color:#fffffff5;transform:scale(1.1)}.uiverse-card-body{flex-direction:column;flex:1;justify-content:space-between;padding:22px 18px 14px;display:flex}.uiverse-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.uiverse-card-title{font-family:var(--font-outfit), var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;text-transform:uppercase;letter-spacing:.055em;color:var(--color-ink);transition:color var(--theme-transition-duration,.2s) cubic-bezier(.16, 1, .3, 1);font-size:14px;font-weight:700}.uiverse-card:hover .uiverse-card-title{color:var(--accent-blue)}.uiverse-card-subtitle{color:var(--color-mist);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:32px;margin-top:4px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.uiverse-card-tag-row{-webkit-backdrop-filter:blur(8px);transition:background-color var(--theme-transition-duration,.2s) cubic-bezier(.16, 1, .3, 1);background-color:#f2f2f7d9;border:1px solid #0f172a1a;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:5px 10px;font-size:12px;display:flex}.uiverse-card-tag-row-text{color:var(--color-mist);font-weight:500}.uiverse-card-tag-row-value{color:var(--color-ink);font-family:monospace;font-weight:600}.gold-steel-border:not(.fixed,.absolute,.sticky){position:relative}.gold-steel-border-slim{--gold-border-width:1.5px}.gold-steel-border:before{content:"";border-radius:inherit;padding:var(--gold-border-width,2px);background:linear-gradient(135deg, var(--arch15,#d4af37) 0%, #f4d03f 22%, #fff6cc 45%, var(--arch15,#d4af37) 65%, #c5a017 82%, var(--arch15,#d4af37) 100%);-webkit-mask-composite:xor;animation:3s ease-in-out infinite gold-shimmer;animation-delay:var(--shimmer-delay,0s);opacity:.95;pointer-events:none;z-index:25;background-size:300% 300%;position:absolute;inset:0;-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}@keyframes gold-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gold-steel-border:hover:before{opacity:1;animation-duration:1.5s}input.gold-steel-border{border:var(--gold-border-width,1.5px) solid #d4af37a6;background-image:linear-gradient(#ffffffd9, #ffffffd9), linear-gradient(135deg, var(--arch15,#d4af37) 0%, #f4d03f 22%, #fff6cc 45%, var(--arch15,#d4af37) 65%, #c5a017 82%, var(--arch15,#d4af37) 100%);background-size:100% 100%,300% 300%;background-origin:border-box;background-clip:padding-box,border-box;animation:3s ease-in-out infinite gold-shimmer;box-shadow:0 0 0 1px #d4af3759,inset 0 1px #fff6cca6}@media (prefers-reduced-motion:reduce){.gold-steel-border:before{background-position:50%;animation:none}}
.border-arch-dotted,.border-dotted-industrial{border:1.5px dotted var(--arch-border-emphasis,#0000002e)}.border-arch-dotted-accent{border:1.5px dotted var(--arch-accent-blue,#0070f3)}.border-arch-dotted-amber{border:1.5px dotted var(--accent-amber,#f59e0b)}.divider-arch-dotted,.divider-dotted{border:none;border-top:1.5px dotted var(--arch-border-emphasis,#0000002e);width:100%;height:0;margin:1rem 0}.divider-arch-dotted-v{border:none;border-left:1.5px dotted var(--arch-border-emphasis,#0000002e);vertical-align:middle;width:0;height:100%;min-height:1.25rem;margin:0 .75rem;display:inline-block}.border-arch-double,.border-double-industrial{border:3px double var(--arch-border-emphasis,#00000038)}.border-arch-double-accent{border:3px double var(--arch-accent-blue,#0070f3)}.border-arch-gradient,.border-gradient-arch{background-color:var(--arch-surface-primary,#fff);background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-image:linear-gradient(to bottom right, var(--arch-surface-primary,#fff), var(--arch-surface-secondary,#f8f9fb)), linear-gradient(135deg, var(--arch-accent-blue,#0070f3) 0%, #fffc 50%, var(--arch-surface-tertiary,#e2e8f0) 100%);border:1.5px solid #0000;position:relative}.border-arch-gradient-subtle{background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-image:linear-gradient(to bottom, var(--arch-surface-primary,#fff), var(--arch-surface-secondary,#f9fafb)), linear-gradient(to bottom right, #00000026, #00000008);border:1px solid #0000;position:relative}.border-arch-bevelled,.border-bevelled-industrial{border:1.5px solid #00000029;border-color:#ffffffe6 #00000029 #00000029 #ffffffe6;box-shadow:inset 1px 1px #fffc,inset -1px -1px #0000000f}.border-arch-bevelled-inset{border:1.5px solid #ffffffd9;border-color:#00000024 #ffffffd9 #ffffffd9 #00000024;box-shadow:inset 1px 1px 2px #0000000a}.border-arch-handdrawn,.border-handdrawn-subtle{border:1.5px solid var(--arch-border-emphasis,#00000040);border-radius:255px 15px 225px/15px 225px 15px 255px;transition:border-radius .3s}.border-arch-handdrawn:hover{border-radius:15px 225px 15px 255px/255px 15px 225px}.border-arch-patterned,.border-pattern-industrial{background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-image:linear-gradient(var(--arch-surface-primary,#fff), var(--arch-surface-primary,#fff)), repeating-linear-gradient(-45deg, #0000002e 0, #0000002e 6px, transparent 6px, transparent 12px);border:3px solid #0000;position:relative}.border-arch-patterned-caution{background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-image:linear-gradient(var(--arch-surface-primary,#fff), var(--arch-surface-primary,#fff)), repeating-linear-gradient(-45deg, var(--accent-amber,#f59e0b) 0, var(--accent-amber,#f59e0b) 8px, #000c 8px, #000c 16px);border:3px solid #0000;position:relative}.border-arch-thick-transparent,.border-thick-glass{-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px #0000000f, var(--shadow-card,0 4px 16px #0000000a);background-clip:padding-box;border:4px solid #ffffff8c}.border-arch-fading,.border-fading-edge{position:relative}.border-arch-fading:after{content:"";border:1px solid var(--arch-border-emphasis,#0000002e);border-radius:inherit;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 100%);mask-image:radial-gradient(circle,#000 40%,#0000 100%)}.divider-arch-fading,.divider-fading{background:linear-gradient(90deg, transparent 0%, var(--arch-border-emphasis,#0000002e) 25%, var(--arch-border-emphasis,#0000002e) 75%, transparent 100%);border:none;width:100%;height:1px;margin:1rem 0}.divider-arch-fading-v{background:linear-gradient(180deg, transparent 0%, var(--arch-border-emphasis,#0000002e) 25%, var(--arch-border-emphasis,#0000002e) 75%, transparent 100%);vertical-align:middle;border:none;width:1px;height:100%;min-height:1.5rem;margin:0 .75rem;display:inline-block}

:focus-visible{outline:2px solid var(--accent-blue,#3b82f6);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.skip-link{z-index:9999;background-color:var(--accent-blue,#3b82f6);color:#fff;padding:12px 24px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-link:focus{transform:translateY(0)}@media (forced-colors:active){:focus-visible{outline:2px solid buttontext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[aria-modal=true]{z-index:50;position:fixed;inset:0}button,a,input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){button,a,input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial}}
