:root{--bg:#fbfbf9;--surface:#fff;--surface-muted:#f2f4f1;--text:#161816;--text-muted:#61665f;--border:#e3e6e0;--brand:#0d7a4a;--brand-strong:#095c37;--brand-soft:#e7f4ec;--warn:#8a5a00;--warn-soft:#fdf2dd;--radius:10px;--radius-lg:16px;--shadow:0 1px 2px #1018140d;--max:1080px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#101311;--surface:#171b18;--surface-muted:#1e2420;--text:#e7ebe7;--text-muted:#9ba49c;--border:#2a312c;--brand:#3ddc97;--brand-strong:#6ff0b6;--brand-soft:#14251c;--warn:#f0b45a;--warn-soft:#2a2114;--shadow:none;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:var(--brand-strong);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.2}p{margin:0}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.site-header{z-index:10;background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid var(--border);backdrop-filter:blur(8px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:650;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--brand);color:#fff;letter-spacing:.02em;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.nav{align-items:center;gap:20px;font-size:14px;display:flex}.nav a{color:var(--text-muted)}.nav a:hover{color:var(--text);text-decoration:none}.lang-switch{border:1px solid var(--border);border-radius:999px;padding:5px 12px}main{display:block}.hero{border-bottom:1px solid var(--border);padding:72px 0 48px}.eyebrow{color:var(--brand-strong);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-block}.hero h1{max-width:760px;font-size:clamp(32px,5.2vw,52px);font-weight:700}.hero-lead{max-width:660px;color:var(--text-muted);margin-top:20px;font-size:clamp(16px,2vw,19px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.button:hover{text-decoration:none}.button-primary{background:var(--brand);color:#fff}.button-primary:hover{background:var(--brand-strong)}.button-ghost{border-color:var(--border);color:var(--text);background:var(--surface)}.stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--border);padding:24px 0}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:650;display:block}.stat-label{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.section{padding:56px 0}.section+.section{padding-top:0}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.section-head h2{font-size:clamp(24px,3vw,30px);font-weight:650}.section-head p{color:var(--text-muted);margin-top:8px;font-size:15px}.section-link{flex-shrink:0;font-size:14px;font-weight:600}.demo-banner{border:1px solid color-mix(in srgb, var(--warn) 30%, var(--border));border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);align-items:flex-start;gap:10px;margin-top:28px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.demo-banner strong{flex-shrink:0}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;padding:16px;display:flex}.field{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.field input,.field select{border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-size:14px;font-weight:400}.field input[type=search]{width:220px}.check{min-height:40px;color:var(--text-muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.check input{width:16px;height:16px;accent-color:var(--brand)}.result-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}thead th{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);text-align:left;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:600}tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 16px}.table-wrap tbody td:nth-child(2),.table-wrap tbody td:nth-child(6){white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb, var(--surface-muted) 60%, transparent)}.model-name{color:var(--text);font-weight:600}.model-name:hover{color:var(--brand-strong)}.muted{color:var(--text-muted)}.mono{font-family:var(--mono);font-size:13px}.pill{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill-free{background:var(--brand-soft);color:var(--brand-strong)}.pill-trial{background:var(--warn-soft);color:var(--warn)}.pill-paid{background:var(--surface-muted);color:var(--text-muted)}.pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.empty-row{color:var(--text-muted);text-align:center;padding:32px 16px}.how-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.how-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:24px}.how-index{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-strong);border-radius:50%;place-items:center;margin-bottom:16px;font-size:13px;font-weight:700;display:grid}.how-card h3{font-size:17px;font-weight:650}.how-card p{color:var(--text-muted);margin-top:8px;font-size:14px}.method{border-left:3px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface-muted);padding:24px}.method h2{font-size:18px;font-weight:650}.method p{color:var(--text-muted);margin-top:8px;font-size:14px}.breadcrumb{color:var(--text-muted);flex-wrap:wrap;gap:8px;padding:28px 0 0;font-size:13px;display:flex}.breadcrumb a{color:var(--text-muted)}.detail-head{border-bottom:1px solid var(--border);padding:28px 0 32px}.detail-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;display:flex}.detail-head h1{font-size:clamp(30px,4.4vw,44px);font-weight:700}.detail-summary{max-width:720px;color:var(--text-muted);margin-top:16px;font-size:17px}.tag-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tag{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:3px 10px;font-size:12px}.detail-body{padding:40px 0 64px}.fact-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:40px;display:grid}.fact{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.fact-label{color:var(--text-muted);font-size:12px;display:block}.fact-value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:650;display:block}.block{margin-bottom:40px}.block h2{margin-bottom:14px;font-size:20px;font-weight:650}.limit-table{min-width:0}.limit-table th,.limit-table td{padding:11px 16px}.limit-table th{width:60%;color:var(--text-muted);text-align:left;font-weight:500}.limit-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.chip-on{border-color:color-mix(in srgb, var(--brand) 40%, var(--border));background:var(--brand-soft);color:var(--brand-strong)}.chip-off{color:var(--text-muted);text-decoration:line-through}.chip-unknown{color:var(--text-muted);border-style:dashed}.source-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px}.source-box dl{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;font-size:14px;display:grid}.source-box dt{color:var(--text-muted)}.source-box dd{overflow-wrap:anywhere;margin:0}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.related-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.related-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:16px;display:block}.related-card:hover{border-color:var(--brand);text-decoration:none}.related-card strong{font-size:15px;display:block}.related-card span{color:var(--text-muted);font-size:13px}.site-footer{border-top:1px solid var(--border);color:var(--text-muted);padding:32px 0;font-size:13px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.timeline{gap:16px;display:grid}.log-entry{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:20px}.log-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:13px;display:flex}.log-counts{gap:6px;display:flex}.log-section{margin-top:16px}.log-section h3{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.log-list{margin:0;padding-left:18px;font-size:14px}.log-list li+li{margin-top:6px}.change-fields{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.change-field{border:1px solid var(--border);color:var(--text-muted);font-family:var(--mono);border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}@media (width<=820px){.hero{padding-top:52px}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.how-grid{grid-template-columns:1fr}.fact-grid{grid-template-columns:repeat(2,1fr)}.section-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=560px){.container{padding:0 16px}.field input[type=search],.field,.field input,.field select{width:100%}.result-count{margin-left:0}.related-grid{grid-template-columns:1fr}.source-box dl{grid-template-columns:1fr;gap:2px}.source-box dd{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.price-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;padding:24px;display:flex}.price-card-pro{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}.price-head h2{margin:0 0 6px;font-size:20px}.price-head p{color:var(--text-muted);margin:0;font-size:14px}.price-value{align-items:baseline;gap:8px;margin:18px 0;display:flex}.price-value strong{letter-spacing:-.03em;font-size:40px;line-height:1}.price-value span{color:var(--text-muted);font-size:14px}.price-features{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.price-features li{gap:8px;font-size:14px;display:flex}.price-features li:before{content:"✓";color:var(--brand);font-weight:700}.billing-toggle{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;align-self:flex-start;gap:4px;margin-top:14px;padding:4px;display:inline-flex}.billing-toggle button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px}.billing-toggle button[aria-pressed=true]{background:var(--brand);color:#fff}.price-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.price-cta{align-self:flex-start;margin-top:auto}.price-note{color:var(--text-muted);margin:12px 0 0;font-size:13px}.price-message{border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);margin:12px 0 0;padding:8px 12px;font-size:13px}.container-note{max-width:var(--max);margin:18px auto 0}.faq{gap:10px;display:grid}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 18px}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{color:var(--text-muted);margin:10px 0 0;font-size:14px}.usage-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:20px;padding:20px;display:flex}.usage-copy{flex:260px}.usage-copy h2{margin:0 0 4px;font-size:18px}.usage-copy p{margin:0}.usage-meter{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;flex:240px;height:10px;overflow:hidden}.usage-meter span{background:var(--brand);width:0;height:100%;transition:width .3s;display:block}.usage-meter span[data-state=empty]{background:var(--warn)}.usage-demo{border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);flex-basis:100%;margin:0;padding:8px 12px;font-size:13px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.tool-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:12px;padding:20px;display:flex}.tool-card h2{margin:0;font-size:18px}.tool-card .muted{margin:0;font-size:14px}.tool-form{flex-direction:column;gap:12px;display:flex}.tool-row{gap:12px;display:flex}.tool-row .field{flex:1}.tool-message{color:var(--warn);margin:0;font-size:13px}.report-results{border:1px solid var(--border);border-radius:var(--radius);max-height:260px;overflow-y:auto}.result-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.result-item:last-child{border-bottom:0}.result-item:hover{background:var(--surface-muted)}.result-item span{color:var(--text-muted);font-size:12px}.report-selected{flex-wrap:wrap;gap:8px;display:flex}.selected-chip{border:1px solid var(--border);background:var(--brand-soft);color:var(--brand-strong);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:13px}.report-output{margin-top:24px}.report-actions{gap:8px;margin-bottom:12px;display:flex}.report-pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;font-size:13px;line-height:1.7;overflow-x:auto}@media (width<=820px){.pricing-grid,.tools-grid{grid-template-columns:1fr}}.license-block,.restore-block{margin-top:28px}.license-code{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-muted);font-family:var(--mono);word-break:break-all;margin-top:10px;padding:12px 14px;font-size:13px;display:block}.stat-value[data-stat]{font-variant-numeric:tabular-nums}
