@font-face{font-family:Archivo;font-style:normal;font-display:optional;font-weight:100 900;font-stretch:62% 125%;src:url("./archivo-latin-wdth-normal.R3FITQA7.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url("./archivo-latin-ext-wdth-normal.GPGIT4GY.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:optional;font-weight:400;src:url("./ibm-plex-mono-latin-400-normal.A2WATXFY.woff2") format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:optional;font-weight:500;src:url("./ibm-plex-mono-latin-500-normal.33HAQIPI.woff2") format("woff2")}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}.chips{view-transition-name:type-chips}::view-transition-group(*){animation-duration:.12s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root{color-scheme:light dark;--bg: #f7f7f5;--field: #ffffff;--ink: #14161c;--muted: #545a66;--ad: #565b63;--ad-line: #d3d6dc;--line: #dcdee3;--line-strong: #b4b8c1;--accent: #4b45c9;--accent-ink: #ffffff;--accent-soft: #ecebfc;--ok: #0b6b42;--ok-ink: #0b5a38;--ok-soft: #e4f3ea;--warn: #8a5a00;--warn-ink: #6e4700;--warn-soft: #fdf2d6;--bad: #a8281f;--bad-ink: #a8281f;--bad-soft: #fde8e5;--rule: 1px solid var(--line);--rule-strong: 1px solid var(--line-strong);--radius: 8px;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2314161c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sans: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Consolas, monospace}@media(prefers-color-scheme:dark){:root{--bg: #101318;--field: #191d24;--ink: #f3f3ef;--muted: #b4b8c2;--ad: #aeb3ba;--ad-line: #2e333d;--line: #2a2f38;--line-strong: #474d59;--accent: #a8a5ff;--accent-ink: #101318;--accent-soft: #23223f;--ok: #73d5a2;--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23f3f3ef' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ok-ink: #7fdcb0;--ok-soft: #10291f;--warn: #e0ad4a;--warn-ink: #f0c878;--warn-soft: #2f2610;--bad: #ff8a80;--bad-ink: #ffa89f;--bad-soft: #36191a}}html:lang(ja){--sans: "Archivo", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif}html:lang(ko){--sans: "Archivo", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif}html:lang(zh-TW){--sans: "Archivo", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", system-ui, sans-serif}html:lang(ja) :is(h1,h2),html:lang(ko) :is(h1,h2),html:lang(zh-TW) :is(h1,h2){letter-spacing:0;line-height:1.25}html:lang(ko) :is(h1,h2,.step,.side-title),.lang-offer:lang(ko) p{word-break:keep-all}html:lang(ja) :is(h1,h2,.step,.side-title),html:lang(zh-TW) :is(h1,h2),.lang-offer:lang(ja) p,.lang-offer:lang(zh-TW) p{word-break:auto-phrase}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--sans);overflow-wrap:break-word}a{color:var(--accent)}img,svg{display:block;max-width:100%}[hidden]{display:none!important}h1,h2,h3{margin:0;font-stretch:92%;font-weight:800;line-height:1.08;letter-spacing:-.01em}code{font:.86em var(--mono)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip{position:absolute;left:-999px;top:8px;background:var(--bg);border:var(--rule-strong);border-radius:var(--radius);padding:8px 12px;z-index:20}.skip:focus{left:8px}.site-header{display:flex;align-items:center;gap:12px 28px;max-width:1200px;margin:0 auto;padding:18px 0;border-bottom:var(--rule)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:800;font-size:19px}.brand .mark-ink{fill:var(--ink)}.brand .mark-dot{fill:var(--accent)}.main-nav{display:flex;gap:22px;margin-left:auto;font-size:15px}.main-nav a{color:var(--ink);text-decoration:none;white-space:nowrap;padding:6px 0;border-bottom:3px solid transparent}.main-nav a.active{border-bottom-color:var(--accent)}.main-nav a:hover{text-decoration:underline;text-underline-offset:3px}.lang{position:relative;font:13px var(--mono)}.lang summary{cursor:pointer;list-style:none;padding:2px 9px;border:var(--rule-strong);border-radius:6px}.lang summary::-webkit-details-marker{display:none}.lang ul{position:absolute;right:0;top:130%;margin:0;padding:0;list-style:none;background:var(--field);border:var(--rule-strong);border-radius:var(--radius);overflow:hidden;z-index:10;min-width:140px;font:15px var(--sans)}.lang a{display:block;padding:9px 12px;color:var(--ink);text-decoration:none}.lang a:hover,.lang a[aria-current]{background:var(--accent-soft)}main{max-width:1240px;margin:0 auto;padding:0 20px}.hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;padding:36px 0 0}.hero h1{flex:1 1 560px;font-size:clamp(44px,7vw,88px);line-height:.96;letter-spacing:-.025em}.hero .lead{flex:1 1 320px;max-width:420px;margin:0;font-size:18px;line-height:1.45}.hero-small{padding-bottom:8px}.promises{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:4px 26px;margin:8px 0 20px;padding:0;list-style:none;font-size:15px}.promises li:before{content:"\2713";margin-right:8px;color:var(--accent);font-weight:700}.hero-tool{display:block;padding:32px 0 0;--h1: clamp(36px, 4.4vw, 54px);min-height:calc(var(--h1) * 2.16 + 158px)}.hero-tool h1{font-size:var(--h1);line-height:1.04;letter-spacing:-.02em;max-width:22ch}.hero-tool .lead{max-width:64ch;margin:14px 0;font-size:18px;color:var(--muted)}.hero-tool .promises{margin:0}.chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:22px}.chip{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 6px;color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;text-align:center;border:var(--rule-strong);border-radius:var(--radius);white-space:nowrap}.chip:hover{border-color:var(--accent)}.chip[aria-current]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip-bulk{grid-column:span 2}.step,.side-title{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:24px;font-stretch:92%;font-weight:800;line-height:1.2}.step span{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:17px;font-stretch:100%}.live-hint{margin-top:10px}.tool{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"input side" "design side" "errors side";grid-template-rows:auto auto 1fr;gap:0 64px;align-items:start;padding-top:32px}.tool-input{grid-area:input;min-width:0;padding-bottom:26px;border-bottom:var(--rule);margin-bottom:26px}.tool-design{grid-area:design;display:grid;min-width:0}.tool-errors{grid-area:errors;margin-top:22px}.tool-side{grid-area:side;display:grid;gap:16px;position:sticky;top:12px}.card{background:var(--bg)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{min-width:0}.full{grid-column:1 / -1}.field label,.label{display:block;font-weight:700;font-size:15px;margin:0 0 8px}.panel-body .label{margin-top:16px}input[type=text],input[type=email],input[type=tel],input[type=datetime-local],textarea,select{width:100%;min-height:52px;padding:11px 13px;font:inherit;color:var(--ink);background:var(--field);border:var(--rule-strong);border-radius:var(--radius)}#f-url{font:500 16px var(--mono);height:56px}select{appearance:none;padding-right:36px;font:13px var(--mono);background:var(--field) var(--chevron) no-repeat right 13px center / 12px 8px;cursor:pointer}.fields select{font:inherit}textarea{resize:vertical;display:block}#csv-text{font:13.5px/1.45 var(--mono)}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}[aria-invalid=true]{border-color:var(--bad)}.field-error{color:var(--bad-ink);margin:6px 0 0;font-size:14px}.check-row{display:flex;align-items:center;gap:9px;font-size:15px;cursor:pointer;align-self:end;min-height:44px}.check-row input{width:20px;height:20px;accent-color:var(--accent);flex:none}.hint{color:var(--muted);font-size:14px;margin:10px 0 0}.panel{border-top:var(--rule)}.panel:last-child{border-bottom:var(--rule)}.panel summary{cursor:pointer;min-height:52px;padding:12px 0;font-size:17px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center}.panel summary:hover{color:var(--accent)}.panel summary::-webkit-details-marker{display:none}.panel summary:after{content:"+";font:400 24px/1 var(--sans);color:var(--muted)}.panel[open] summary:after{content:"\2013"}.panel-body{padding:0 0 20px}.panel-intro{margin:0 0 4px;font-size:15px}.looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin-bottom:18px}.look{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;font:inherit;font-size:13.5px;line-height:1.2;color:#14161c;background:#fff;border:2px solid transparent;border-radius:var(--radius);cursor:pointer}.look:hover{border-color:var(--accent)}.look img{display:block;width:64px;height:64px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px}.tile{cursor:pointer}.tile input{position:absolute;opacity:0}.tile span{display:flex;justify-content:center;padding:8px;border:var(--rule-strong);border-radius:6px}.tile svg{display:block;width:30px;height:30px;fill:currentColor}.tile:hover span{border-color:var(--accent)}.tile input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tile input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.color[hidden]{display:none}.panel-body .label.label-first{margin-top:0}.swatches{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.swatch{width:44px;height:44px;border:var(--rule-strong);border-radius:6px;cursor:pointer;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%);padding:0}.colors{display:flex;flex-wrap:wrap;gap:10px 22px}.color{display:flex;align-items:center;gap:9px;font-size:15px;cursor:pointer}.color input{width:44px;height:44px;padding:0;background:none;border:var(--rule-strong);border-radius:6px;cursor:pointer}.segmented{display:flex;border:var(--rule-strong);border-radius:var(--radius);overflow:hidden}.segmented label{flex:1;min-width:0;cursor:pointer}.segmented input{position:absolute;opacity:0}.segmented span{display:block;text-align:center;padding:11px 4px;font-size:15px;font-weight:600}.segmented input:checked+span{background:var(--accent);color:var(--accent-ink)}.segmented input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.drop{display:flex;flex-direction:column;align-items:center;gap:2px;padding:22px;border:1.5px dashed var(--line-strong);border-radius:var(--radius);cursor:pointer;text-align:center;position:relative}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.drop span{font-size:14px;color:var(--muted)}.logo-row{display:flex;align-items:center;gap:12px}.logo-row img{width:44px;height:44px;object-fit:contain;background:#fff;border:var(--rule);border-radius:6px}.logo-row div{min-width:0;flex:1}.logo-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.logo-row small{color:var(--muted)}.link{background:none;border:0;color:var(--accent);font:inherit;font-size:15px;cursor:pointer;text-decoration:underline;padding:4px;min-height:44px}input[type=range]{width:100%;height:28px;accent-color:var(--accent)}.preview-card{display:grid;gap:14px}.preview{position:relative;aspect-ratio:1;display:grid;place-items:center;background:#fff;border:var(--rule);border-radius:var(--radius);overflow:hidden}.preview img{width:100%;height:100%}.preview[data-empty=true] img{display:none}.preview[data-empty=true]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 33'%3E%3Cpath fill='%23dfe1e5' fill-rule='evenodd' d='M4 4H11V11H4ZM5 5V10H10V5ZM6 6H9V9H6ZM22 4H29V11H22ZM23 5V10H28V5ZM24 6H27V9H24ZM4 22H11V29H4ZM5 23V28H10V23ZM6 24H9V27H6Z'/%3E%3C/svg%3E");background-size:100%}.preview-empty{display:none;color:#4c5159;text-align:center;padding:24px;margin:0;font-size:16px;max-width:26ch}.preview[data-empty=true] .preview-empty{display:block}.check{padding:12px 14px;font-size:14px;border:var(--rule-strong);border-radius:var(--radius)}.check strong{display:block;font-size:16px}.check ul{margin:4px 0 0;padding-left:18px}.check ul:empty{display:none}.check[data-state=idle] ul{visibility:hidden}.check[data-state=ok]{background:var(--ok-soft);border-color:var(--ok)}.check[data-state=ok] strong{color:var(--ok-ink)}.check[data-state=warn]{background:var(--warn-soft);border-color:var(--warn)}.check[data-state=warn] strong{color:var(--warn-ink)}.check[data-state=fail]{background:var(--bad-soft);border-color:var(--bad)}.check[data-state=fail] strong{color:var(--bad-ink)}.meta{margin:0;min-height:1.3em;font:12.5px/1.3 var(--mono);color:var(--muted)}.downloads{display:grid;gap:8px}.download-row{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:8px;align-items:stretch}.format-note{display:flex;align-items:center;justify-content:center;font:12px var(--mono);color:var(--muted);text-align:center}.force{padding:2px 10px;background:var(--bad-soft);border:1.5px solid var(--bad);border-radius:var(--radius)}.btn{min-height:52px;padding:10px 14px;font:700 16px var(--sans);color:var(--ink);background:var(--bg);border:var(--rule-strong);border-radius:var(--radius);cursor:pointer}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-size:17px}.btn-primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn-wide{width:100%;margin-top:12px}.mini{display:none}.batch-input .segmented,.batch-input .drop{margin-bottom:14px}.sample-row{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:15px;align-items:baseline}.sample-row .hint{margin:0}.status{margin:0 0 12px;padding:12px 14px;font-size:15px;border:var(--rule-strong);border-radius:var(--radius)}.status[data-state=ok]{background:var(--ok-soft);border-color:var(--ok)}.status[data-state=warn]{background:var(--warn-soft);border-color:var(--warn)}.done[data-state=ok] .status{background:var(--ok-soft);border-color:var(--ok)}.done[data-state=warn] .status{background:var(--warn-soft);border-color:var(--warn)}.format-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.format-row select{width:108px}.progress{margin-top:12px;display:grid;gap:6px;font:13px var(--mono)}.progress progress{width:100%;accent-color:var(--accent)}.done{margin-top:14px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.gallery:empty{display:none}.gallery figure{margin:0;min-width:0}.gallery img{border:1px solid var(--ink);aspect-ratio:1}.gallery figcaption{font:11.5px var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-errors{padding-top:4px}.errors-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.errors-head h2{font-size:20px;font-stretch:90%}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid var(--ad-line);vertical-align:top}th{border-bottom:var(--rule)}td:last-child{font:12.5px var(--mono);color:var(--muted);overflow-wrap:anywhere}td:first-child{font-family:var(--mono);white-space:nowrap}.ad{display:flex;align-items:center;justify-content:center;border:1px dashed var(--ad-line);color:var(--ad);font:12px var(--mono);letter-spacing:.04em;text-transform:uppercase}.ad-leaderboard{width:100%;max-width:728px;height:90px;margin:36px auto 0}.ad-rect{width:100%;max-width:336px;height:280px;margin:28px auto 0}.ad-content{height:250px;margin:28px auto;max-width:728px}.ad-bottom{height:250px;margin:32px auto;max-width:970px}html[data-ads=off] .ad{display:none}.proof{position:relative;margin:48px 0 0;padding:36px 32px 32px;background:#101318;color:#f3f3ef;border:1px solid #101318;border-radius:12px}.proof h2{font-size:clamp(32px,4.6vw,56px);line-height:1}.proof-intro{margin:6px 0 22px;font-size:18px}.proof-radio{position:absolute;opacity:0;width:1px;height:1px}.proof-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.proof-tabs label{display:flex;align-items:center;min-height:44px;padding:9px 14px;font-weight:700;font-size:15px;cursor:pointer;border:1px solid #6a7080;border-radius:var(--radius)}.proof-tabs label:hover{text-decoration:underline;text-underline-offset:3px}.proof-panel{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#proof-today:checked~.proof-panels [data-scenario=today],#proof-pay:checked~.proof-panels [data-scenario=pay],#proof-close:checked~.proof-panels [data-scenario=close],#proof-own:checked~.proof-panels [data-scenario=own]{display:grid}#proof-today:checked~.proof-tabs [data-tab=today],#proof-pay:checked~.proof-tabs [data-tab=pay],#proof-close:checked~.proof-tabs [data-tab=close],#proof-own:checked~.proof-tabs [data-tab=own]{background:#a8a5ff;border-color:#a8a5ff;color:#101318}#proof-today:focus-visible~.proof-tabs [data-tab=today],#proof-pay:focus-visible~.proof-tabs [data-tab=pay],#proof-close:focus-visible~.proof-tabs [data-tab=close],#proof-own:focus-visible~.proof-tabs [data-tab=own]{outline:3px solid #a8a5ff;outline-offset:2px}.proof-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;border:1px solid #474d59;border-radius:var(--radius)}.proof-card h3{font-size:18px;font-stretch:100%;font-weight:700;line-height:1.3}.proof-card p{margin:0;font-size:15px}.proof-card .proof-path{font:500 14px var(--mono)}.proof-path .cut{color:#ffa89f;text-decoration:line-through}.proof-card .proof-result{font-size:26px;font-stretch:88%;font-weight:800;line-height:1.1}.proof-result.good{color:#7fdcb0}.proof-result.bad{color:#ffa89f}.proof-direct{background:#f3f3ef;color:#14161c;border-color:#f3f3ef}.proof-direct .proof-result.good{color:#0b5a38}.proof-direct .proof-result.bad{color:#a8281f}.choice{margin:48px 0 0}.choice h2,.bridge h2,.article h2{font-size:clamp(28px,4vw,44px);margin-bottom:18px}.choice table{min-width:620px;font-size:16px}.choice th,.choice td,.choice td:first-child,.choice td:last-child{padding:11px 14px;font:inherit;color:inherit;overflow-wrap:normal;white-space:normal}.choice thead th{font-weight:700}.choice tbody th{padding-left:0;font-weight:400;border-bottom:1px solid var(--ad-line)}.choice thead td{border-bottom:var(--rule)}.choice .col-direct{background:var(--accent-soft)}.choice .wins{font-weight:650}.choice tbody tr:last-child th{font-weight:700}.bridge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;align-items:center;margin:48px 0 0}.bridge h2{margin-bottom:12px}.bridge p{margin:0;font-size:18px;line-height:1.45}.bridge ol{margin:0;padding:0;list-style:none;font:500 15px var(--mono);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius)}.bridge li{padding:14px 18px}.bridge li:not(:last-child){border-bottom:1px solid var(--accent)}.article{max-width:800px;margin:44px 0}.article section{margin-bottom:30px}.article section h2{font-size:clamp(24px,3vw,32px);margin-bottom:12px}.faq details{border-top:1px solid var(--ad-line);padding:13px 0}.faq details:last-child{border-bottom:1px solid var(--ad-line)}.faq summary{cursor:pointer;font-weight:650}.faq p{margin:8px 0 0}.related{margin-top:30px}.related div{display:flex;flex-wrap:wrap;gap:8px 16px}.steps{counter-reset:step;display:grid;margin:14px 0 0;padding:0;list-style:none;border:var(--rule-strong);border-radius:var(--radius)}.steps li{counter-increment:step;display:grid;grid-template-columns:44px minmax(0,1fr);padding:14px 16px 14px 0}.steps li:not(:last-child){border-bottom:var(--rule)}.steps li:before{content:counter(step);grid-row:span 2;text-align:center;font:500 24px/1.2 var(--mono);color:var(--accent)}.steps strong{display:block}.note{margin:16px 0 0;padding:14px 16px;background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}table.plain{width:100%;border-collapse:collapse}table.plain th,table.plain td{padding:10px 12px 10px 0;text-align:left;font:inherit;color:inherit;white-space:normal;border-bottom:1px solid var(--ad-line)}table.plain thead th{font-weight:700;border-bottom:var(--rule)}.calc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;border:var(--rule-strong);border-radius:12px;overflow:hidden}.calc-input{display:grid;align-content:start;gap:18px;padding:24px}.calc-input .hint{margin:0}.calc-distance{display:flex;gap:10px}.calc-distance input[type=text]{flex:0 1 130px;min-width:0;font-family:var(--mono)}.calc-distance .segmented{flex:0 0 110px}.calc-distance .segmented span{white-space:nowrap}.calc-result{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:340px;padding:24px;background:var(--accent);color:var(--accent-ink)}.calc-result p{margin:0}.calc-label,.calc-alt{font:500 14px var(--mono)}.calc-main{font-size:clamp(56px,7vw,80px);font-stretch:85%;font-weight:800;line-height:1;min-height:1em}.calc-result[data-state=error] .calc-alt{font:700 16px var(--sans)}.calc-result ul{align-self:stretch;margin:8px 0 12px;padding:12px 0 0;list-style:none;border-top:1.5px solid currentColor;font-size:15px}.calc-result li{min-height:1.5em}.calc-result li.on{font-weight:700}.calc-result .btn{margin-top:auto;background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink);text-decoration:none}@media(max-width:720px){.calc{grid-template-columns:minmax(0,1fr)}.calc-input,.calc-result{padding:18px}}.site-footer{max-width:1200px;margin:0 auto;padding:22px 0 36px;color:var(--muted);font-size:14px;border-top:var(--rule)}.site-footer p{margin:4px 0}.site-footer a{color:inherit}.stats-choice{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.lang-offer{position:fixed;z-index:30;top:12px;right:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:min(440px,calc(100vw - 24px));padding:14px 44px 14px 16px;background:var(--field);color:var(--ink);border:var(--rule-strong);border-radius:12px;box-shadow:0 8px 28px #00000038}.lang-offer p{flex:1 1 200px;margin:0;font-size:15px;line-height:1.4}.lang-offer .btn{min-height:44px;padding:8px 14px;font-size:15px;text-decoration:none;display:inline-flex;align-items:center}.lang-offer-close{position:absolute;top:6px;right:6px;width:36px;height:36px;font-size:22px;line-height:1;color:var(--muted);background:none;border:0;border-radius:6px;cursor:pointer}.lang-offer-close:hover{color:var(--ink)}.tm{font-size:12.5px}@media(prefers-color-scheme:dark){.proof{background:var(--field);border-color:var(--ink)}}@media(min-width:1000px){.fields:has(>.full:only-child){grid-template-columns:1fr}.tool-side{padding-left:32px;margin-left:-32px;border-left:var(--rule)}}@media(max-width:1240px){.site-header,.site-footer{margin-left:20px;margin-right:20px}}@media(max-width:999px){.tool{display:flex;flex-direction:column;align-items:stretch;gap:16px}.tool-side{display:contents}.tool>*,.tool-side>*{width:100%}.hero-tool{min-height:0}.tool-input{order:1;margin-bottom:0;padding-bottom:8px;border-bottom:0}.side-title{order:2;margin:8px 0 0}.preview-card,.batch-run{order:2}.tool-errors{order:3}.tool-design{order:4;margin-top:12px}.downloads{order:5}.tool-side>.ad-rect{order:6;margin:24px auto 0;max-width:336px}.preview{max-width:360px;margin:0 auto;width:100%}.mini{position:fixed;right:12px;bottom:12px;z-index:15;width:76px!important;height:76px;padding:2px;background:#fff;box-shadow:0 6px 22px #0000004d;border:2px solid #4c5159;opacity:0;transform:translateY(8px);transition:.15s;pointer-events:none;display:block;order:9}.mini.show{opacity:1;transform:none}.mini[data-state=ok]{border-color:#0b6b42}.mini[data-state=warn]{border-color:#c98a00}.mini[data-state=fail]{border-color:#a8281f}.ad-leaderboard{display:none}}@media(max-width:720px){.site-header{flex-wrap:wrap;margin:0 16px;padding:12px 0}.main-nav{order:3;width:100%;margin:0;gap:16px;font-size:14.5px;overflow-x:auto;scrollbar-width:none}.lang{margin-left:auto}main{padding:0 16px}.tool{padding-top:18px}.meta{min-height:2.6em}.hero{padding-top:18px;gap:12px}.chips{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.step,.side-title{font-size:21px}.hero-tool .lead{font-size:16px}.hero h1{flex-basis:100%}.hero .lead{flex-basis:100%;max-width:none;font-size:16px}.promises{gap:2px 16px;font-size:14px;margin:4px 0 0}.proof{margin-left:-16px;margin-right:-16px;padding:28px 16px 20px;border-width:1px 0;border-radius:0}.proof-panel,.bridge{grid-template-columns:minmax(0,1fr)}.choice table,.choice tbody,.choice thead{display:block;min-width:0}.choice tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.choice thead td{display:none}.choice tbody th{grid-column:1 / -1;padding:12px 0 6px;border-bottom:0;font-weight:700}.choice th,.choice td,.choice td:first-child,.choice td:last-child{padding-left:10px;padding-right:10px}.choice tbody th{padding-left:0}.fields{grid-template-columns:minmax(0,1fr)}.ad-content,.ad-bottom{height:250px;max-width:336px}.site-footer{margin:0 16px;padding:20px 0 96px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
