:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#111;--brand-accent:#0f766e;--brand-soft:#e7f7f2;--surface-canvas:#fff;--surface-card:#fffffff0;--surface-muted:#f7f7f5;--surface-table-header:#f1f2ef;--surface-skeleton-from:#f0f1ef;--surface-skeleton-to:#fafaf9;--text-primary:#1a1a1a;--text-secondary:#6b6b6b;--text-tertiary:#8a8a8a;--text-table-header:#4d504b;--text-on-primary:#fff;--surface-console:#171918;--text-on-console:#f7f7f5;--accent-console:#7ee0bf;--border-subtle:#eeeeeeeb;--status-success:#0f766e;--status-warning:#a15c07;--status-danger:#b42318;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", Consolas, monospace;--radius-control:12px;--radius-pill:999px;--radius-surface:20px;--radius-surface-lg:24px;--shadow-surface:0 18px 56px #1414140e;--page-max:1360px;--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-enter-soft:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-morph:cubic-bezier(.2, .8, .2, 1);--dur-quick:.18s;--dur-standard:.52s;--dur-slow:.8s;--dur-flow:4.8s;--motion-stagger:60ms;--motion-delay-short:80ms;--motion-content-delay:.18s}
*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text-primary);background:var(--surface-canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;position:relative;overflow-x:hidden}body:before{z-index:0;pointer-events:none;content:"";filter:blur(32px)saturate(1.12);opacity:.96;background-color:#0000;background-image:radial-gradient(circle at 4% 6%,#ff84783d,#0000 26%),radial-gradient(circle at 26% 0,#ffe4824d,#0000 30%),radial-gradient(circle at 52% 2%,#a2e9cd47,#0000 31%),radial-gradient(circle at 74% 0,#90dcff4d,#0000 31%),radial-gradient(circle at 96% 7%,#cdaaff40,#0000 28%),linear-gradient(102deg,#ffbdbd47,#fff4c438 25%,#d9f8f038 49%,#d5eeff3d 72%,#e5d5ff38);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:120% 120%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;height:55vh;position:fixed;inset:-12vh -8vw auto}body:after{z-index:0;pointer-events:none;content:"";filter:blur(18px);background:radial-gradient(#fffffff5,#ffffffe0 45%,#ffffff8a 68%,#0000 86%);height:58vh;position:fixed;inset:18vh 6vw auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}@keyframes qa-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.qa-web-frame{z-index:1;min-height:100vh;position:relative}.qa-web-topbar{z-index:20;width:100%;min-height:68px;transition:background-color var(--dur-quick) var(--ease-morph), border-color var(--dur-quick) var(--ease-morph), box-shadow var(--dur-quick) var(--ease-morph);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.qa-web-topbar.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom-color:#e1e1dee0;box-shadow:0 8px 24px #1414140b}.qa-web-topbar__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1320px,100% - 64px);min-height:68px;margin:0 auto;display:grid}.qa-web-brand{min-width:max-content;font-family:var(--font-sans);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.qa-web-brand .qa-brand__mark{border-radius:10px;width:34px;height:34px;font-size:15px}.qa-web-brand__name{white-space:nowrap}.qa-web-nav{scrollbar-width:none;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.qa-web-nav::-webkit-scrollbar{display:none}.qa-web-nav a{color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-quick) var(--ease-morph), background-color var(--dur-quick) var(--ease-morph);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500}.qa-web-nav a:hover{color:var(--text-primary);background:#ffffff94}.qa-web-main{width:min(1320px,100% - 64px);min-width:0;margin:0 auto;padding:0 0 52px}.qa-landing{padding:38px 0 52px}.qa-landing__hero{text-align:center;max-width:1040px;margin:0 auto;padding:72px 0 54px;display:block}.qa-landing__copy{max-width:760px;animation:qa-rise var(--dur-standard) var(--ease-enter-soft) both;margin:0 auto}.qa-landing .qa-kicker{font-family:var(--font-mono);letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:11px}.qa-landing__copy h1{max-width:720px;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.065em;text-wrap:balance;margin:22px auto 0;font-size:clamp(44px,5.2vw,68px);font-weight:650;line-height:1.02}.qa-landing__description{max-width:650px;color:var(--text-secondary);margin:24px auto 0;font-size:16px;line-height:1.8}.qa-landing__actions{justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.qa-landing__primary{color:var(--text-on-primary);background:var(--brand-primary);transition:transform var(--dur-quick) var(--ease-morph), background-color var(--dur-quick) var(--ease-morph);border-radius:7px;align-items:center;gap:18px;padding:13px 16px 13px 18px;font-size:14px;font-weight:600;display:inline-flex}.qa-landing__primary:hover{background:var(--brand-accent);transform:translateY(-2px)}.qa-landing__primary span{font-size:17px;line-height:1}.qa-landing__secondary{color:var(--text-secondary);transition:color var(--dur-quick) var(--ease-morph);font-size:14px;font-weight:600}.qa-landing__secondary:hover{color:var(--text-primary)}.qa-landing__rail{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.04em;border-top:1px solid #11111124;align-items:center;gap:28px;padding-top:16px;font-size:11px;display:flex}.qa-landing__rail-label{color:var(--text-tertiary);margin-right:auto}.qa-landing__rail-item{align-items:center;gap:8px;display:inline-flex}.qa-landing__rail-index{color:var(--brand-accent)}.qa-kicker__dot{background:var(--brand-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%;margin-right:8px}.qa-hero{text-align:center;animation:qa-rise var(--dur-standard) var(--ease-enter) var(--motion-delay-short) both;justify-items:center;gap:14px;margin:24px auto 34px;padding:44px 18px 20px;display:grid}.qa-kicker{color:var(--text-secondary);background:#ffffffe0;border:1px solid #1a1a1a14;border-radius:999px;align-items:center;margin:0;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.qa-title{max-width:1020px;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(38px,4.4vw,54px);font-weight:400;line-height:1.12}.qa-title--workbench{max-width:960px;font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.5vw,46px);font-weight:500;line-height:1.2}.qa-subtitle{max-width:700px;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.7}.qa-hero--left{text-align:left;justify-items:start;margin-left:0;padding-top:16px}.qa-page-shell{width:min(100%,1440px);margin:0 auto}@media (max-width:900px){.qa-web-topbar__inner{gap:18px;width:min(100% - 40px,1240px)}.qa-web-nav{justify-content:flex-start}.qa-web-main{width:min(100% - 40px,1240px)}.qa-landing{padding-top:14px}.qa-landing__hero{padding:54px 0 40px;display:block}.qa-landing__copy h1{max-width:620px;font-size:clamp(38px,5vw,54px)}.qa-landing__description{max-width:560px;font-size:14px}.qa-landing__rail{flex-wrap:wrap;gap:12px 20px}.qa-landing__rail-label{width:100%}}@media (max-width:540px){.qa-main{padding:8px 14px 32px}.qa-hero{margin-top:10px;padding:28px 8px 16px}.qa-title{font-size:clamp(38px,13vw,54px)}.qa-subtitle{font-size:15px}.qa-web-topbar,.qa-web-topbar__inner{min-height:64px}.qa-web-topbar__inner{gap:10px;width:calc(100% - 28px)}.qa-web-brand{font-size:19px}.qa-web-brand .qa-brand__mark{border-radius:12px;width:32px;height:32px}.qa-web-nav a{padding:8px 9px;font-size:13px}.qa-landing{padding-top:4px}.qa-landing__hero{padding-top:38px}.qa-landing__copy h1{font-size:clamp(42px,14vw,64px)}.qa-landing__description{font-size:15px}.qa-landing__actions{margin-top:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.qa-sidebar,.qa-web-topbar,.qa-hero{transform:none}}

