:root{color-scheme:dark;--bg-primary:#040b1a;--bg-secondary:rgba(24,38,70,.78);--bg-elevated:rgba(48,66,110,.6);--text-primary:#f8fbff;--text-muted:#d1d9f3;--text-secondary:#d1d9f3;--accent-1:#5ce1ff;--accent-2:gold;--accent-3:#b399ff;--accent-glow-cyan:rgba(92,225,255,.5);--accent-glow-purple:rgba(179,153,255,.5);--accent-glow-gold:rgba(255,215,0,.5);--surface-border:rgba(92,225,255,.3);--surface:var(--bg-secondary);--surface-light:var(--bg-elevated);--border-color:var(--surface-border);--radius-lg:28px;--radius-md:20px;--radius-sm:14px;--max-width:1400px;--transition:200ms ease;--primary-color:var(--accent-1);--primary-hover:#4bc8e6;--success-color:#22c55e;--danger-color:#ef4444;--warning-color:var(--accent-2);--background:var(--bg-primary);--free-color:#10b981;--cyan-color:var(--accent-1);--gold-color:var(--accent-2);--cheap-color:var(--accent-1);--expensive-color:var(--accent-2);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}body{position:relative;min-height:100vh;width:100%;max-width:100%;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;background:radial-gradient(circle at 18% -10%,rgba(92,225,255,.45) 0,transparent 52%),radial-gradient(circle at 82% 2%,rgba(179,153,255,.35) 0,transparent 58%),radial-gradient(circle at 12% 92%,rgba(255,215,0,.25) 0,transparent 52%),linear-gradient(135deg,#07122d,#0d1b3a 60%,#13204d);background-size:200% 200%}@media (min-width:769px){body{animation:gradient-shift 20s ease infinite}}body:before{content:"";position:fixed;inset:0;background:linear-gradient(145deg,rgba(92,225,255,.15),transparent 38%,rgba(179,153,255,.18)),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(92,225,255,.03) 0,rgba(92,225,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(92,225,255,.03) 0,rgba(92,225,255,.03) 4px);pointer-events:none;z-index:-1}@media (min-width:769px){body:before{animation:grid-float 15s ease-in-out infinite}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes grid-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-pulse{0%,to{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 rgba(92,225,255,0),inset 0 1px 0 hsla(0,0%,100%,.1)}50%{box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 30px rgba(92,225,255,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}}@keyframes badge-glow{0%,to{box-shadow:0 0 15px rgba(92,225,255,.3)}50%{box-shadow:0 0 25px rgba(92,225,255,.5)}}@keyframes button-pulse{0%,to{box-shadow:0 14px 36px var(--accent-glow-cyan)}50%{box-shadow:0 18px 44px var(--accent-glow-cyan)}}@keyframes spin{to{transform:rotate(1turn)}}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-1)}h1{font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:600;margin:0 0 1.5rem;line-height:1.2;color:var(--text-primary)}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.card,.glass-card{background:linear-gradient(160deg,rgba(23,41,73,.4),rgba(64,89,140,.3));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-radius:var(--radius-lg);border:1px solid rgba(92,225,255,.3);padding:28px;display:grid;grid-gap:16px;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);overflow:hidden}@media (hover:hover){.card:hover,.glass-card:hover{transform:translateY(-12px);border-color:rgba(92,225,255,.8);background:linear-gradient(160deg,rgba(23,41,73,.5),rgba(64,89,140,.4));box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 40px var(--accent-glow-cyan),inset 0 1px 0 hsla(0,0%,100%,.2)}}.card-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(180deg,rgba(92,225,255,.1),transparent);border-bottom:1px solid rgba(92,225,255,.2);margin:-28px -28px 16px;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.card-body{padding:0}.glass-card-elevated{background:var(--bg-elevated);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--surface-border);border-radius:var(--radius-lg)}.glass-card-glow-cyan{box-shadow:0 0 40px var(--accent-glow-cyan)}.glass-card-glow-purple{box-shadow:0 0 40px var(--accent-glow-purple)}.glass-card-glow-gold{box-shadow:0 0 40px var(--accent-glow-gold)}.btn{border-radius:999px;padding:14px 28px;font-size:.95rem;font-weight:600;border:1px solid transparent;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;max-width:100%;box-sizing:border-box;text-decoration:none}.btn,.btn-primary{background:linear-gradient(135deg,rgba(92,225,255,.95),rgba(179,153,255,.9));color:#020413;box-shadow:0 14px 36px var(--accent-glow-cyan)}.btn-primary:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 20px 48px var(--accent-glow-cyan),0 0 30px var(--accent-glow-purple);background:linear-gradient(135deg,#5ce1ff,rgba(179,153,255,.95))}.btn-primary:active,.btn:active{transform:translateY(0)}.btn-ghost,.btn-outline{background:rgba(20,34,58,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:rgba(92,225,255,.4);color:var(--text-primary);box-shadow:none}.btn-ghost:hover,.btn-outline:hover{border-color:rgba(92,225,255,.8);background:rgba(20,34,58,.5);color:var(--accent-1);box-shadow:0 8px 24px rgba(92,225,255,.2);transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,var(--accent-2),#ffb700);color:#020413}.btn-gold:hover{box-shadow:0 20px 48px var(--accent-glow-gold),0 0 30px var(--accent-glow-gold)}.badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 16px;border-radius:999px;background:rgba(92,225,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(92,225,255,.4);color:var(--accent-1);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 15px rgba(92,225,255,.3)}@media (min-width:769px){.badge{animation:badge-glow 3s ease-in-out infinite}}.badge-free{background:rgba(92,255,92,.15);border:1px solid rgba(92,255,92,.4);color:#5cff5c;box-shadow:0 0 15px rgba(92,255,92,.3)}@media (min-width:769px){.badge-free{animation:badge-glow-green 3s ease-in-out infinite}}@keyframes badge-glow-green{0%,to{box-shadow:0 0 15px rgba(92,255,92,.3)}50%{box-shadow:0 0 25px rgba(92,255,92,.5)}}.badge-provider{background:rgba(92,225,255,.15);border:1px solid rgba(92,225,255,.4);color:var(--accent-1)}.badge-tier-1{background:rgba(92,255,92,.15);border:1px solid rgba(92,255,92,.4);color:#5cff5c}.badge-tier-2{background:rgba(92,225,255,.15);border:1px solid rgba(92,225,255,.4);color:var(--accent-1)}.badge-tier-3{background:rgba(255,215,0,.15);border:1px solid rgba(255,215,0,.4);color:var(--accent-2)}.badge-tier-4{background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.4);color:#a855f7}.badge-tier-5{background:rgba(100,116,139,.15);border:1px solid rgba(100,116,139,.4);color:#94a3b8}.badge-cheapest{background:rgba(92,255,92,.15);border:1px solid rgba(92,255,92,.4);color:#5cff5c;box-shadow:0 0 15px rgba(92,255,92,.3)}.price{font-family:JetBrains Mono,Fira Code,SF Mono,monospace;color:var(--text-primary);font-weight:500}.price-free{color:#5cff5c;font-weight:700;text-shadow:0 0 10px rgba(92,255,92,.5)}.price-cheap{color:var(--accent-1);font-weight:600;text-shadow:0 0 10px var(--accent-glow-cyan)}.price-expensive{color:var(--accent-2);font-weight:600;text-shadow:0 0 10px var(--accent-glow-gold)}.model-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(92,225,255,.1);border:1px solid rgba(92,225,255,.3);border-radius:var(--radius-sm);color:var(--accent-1);font-size:1.5rem;font-weight:700;flex-shrink:0;transition:all .3s ease}@media (hover:hover){.card:hover .model-icon{background:rgba(92,225,255,.2);border-color:rgba(92,225,255,.5);box-shadow:0 0 20px rgba(92,225,255,.3)}}.model-icon-free{color:#5cff5c;background:rgba(92,255,92,.1);border-color:rgba(92,255,92,.3)}@media (hover:hover){.card:hover .model-icon-free{background:rgba(92,255,92,.2);border-color:rgba(92,255,92,.5);box-shadow:0 0 20px rgba(92,255,92,.3)}}.card-free{border-color:rgba(92,255,92,.3)}@media (hover:hover){.card-free:hover{border-color:rgba(92,255,92,.8);box-shadow:0 16px 48px rgba(0,0,0,.4),0 0 40px rgba(92,255,92,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}}.card-free .card-header{background:linear-gradient(180deg,rgba(92,255,92,.1),transparent);border-bottom-color:rgba(92,255,92,.2)}.grid{display:grid;grid-gap:24px;gap:24px}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:24px;gap:24px;margin-bottom:2rem}.summary-card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);padding:24px;border-radius:var(--radius-lg);text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 hsla(0,0%,100%,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.summary-card:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);box-shadow:0 16px 48px rgba(0,0,0,.15),0 0 20px rgba(92,225,255,.1),inset 0 1px 0 hsla(0,0%,100%,.3)}}.summary-value{font-size:2.5rem;font-weight:700;display:block;background:linear-gradient(135deg,var(--accent-1),var(--accent-3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.summary-label{color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.filter-bar{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap;align-items:center}.filter-bar input,.filter-bar select{padding:14px 16px;background:rgba(17,23,44,.85);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.98rem;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.filter-bar input{flex:1 1;max-width:400px}.filter-bar input:focus,.filter-bar select:focus{outline:none;border-color:rgba(100,207,255,.6);box-shadow:0 0 0 4px rgba(100,207,255,.18);background:rgba(20,28,52,.92)}.filter-bar input::placeholder{color:hsla(0,0%,100%,.45)}.table-container{overflow-x:auto;background:rgba(17,23,44,.6);border:1px solid rgba(92,225,255,.2);border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(0,0,0,.3)}table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.9rem}td,th{padding:12px 20px;text-align:left;border-bottom:1px solid rgba(92,225,255,.1);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}th{background:rgba(92,225,255,.1);font-weight:600;color:var(--accent-1);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;border-bottom:2px solid rgba(92,225,255,.3)}td{color:var(--text-muted)}tbody tr{transition:background-color .2s ease}tbody tr:hover{background:rgba(92,225,255,.05)}tbody tr:hover td{color:var(--text-primary)}tbody tr:last-child td{border-bottom:none}.clickable-table .clickable-row{cursor:pointer}.model-table td.col-provider,.model-table th.col-provider{width:170px}.model-table td.col-model,.model-table th.col-model{width:320px}.model-table td.col-providers,.model-table th.col-providers{width:100px}.model-table th.col-providers{overflow:visible;text-overflow:clip}.model-table td.col-context,.model-table td.col-price,.model-table th.col-context,.model-table th.col-price{width:110px;padding-left:10px;padding-right:10px}.model-table td.col-capabilities,.model-table th.col-capabilities{width:260px}.provider-cell{display:flex;align-items:center;gap:8px}.provider-name{display:inline-block;max-width:110px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.provider-name::-webkit-scrollbar{height:4px}.provider-name::-webkit-scrollbar-thumb{background:rgba(92,225,255,.4);border-radius:10px}.model-cell{display:flex;flex-direction:column;gap:4px;white-space:normal}.model-table td.col-model{white-space:normal;overflow:hidden;text-overflow:clip}.cell-scroll{overflow-x:auto;white-space:nowrap;max-width:100%;scrollbar-width:thin}.cell-scroll::-webkit-scrollbar{height:4px}.cell-scroll::-webkit-scrollbar-thumb{background:rgba(92,225,255,.35);border-radius:10px}.model-link{color:var(--text-primary);font-weight:700;display:block;white-space:normal;line-height:1.3;max-height:2.6em;overflow:hidden}.model-family{font-size:.75rem;color:var(--text-secondary)}.model-table td.col-capabilities{white-space:normal;overflow:visible;text-overflow:clip}.model-table .capability-tag{margin-right:6px;margin-bottom:6px}.detail-table td.col-model,.detail-table td.col-provider,.detail-table th.col-model,.detail-table th.col-provider{width:220px}.detail-table td.col-price,.detail-table th.col-price{width:110px;padding-left:10px;padding-right:10px}.detail-table td.col-compare,.detail-table th.col-compare{width:120px}.detail-table td.col-links,.detail-table th.col-links{width:160px}.detail-table td.col-model,.detail-table td.col-provider{white-space:normal;overflow:visible;text-overflow:clip;max-width:none}.detail-provider-cell{display:flex;align-items:flex-start;gap:10px}.badge-float{position:relative;padding-top:18px}.badge-float-tag{position:absolute;top:-6px;right:0;margin:0}.badge-float-tag+.badge-float-tag{right:86px}.detail-links{display:flex;gap:8px;flex-wrap:wrap}.detail-links .provider-link{font-size:.7rem;padding:4px 8px}.table-compact-actions .btn,.table-container .btn-quiet{box-shadow:none}.btn-quiet:hover{box-shadow:none;transform:translateY(-1px)}.table-compact-actions td.action-cell{overflow:visible}.table-compact-actions td.col-provider,.table-compact-actions th.col-provider{width:220px;white-space:normal;overflow:visible;text-overflow:clip;max-width:none}.table-compact-actions td.col-model,.table-compact-actions th.col-model{width:240px}.provider-detail-table td.col-model,.provider-detail-table th.col-model{width:200px}.provider-detail-table td.col-context,.provider-detail-table th.col-context{width:90px;padding-left:8px;padding-right:8px}.provider-detail-table td.col-capabilities{white-space:normal;overflow:visible;text-overflow:clip}.compare-table td.col-model,.compare-table th.col-model{width:360px;max-width:none}.compare-table td,.compare-table th{padding-left:8px;padding-right:8px}.compare-table td.col-provider,.compare-table th.col-provider{width:160px}.compare-table td.col-avg,.compare-table td.col-price,.compare-table th.col-avg,.compare-table th.col-price{width:100px}.compare-table td.col-context,.compare-table th.col-context{width:90px;padding-left:6px;padding-right:6px}.free-table td.col-context,.free-table th.col-context{width:90px;padding-left:8px;padding-right:8px}.free-table td.col-capabilities{white-space:normal;overflow:visible;text-overflow:clip}.capability-tag{font-size:.75rem;padding:4px 10px;background:rgba(92,225,255,.1);border:1px solid rgba(92,225,255,.2);border-radius:8px;margin-right:6px;margin-bottom:6px;display:inline-block;color:var(--text-muted);transition:all .2s ease}.capability-tag:hover{background:rgba(92,225,255,.2);border-color:rgba(92,225,255,.4);color:var(--text-primary)}.provider-links{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.provider-link{font-size:.8rem;padding:6px 12px;background:rgba(92,225,255,.1);border:1px solid rgba(92,225,255,.2);color:var(--accent-1);border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:all .3s ease}.provider-link-verify{background:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.6);color:#0b0f1a!important;font-weight:600}.provider-link:hover{background:rgba(92,225,255,.2);border-color:rgba(92,225,255,.5);color:#fff;box-shadow:0 4px 16px rgba(92,225,255,.2);transform:translateY(-2px)}.provider-link-verify:hover{background:hsla(0,0%,100%,.95);border-color:hsla(0,0%,100%,.8);color:#0b0f1a!important;box-shadow:0 4px 14px hsla(0,0%,100%,.18)}.stat-row{display:flex;justify-content:space-between;margin-bottom:8px}.stat-label{color:var(--text-muted);font-size:.9rem}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px}.spinner{width:32px;height:32px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#22c55e;border-radius:50%;animation:spin .8s linear infinite}section{margin-bottom:48px}section h2{font-size:1.5rem;font-weight:600;margin-bottom:24px;color:var(--text-primary)}.provider-price-card{background:linear-gradient(160deg,rgba(23,41,73,.4),rgba(64,89,140,.3));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-radius:var(--radius-md);padding:24px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border:1px solid rgba(92,225,255,.3);border-left:4px solid transparent;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .3s ease}@media (hover:hover){.provider-price-card:hover{transform:translateY(-6px);border-color:rgba(92,225,255,.6);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 30px rgba(92,225,255,.2),inset 0 1px 0 hsla(0,0%,100%,.15)}}.provider-price-card.cheapest{border-left-color:#5cff5c;background:linear-gradient(160deg,rgba(92,255,92,.1),rgba(23,41,73,.4));box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 30px rgba(92,255,92,.15),inset 0 1px 0 hsla(0,0%,100%,.1)}.provider-price-info{display:flex;align-items:center;gap:16px}.provider-price-details{display:flex;gap:32px;flex-wrap:wrap}.price-block{text-align:center}.price-block-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.price-block-value{font-size:1.5rem;font-family:JetBrains Mono,Fira Code,monospace;color:var(--accent-1);font-weight:600}.savings-badge{background:linear-gradient(135deg,#5cff5c,#64dc64);color:#020413;padding:8px 16px;border-radius:999px;font-size:.9rem;font-weight:700;box-shadow:0 8px 24px rgba(92,255,92,.4)}.detail-header{background:linear-gradient(160deg,rgba(23,41,73,.4),rgba(64,89,140,.3));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(92,225,255,.3);padding:32px;border-radius:var(--radius-lg);margin-bottom:32px;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.detail-title{display:flex;align-items:center;gap:16px;margin-bottom:16px}.detail-meta{display:flex;gap:32px;flex-wrap:wrap;color:var(--text-muted)}.detail-meta-item{display:flex;flex-direction:column}.detail-meta-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.detail-meta-value{font-size:1.1rem;color:var(--text-primary)}.back-link{color:var(--accent-1);display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.95rem;transition:all .2s ease}.back-link:hover{color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(92,225,255,.05);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(92,225,255,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(92,225,255,.4)}::selection{background:var(--accent-1);color:var(--bg-primary)}:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-1);outline-offset:2px}@media (max-width:768px){:root{--radius-lg:20px;--radius-md:16px;--radius-sm:10px}.card,.glass-card{padding:20px}.card-header{margin:-20px -20px 16px;padding:12px 16px}.provider-price-card{flex-direction:column;align-items:flex-start}.detail-meta{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){body,body:before{animation:none!important}.btn,.capability-tag,.card,.glass-card,.provider-link,.provider-price-card,.summary-card,tbody tr{transition:none!important}.card:hover,.glass-card:hover,.summary-card:hover{transform:none!important}}@media (max-width:640px){main{padding:12px!important}h1{font-size:1.5rem!important}.summary-cards{grid-template-columns:repeat(2,1fr);gap:8px}.summary-card{padding:12px}.summary-value{font-size:1.5rem}.summary-label{font-size:.65rem}.filter-bar{flex-direction:column;gap:12px}.filter-bar input{max-width:100%;width:100%}.filter-bar>div{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;gap:6px}.filter-bar .btn{flex-shrink:0;padding:6px 12px!important;font-size:.75rem!important;width:auto!important}.card,.glass-card{padding:16px}.card-header{margin:-16px -16px 12px;padding:10px 12px}.card-header h3{font-size:1rem}.price-block-value{font-size:1.1rem}.provider-price-details{gap:16px}section h2{font-size:1.25rem}.table-container{font-size:.75rem;margin:0 -12px;border-radius:0}td,th{padding:8px 10px}td:first-child,td:nth-child(2){max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td:first-child span,td:first-child>div,td:nth-child(2)>a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td:nth-child(3),td:nth-child(4){white-space:nowrap}td:nth-child(5),td:nth-child(6),th:nth-child(5),th:nth-child(6){display:none}table .btn{padding:6px 10px!important;font-size:.7rem!important;width:auto!important}nav{padding:12px 16px!important}nav>a{font-size:1.1rem!important}nav>div{gap:8px!important;font-size:.8rem}nav>div>a{padding:6px 8px!important}.btn{padding:12px 20px;font-size:.9rem}}.provider-openai{background:rgba(16,163,127,.15)!important}.provider-anthropic{background:hsla(30,50%,60%,.15)!important}.provider-google{background:rgba(66,133,244,.15)!important}.provider-mistral{background:rgba(255,102,0,.15)!important}.provider-meta-ai{background:rgba(0,119,181,.15)!important}.provider-deepseek{background:rgba(102,51,153,.15)!important}.provider-openrouter{background:rgba(99,102,241,.15)!important}.provider-groq{background:rgba(255,69,0,.15)!important}.provider-together{background:rgba(0,191,255,.15)!important}.provider-fireworks{background:rgba(255,140,0,.15)!important}.provider-alibaba{background:rgba(255,106,0,.15)!important}.provider-zhipu{background:rgba(0,150,136,.15)!important}.provider-baidu{background:rgba(32,134,238,.15)!important}.provider-moonshot{background:rgba(147,112,219,.15)!important}.provider-minimax{background:rgba(255,99,71,.15)!important}.provider-cohere{background:rgba(68,85,90,.15)!important}.provider-ai21{background:rgba(0,123,255,.15)!important}.provider-replicate{background:rgba(255,165,0,.15)!important}.provider-perplexity{background:rgba(138,43,226,.15)!important}.provider-xai{background:rgba(0,0,0,.25)!important}.provider-nvidia{background:rgba(118,185,0,.15)!important}.provider-aws{background:rgba(255,153,0,.15)!important}.provider-azure{background:rgba(0,120,212,.15)!important}tbody tr.provider-openai:hover{background:rgba(16,163,127,.25)!important}tbody tr.provider-anthropic:hover{background:hsla(30,50%,60%,.25)!important}tbody tr.provider-google:hover{background:rgba(66,133,244,.25)!important}tbody tr.provider-mistral:hover{background:rgba(255,102,0,.25)!important}tbody tr.provider-meta-ai:hover{background:rgba(0,119,181,.25)!important}tbody tr.provider-deepseek:hover{background:rgba(102,51,153,.25)!important}tbody tr.provider-openrouter:hover{background:rgba(99,102,241,.25)!important}tbody tr.provider-groq:hover{background:rgba(255,69,0,.25)!important}tbody tr.provider-together:hover{background:rgba(0,191,255,.25)!important}tbody tr.provider-fireworks:hover{background:rgba(255,140,0,.25)!important}tbody tr.provider-alibaba:hover{background:rgba(255,106,0,.25)!important}tbody tr.provider-zhipu:hover{background:rgba(0,150,136,.25)!important}tbody tr.provider-baidu:hover{background:rgba(32,134,238,.25)!important}tbody tr.provider-moonshot:hover{background:rgba(147,112,219,.25)!important}tbody tr.provider-minimax:hover{background:rgba(255,99,71,.25)!important}tbody tr.provider-cohere:hover{background:rgba(68,85,90,.25)!important}tbody tr.provider-ai21:hover{background:rgba(0,123,255,.25)!important}tbody tr.provider-replicate:hover{background:rgba(255,165,0,.25)!important}tbody tr.provider-perplexity:hover{background:rgba(138,43,226,.25)!important}tbody tr.provider-xai:hover{background:rgba(0,0,0,.35)!important}tbody tr.provider-nvidia:hover{background:rgba(118,185,0,.25)!important}tbody tr.provider-aws:hover{background:rgba(255,153,0,.25)!important}tbody tr.provider-azure:hover{background:rgba(0,120,212,.25)!important}.navbar{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:100;width:100%;background:rgba(6,16,36,.4);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(92,225,255,.3);box-shadow:0 4px 24px rgba(0,0,0,.2)}.navbar-inner{max-width:1120px;width:100%;margin:0 auto;padding:14px 24px;justify-content:space-between;gap:24px}.navbar-inner,.navbar-logo{display:flex;align-items:center}.navbar-logo{gap:10px;text-decoration:none;color:var(--text-primary)}.navbar-logo-img{height:32px;width:auto}.navbar-logo-text{font-size:1.2rem;font-weight:700;color:var(--accent-1)}.navbar-links-desktop{display:flex;gap:.5rem;align-items:center}.navbar-link{color:var(--text-secondary);padding:.5rem 1rem;border-radius:.25rem;text-decoration:none;font-size:.95rem;transition:color .2s ease}.navbar-link:hover{color:var(--accent-1)}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px}.hamburger-line{display:block;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s ease}.hamburger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;flex-direction:column;gap:0;background:rgba(6,16,36,.98);border-top:1px solid rgba(92,225,255,.2);max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-menu.open{max-height:400px}.mobile-menu-link{color:var(--text-secondary);padding:16px 24px;text-decoration:none;font-size:1rem;border-bottom:1px solid hsla(0,0%,100%,.06);transition:background .2s ease}.mobile-menu-link:hover{background:rgba(92,225,255,.1);color:var(--accent-1)}@media (max-width:768px){.navbar-links-desktop{display:none}.hamburger-btn,.mobile-menu{display:flex}.navbar-logo-text{font-size:1rem}.navbar-logo-img{height:28px}.navbar-inner{padding:12px 16px}}