:root{--bg:#f2f2f3;--card:#f2f2f3;--surface:#e9e9ea;--ink:#1d1f20;--muted:#5d5d60;--line:#1d1f2029;--hair:#1d1f2014;--accent:#5980a6;--accent-ink:#f2f2f3;--accent-100:#eef6ff;--accent-200:#d6ebff;--accent-300:#b5d9fd;--accent-600:#597ea3;--accent-solid:#456c90;--accent-solid-600:#3b5f80;--accent-solid-700:#33536f;--accent-700:#416180;--accent-800:#2c455d;--accent-900:#1d2d3d;--warn:#96412b;--ok:#37624a;--radius:0;--font-heading:"Barlow Condensed", "Archivo Narrow", "Roboto Condensed", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-body:"Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font:15px/1.55 var(--font-body);margin:0}h1,h2,h3,h4,h5{font-family:var(--font-heading);letter-spacing:.005em;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0 0 10px;font-weight:600;line-height:1.08}p,li,dd,dt,blockquote{overflow-wrap:break-word}:not(pre)>code{overflow-wrap:anywhere}p{margin:0 0 10px}a{color:var(--accent-700);text-underline-offset:3px}a:hover{color:var(--accent-800)}b,strong{font-weight:600}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.mono,code{font-family:var(--mono);font-size:.88em}code{background:color-mix(in srgb, var(--ink) 7%, transparent);padding:1px 5px}pre{background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid var(--line);border-radius:6px;margin:12px 0;padding:12px;overflow-x:auto}pre code{white-space:pre;background:0 0;padding:0}.muted{color:var(--muted);font-size:13px}.kick{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-700);margin:0 0 10px;font-size:11px}.field{background:var(--accent-900);color:#f2f2f3}.field a{color:var(--accent-200)}.field .topbar{background:var(--accent-900);border-bottom:1px solid #ffffff29;position:sticky;top:0}.field .brand{color:#fff}.field .logo{filter:grayscale()brightness(2.4)}.field .ver{color:var(--accent-200);border-color:#ffffff52}.field nav a{color:#fffc}.field nav a:hover{color:#fff}.field nav a[href^="./"],.field nav a[href^="../"]{color:#fffc}.field button.link{color:#fff;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;border:1px solid #fff6;padding:6px 11px;font-size:13px}.field button.link:hover{background:#ffffff1f}.field .hero{text-align:left;padding-block:46px 96px}.field .hero h1{color:#fff}.field .hero .sub{color:#fffc;margin:0}.field .hero .sub b{color:#fff}.field .hero .sub code{color:#fff;background:#ffffff29}.field .kick{color:var(--accent-300)}.strip{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:#ffffffa8;flex-wrap:wrap;gap:7px 20px;margin-top:22px;font-size:12px;display:flex}.strip span{align-items:center;gap:7px;display:flex}.strip span:before{content:"";background:var(--accent-300);flex:none;width:5px;height:5px}.topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:20;position:sticky;top:0}html{scroll-padding-top:74px}section[id],.doc[id]{scroll-margin-top:74px}.topbar .wrap{flex-wrap:wrap;align-items:center;gap:20px;min-height:56px;display:flex}.brand{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-right:auto;font-size:21px;font-weight:600;display:flex}.brand b{font-weight:600}.logo{font-size:17px;line-height:1}.ver{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:0;padding:2px 7px;font-size:11px}.ver.pro{color:var(--accent-800);border-color:var(--accent)}nav{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13.5px;display:flex}nav a{color:var(--ink);white-space:nowrap;text-decoration:none}nav a:hover{color:var(--accent-700)}nav a[hreflang],nav a[data-loc]{font-family:var(--font-heading);letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);padding:2px 6px;font-size:12px}nav a[hreflang]:hover,nav a[data-loc]:hover{border-color:var(--accent);color:var(--accent-700)}button.link{color:var(--accent-700);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.hero{padding-block:48px 28px}.hero h1{max-width:22ch;margin:0 0 14px;font-size:clamp(34px,5.4vw,62px)}.hero .sub{max-width:52ch;color:var(--muted);margin:0;font-size:17px}.hero .sub b{color:var(--ink)}.panel{background:var(--bg);border:1px solid var(--line);margin-top:-72px;box-shadow:0 12px 32px #2b2b2d38}.panel-head,.panel-foot{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;font-size:11px;display:flex}.panel-head{border-bottom:1px solid var(--line)}.panel-foot{font-family:var(--font-body);letter-spacing:0;text-transform:none;justify-content:space-between;font-size:12px}.panel-head .grow,.panel-foot .grow{flex:1}.panel-head .dot{background:var(--accent);flex:none;width:6px;height:6px}.panel>.opts,.panel>.errors,.panel>.progress,.panel>#bankWrap{margin:14px 16px}.panel>.toolbar{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:10px 16px}.panel>.stats{border-left:0;border-right:0;margin:0}.panel>.table-wrap{border:0;max-height:460px}.panel>form.draft{padding:16px 16px 2px}.panel>.doc.check{border-top:1px solid var(--line);margin:0;padding:14px 16px}.panel>.doc.check h2{font-size:18px}.drop{border:1px dashed color-mix(in srgb, var(--ink) 32%, transparent);text-align:center;cursor:pointer;background:0 0;border-radius:0;padding:0;transition:all .15s}.panel>.drop{margin:16px}.drop-inner{padding:44px 20px}.drop:hover,.drop:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.drop.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-style:solid}.drop-icon{filter:grayscale(.7);opacity:.8;font-size:22px}.drop-title{font-family:var(--font-heading);text-transform:uppercase;margin-top:6px;font-size:27px;font-weight:600}.drop-hint{color:var(--muted);max-width:72ch;margin:8px auto 0;font-size:12.5px}.progress{margin-top:16px}.bar{background:var(--surface);border-radius:0;height:4px;overflow:hidden}.bar i{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.progress-text{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px}.stats{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:0;margin-top:22px;display:grid}.stat{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:15px 16px}.stat:first-child{border-left:0}.stat span{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1;display:block}.stat .lbl{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:10.5px;font-weight:400;display:block}.stat.warn.hot{background:var(--accent-900)}.stat.warn.hot span{color:#fff}.stat.warn.hot .lbl{color:var(--accent-200)}.stat.multi span:first-child{font-size:15px;line-height:1.35;font-family:var(--font-body);font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 10px;display:flex}.toolbar>.more{position:relative}.toolbar>.more>summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:36px;color:var(--fg);border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:14px;list-style:none;display:inline-flex}.toolbar>.more>summary::-webkit-details-marker{display:none}.toolbar>.more>summary:after{content:"▾";opacity:.7;font-size:11px}.toolbar>.more[open]>summary:after{content:"▴"}.toolbar>.more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toolbar>.more>div{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;width:100%;margin-top:8px;display:grid}.toolbar>.more[open],.toolbar>.more>div>*{width:100%}.toolbar>.more>div>.quota{justify-content:center}.grow{flex:1}button,.buy{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:9px 15px;font-size:13.5px;font-weight:600;line-height:1.2}button:hover,.buy:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);border-color:color-mix(in srgb, var(--ink) 30%, transparent)}button:active{background:color-mix(in srgb, var(--ink) 14%, transparent)}button.primary,.buy{background:var(--accent-solid);color:var(--accent-ink);border-color:var(--accent-solid)}button.primary:hover,.buy:hover{background:var(--accent-solid-600);color:var(--accent-ink);border-color:var(--accent-solid-600)}button.primary:active,.buy:active{background:var(--accent-solid-700);border-color:var(--accent-solid-700)}button.danger:hover{border-color:var(--warn);color:var(--warn);background:0 0}button:disabled{opacity:.45;cursor:not-allowed}button.link:hover{background:0 0}.chk{color:var(--muted);font-size:13px;font-family:var(--font-body);text-transform:none;letter-spacing:0;align-items:center;gap:6px;display:flex}.quota{white-space:nowrap}.quota.low{color:var(--ink);font-weight:600}.filter{font:inherit;font-family:var(--font-body);border:1px solid var(--line);background:var(--bg);min-width:150px;color:var(--ink);border-radius:0;padding:6px 9px}.filter:focus-visible{border-color:var(--accent);outline-offset:0}.filter-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.table-wrap{overscroll-behavior:contain;border:1px solid var(--line);background:linear-gradient(to right, var(--bg) 40%, transparent) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--bg) 40%, transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--ink) 16%, transparent), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--ink) 16%, transparent), transparent) right center / 12px 100% no-repeat scroll;background-color:#0000;border-radius:0;max-height:70vh;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--hair);text-align:left;white-space:nowrap;padding:7px 12px}th{background:var(--bg);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);z-index:2;box-shadow:inset 0 -1px 0 var(--line);font-size:10.5px;font-weight:600;position:sticky;top:0}th .sortby{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}th .sortby:hover{color:var(--accent-700);background:0 0}th[aria-sort=ascending] .sortby,th[aria-sort=descending] .sortby{color:var(--accent-800)}th .arrow{font-size:11px}td[contenteditable]{outline:none}td[contenteditable]:focus{background:color-mix(in srgb, var(--accent) 14%, transparent)}td.num{text-align:right;font-variant-numeric:tabular-nums}td.bad,td[aria-invalid=true]{background:color-mix(in srgb, var(--warn) 14%, transparent);box-shadow:inset 2px 0 0 var(--warn)}tr.dup td{background:color-mix(in srgb, var(--accent) 10%, transparent)}tr.dup td:first-child:after{content:var(--dup-label,"!");font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;background:var(--accent-800);color:#f2f2f3;margin-left:6px;padding:0 4px;font-size:10px}tr.booked td:first-child:after{content:"↺";color:var(--warn);background:0 0;margin-left:4px;padding:0;font-weight:700}tr.booked td{background:color-mix(in srgb, var(--warn) 8%, transparent)}tr:hover td{background:color-mix(in srgb, var(--accent) 7%, transparent)}tr.kept td{opacity:.62}td.del button{letter-spacing:.06em;padding:2px 7px;font-size:11px}.errors{color:var(--warn);border:1px solid var(--line);border-left:3px solid var(--warn);background:0 0;border-radius:0;margin-top:14px;padding:11px 14px;font-size:13px}.errors div{margin:2px 0}.errors.notice{color:var(--ink);border-left-color:var(--accent)}.notice .undo{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.notice .undo .link{font-weight:600}.doc{margin-top:72px}.doc h2{max-width:26ch;margin-bottom:14px;font-size:clamp(27px,3.2vw,36px)}.doc h3{margin:26px 0 8px;font-size:19px}.doc p{max-width:74ch}.doc ul{max-width:76ch;padding-left:0;list-style:none}.doc li{margin:7px 0;padding-left:20px;position:relative}.doc li:before{content:"";border:1px solid var(--accent-700);width:7px;height:7px;position:absolute;top:8px;left:0}.doc ol{padding-left:22px;list-style:decimal}.doc ol>li{padding-left:0}.doc ol>li:before{content:none}.two{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:28px 40px;display:grid}.numlist{counter-reset:n;margin:0;padding:0;list-style:none}input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent-solid);margin:0}button.link,summary,th .sortby,.del button{min-height:24px}.chk input[type=checkbox]{flex:0 0 24px}input[type=text],input[type=email],input[type=search],.filter{min-height:24px}a.btn{text-align:center;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:14px 22px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}a.btn.primary{background:var(--accent-solid);color:var(--accent-ink);border-color:var(--accent-solid)}a.btn.primary:hover{background:var(--accent-solid-600);border-color:var(--accent-solid-600);color:var(--accent-ink)}.field a.btn{color:#fff;border-color:#fff6}.field a.btn.primary{color:var(--accent-900);background:#f2f2f3;border-color:#f2f2f3}.field a.btn.primary:hover{color:var(--accent-900);background:#fff;border-color:#fff}.numlist>li{counter-increment:n;border-top:1px solid var(--line);margin:0;padding:14px 0 14px 56px;position:relative}.numlist>li:before{content:counter(n, decimal-leading-zero);width:42px;height:auto;font-family:var(--font-heading);letter-spacing:.08em;color:var(--accent-700);border:0;font-size:13px;position:absolute;top:14px;left:0}.numlist b{font-family:var(--font-heading);text-transform:uppercase;margin-bottom:2px;font-size:19px;font-weight:600;display:block}.numlist p{color:var(--muted);max-width:60ch;margin:0;font-size:13.5px}.privacy{background:var(--accent-900);color:#f2f2f3;border:0;border-radius:0;margin-top:72px;padding:40px 32px}.privacy h2{color:#fff}.privacy p{color:#fffc}.privacy li{color:#ffffffd1}.privacy li:before{border-color:var(--accent-300)}.privacy li b,.privacy p b{color:#fff}.privacy .kick{color:var(--accent-300)}.plans{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;display:grid}.plan{border:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:10px;padding:22px;display:flex}.plan h3{letter-spacing:.12em;color:var(--muted);margin:0;font-size:16px}.plan.best{background:var(--accent-900);border-color:var(--accent-900);color:#f2f2f3}.plan.best h3{color:var(--accent-300)}.price{font-family:var(--font-heading);margin:0;font-size:44px;font-weight:600;line-height:1}.price .once{font-family:var(--font-body);color:var(--muted);font-size:14px;font-weight:400}.plan.best .price .once{color:#ffffffa6}.plan ul{color:inherit;flex:1;margin:0 0 4px;padding:0;font-size:13.5px;list-style:none}.plan li{border-top:1px solid var(--hair);margin:0;padding:7px 0}.plan li:before{content:none}.plan.best li{border-color:#ffffff38}.buy{text-align:center;text-decoration:none;display:inline-block}.plan.best .buy{color:var(--accent-900);background:#f2f2f3;border-color:#f2f2f3}.plan.best .buy:hover{color:var(--accent-900);background:#fff;border-color:#fff}.foot{color:var(--muted);border-top:1px solid var(--line);text-align:left;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:40px;padding:44px 20px;font-size:12.5px;display:flex}dialog{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:0;width:92vw;max-width:420px;padding:24px;box-shadow:0 12px 32px #2b2b2d38}dialog::backdrop{background:#1d2d3d99}dialog h3{font-size:22px}.lic label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:12px 0;font-size:12px;display:block}.lic input,.filter,dialog input,.issue input{font-family:var(--font-body)}.lic input{width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:0;margin-top:5px;padding:8px 10px;display:block}.lic input:focus-visible{border-color:var(--accent);outline-offset:0}.lic menu,dialog menu{justify-content:flex-end;gap:8px;margin:18px 0 0;padding:0;display:flex}.lic-msg{min-height:20px;margin:6px 0 0;font-size:13px}.lic-msg.err{color:var(--warn)}.lic-msg.ok{color:var(--ok)}dialog.diag{width:760px;max-width:min(760px,94vw)}dialog.diag pre{background:var(--surface);border:1px solid var(--line);max-height:46vh;font:12px/1.55 var(--mono);white-space:pre;tab-size:2;border-radius:0;margin:12px 0 0;padding:12px;overflow:auto}dialog.configured{max-width:460px}dialog.configured label{color:var(--ink);margin:10px 0;font-size:13px;display:block}dialog.configured .hint{color:var(--muted);font-size:12px;font-weight:400;display:block}.faq{margin:0}.faq dt{font-family:var(--font-heading);text-transform:uppercase;border-top:1px solid var(--line);margin-top:24px;padding-top:14px;font-size:19px;font-weight:600}.faq dd{color:var(--muted);max-width:68ch;margin:6px 0 0}.opts{margin:10px 2px 0;font-size:13px}.opts.sample{text-align:center;margin-top:12px}.opts.sample .link{font-size:13px;font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase}.opts.sample .link:disabled{opacity:.6}.opts.profiles{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;font-size:13px;display:flex}.opts.profiles select{font:inherit;font-family:var(--font-body);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:0;margin-left:6px;padding:5px 8px}.opts.profiles select:disabled{color:var(--muted)}.opts.profiles button{padding:5px 10px;font-size:12px}table.entry{border-collapse:collapse;border:1px solid var(--line);margin:14px 0 18px;font-size:14px}table.entry td{border:0;border-bottom:1px solid var(--hair);white-space:nowrap;padding:7px 18px 7px 12px}table.entry tr:last-child td{border-bottom:0}table.entry td:nth-child(2){white-space:normal;min-width:14ch}table.entry td:first-child{color:var(--muted);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;font-size:12px}table.entry td.num{text-align:right;font-variant-numeric:tabular-nums}.rulelist{grid-template-columns:max-content 1fr;align-items:baseline;gap:2px 18px;margin:0;display:grid}.rulelist dt{font-family:var(--font-mono,ui-monospace, monospace);padding:5px 0;scroll-margin-top:80px;font-size:12.5px}.rulelist dd{margin:0;padding:5px 0;font-size:14px}.rulelist dt:target code{background:color-mix(in srgb, var(--accent) 18%, transparent)}@media (max-width:560px){.rulelist{grid-template-columns:1fr;gap:0}.rulelist dd{color:var(--muted);padding:0 0 10px}}.rules{border-collapse:collapse;border:1px solid var(--line);width:100%;font-size:13px}.rules td{border:0;border-bottom:1px solid var(--hair);white-space:normal;vertical-align:top;padding:11px 14px}.rules tr:last-child td{border-bottom:0}.rules td:first-child{white-space:nowrap;width:1%;color:var(--muted);font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;padding-right:22px;font-size:13px}#bankWrap{margin-top:34px}#bankWrap h2{margin:0 0 4px;font-size:20px}.bank-summary{color:var(--muted);margin:0 0 10px;font-size:13px}td.out{color:var(--warn)}td.pay{white-space:nowrap;font-size:12px}td.pay.exact{color:var(--ok)}td.pay.likely{color:var(--accent-700)}td.pay.weak,td.pay.none{color:var(--muted)}td.pay.bad-text{color:var(--warn)}.issue fieldset{border:1px solid var(--line);background:0 0;border-radius:0;min-width:0;margin:0 0 18px;padding:18px}.issue legend{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 8px;font-size:12px;font-weight:600}.issue .cols{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}.issue .grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;display:grid}.issue .grid label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.issue .grid label input{margin-top:auto}.issue .grid label.wide{grid-column:1/-1}.issue .grid .hint{text-transform:none;letter-spacing:0;font-size:11px;display:block}.issue input{width:100%;font:inherit;font-family:var(--font-body);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:0;margin-top:4px;padding:8px 10px;display:block}.issue input:hover{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}.issue input:focus-visible{border-color:var(--accent);outline-offset:0}.issue table.lines{width:100%}.issue table.lines input{margin-top:0;padding:5px 8px}.issue table.lines td{vertical-align:middle}.issue table.entry{width:100%}.issue table.entry td.num{text-align:right;font-variant-numeric:tabular-nums}.issue-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.check{margin-top:20px}.check h2{font-size:20px}.check #checkSummary.ok{color:var(--ok)}.check #checkSummary.err{color:var(--warn)}.check ul{color:var(--warn);max-width:80ch}.checks{flex-direction:column;gap:14px;margin:22px 0;display:flex}.checks .card{border:1px solid var(--line);background:0 0;border-radius:0;padding:16px}.checks .card-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.checks .card-head b{font-family:var(--font-heading);text-transform:uppercase;font-size:20px;font-weight:600}.checks .muted{color:var(--muted);font-size:13px}.checks .clean{color:var(--ok);margin:10px 0 4px;font-weight:600}.checks .bad{color:var(--warn);margin:10px 0;font-weight:600}.checks .warnsum{color:var(--ink);margin:10px 0;font-weight:600}.checks .cannot{color:var(--muted);margin:10px 0 0}.checks .viols{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.checks .viol{align-items:flex-start;gap:12px;display:flex}.checks .viol:before{content:none}.checks .rule{text-align:center;min-width:88px;font-family:var(--mono);border:1px solid var(--line);color:var(--muted);border-radius:0;flex:none;padding:3px 6px;font-size:11.5px}.checks .viol.fatal .rule{border-color:var(--warn);color:var(--warn)}a.rule{text-decoration:none}a.rule:hover{border-color:var(--accent);color:var(--accent-700)}.checks .detail{color:var(--muted);margin-top:2px;font-size:13px}html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3,html[lang^=zh] h4,html[lang^=zh] h5,html[lang^=zh] .drop-title,html[lang^=zh] .faq dt,html[lang^=zh] .numlist b,html[lang^=zh] .checks .card-head b{letter-spacing:0;text-transform:none}html[lang^=zh] .kick,html[lang^=zh] .panel-head,html[lang^=zh] .stat .lbl,html[lang^=zh] th,html[lang^=zh] button,html[lang^=zh] .buy,html[lang^=zh] .ver,html[lang^=zh] .strip,html[lang^=zh] .issue legend,html[lang^=zh] .plan h3{letter-spacing:.06em}html[lang^=zh] .brand{letter-spacing:.02em}html[lang^=zh] .hero h1{max-width:20ch}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:0}.field :focus-visible{outline-color:var(--accent-300)}td:focus-visible{outline-offset:-2px}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1000px){.topbar .wrap{flex-wrap:wrap;gap:6px 14px;min-height:56px;padding:10px 20px}nav{gap:8px 14px}.topbar nav a[href^=\#]{display:none}.hero{padding-block:30px 20px}.field .hero{padding-block:30px 72px}.panel{margin-top:-56px}.doc{margin-top:48px}.privacy{margin-top:48px;padding:28px 20px}table.entry,table.rules,table.lines{max-width:100%;display:block;overflow-x:auto}fieldset{min-width:0}}@media (max-width:620px){.panel{box-shadow:none;border-left:0;border-right:0;margin-top:0}.wrap{padding:0 14px}.panel>.drop{margin:12px}.drop-inner{padding:30px 14px}.drop-title{font-size:22px}.stat{border-left:0;border-top:1px solid var(--line)}.stat:first-child{border-top:0}}.buy-note{color:var(--accent-700);margin:10px 0 0;font-size:13px;line-height:1.5}.plan.best .buy-note{color:var(--accent-300)}.lic-get{margin:2px 0 6px;font-size:13px;display:inline-block}.langs{position:relative}.langs>summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:1px solid color-mix(in srgb, currentColor 35%, transparent);color:inherit;align-items:center;gap:7px;padding:5px 10px;font-size:13px;list-style:none;display:inline-flex}.langs>summary::-webkit-details-marker{display:none}.langs>summary:after{content:"▾";opacity:.75;font-size:11px}.langs>summary:hover{border-color:currentColor}.langs>summary:focus-visible{outline:2px solid var(--accent-300);outline-offset:2px}.lang-list{z-index:60;background:var(--card);border:1px solid var(--line);flex-direction:column;min-width:168px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0000002e}.field nav .lang-list>a[href],.field nav .lang-list>*,.topbar nav .lang-list>*,.lang-list>*{color:var(--ink);border-bottom:1px solid var(--line);padding:9px 14px;font-size:14px;text-decoration:none}.lang-list>:last-child{border-bottom:0}.field nav .lang-list>a[href]:hover,.field nav .lang-list a:hover,.topbar nav .lang-list a:hover,.lang-list a:hover{background:var(--accent-100);color:var(--accent-800)}.field nav .lang-current,.topbar nav .lang-current,.lang-current{color:var(--muted);background:color-mix(in srgb, var(--line) 35%, transparent)}.lang-current:after{content:" ●";vertical-align:middle;font-size:9px}@media (max-width:559px){.langs>summary .lang-name{display:none}.langs>summary{padding:5px 8px}}.diag-send{margin-left:14px;font-size:13px}.foot-contact{white-space:nowrap}.foot-policy{gap:14px;display:flex}
