:root{color-scheme:dark;--font-scale: 1;font-size:calc(100%*var(--font-scale));--font-ui: "Manrope", "Google Sans", "Helvetica Neue", sans-serif;--bg: #101418;--panel: rgba(18, 25, 31, 0.9);--panel-strong: #16202a;--line: rgba(180, 216, 255, 0.16);--text: #f7f7f5;--text-soft: #efefeb;--muted: #a8aaa6;--accent: #7cc7ff;--accent-strong: #4da3ff;--user: #1d3552;--assistant: #15263a;--shadow: 0 24px 80px rgba(0, 0, 0, 0.35);--body-bg: #1E1E20;--content-bg: #1E1E20;--scrollbar-width: 8px}body.theme-light{color-scheme:light;--bg: #f6f7f8;--panel: rgba(255, 255, 255, 0.95);--panel-strong: #ffffff;--line: rgba(0, 0, 0, 0.1);--text: #3d3d3d;--text-soft: #555555;--muted: #707070;--accent: #0070cc;--accent-strong: #2374c0;--user: #eef3fb;--assistant: #f4f6f8;--shadow: 0 4px 20px rgba(0, 0, 0, 0.08);--body-bg: #f0f1f2;--content-bg: #f6f7f8}:root,body.theme-dark,body.theme-black{--card-bg: #242426;--card-border: rgba(255, 255, 255, 0.08);--card-border-top: rgba(255, 255, 255, 0.08);--card-backdrop: blur(20px);--card-shadow: 0 24px 60px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.02) inset;--card-glare-opacity: 0;--glow-blur: 30px;--btn-bg: rgba(255, 255, 255, 0.04);--btn-border: rgba(255, 255, 255, 0.1);--btn-backdrop: none;--btn-shadow: none;--btn-hover-bg: rgba(255, 255, 255, 0.07);--btn-hover-border: rgba(255, 255, 255, 0.18);--btn-hover-shadow: none;--popover-bg: #26282d;--popover-border: rgba(255, 255, 255, 0.08)}body.theme-glass{--card-bg: linear-gradient(145deg, rgba(255, 255, 255, 0.07) 0%, rgba(16, 16, 20, 0.26) 100%);--card-border: rgba(255, 255, 255, 0.15);--card-border-top: rgba(255, 255, 255, 0.30);--card-backdrop: blur(40px) saturate(180%);--card-shadow: 0 24px 60px rgba(0, 0, 0, 0.45), 0 1px 0 rgba(255, 255, 255, 0.20) inset, 0 -1px 0 rgba(255, 255, 255, 0.04) inset;--card-glare-opacity: 1;--glow-blur: 60px;--btn-bg: rgba(255, 255, 255, 0.07);--btn-border: rgba(255, 255, 255, 0.15);--btn-backdrop: blur(8px);--btn-shadow: 0 1px 0 rgba(255, 255, 255, 0.14) inset;--btn-hover-bg: rgba(255, 255, 255, 0.12);--btn-hover-border: rgba(255, 255, 255, 0.24);--btn-hover-shadow: 0 1px 0 rgba(255, 255, 255, 0.22) inset}:root{--page-bg: #1E1E20;--page-bg-solid: #1E1E20;--page-glow: none}body.wallpaper-aurora{--page-bg: radial-gradient(circle at 30% 20%, rgba(124, 199, 255, 0.08), transparent 55%), radial-gradient(circle at 75% 80%, rgba(160, 230, 140, 0.06), transparent 50%), #14171c;--page-bg-solid: #14171c;--page-glow: radial-gradient(ellipse 60% 40% at 50% 50%, rgba(124, 199, 255, 0.05), transparent 70%)}body.wallpaper-meadow{--page-bg: radial-gradient(circle at 30% 20%, rgba(124, 199, 255, 0.08), transparent 55%), radial-gradient(circle at 75% 80%, rgba(160, 230, 140, 0.06), transparent 50%), #14171c;--page-bg-solid: #14171c;--page-glow: none}body.wallpaper-studio{--page-bg: #1E1E20;--page-bg-solid: #1E1E20;--page-glow: none}body.wallpaper-blue-black{--page-bg: #0C1018;--page-bg-solid: #0C1018;--page-glow: none}body.wallpaper-slate{--page-bg: #1A232B;--page-bg-solid: #1A232B;--page-glow: none}body.wallpaper-glass{--page-bg: radial-gradient(circle at 15% 10%, rgba(120, 80, 255, 0.22), transparent 45%), radial-gradient(circle at 85% 85%, rgba(220, 60, 140, 0.18), transparent 45%), radial-gradient(circle at 10% 70%, rgba(40, 200, 200, 0.12), transparent 40%), #0a0a12;--page-bg-solid: #0a0a12;--page-glow: radial-gradient(ellipse 70% 50% at 50% 50%, rgba(120, 80, 255, 0.14), transparent 70%)}body.wallpaper-everywhere:not(.theme-light){background:var(--page-glow),var(--page-bg);--content-bg: transparent}body.theme-dark{--page-bg: #1E1E20;--page-bg-solid: #1E1E20;--page-glow: none}body.theme-black{--page-bg: #000000;--page-bg-solid: #000000;--page-glow: none;--content-bg: #000000;--body-bg: #000000}body.theme-light{--page-bg: #fafafa;--page-glow: none;--card-bg: rgba(255, 255, 255, 0.95);--card-border: rgba(0, 0, 0, 0.08);--card-border-top: rgba(0, 0, 0, 0.06);--card-backdrop: none;--card-shadow: 0 4px 20px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.06);--card-glare-opacity: 0;--glow-blur: 0px;--btn-bg: rgba(0, 0, 0, 0.04);--btn-border: rgba(0, 0, 0, 0.1);--btn-backdrop: none;--btn-shadow: none;--btn-hover-bg: rgba(0, 0, 0, 0.07);--btn-hover-border: rgba(0, 0, 0, 0.18);--btn-hover-shadow: none;--popover-bg: #ffffff;--popover-border: rgba(0, 0, 0, 0.12)}.doc{width:100%;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;background:var(--page-bg);color:var(--text)}.doc-header{max-width:820px;margin:0 auto;padding:22px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.doc-brand{display:inline-flex;align-items:center;gap:4px;text-decoration:none;color:var(--text)}.doc-brand-word{font-size:1.05rem;font-weight:650}.doc-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .15s ease}.doc-back:hover{color:var(--text)}.doc-main{max-width:820px;margin:0 auto;padding:32px 24px 8px}.doc-title{margin:0 0 6px;font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:700;color:var(--text)}.doc-meta{margin:0;color:var(--muted);font-size:.88rem}.doc-footer{max-width:820px;margin:32px auto 0;padding:28px 24px 64px;border-top:1px solid var(--card-border);display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.doc-prose{color:var(--text);font-size:.98rem;line-height:1.65}.doc-prose>:first-child{margin-top:0}.doc-prose h2{margin:30px 0 10px;font-size:1.18rem;font-weight:650;color:var(--text)}.doc-prose h3{margin:22px 0 8px;font-size:1.02rem;font-weight:650;color:var(--text)}.doc-prose p{margin:0 0 14px;color:var(--text)}.doc-prose ul,.doc-prose ol{margin:0 0 14px;padding-left:22px}.doc-prose li{margin:0 0 7px;color:var(--text)}.doc-prose a{color:#4ea8ff;text-decoration:underline;text-underline-offset:2px}.doc-prose a:hover{opacity:.85}.doc-prose strong{font-weight:650}.doc-footer-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.doc-footer-links a{color:var(--muted);text-decoration:none;font-size:.88rem;transition:color .15s ease}.doc-footer-links a:hover{color:var(--text)}.doc-footer-copy{color:var(--muted);font-size:.82rem}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);font-size:16px;line-height:1.6;color:var(--text);background-color:var(--body-bg);-webkit-text-size-adjust:100%}a{color:inherit}.page-lead{font-size:.98rem;color:var(--muted);margin:0 0 24px;max-width:60ch}.section-title{font-size:1.1rem;font-weight:700;margin:32px 0 12px}.section-note{font-size:.85rem;color:var(--muted);margin:0 0 12px}.icon{width:1.15em;height:1.15em;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.privacy-strip,.privacy-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px}.privacy-strip{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin-bottom:28px;font-size:.88rem;color:var(--text-soft)}.privacy-strip .icon{color:var(--accent);margin-top:3px}.privacy-strip strong{font-weight:700}.privacy-strip span{color:var(--muted)}.privacy-panel{padding:20px;margin-bottom:8px}.privacy-panel-title{display:flex;align-items:center;gap:9px;font-size:1.02rem;font-weight:700;margin:0 0 8px}.privacy-panel-title .icon{color:var(--accent)}.privacy-panel p{font-size:.92rem;color:var(--text-soft);margin:0 0 12px}.privacy-panel ul{margin:0;padding-left:20px;font-size:.88rem;color:var(--muted)}.privacy-panel li+li{margin-top:4px}.models-rule{height:1px;background:var(--card-border);margin:4px 0 0}.models-compare-link{margin:0 0 20px;font-size:.9rem}.models-compare-link a{color:var(--accent);text-decoration:none}.models-compare-link a:hover{text-decoration:underline}.type-group-title{font-size:1.4rem;font-weight:700;color:var(--text);margin:42px 0 4px}.creator-group-title{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;color:var(--text);margin:32px 0 12px}.model-list+.creator-group-title{border-top:1px solid var(--card-border);margin-top:26px;padding-top:26px}.provider-logo{width:24px;height:24px;flex:none}.provider-logo-invert{filter:invert(1)}.model-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:2px 24px;list-style:none;margin:0;padding:0}.model-row-link{display:block;padding:10px 12px;margin:0 -12px;border-radius:10px;text-decoration:none;color:inherit;transition:background .12s ease}.model-row-link:hover{background:var(--card-bg)}.model-row-name{display:block;font-size:.94rem;font-weight:700}.model-row-desc{display:block;font-size:.82rem;color:var(--muted);margin:2px 0 0}.empty-note{color:var(--muted);font-size:.92rem}.breadcrumb{font-size:.82rem;color:var(--muted);margin:0 0 10px}.breadcrumb a,.back-link a{color:var(--accent);text-decoration:none}.breadcrumb a:hover,.back-link a:hover{text-decoration:underline}.back-link{margin:28px 0 0;font-size:.9rem}.model-byline{font-size:.87rem;color:var(--muted);margin:0 0 14px}.model-lead{font-size:1rem;color:var(--text-soft);margin:0 0 24px;max-width:62ch}.retirement-notice{border:1px solid rgba(255,199,117,.35);background:rgba(255,199,117,.08);border-radius:12px;padding:12px 16px;font-size:.88rem;margin:0 0 20px}.retirement-notice--past{border-color:var(--line);background:hsla(0,0%,100%,.03);color:var(--muted)}.model-badge{display:inline-block;vertical-align:middle;margin-left:12px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.04);color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:12px;list-style:none;margin:0 0 14px;padding:0}.metric{background:var(--card-bg);border-radius:14px;padding:16px}.metric-label{font-size:.78rem;color:var(--muted);margin:0 0 4px}.metric-value{font-size:1.2rem;font-weight:700;margin:0}.metric-note{font-size:.75rem;color:var(--muted);margin:2px 0 0}.capability-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.capability-pill{display:inline-flex;align-items:center;gap:7px;background:var(--card-bg);border-radius:999px;padding:7px 15px;font-size:.85rem}.capability-pill .icon{color:var(--accent)}.effort-bars{display:flex;align-items:flex-end;gap:4px;list-style:none;margin:0;padding:0;max-width:420px}.effort-bar{flex:1;text-align:center}.effort-bar-fill{display:block;background:var(--accent);border-radius:2px}.effort-bar-label{font-size:.8rem;color:var(--muted);margin:8px 0 0}.effort-bar-default .effort-bar-label{color:var(--text);font-weight:600}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:10px;list-style:none;margin:0 0 14px;padding:0}.spec-grid-tight{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}.spec-item{display:flex;align-items:center;gap:12px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:13px 15px}.spec-icon{position:relative;width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:9px;background:hsla(0,0%,100%,.04);font-size:17px;color:var(--accent)}.spec-text{display:flex;flex-direction:column;min-width:0}.spec-label{font-weight:700;font-size:.92rem}.spec-state{font-size:.78rem;color:var(--muted);margin-top:1px}.spec-off{opacity:.5}.spec-off .spec-icon{color:var(--muted)}.spec-off .spec-icon::after{content:"";position:absolute;left:50%;top:50%;width:68%;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%, -50%) rotate(-45deg)}.price-table{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;overflow:hidden;margin:0 0 8px}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 16px;font-size:.9rem}.price-row+.price-row{border-top:1px solid hsla(0,0%,100%,.06)}.price-row span:first-child{color:var(--text-soft)}.price-row span:last-child{font-weight:700}.tech-details{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:6px 18px}.tech-table{width:100%;border-collapse:collapse;font-size:.86rem}.tech-table th{text-align:left;font-weight:400;color:var(--muted);padding:6px 12px 6px 0;vertical-align:top}.tech-table td{text-align:right;padding:6px 0;word-break:break-word}.tech-table a{color:var(--accent)}.mono{font-family:"Cascadia Code","Fira Code",Consolas,monospace}.cta{text-align:center;border-top:1px solid var(--card-border);margin-top:40px;padding-top:32px}.cta-title{font-size:1.25rem;font-weight:800;margin:0 0 8px}.cta-invite{font-size:.88rem;color:var(--muted);margin:0 0 16px}.cta-btn{display:inline-block;padding:13px 32px;border-radius:999px;background:#fff;color:#0a0f14;font-weight:700;font-size:.95rem;text-decoration:none}.cta-btn:hover{background:hsla(0,0%,100%,.88)}.cta-request{margin:16px 0 0;font-size:.88rem}.cta-request a{color:var(--accent)}.cta-note{margin:16px 0 0;font-size:.8rem;color:var(--muted)}.doc-wide .doc-header,.doc-wide .doc-main,.doc-wide .doc-footer{max-width:1120px}.cmp-wrap{margin:0 0 8px}.cmp-chips{display:none;flex-wrap:wrap;gap:8px;margin:0 0 16px}.cmp-wrap.is-enhanced .cmp-chips{display:flex}.cmp-chip{font:inherit;font-size:.82rem;padding:6px 14px;border-radius:999px;border:1px solid var(--card-border);background:rgba(0,0,0,0);color:var(--muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.cmp-chip:hover{color:var(--text)}.cmp-chip[aria-pressed=true]{background:var(--card-bg);color:var(--text);border-color:var(--accent)}.cmp-scroll{overflow-x:auto;border:1px solid var(--card-border);border-radius:14px;-webkit-overflow-scrolling:touch}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:800px;font-size:.85rem;white-space:nowrap}.cmp-table th,.cmp-table td{padding:10px 14px;text-align:center;border-bottom:1px solid var(--card-border)}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-table thead th{color:var(--muted);font-weight:600;background:var(--content-bg);border-bottom:1px solid var(--card-border)}.cmp-table tbody tr:hover td,.cmp-table tbody tr:hover th{background:var(--card-bg)}.cmp-name{position:sticky;left:0;z-index:1;text-align:left !important;background:var(--content-bg)}.cmp-table thead th.cmp-name{z-index:2}.cmp-model-link{display:inline-block;font-weight:700;font-size:.9rem;color:var(--text);text-decoration:none}.cmp-model-link:hover{color:var(--accent);text-decoration:underline}.cmp-maker{display:block;font-size:.72rem;font-weight:400;color:var(--muted);margin-top:1px}.cmp-retiring{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:600;background:rgba(255,199,117,.12);color:#ffcf85}.cmp-num{text-align:right !important;font-variant-numeric:tabular-nums}.cmp-sort{font:inherit;display:inline-flex;align-items:center;gap:4px;padding:0;background:none;border:0;color:inherit;cursor:default}.cmp-wrap.is-enhanced .cmp-sort{cursor:pointer}.cmp-wrap.is-enhanced .cmp-sort:hover{color:var(--text)}.cmp-arrow{font-size:.7rem;color:var(--accent)}.cmp-yes{display:inline-flex;color:var(--accent)}.cmp-yes .icon{width:1rem;height:1rem}.cmp-no{color:var(--muted)}.cmp-legend{font-size:.78rem;color:var(--muted);margin:12px 2px 0;line-height:1.6}.cmp-legend .cmp-yes{vertical-align:-2px}.cmp-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width: 640px){.doc-main{padding:24px 18px 8px}}
