:root,[data-theme=dark]{color-scheme:dark;--bg: #08090c;--surface-card: linear-gradient(-99.2deg, #ffffff14 14.645%, #090c14eb 85.355%);--surface-card-alt: linear-gradient(-125.99deg, #ffffff14 14.645%, #090c14eb 85.355%);--surface-panel: linear-gradient(-111.9deg, #ffffff14 14.645%, #090c14eb 85.355%);--surface-dock: linear-gradient(135deg, #ffffff14 0%, #080b148c 100%);--surface-sheet: #0c101a;--glass: #0a0d1440;--glass-edge: #0a0d1400;--surface-sheet-alt: #0b0e16fa;--surface-inset: #080a1299;--surface-inset-deep: #00000059;--surface-tile: #ffffff0d;--sil-1: #ffffff;--sil-1-a: .102;--sil-2: #0b0e16;--sil-2-a: .902;--sil-3: #070a12;--sil-3-a: .98;--sil-stroke: #ffffff;--sil-stroke-a1: .28;--sil-stroke-a2: .07;--ov-1: #ffffff08;--ov-2: #ffffff0a;--ov-3: #ffffff14;--ov-4: #ffffff1a;--ov-5: #ffffff26;--ov-active: #ffffff2b;--bd-1: #ffffff12;--bd-2: #ffffff15;--bd-3: #ffffff26;--bd-strong: #ffffff33;--fg: #ffffff;--fg-1: #f8fafc;--fg-2: #94a3b8;--fg-3: #7a8aa3;--fg-inverse: #0a0d14;--cyan: #38bdf8;--cyan-soft: #7dd3fc;--indigo: #818cf8;--indigo-soft: #c7d2fe;--amber: #fbbf24;--amber-deep: #f59e0b;--amber-soft: #fde68a;--green: #34d399;--green-deep: #10b981;--red: #f87171;--red-deep: #ef4444;--violet: #8b5cf6;--orange: #f97316;--cyan-tint: #38bdf814;--cyan-tint-2: #38bdf824;--cyan-bd: #38bdf840;--cyan-bd-2: #38bdf866;--amber-tint: #f59e0b12;--amber-tint-2: #f59e0b26;--amber-tint-3: #f59e0b38;--amber-bd: #f59e0b4d;--amber-bd-2: #f59e0b80;--green-tint: #10b9811f;--green-bd: #10b98140;--red-tint: #f871711f;--red-tint-soft: #f871710d;--red-bd: #f8717140;--red-bd-soft: #f8717133;--cta: linear-gradient(180deg, #fffffffa 0%, #e2e8f0f5 100%);--cta-flat: #ffffff;--cta-fg: #08090c;--cta-bd: #ffffff40;--cta-shadow: 0 0 16px 0 #ffffff33, 0 6px 18px 0 #00000080;--sh-card: 0 8px 24px 0 #00000080;--sh-soft: 0 4px 12px 0 #0000004d;--sh-pill: 0 3px 8px 0 #0000004d;--sh-dock: 0 8px 28px 0 #0000008c;--sh-sheet: 0 -8px 32px #00000099;--glow-top: linear-gradient(180deg, #38bdf81c 0%, #818cf80f 40%, #08090c00 100%);--glow-mid: radial-gradient(ellipse 50% 50% at 50% 50%, #06b6d41a 0%, #00000000 100%);--glow-bottom: radial-gradient(ellipse 50% 50% at 50% 50%, #8b5cf614 0%, #00000000 100%);--dimmer: #05070ccc;--dimmer-strong: #000000b3}[data-theme=light]{color-scheme:light;--bg: #f8fafc;--surface-card: linear-gradient(-99.2deg, #ffffff 14.645%, #f4f7fb 85.355%);--surface-card-alt: linear-gradient(-125.99deg, #ffffff 14.645%, #f2f6fa 85.355%);--surface-panel: linear-gradient(-111.9deg, #ffffff 14.645%, #f4f7fb 85.355%);--surface-dock: linear-gradient(135deg, #ffffff 0%, #eef2f7 100%);--surface-sheet: #ffffff;--glass: #f7f9fc4d;--glass-edge: #f7f9fc00;--surface-sheet-alt: #ffffffFA;--surface-inset: #f1f5f9;--surface-inset-deep: #eef2f7;--surface-tile: #ffffff;--sil-1: #ffffff;--sil-1-a: 1;--sil-2: #ffffff;--sil-2-a: 1;--sil-3: #f4f7fb;--sil-3-a: 1;--sil-stroke: #0f172a;--sil-stroke-a1: .12;--sil-stroke-a2: .06;--ov-1: #0f172a05;--ov-2: #0f172a08;--ov-3: #0f172a0d;--ov-4: #0f172a12;--ov-5: #0f172a1a;--ov-active: #0f172a17;--bd-1: #0f172a0f;--bd-2: #0f172a14;--bd-3: #0f172a1f;--bd-strong: #0f172a2b;--fg: #0f172a;--fg-1: #0f172a;--fg-2: #475569;--fg-3: #64748b;--fg-inverse: #ffffff;--cyan: #0284c7;--cyan-soft: #0369a1;--indigo: #6366f1;--indigo-soft: #4f46e5;--amber: #b45309;--amber-deep: #d97706;--amber-soft: #92400e;--green: #059669;--green-deep: #047857;--red: #dc2626;--red-deep: #b91c1c;--violet: #7c3aed;--orange: #ea580c;--cyan-tint: #0284c714;--cyan-tint-2: #0284c71f;--cyan-bd: #0284c740;--cyan-bd-2: #0284c766;--amber-tint: #d9770614;--amber-tint-2: #d977061f;--amber-tint-3: #d977062e;--amber-bd: #d977064d;--amber-bd-2: #d9770680;--green-tint: #0596691a;--green-bd: #05966940;--red-tint: #dc26261a;--red-tint-soft: #dc26260d;--red-bd: #dc262640;--red-bd-soft: #dc262633;--cta: linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--cta-flat: #0f172a;--cta-fg: #ffffff;--cta-bd: #0f172a;--cta-shadow: 0 6px 18px 0 #0f172a26;--sh-card: 0 8px 24px 0 #0f172a14;--sh-soft: 0 4px 12px 0 #0f172a0f;--sh-pill: 0 2px 6px 0 #0f172a0d;--sh-dock: 0 8px 28px 0 #0f172a1f;--sh-sheet: 0 -8px 32px #0f172a1f;--glow-top: linear-gradient(180deg, #0284c714 0%, #6366f10a 40%, #f8fafc00 100%);--glow-mid: radial-gradient(ellipse 50% 50% at 50% 50%, #0891b214 0%, #00000000 100%);--glow-bottom: radial-gradient(ellipse 50% 50% at 50% 50%, #7c3aed0d 0%, #00000000 100%);--dimmer: #0f172a80;--dimmer-strong: #0f172a99}:root{--fs-xs: 10px;--fs-sm: 11.5px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 18px;--fs-hero-sm: 20px;--fs-hero-mid: 24px;--fs-hero: 30px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 26px;--sp-page: 19px;--sp-card: 15px;--card-pad: 14px;--card-body-top: 62px;--font: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-xl: 18px;--r-lg: 14px;--r-md: 12px;--r-sm: 10px;--r-pill: 999px;--blur: 16px;--safe-top: 0px;--safe-bottom: 0px}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--fg-1);font-family:var(--font);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;overscroll-behavior:none;transition:background-color .2s ease,color .2s ease}body{overflow-x:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}a{color:var(--cyan);text-decoration:none}input,textarea{font-family:inherit;color:inherit}::selection{background:var(--cyan-tint-2)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:8px}@media(prefers-reduced-transparency:reduce){*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.row{display:flex;align-items:center;gap:10px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.col{display:flex;flex-direction:column}.grow{flex:1 1 auto;min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:var(--font-mono)}.scroll-x{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;--fade: 16px;mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%)}.scroll-x::-webkit-scrollbar{display:none}.skeleton{border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.shell>router-outlet{display:none}.shell>*:not(router-outlet){animation:page-enter .24s cubic-bezier(.32,.72,0,1)}@keyframes page-enter{0%{transform:translateY(8px)}to{transform:none}}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:active,a:active,[role=button]:active{transform:scale(.985)}button,a,[role=button]{transition:transform .12s ease,background .16s ease,color .16s ease}@media(prefers-reduced-motion:reduce){.shell>*:not(router-outlet){animation:none}button:active,a:active,[role=button]:active{transform:none}}.list>*,.clients>.client,.steps>.step,.state>.check,.squares>*{animation:row-in .34s cubic-bezier(.32,.72,0,1) both}.list>*:nth-child(1),.clients>.client:nth-child(1),.steps>.step:nth-child(1){animation-delay:0ms}.list>*:nth-child(2),.clients>.client:nth-child(2),.steps>.step:nth-child(2){animation-delay:28ms}.list>*:nth-child(3),.clients>.client:nth-child(3),.steps>.step:nth-child(3){animation-delay:56ms}.list>*:nth-child(4),.clients>.client:nth-child(4),.steps>.step:nth-child(4){animation-delay:84ms}.list>*:nth-child(5),.clients>.client:nth-child(5){animation-delay:112ms}.list>*:nth-child(6),.clients>.client:nth-child(6){animation-delay:.14s}.list>*:nth-child(7){animation-delay:168ms}.list>*:nth-child(n+8){animation-delay:196ms}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.track>.fill,.track>.bar,.progress .bar{transition:width .6s cubic-bezier(.32,.72,0,1)}.seg{transition:background .3s ease,opacity .3s ease}ug-sheet .body>*{flex-shrink:0}.skeleton{background-image:linear-gradient(90deg,var(--ov-1) 0%,var(--ov-3) 50%,var(--ov-1) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.skeleton{background-image:none;background-color:var(--ov-2)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.json,.details{animation:unfold .28s cubic-bezier(.32,.72,0,1);overflow:hidden}@keyframes unfold{0%{opacity:0;transform:translateY(-4px)}}.pulse{animation:pulse .5s ease-out}@keyframes pulse{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.list>*,.clients>.client,.steps>.step,.state>.check,.squares>*,.json,.details,.pulse,.skeleton{animation:none}.track>.fill,.track>.bar,.progress .bar,.seg{transition:none}}body,.shell,[class*=card],[class*=panel],[class*=tile],[class*=banner]{transition:background-color .2s ease,color .2s ease,border-color .2s ease}:focus-visible{transition:outline-color .15s ease,box-shadow .15s ease}img,.qr svg{animation:soft-in .3s ease-out}@keyframes soft-in{0%{opacity:0}}.dimmer{transition:opacity .24s ease}@media(prefers-reduced-motion:reduce){body,.shell,[class*=card],[class*=panel],[class*=tile],[class*=banner],:focus-visible,.dimmer{transition:none}img,.qr svg{animation:none}}.badge{flex:none;align-self:flex-start;max-width:100%;padding:3px 7px;border-radius:6px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--ov-3);color:var(--fg-2)}.badge.cyan,.badge[data-accent=cyan]{background:var(--cyan-tint-2);outline:1px solid var(--cyan-bd-2);color:var(--cyan-soft)}.badge.amber,.badge[data-accent=amber]{background:var(--amber-tint-2);outline:1px solid var(--amber-bd-2);color:var(--amber-soft)}.badge.green,.badge[data-accent=green]{background:var(--green-tint);outline:1px solid var(--green-bd);color:var(--green)}.badge.indigo,.badge[data-accent=indigo]{background:var(--ov-3);outline:1px solid var(--bd-3);color:var(--indigo)}.badge.red,.badge[data-accent=red]{background:var(--red-tint);color:var(--red)}.badge{outline-offset:-.5px}@property --m1{syntax: "<color>"; inherits: false; initial-value: #34d399;}@property --m2{syntax: "<color>"; inherits: false; initial-value: #d1fae5;}@property --m3{syntax: "<color>"; inherits: false; initial-value: #047857;}@keyframes tint-drift{0%{--m1: var(--c2);--m2: var(--c4);--m3: var(--c1)}23%{--m1: var(--c4);--m2: var(--c1);--m3: var(--c3)}47%{--m1: var(--c1);--m2: var(--c3);--m3: var(--c4)}71%{--m1: var(--c3);--m2: var(--c2);--m3: var(--c2)}to{--m1: var(--c2);--m2: var(--c4);--m3: var(--c1)}}@keyframes tint-slide{0%,to{background-position:0% 0}50%{background-position:100% 0}}
