.controls-grid[data-astro-cid-ttxvlbdt]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}input[data-astro-cid-ttxvlbdt][type=range]{accent-color:var(--ink);width:100%}@media(max-width:640px){.controls-grid[data-astro-cid-ttxvlbdt]{grid-template-columns:1fr}}.controls-grid[data-astro-cid-d6mrbodx]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}@media(max-width:640px){.controls-grid[data-astro-cid-d6mrbodx]{grid-template-columns:1fr}}.controls-grid[data-astro-cid-h72y3ce6]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}@media(max-width:640px){.controls-grid[data-astro-cid-h72y3ce6]{grid-template-columns:1fr}}.controls-grid[data-astro-cid-p6qcbaaf]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px}@media(max-width:800px){.controls-grid[data-astro-cid-p6qcbaaf]{grid-template-columns:1fr}}.controls-grid[data-astro-cid-r35hicn3]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}@media(max-width:640px){.controls-grid[data-astro-cid-r35hicn3]{grid-template-columns:1fr}}.controls-grid[data-astro-cid-lecichzx]{display:grid;grid-template-columns:2fr 1fr;gap:20px}input[data-astro-cid-lecichzx][type=range]{accent-color:var(--ink);width:100%}.pw-options[data-astro-cid-lecichzx]{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px}.pw-options[data-astro-cid-lecichzx] label[data-astro-cid-lecichzx]{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--ink-2);cursor:pointer}.pw-options[data-astro-cid-lecichzx] input[data-astro-cid-lecichzx]{accent-color:var(--ink);width:17px;height:17px}@media(max-width:640px){.controls-grid[data-astro-cid-lecichzx]{grid-template-columns:1fr}}.qr-grid[data-astro-cid-cux4c6oy]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:32px;align-items:start}.qr-form[data-astro-cid-cux4c6oy]{min-width:0;display:grid;gap:20px}.qr-form[data-astro-cid-cux4c6oy] .textarea[data-astro-cid-cux4c6oy]{overflow-wrap:anywhere}.qr-preview[data-astro-cid-cux4c6oy]{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;width:100%;max-width:380px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);justify-self:center}#qr-canvas[data-astro-cid-cux4c6oy]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:1 / 1;image-rendering:pixelated;border-radius:8px}#qr-canvas[data-astro-cid-cux4c6oy].is-empty{visibility:hidden}.qr-empty[data-astro-cid-cux4c6oy]{position:absolute;inset:0;display:grid;place-items:center;padding:28px;text-align:center;font-size:14px;color:var(--muted)}.qr-empty[data-astro-cid-cux4c6oy][hidden]{display:none!important}@media(max-width:800px){.qr-grid[data-astro-cid-cux4c6oy]{grid-template-columns:1fr}.qr-preview[data-astro-cid-cux4c6oy]{max-width:320px}}.controls-grid[data-astro-cid-esb4bnca]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px}@media(max-width:800px){.controls-grid[data-astro-cid-esb4bnca]{grid-template-columns:1fr}}.controls-grid[data-astro-cid-awrjvyke]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}@media(max-width:640px){.controls-grid[data-astro-cid-awrjvyke]{grid-template-columns:1fr}}.controls-grid[data-astro-cid-5z2wcrnx]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.serp[data-astro-cid-5z2wcrnx]{margin-top:24px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.serp__url[data-astro-cid-5z2wcrnx]{font-size:14px;color:#3c4043}.serp__title[data-astro-cid-5z2wcrnx]{font-family:var(--font-display);font-size:22px;color:#1a0dab;margin-top:4px;line-height:1.3}.serp__desc[data-astro-cid-5z2wcrnx]{font-size:15px;color:#4d5156;margin-top:6px;line-height:1.5}@media(max-width:640px){.controls-grid[data-astro-cid-5z2wcrnx]{grid-template-columns:1fr}}.controls-grid[data-astro-cid-mevfz2jv]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.controls-grid[data-astro-cid-mevfz2jv]{grid-template-columns:1fr}}.controls-grid[data-astro-cid-anh4t66s]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media(max-width:800px){.controls-grid[data-astro-cid-anh4t66s]{grid-template-columns:1fr}}.controls-grid[data-astro-cid-dkmjjuoy]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:640px){.controls-grid[data-astro-cid-dkmjjuoy]{grid-template-columns:1fr}}.invoice-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:36px;align-items:start}.invoice-form{min-width:0;display:grid;gap:28px}.form-section{padding-bottom:26px;border-bottom:1px solid var(--line)}.form-section:last-of-type{border-bottom:0;padding-bottom:0}.textarea.short{min-height:92px;font-family:var(--font-body);font-size:16px}.logo-field{display:flex;gap:18px;align-items:flex-start;margin-bottom:18px}.logo-preview{width:120px;height:72px;flex:none;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:12px;background:var(--paper);overflow:hidden}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-placeholder{font-size:12px;color:var(--muted)}.logo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.logo-actions p{flex-basis:100%;margin-top:2px}.items-head,.item-row{display:grid;grid-template-columns:minmax(0,1fr) 54px 82px 96px 34px;gap:8px;align-items:center}.invoice-actions{display:flex;flex-wrap:wrap;gap:12px}.invoice-preview-wrap{position:sticky;top:calc(var(--nav-h) + 24px);min-width:0}.inv-preview{container-type:inline-size;width:100%}.inv-doc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:7cqw 6.5cqw;font-size:2.05cqw;line-height:1.45;color:#111;box-shadow:0 18px 40px -28px #11111159;overflow:hidden}.inv-doc__top{display:flex;justify-content:space-between;gap:2em}.inv-doc__brand{min-width:0;flex:1}.inv-doc__logo{max-width:9em;max-height:3.4em;object-fit:contain;margin-bottom:.6em}.inv-doc__bizname{font-family:var(--font-display);font-weight:700;font-size:1.35em;letter-spacing:-.02em;line-height:1.2}.inv-doc__meta{color:#5b5b57;font-size:.86em;white-space:pre-line;margin-top:.35em}.inv-doc__title{text-align:right;flex:none}.inv-doc__word{font-family:var(--font-display);font-weight:700;font-size:1.9em;letter-spacing:.02em;color:var(--accent);line-height:1}.inv-doc__number{font-size:.92em;margin-top:.35em;font-weight:600}.inv-doc__dates{display:grid;gap:.1em;margin-top:.5em;font-size:.82em;color:#5b5b57}.inv-doc__ref{font-size:.8em;color:#5b5b57;margin-top:.2em}.inv-doc__rule{height:1px;background:#e7e7e2;margin:1.3em 0 1.2em}.inv-doc__label{font-size:.72em;font-weight:700;letter-spacing:.1em;color:#85857f;margin-bottom:.4em}.inv-doc__client{font-weight:700;font-size:1em}.inv-doc__table{width:100%;border-collapse:collapse;margin-top:1.4em;font-size:.86em}.inv-doc__table th{text-align:left;font-size:.78em;letter-spacing:.06em;text-transform:uppercase;color:#5b5b57;background:#f4f4f0;padding:.6em .5em;font-weight:600}.inv-doc__table th:first-child{border-radius:6px 0 0 6px}.inv-doc__table th:last-child{border-radius:0 6px 6px 0}.inv-doc__table td{padding:.62em .5em;border-bottom:1px solid #eeeeea;vertical-align:top}.inv-doc__table .num{text-align:right;overflow-wrap:anywhere;word-break:break-word}.inv-doc__footer{display:flex;justify-content:space-between;gap:2em;margin-top:1.6em}.inv-doc__notes{flex:1;min-width:0;display:grid;gap:1em;align-content:start}.inv-doc__notes p{font-size:.82em;color:#3b3b38;white-space:pre-line}.inv-doc__notes [hidden]{display:none}.inv-doc__totals{flex:none;width:42%;display:grid;gap:.35em;font-size:.88em}.inv-doc__totals>div{display:flex;justify-content:space-between;gap:1em}.inv-doc__totals b{min-width:0;text-align:right;overflow-wrap:anywhere}.inv-doc__totals span{color:#5b5b57}.inv-doc__totals .is-total{margin-top:.4em;padding-top:.5em;border-top:1.5px solid #111;font-size:1.15em}.inv-doc__totals .is-total span{color:#111;font-weight:600}@media(max-width:960px){.invoice-layout{grid-template-columns:1fr;gap:32px}.invoice-preview-wrap{position:static}.inv-doc{font-size:2.4cqw}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.items-head{display:none}.item-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px}.item-row [data-item-desc]{grid-column:span 2}.item-row .item-amount{text-align:left;align-self:center}.logo-field{flex-direction:column}.inv-doc{font-size:3.1cqw}}.fb-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:36px;align-items:start}.fb-editor{min-width:0;display:grid;gap:26px}.fb-editor .form-section{padding-bottom:24px;border-bottom:1px solid var(--line)}.fb-editor .form-section:last-of-type{border-bottom:0;padding-bottom:0}.form-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.form-section__title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.form-section__head .form-section__title{margin-bottom:0}.fb-options{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px}.fb-picker{min-height:140px;max-height:340px;overflow-y:auto;padding:18px 20px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);font-size:17px;line-height:2.35;white-space:pre-wrap;overflow-wrap:break-word}.fb-picker__empty{color:var(--muted);font-size:15px;line-height:1.6;white-space:normal}.fb-word{display:inline;margin:0;padding:2px 3px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}.fb-word:hover{background:var(--accent-soft);color:var(--accent)}.fb-word.is-blank{background:var(--ink);color:#fff}.fb-word.is-blank:hover{background:var(--danger);color:#fff}.fb-actions{display:flex;flex-wrap:wrap;gap:12px}.fb-preview-wrap{position:sticky;top:calc(var(--nav-h) + 24px);min-width:0}.fb-preview{container-type:inline-size;width:100%}.fb-paper{background:#fff;border:1px solid var(--line);border-radius:14px;padding:7cqw 6.5cqw;font-size:2.7cqw;line-height:1.5;color:#111;box-shadow:0 18px 40px -28px #11111159}.fb-paper__title{font-family:var(--font-display);font-size:1.7em;font-weight:700;letter-spacing:-.025em;line-height:1.15}.fb-paper__instructions{margin-top:.6em;color:#5b5b57;font-size:.86em}.fb-paper__meta{margin-top:1.1em;color:#5b5b57;font-size:.82em}.fb-paper__passage{margin-top:1.3em;font-size:1em;line-height:2.1}.fb-paper__passage p{margin:0 0 .8em}.fb-paper__passage p:last-child{margin-bottom:0}.fb-blank{display:inline-block;white-space:nowrap;letter-spacing:.03em;color:#111}.fb-paper__bank{margin-top:1.5em;padding:1em 1.1em;background:#f6f6f2;border-radius:8px}.fb-paper__label{font-size:.72em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#85857f;margin-bottom:.5em}.fb-bank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35em 1em;font-size:.92em}.fb-paper__key{margin-top:1.5em}.fb-key-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2em 1em;margin:0;padding-left:1.2em;font-size:.86em}#fb-out-bank[hidden],#fb-out-key[hidden],#fb-out-meta[hidden]{display:none!important}#print-root{display:none}@media print{@page{size:A4;margin:16mm}body>*:not(#print-root){display:none!important}#print-root{display:block!important}#print-root .fb-paper{border:0;border-radius:0;box-shadow:none;padding:0;font-size:11pt;line-height:1.55;width:100%}#print-root .fb-paper__passage{line-height:2.1}#print-root .fb-paper__title{font-size:22pt}#print-root .fb-paper__instructions,#print-root .fb-paper__meta{font-size:10pt}#print-root .fb-bank-grid{font-size:10.5pt}#print-root .fb-key-list{font-size:10pt}}@media(max-width:960px){.fb-layout{grid-template-columns:1fr;gap:32px}.fb-preview-wrap{position:static}.fb-paper{font-size:3cqw}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.fb-paper{font-size:3.6cqw}.fb-bank-grid,.fb-key-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-actions .btn{width:100%}}.uule-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.uule-form,.uule-result-wrap{min-width:0}.uule-section{padding-bottom:8px}.uule-title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.uule-result-wrap{display:grid;gap:18px;position:sticky;top:calc(var(--nav-h) + 24px)}.uule-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.uule-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.kv+.kv{margin-top:16px}.kv__label{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.kv__value{display:block;font-size:15px;font-weight:600;word-break:break-word}.code-box{padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;word-break:break-all}.url-box{padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;word-break:break-all;color:var(--muted);max-height:108px;overflow-y:auto}.uule-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.uule-actions .btn{width:auto}.decode-result{margin-top:16px;padding:14px 16px;border:1px solid #cfe8da;border-left:3px solid var(--success);border-radius:12px;background:#f3fbf6;font-size:15px;word-break:break-word}.decode-result strong{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--success);margin-bottom:4px}@media(max-width:960px){.uule-layout{grid-template-columns:1fr;gap:24px}.uule-result-wrap{position:static}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.uule-actions .btn{width:100%}}.wh-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.wh-form{min-width:0}.fb-options{display:flex;flex-wrap:wrap;gap:10px 24px}.wh-styles{margin-top:20px}.wh-results-wrap{min-width:0;position:sticky;top:calc(var(--nav-h) + 24px)}.wh-results{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-height:620px;overflow-y:auto}.wh-empty{padding:24px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);font-size:15px;line-height:1.6}.wh-item{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.wh-tag{flex:1;min-width:0;font-size:16px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-item .btn{flex:none;min-width:74px}.wh-tag mark{background:transparent;color:var(--accent)}@media(max-width:960px){.wh-layout{grid-template-columns:1fr;gap:24px}.wh-results-wrap{position:static}.wh-results{max-height:none}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.wh-item{flex-wrap:wrap;gap:10px}.wh-tag{flex:1 0 100%;white-space:normal;overflow-wrap:anywhere}.wh-item .btn,.tool-actions .btn{width:100%}.wh-results-wrap{scroll-margin-top:calc(var(--nav-h) + 16px)}}.utm-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;align-items:start}.utm-form,.utm-result-wrap{min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.utm-result-wrap{display:grid;gap:18px;position:sticky;top:calc(var(--nav-h) + 24px)}.utm-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.utm-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.url-box{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.65;word-break:break-all;color:var(--ink-2);min-height:74px}.utm-params{display:grid;gap:8px;margin-top:16px}.param-row{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:14px}.param-row:last-child{border-bottom:0;padding-bottom:0}.param-row span:first-child{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.param-row span:last-child{font-weight:600;text-align:right;word-break:break-word}.qr-wrap{display:grid;place-items:center;gap:12px}#utm-qr{width:100%;max-width:220px;height:auto;aspect-ratio:1 / 1;border-radius:8px}#utm-qr.is-empty{display:none}@media(max-width:960px){.utm-layout{grid-template-columns:1fr;gap:24px}.utm-result-wrap{position:static}}.en-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.en-form{min-width:0}.en-results-wrap{min-width:0;position:sticky;top:calc(var(--nav-h) + 24px)}.en-results{list-style:none;padding:0;margin:0;display:grid;gap:8px;max-height:560px;overflow-y:auto}.en-empty{padding:22px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);font-size:15px}.en-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.en-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.en-icon svg{width:18px;height:18px}.en-address{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.en-item .btn{flex:none;min-width:68px}@media(max-width:960px){.en-layout{grid-template-columns:1fr;gap:24px}.en-results-wrap{position:static}.en-results{max-height:none}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.en-item{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon address" "button button";gap:10px 12px;align-items:center}.en-icon{grid-area:icon}.en-address{grid-area:address;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.en-item .btn{grid-area:button;width:100%}.tool-actions .btn{width:100%}}.ms-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:36px;align-items:start}.ms-form{min-width:0}.fb-options{display:flex;flex-wrap:wrap;gap:10px 22px}.fb-check{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--ink-2);cursor:pointer}.fb-check input{accent-color:var(--ink);width:17px;height:17px}.ms-values{margin-top:20px}.ms-results-wrap{min-width:0;position:sticky;top:calc(var(--nav-h) + 24px)}.ms-results{list-style:none;counter-reset:ms;padding:0;margin:0;display:grid;gap:10px;max-height:640px;overflow-y:auto}.ms-empty{padding:22px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);font-size:15px}.ms-item{counter-increment:ms;display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ms-item:before{content:counter(ms);flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.ms-text{flex:1;min-width:0;font-size:16px;line-height:1.6}.ms-item .btn{flex:none}@media(max-width:960px){.ms-layout{grid-template-columns:1fr;gap:24px}.ms-results-wrap{position:static}.ms-results{max-height:none}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.ms-item{flex-wrap:wrap}.ms-item .btn,.tool-actions .btn{width:100%}}.pal-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:36px;align-items:start}.pal-form{min-width:0}.color-input{display:flex;gap:8px;align-items:center}.color-input input[type=color]{width:52px;height:48px;flex:none;padding:4px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);cursor:pointer}.color-input .input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.segmented{display:inline-flex;padding:4px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);gap:2px;height:48px}.segmented button{min-width:42px;border:0;border-radius:8px;background:transparent;font-size:15px;font-weight:600;color:var(--muted);cursor:pointer}.segmented button.is-active{background:var(--ink);color:#fff}.pal-preview-wrap{min-width:0;position:sticky;top:calc(var(--nav-h) + 24px)}.pal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pal-swatch{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);cursor:pointer}.pal-swatch__color{height:138px}.pal-swatch__bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 10px}.pal-swatch__hex{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.02em}.pal-lock{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer}.pal-lock.is-locked{border-color:var(--ink);color:var(--ink);background:var(--surface-2)}.pal-card{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.pal-card__brand{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.pal-card__name{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.03em}.pal-card__sub{font-size:13px;color:var(--muted)}.pal-card__swatches{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;height:92px}.pal-card__swatches span{border-radius:8px}@media(max-width:960px){.pal-layout{grid-template-columns:1fr;gap:24px}.pal-preview-wrap{position:static}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.pal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-actions .btn{width:100%}}.woy-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px;align-items:start}.woy-form{min-width:0}.woy-tip{margin-top:26px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:420px}.woy-tip strong{display:block;font-family:var(--font-display);font-size:16px;font-weight:600;margin-bottom:6px}.woy-tip p{font-size:15px;line-height:1.65;color:var(--muted)}.woy-preview-wrap{min-width:0;position:sticky;top:calc(var(--nav-h) + 24px)}.woy-card{container-type:inline-size;display:flex;flex-direction:column;aspect-ratio:4 / 5;padding:7cqw;border:1px solid #e3dfd6;border-radius:26px;background:#fff;box-shadow:0 30px 70px -40px #11111173,0 2px 8px #1111110a;overflow:hidden}.woy-card__top{display:flex;align-items:center;justify-content:space-between;flex:none}.woy-card__label{display:inline-flex;align-items:center;gap:.55em;font-size:3.2cqw;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.woy-card__label:before{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--accent);flex:none}.woy-card__year{font-size:3.1cqw;font-weight:600;color:var(--muted);padding:.35em .9em;border:1px solid #e3dfd6;border-radius:999px;line-height:1}.woy-card__body{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.woy-card__to{font-size:4cqw;color:var(--muted);margin-bottom:2cqw}.woy-card__word{font-family:var(--font-display);font-size:18cqw;font-weight:700;letter-spacing:-.055em;line-height:.95;color:var(--ink);overflow-wrap:anywhere}.woy-card__meaning{margin-top:4cqw;font-size:4.6cqw;line-height:1.45;color:var(--ink-2);max-width:34ch}.woy-card__foot{flex:none;border-top:1px solid var(--line);padding-top:4cqw}.woy-card__prompt{font-size:3.8cqw;line-height:1.5;color:var(--muted);max-width:40ch}.woy-card__mark{display:block;margin-top:3cqw;font-size:3cqw;letter-spacing:.06em;color:var(--muted-2)}@media(max-width:960px){.woy-layout{grid-template-columns:1fr;gap:24px}.woy-preview-wrap{position:static;max-width:520px;width:100%;margin-inline:auto}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.tool-actions .btn{width:100%}}.po-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:36px;align-items:start}.po-form{min-width:0;display:grid;gap:26px}.po-section{padding-bottom:24px;border-bottom:1px solid var(--line)}.po-section:last-of-type{border-bottom:0;padding-bottom:0}.po-title{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.po-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.po-head .po-title{margin-bottom:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.span-2{grid-column:span 2}.req{color:var(--accent)}.textarea.short{min-height:86px;font-family:var(--font-body);font-size:16px}.items-head,.item-row{display:grid;grid-template-columns:minmax(0,1fr) 54px 88px 100px 34px;gap:8px;align-items:center}.items-head{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.items-head span:not(:first-child){text-align:right}.items{display:grid;gap:8px}.item-row .input{min-height:44px;padding-inline:10px}.item-row input[type=number]{appearance:textfield;-moz-appearance:textfield}.item-row input[type=number]::-webkit-outer-spin-button,.item-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.item-amount{min-width:0;text-align:right;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.3}.po-actions{display:flex;flex-wrap:wrap;gap:12px}.po-preview-wrap{position:sticky;top:calc(var(--nav-h) + 24px);min-width:0}.po-preview{container-type:inline-size}.po-paper{background:#fff;border:1px solid var(--line);border-radius:14px;padding:7cqw 6.5cqw;font-size:2.55cqw;line-height:1.5;color:#111;box-shadow:0 18px 40px -28px #11111159;overflow:hidden}.po-paper__top{display:flex;justify-content:space-between;gap:2em;align-items:flex-start}.po-paper__word{font-family:var(--font-display);font-size:1.5em;font-weight:700;letter-spacing:-.02em;color:var(--accent)}.po-paper__number{font-size:.9em;font-weight:600;margin-top:.3em}.po-paper__dates{display:grid;gap:.15em;font-size:.82em;color:#5b5b57;text-align:right}.po-paper__cols{display:grid;grid-template-columns:1fr 1fr;gap:2em;margin-top:1.5em;padding-top:1.2em;border-top:1px solid #e7e7e2}.po-paper__label{font-size:.7em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#85857f;margin-bottom:.35em}.po-paper__name{font-weight:700;font-size:1em}.po-paper__meta{font-size:.84em;color:#5b5b57;white-space:pre-line;margin-top:.3em}.po-paper__ship{margin-top:1.1em}.po-paper__table{width:100%;border-collapse:collapse;margin-top:1.4em;font-size:.84em}.po-paper__table th{text-align:left;font-size:.76em;letter-spacing:.06em;text-transform:uppercase;color:#5b5b57;background:#f4f4f0;padding:.6em .5em;font-weight:600}.po-paper__table th:first-child{border-radius:6px 0 0 6px}.po-paper__table th:last-child{border-radius:0 6px 6px 0}.po-paper__table td{padding:.6em .5em;border-bottom:1px solid #eeeeea;vertical-align:top}.po-paper__table .num{text-align:right;overflow-wrap:anywhere;word-break:break-word}.po-paper__totals{width:46%;margin-left:auto;margin-top:1.4em;display:grid;gap:.35em;font-size:.86em}.po-paper__totals>div{display:flex;justify-content:space-between;gap:1em}.po-paper__totals b{min-width:0;text-align:right;overflow-wrap:anywhere}.po-paper__totals span{color:#5b5b57}.po-paper__totals .is-total{margin-top:.4em;padding-top:.5em;border-top:1.5px solid #111;font-size:1.12em}.po-paper__totals .is-total span{color:#111;font-weight:600}.po-paper__notes{margin-top:1.5em;padding-top:1em;border-top:1px solid #e7e7e2}#po-out-ship-wrap[hidden],#po-out-notes-wrap[hidden],#po-out-discount-row[hidden],#po-out-tax-row[hidden]{display:none!important}@media(max-width:960px){.po-layout{grid-template-columns:1fr;gap:24px}.po-preview-wrap{position:static}.po-paper{font-size:2.9cqw}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.items-head{display:none}.item-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px}.item-row [data-item-desc]{grid-column:span 2}.item-row .item-amount{text-align:left;align-self:center}.po-actions .btn{width:100%}.po-paper{font-size:3.4cqw}}.sc-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;align-items:start}.sc-form{min-width:0}.sc-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sc-type{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:600;cursor:pointer;text-align:center;transition:border-color .15s var(--ease),background .15s var(--ease)}.sc-type svg{width:19px;height:19px;color:var(--muted)}.sc-type:hover{border-color:var(--line-strong)}.sc-type.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.sc-type.is-active svg{color:#fff}.sc-desc{margin-top:14px;font-size:14px;color:var(--muted);line-height:1.6}.sc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.sc-fields .span-2,.sc-rep-field.span-2{grid-column:span 2}.sc-rep{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.sc-rep__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sc-rep__title{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em}.sc-rep__row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:8px}.sc-rep__row .span-2{grid-column:span 2}.sc-rep__row .field{min-width:0}.sc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sc-output-wrap{position:sticky;top:calc(var(--nav-h) + 24px);min-width:0}.preview-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sc-code{margin:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#111;color:#e8e8e4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.65;overflow-x:auto;max-height:560px;overflow-y:auto;white-space:pre}.sc-warnings{margin-top:14px;padding:14px 16px;border:1px solid #f0d0d0;border-left:3px solid var(--danger);border-radius:12px;background:#fdf4f4;color:#a32626;font-size:14px;line-height:1.6}.sc-warnings ul{margin:6px 0 0;padding-left:18px}@media(max-width:960px){.sc-layout{grid-template-columns:1fr;gap:24px}.sc-output-wrap{position:static}.sc-types{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.sc-types{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-fields{grid-template-columns:1fr}.sc-fields .span-2{grid-column:auto}.sc-rep__row{grid-template-columns:1fr}.sc-rep__row .span-2{grid-column:auto}.sc-actions .btn{width:100%}}
