.limits[data-astro-cid-46ac5ffh] span[data-astro-cid-46ac5ffh].over{color:var(--bad);font-weight:700;text-decoration:line-through}.qr-frame[data-astro-cid-w7tncuzv]{border-radius:var(--r);border:1px solid var(--line);background:#fff;padding:14px;display:inline-block}#q-canvas[data-astro-cid-w7tncuzv]{width:min(300px,64vw)!important;height:auto!important}input[data-astro-cid-w7tncuzv][type=color]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);width:64px;height:44px;padding:4px}.pw-out[data-astro-cid-nof2cygq]{border-radius:var(--r);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}#pw-val[data-astro-cid-nof2cygq]{flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:600}.meter[data-astro-cid-nof2cygq]{background:var(--line);border-radius:99px;height:8px;margin-top:14px;overflow:hidden}.meter[data-astro-cid-nof2cygq] span[data-astro-cid-nof2cygq]{border-radius:99px;width:0;height:100%;transition:width .2s,background-color .2s;display:block}.inv-grid[data-astro-cid-ryrc2dyw]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}fieldset[data-astro-cid-ryrc2dyw]{border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:12px;margin:0;padding:14px 16px 16px;display:grid}legend[data-astro-cid-ryrc2dyw]{color:var(--heading);padding:0 6px;font-weight:700}.items[data-astro-cid-ryrc2dyw] input[data-astro-cid-ryrc2dyw]{min-height:40px;padding:8px 10px}.items[data-astro-cid-ryrc2dyw] td[data-astro-cid-ryrc2dyw]{vertical-align:middle;padding:8px 10px}.items[data-astro-cid-ryrc2dyw] .amt[data-astro-cid-ryrc2dyw]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-bottom[data-astro-cid-ryrc2dyw]{flex-wrap:wrap;align-items:start;gap:24px;margin-top:22px;display:flex}.totals[data-astro-cid-ryrc2dyw]{min-width:260px}dl[data-astro-cid-ryrc2dyw]{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:6px 24px;margin:14px 0 0;display:grid}dt[data-astro-cid-ryrc2dyw]{color:var(--muted)}dd[data-astro-cid-ryrc2dyw]{text-align:right;margin:0}.grand[data-astro-cid-ryrc2dyw]{color:var(--heading);border-top:1px solid var(--line);padding-top:8px;font-size:1.15rem;font-weight:750}.pc-grid[data-astro-cid-h46dts7c]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.pc[data-astro-cid-h46dts7c] .formula[data-astro-cid-h46dts7c]{margin:4px 0 0}.uc-row[data-astro-cid-tu6mjgfq]{grid-template-columns:1fr 1.3fr auto 1.3fr;align-items:end;gap:12px;margin-top:16px;display:grid}.swap[data-astro-cid-tu6mjgfq]{padding:10px 12px}@media (width<=640px){.uc-row[data-astro-cid-tu6mjgfq]{grid-template-columns:1fr 1fr}.uc-row[data-astro-cid-tu6mjgfq] .field[data-astro-cid-tu6mjgfq]:first-child{grid-column:1/-1}}.tool-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:clamp(16px,3vw,28px)}.tool-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.tool-controls{flex-wrap:wrap;align-items:end;gap:14px 20px;margin:16px 0;display:flex}.tool-controls .field{min-width:150px}.seg{background:var(--surface-2);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 14px;font-weight:600}.seg input:checked+label{background:var(--surface);color:var(--heading);box-shadow:var(--shadow-1)}.seg input:focus-visible+label{outline:3px solid var(--focus)}.out-box{border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--bg);white-space:pre-wrap;min-height:180px;padding:14px;line-height:1.6}.out-box:empty:before{content:attr(data-empty);color:var(--muted)}.tool-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.counter{font-size:var(--fs-xs);color:var(--muted);text-align:right;margin-top:4px}.counter.over{color:var(--bad);font-weight:700}.msg{border-radius:var(--r-sm);font-size:var(--fs-sm);margin-top:12px;padding:10px 14px}.msg-error{background:var(--bad-soft);color:var(--bad)}.msg-ok{background:var(--good-soft);color:var(--good)}.msg-info{background:var(--surface-2);color:var(--text)}.dropzone{text-align:center;border:2px dashed var(--line-strong);border-radius:var(--r);background:var(--bg);cursor:pointer;place-items:center;gap:8px;padding:32px 16px;transition:border-color .15s,background-color .15s;display:grid}.dropzone:hover,.dropzone.drag{border-color:var(--electric);background:var(--surface-2)}.dropzone strong{color:var(--heading)}.file-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.file-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.file-item img{object-fit:cover;background:var(--surface-2);border-radius:6px;width:56px;height:56px}.file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--heading);font-weight:600;overflow:hidden}.file-meta{font-size:var(--fs-xs);color:var(--muted)}.saving{color:var(--good);font-weight:700}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.stat{background:var(--surface-2);border-radius:var(--r-sm);padding:12px 14px}.stat b{font-family:var(--font-display);color:var(--heading);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.1;display:block}.stat span{font-size:var(--fs-xs);color:var(--muted)}.result-big{font-family:var(--font-display);color:var(--heading);font-variant-numeric:tabular-nums;word-break:break-all;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.formula{font-size:var(--fs-sm);color:var(--muted)}.tool-head[data-astro-cid-ysqdafeu]{align-items:flex-start;gap:18px;padding-block:24px 28px;display:flex}.tool-head[data-astro-cid-ysqdafeu] h1[data-astro-cid-ysqdafeu]{margin-bottom:6px;font-size:clamp(2rem,4vw,2.8rem)}.lede[data-astro-cid-ysqdafeu]{font-size:var(--fs-md);color:var(--muted);margin:0}.th-icon[data-astro-cid-ysqdafeu]{background:var(--p-news-soft);width:64px;height:64px;color:var(--p-news-ink);border-radius:18px;flex:none;place-items:center;display:grid}.th-icon[data-astro-cid-ysqdafeu].ai{background:var(--violet);color:#fff}.tool-info[data-astro-cid-ysqdafeu]{grid-template-columns:minmax(0,1fr) 340px;gap:48px;margin-top:48px;display:grid}.tool-info[data-astro-cid-ysqdafeu] h2[data-astro-cid-ysqdafeu]{font-size:var(--fs-lg);margin-top:1.4em}.tool-info[data-astro-cid-ysqdafeu] .read[data-astro-cid-ysqdafeu]>h2[data-astro-cid-ysqdafeu]:first-child{margin-top:0}.steps[data-astro-cid-ysqdafeu]{counter-reset:s;gap:12px;padding-left:0;list-style:none;display:grid}.steps[data-astro-cid-ysqdafeu] li[data-astro-cid-ysqdafeu]{counter-increment:s;grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.steps[data-astro-cid-ysqdafeu] li[data-astro-cid-ysqdafeu]:before{content:counter(s);width:30px;height:30px;font-weight:700;font-size:var(--fs-sm);background:var(--deep);color:#fff;border-radius:9px;place-items:center;display:grid}.faq[data-astro-cid-ysqdafeu] details[data-astro-cid-ysqdafeu]{border-bottom:1px solid var(--line);padding:14px 0}.faq[data-astro-cid-ysqdafeu] summary[data-astro-cid-ysqdafeu]{color:var(--heading);cursor:pointer;font-weight:650}.faq[data-astro-cid-ysqdafeu] p[data-astro-cid-ysqdafeu]{margin:10px 0 0}.tool-side[data-astro-cid-ysqdafeu]{align-content:start;gap:16px;display:grid}.side-box[data-astro-cid-ysqdafeu]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px}.side-box[data-astro-cid-ysqdafeu] h2[data-astro-cid-ysqdafeu]{align-items:center;gap:8px;display:flex;margin:0 0 8px!important;font-size:1.05rem!important}.side-box[data-astro-cid-ysqdafeu] p[data-astro-cid-ysqdafeu]{font-size:var(--fs-sm);margin:0}.plain[data-astro-cid-ysqdafeu]{margin:0;padding:0;list-style:none}@media (width<=900px){.tool-info[data-astro-cid-ysqdafeu]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.tool-head[data-astro-cid-ysqdafeu]{flex-direction:column}}
