.public-mobile-nav{display:none}.public-header .ant-btn{color:var(--ai-text-secondary)}.public-header .ant-btn:hover,.public-header .ant-btn:focus-visible{color:var(--ai-brand)!important;background:var(--ai-bg-hover)!important}@media (width<=767px){.public-header{height:64px!important;padding:0 16px!important}.public-brand{white-space:nowrap;min-width:0}.public-brand .ant-typography:first-child{font-size:16px!important}.public-desktop-nav{display:none}.public-mobile-nav{flex:none;display:flex}}.pricing-ranking-page{--market-accent:var(--ai-brand);--market-accent-soft:color-mix(in srgb, var(--ai-brand) 16%, transparent);--market-panel:color-mix(in srgb, var(--ai-bg-surface) 88%, transparent);isolation:isolate;max-width:1500px;margin:0 auto;padding:34px 24px 64px;position:relative;overflow-x:clip}.pricing-ranking-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 74% 12%, color-mix(in srgb, var(--market-accent) 11%, transparent), transparent 28rem), radial-gradient(circle at 8% 36%, color-mix(in srgb, var(--ai-chart-2) 5%, transparent), transparent 24rem), var(--ai-bg-base);position:fixed;inset:64px 0 0}.pricing-ranking-orbit{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--market-accent) 14%, transparent);opacity:.7;pointer-events:none;border-radius:50%;width:520px;position:absolute;top:-92px;right:3%;transform:rotate(-14deg)}.pricing-ranking-orbit:before,.pricing-ranking-orbit:after{content:"";border:1px solid color-mix(in srgb, var(--market-accent) 10%, transparent);border-radius:50%;position:absolute}.pricing-ranking-orbit:before{inset:74px}.pricing-ranking-orbit:after{inset:148px}.pricing-ranking-hero{border:1px solid color-mix(in srgb, var(--market-accent) 22%, var(--ai-border));border-radius:var(--ai-radius-lg);background:linear-gradient(118deg, color-mix(in srgb, var(--ai-bg-surface) 94%, transparent) 15%, color-mix(in srgb, var(--market-accent) 7%, var(--ai-bg-surface)) 100%);min-height:310px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ai-text-primary) 6%, transparent), 0 24px 80px color-mix(in srgb, var(--market-accent) 7%, transparent);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:48px;margin-bottom:20px;padding:38px 40px;display:grid;position:relative;overflow:hidden}.pricing-ranking-hero:after{content:"";background:color-mix(in srgb, var(--market-accent) 9%, transparent);filter:blur(48px);pointer-events:none;border-radius:50%;height:250px;position:absolute;inset:auto -12% -65% 42%}.pricing-ranking-hero__copy,.pricing-ranking-hero__telemetry{z-index:1;position:relative}.pricing-ranking-eyebrow{font-family:var(--ai-font-mono);letter-spacing:.08em;margin-bottom:12px;font-size:12px;display:block;color:var(--market-accent)!important}.pricing-ranking-title.ant-typography{max-width:760px;color:var(--ai-text-primary);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(34px,4vw,56px);line-height:1.08}.pricing-ranking-subtitle.ant-typography{max-width:620px;color:var(--ai-text-secondary);margin-bottom:24px;font-size:16px;line-height:1.75}.pricing-ranking-primary.ant-btn{border-radius:var(--ai-radius-md);min-height:42px;padding-inline:20px;box-shadow:inset 0 1px #ffffff2e}.pricing-ranking-primary.ant-btn:active{transform:translateY(1px)}.pricing-ranking-hero__telemetry{border:1px solid var(--ai-border);border-radius:var(--ai-radius-lg);background:color-mix(in srgb, var(--ai-bg-elevated) 78%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ai-text-primary) 7%, transparent);padding:18px}.pricing-ranking-telemetry__header{border-bottom:1px solid var(--ai-border);font-family:var(--ai-font-mono);justify-content:space-between;align-items:center;padding-bottom:14px;font-size:12px;display:flex}.pricing-ranking-live{color:var(--ai-success);align-items:center;gap:8px;display:inline-flex}.pricing-ranking-live__dot{width:7px;height:7px;box-shadow:0 0 0 4px var(--ai-success-bg);background:currentColor;border-radius:50%}.pricing-ranking-telemetry__grid{border-radius:var(--ai-radius-md);background:var(--ai-border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.pricing-ranking-telemetry__grid>div{background:color-mix(in srgb, var(--ai-bg-surface) 96%, transparent);text-align:center;gap:6px;min-width:0;padding:16px 10px;display:grid}.pricing-ranking-telemetry__grid .anticon{color:var(--market-accent);font-size:17px}.pricing-ranking-telemetry__grid strong{color:var(--ai-text-primary);font:600 25px/1 var(--ai-font-mono)}.pricing-ranking-telemetry__grid span{color:var(--ai-text-tertiary);white-space:nowrap;font-size:12px}.pricing-ranking-filter.ant-card,.pricing-ranking-panel.ant-card{border-color:var(--ai-border);border-radius:var(--ai-radius-lg);background:var(--market-panel);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ai-text-primary) 5%, transparent);-webkit-backdrop-filter:blur(16px)}.pricing-ranking-filter.ant-card{z-index:10;margin-bottom:18px;position:sticky;top:76px}.pricing-ranking-filter .ant-card-body{padding:12px 14px}.pricing-ranking-filter .ant-segmented{border:1px solid var(--ai-border);background:var(--ai-bg-hover)}.pricing-ranking-filter .ant-segmented-item{transition:color var(--ai-transition-normal), background var(--ai-transition-normal), transform var(--ai-transition-fast)}.pricing-ranking-filter .ant-segmented-item:active{transform:scale(.98)}.pricing-ranking-type-switch .ant-segmented-item-selected{color:var(--ai-text-primary)}.pricing-ranking-panel.ant-card{margin-bottom:18px}.pricing-ranking-panel>.ant-card-head{border-bottom-color:var(--ai-border)}.pricing-ranking-market>.ant-card-body{padding-top:18px}.pricing-ranking-providers{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pricing-ranking-providers>.ant-typography{margin-right:4px}.pricing-ranking-providers .ant-btn{border-color:var(--ai-border-hover);border-radius:var(--ai-radius-md);background:color-mix(in srgb, var(--ai-bg-elevated) 82%, transparent);height:30px;color:var(--ai-text-secondary);transition:color var(--ai-transition-normal), border-color var(--ai-transition-normal), background var(--ai-transition-normal), transform var(--ai-transition-fast)}.pricing-ranking-providers .ant-btn span:last-child{border-radius:var(--ai-radius-sm);background:var(--ai-bg-hover);min-width:20px;color:var(--ai-text-tertiary);font-family:var(--ai-font-mono);margin-left:6px;padding:0 5px;font-size:11px}.pricing-ranking-providers .ant-btn:hover,.pricing-ranking-providers .ant-btn:focus-visible{border-color:color-mix(in srgb, var(--market-accent) 60%, var(--ai-border));color:var(--ai-text-primary);transform:translateY(-1px)}.pricing-ranking-providers .ant-btn-primary{border-color:var(--market-accent);background:var(--market-accent);color:var(--ai-text-inverse)}.pricing-ranking-providers .ant-btn-primary span:last-child{color:inherit;background:#ffffff29}.pricing-ranking-providers .ant-btn:active{transform:translateY(1px)scale(.98)}.pricing-ranking-selection{min-height:24px;color:var(--ai-text-tertiary);font-family:var(--ai-font-mono);margin-bottom:8px;font-size:12px}.pricing-ranking-table-shell{border:1px solid var(--ai-border);border-radius:var(--ai-radius-md);overflow:hidden}.pricing-ranking-table-shell .ant-table,.pricing-ranking-usage .ant-table{background:0 0}.pricing-ranking-table-shell .ant-table-container{border-radius:var(--ai-radius-md)}.pricing-ranking-table-shell .ant-table-thead>tr>th{background:color-mix(in srgb, var(--ai-bg-elevated) 86%, transparent)}.pricing-ranking-model-row>td{transition:background var(--ai-transition-normal), transform var(--ai-transition-normal)}.pricing-ranking-model-row:hover>td{background:color-mix(in srgb, var(--market-accent) 7%, var(--ai-bg-surface))!important}.pricing-ranking-model-row:hover>td:first-child{box-shadow:inset 2px 0 0 var(--market-accent)}.market-supplier-link{border-radius:50%;outline:none;display:inline-flex}.market-supplier-link:focus-visible{box-shadow:0 0 0 2px var(--ai-bg-surface), 0 0 0 4px var(--market-accent)}.market-supplier-avatar.ant-avatar{border:1px solid var(--ai-border-hover);background:var(--ai-bg-elevated);color:var(--ai-text-secondary);font-family:var(--ai-font-mono);font-size:9px}.market-availability{border-radius:var(--ai-radius-sm);outline:none;align-items:center;gap:5px;display:inline-flex}.market-availability:focus-visible{box-shadow:0 0 0 2px var(--market-accent-soft)}.market-availability .ant-tag{font-family:var(--ai-font-mono);margin-inline-end:0}.market-availability small{color:var(--ai-text-tertiary);font-family:var(--ai-font-mono)}.pricing-ranking-quickstart,.pricing-ranking-usage,.pricing-ranking-sources{margin-top:24px}.pricing-ranking-quickstart,.pricing-ranking-quickstart .aiunio-quick-start,.pricing-ranking-quickstart .ant-space,.pricing-ranking-quickstart pre{min-width:0;max-width:100%}.pricing-ranking-quickstart pre{width:100%}.pricing-ranking-budget>.ant-card{margin-top:18px!important}.pricing-ranking-budget .ant-statistic-content{color:var(--ai-text-primary);font-family:var(--ai-font-mono)}.pricing-ranking-budget .ant-input-number{margin-left:6px}.pricing-ranking-sources .ant-tag,.pricing-ranking-usage .ant-tag{border-radius:var(--ai-radius-sm)}.pricing-ranking-page>.ant-typography:last-child{font-family:var(--ai-font-mono);font-size:12px}@media (prefers-reduced-motion:no-preference){.pricing-ranking-hero__copy{animation:.55s cubic-bezier(.16,1,.3,1) both pricing-ranking-enter}.pricing-ranking-hero__telemetry{animation:.65s cubic-bezier(.16,1,.3,1) 80ms both pricing-ranking-enter}.pricing-ranking-table-shell{animation:.32s cubic-bezier(.16,1,.3,1) both pricing-ranking-switch}.pricing-ranking-live__dot{animation:2.4s ease-in-out infinite pricing-ranking-pulse}.pricing-ranking-orbit{animation:24s linear infinite pricing-ranking-orbit}}@keyframes pricing-ranking-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-ranking-switch{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-ranking-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes pricing-ranking-orbit{to{transform:rotate(346deg)}}@media (prefers-reduced-motion:reduce){.pricing-ranking-page *,.pricing-ranking-page :before,.pricing-ranking-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.pricing-ranking-hero__telemetry,.pricing-ranking-filter.ant-card,.pricing-ranking-panel.ant-card{background:var(--ai-bg-surface);-webkit-backdrop-filter:none}}@media (width<=980px){.pricing-ranking-hero{grid-template-columns:1fr;gap:24px}.pricing-ranking-hero__telemetry{max-width:620px}.pricing-ranking-filter.ant-card{position:static}}@media (width<=767px){.pricing-ranking-page{width:100%;padding:18px 14px 44px}.pricing-ranking-orbit{width:420px;top:-40px;right:-220px}.pricing-ranking-hero{min-height:auto;padding:26px 20px}.pricing-ranking-title.ant-typography{font-size:clamp(32px,11vw,44px)}.pricing-ranking-subtitle.ant-typography{font-size:15px}.pricing-ranking-hero__telemetry{padding:14px}.pricing-ranking-telemetry__grid strong{font-size:21px}.pricing-ranking-filter .ant-space{width:100%}.pricing-ranking-type-switch{width:100%;overflow-x:auto}.pricing-ranking-type-switch .ant-segmented-group{min-width:max-content}.pricing-ranking-filter .ant-input,.pricing-ranking-filter .ant-input-affix-wrapper{width:100%}.pricing-ranking-providers{align-items:stretch}.pricing-ranking-providers>.ant-typography{width:100%}.pricing-ranking-budget label{gap:6px;width:100%;display:grid}.pricing-ranking-budget .ant-input-number{width:100%;margin-left:0}}:root{--ai-spacing-xs:4px;--ai-spacing-sm:8px;--ai-spacing-md:16px;--ai-spacing-lg:24px;--ai-spacing-xl:32px;--ai-spacing-xxl:48px;--ai-radius-sm:4px;--ai-radius-md:8px;--ai-radius-lg:16px;--ai-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--ai-font-mono:"SF Mono", "Fira Code", "Fira Mono", Menlo, Consolas, monospace;--ai-font-xs:12px;--ai-font-sm:13px;--ai-font-base:14px;--ai-font-lg:16px;--ai-font-xl:20px;--ai-font-xxl:24px;--ai-font-huge:32px;--ai-font-weight-regular:400;--ai-font-weight-medium:500;--ai-font-weight-bold:600;--ai-line-height-tight:1.25;--ai-line-height-normal:1.5;--ai-transition-fast:.15s ease;--ai-transition-normal:.2s ease;--ai-transition-slow:.3s ease}[data-theme=dark]{--ai-bg-base:#070711;--ai-bg-surface:#121223d9;--ai-bg-elevated:#1a1a2de6;--ai-bg-overlay:#000000b3;--ai-bg-hover:#ffffff0f;--ai-bg-active:#ffffff1a;--ai-brand:#a068ff;--ai-brand-hover:#b88aff;--ai-brand-active:#85e;--ai-brand-bg:#a068ff26;--ai-success:#2ed573;--ai-warning:#ffa502;--ai-error:#ff4757;--ai-info:#a068ff;--ai-success-bg:#2ed5731f;--ai-warning-bg:#ffa5021f;--ai-error-bg:#ff47571f;--ai-info-bg:#a068ff1f;--ai-text-primary:#e8eaed;--ai-text-secondary:#9aa0a6;--ai-text-tertiary:#6b7280;--ai-text-disabled:#4b5563;--ai-text-inverse:#070711;--ai-border:#ffffff14;--ai-border-hover:#ffffff26;--ai-chart-1:#a068ff;--ai-chart-2:#2ed573;--ai-chart-3:#ffa502;--ai-chart-4:#ff6b81;--ai-chart-5:#a55eea;--ai-skeleton-base:#ffffff0a;--ai-skeleton-shine:#ffffff14;--ai-scrollbar-thumb:#ffffff1f;--ai-scrollbar-track:transparent}[data-theme=light]{--ai-bg-base:#f8f8f8;--ai-bg-surface:#fff;--ai-bg-elevated:#fff;--ai-bg-overlay:#00000040;--ai-bg-hover:#0000000a;--ai-bg-active:#00000014;--ai-brand:#a068ff;--ai-brand-hover:#b88aff;--ai-brand-active:#85e;--ai-brand-bg:#a068ff14;--ai-success:#17c964;--ai-warning:#f5a623;--ai-error:#e5484d;--ai-info:#a068ff;--ai-success-bg:#17c96414;--ai-warning-bg:#f5a62314;--ai-error-bg:#e5484d14;--ai-info-bg:#a068ff14;--ai-text-primary:#0a0a0a;--ai-text-secondary:#555;--ai-text-tertiary:#8b8b8b;--ai-text-disabled:#b0b0b0;--ai-text-inverse:#fff;--ai-border:#e0e0e0;--ai-border-hover:#c8c8c8;--ai-chart-1:#a068ff;--ai-chart-2:#17c964;--ai-chart-3:#f5a623;--ai-chart-4:#e5484d;--ai-chart-5:#8b4fc9;--ai-skeleton-base:#e8e8e8;--ai-skeleton-shine:#f2f2f2;--ai-scrollbar-thumb:#c8c8c8;--ai-scrollbar-track:transparent}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--ai-font-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--ai-font-sans);font-size:var(--ai-font-base);line-height:var(--ai-line-height-normal);color:var(--ai-text-primary);background-color:var(--ai-bg-base);transition:background-color var(--ai-transition-normal), color var(--ai-transition-normal);overflow-y:scroll}#root{min-height:100vh}[data-theme=dark] #root{position:relative}[data-theme=dark] #root:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 60% at 15% 25%,#a068ff14 0%,#0000 65%),radial-gradient(70% 50% at 85% 60%,#7850dc0f 0%,#0000 55%),radial-gradient(60% 40% at 50% 15%,#5078ff0d 0%,#0000 50%),radial-gradient(50% 35% at 30% 80%,#3c64f00a 0%,#0000 45%),radial-gradient(40% 30% at 70% 35%,#c864c80a 0%,#0000 40%),radial-gradient(45% 40% at 45% 70%,#b450b408 0%,#0000 40%),linear-gradient(#06061a 0%,#08082a 15%,#07071e 35%,#0a0a1a 55%,#080826 75%,#06061a 100%);position:fixed;inset:0}[data-theme=dark] #root:after{content:"";z-index:-1;pointer-events:none;animation:8s ease-in-out infinite alternate star-twinkle;position:fixed;inset:0}@keyframes star-twinkle{0%{opacity:.6}to{opacity:1}}@keyframes shooting-star{0%{opacity:0;transform:translate(0)translateY(0)}5%{opacity:1}15%{opacity:0;transform:translate(-300px)translateY(300px)}to{opacity:0}}[data-theme=dark] .shooting-star{pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#fff9,#0000);width:120px;height:1px;animation:12s linear infinite shooting-star;position:fixed;transform:rotate(-45deg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ai-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--ai-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ai-border-hover)}::selection{background:var(--ai-brand-bg);color:var(--ai-text-primary)}:focus-visible{outline:2px solid var(--ai-brand);outline-offset:2px}@media (width<=767px){.ai-model-test-workbench-grid{grid-template-columns:1fr!important}.ai-model-test-workbench-grid>aside{border-bottom:1px solid var(--ai-border);border-right:0!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes grid-scroll{0%{transform:translateY(0)}to{transform:translateY(50px)}}@keyframes scanline{0%{top:-100%}to{top:200%}}@keyframes glow-pulse{0%,to{opacity:.6;filter:brightness()}50%{opacity:1;filter:brightness(1.3)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes float-particle{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(50px)}}@keyframes rotate-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hex-pulse{0%,to{stroke-opacity:.3}50%{stroke-opacity:.8}}@keyframes data-stream{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes mech-arm{0%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}.animate-fade-in-up{animation:.8s ease-out forwards fade-in-up}.animate-fade-in-scale{animation:.6s ease-out forwards fade-in-scale}.animate-glow-pulse{animation:2s ease-in-out infinite glow-pulse}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ai-grid-bg,.ai-scanline,.ai-particles{display:none!important}}@media (width<=1024px){.ant-layout-content{padding:20px!important}}@media (width<=768px){.ant-layout-content,.ant-card-body{padding:12px!important}.ant-table-wrapper{overflow-x:auto}.ant-row{margin-left:0!important;margin-right:0!important}.ant-col{padding-left:4px!important;padding-right:4px!important}}
