.tool-page{color:#232b21;max-width:100%;overflow-x:clip}.blog-shell.tool-prose{width:100%;max-width:72rem;margin-inline:auto;padding-bottom:1rem}.tool-prose:has(.ba-editor)>.tool-instrument,.tool-prose:has(.pp-editor)>.tool-instrument,.tool-prose:has(.sc-editor)>.tool-instrument{width:min(1100px,100%);max-width:1100px;margin-inline:auto}.tool-prose>.tool-section[data-tool-section=intro] p{color:#3e4937;font-size:1.125rem;line-height:1.7}.tool-prose .tool-instrument :is(h2,h3,p,ul,li){margin-top:0;margin-bottom:0;border:0;padding-bottom:0}.tool-prose .tool-instrument .tool-block-title{margin:1.35rem 0 .55rem}.tool-prose .tool-instrument .tool-kpi{margin:.85rem 0 0}.tool-prose .tool-instrument .tool-diagnostic,.tool-prose .tool-instrument .tool-scenario__copy p,.tool-prose .tool-instrument .tool-scenario__figure,.tool-prose .tool-instrument .tool-lines-total{margin:.55rem 0 0}.tool-prose .tool-instrument .tool-breakdown__title{margin:0 0 .35rem}.tool-prose .tool-instrument__title{margin:0 0 .35rem;font-size:1.35rem}.tool-prose .tool-note{margin:0 0 1rem}.tool-prose .tool-figure{margin:0}.tool-prose .tool-instrument ul,.tool-prose .tool-instrument li{margin:0;padding:0;list-style:none}.tool-prose .tool-instrument ul>li:before{content:none}.tool-prose .promo-faq-item__a{margin:.85rem 0 0}.tool-instrument{margin:1.75rem 0 2.5rem;padding:1.25rem;border:1px solid rgb(227 216 195 / .9);border-top:3px solid #e1ae3c;border-radius:1.5rem;background:#fff;box-shadow:0 18px 40px -28px #232b2173}@media(min-width:768px){.tool-instrument{padding:1.5rem 1.5rem 1.75rem}}.tool-instrument__title{margin:0 0 .35rem;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:#232b21}.tool-block-title,.tool-result-group__title{margin:1.1rem 0 .55rem;font-size:.95rem;font-weight:600;color:#3e4937}.tool-workspace{display:grid;gap:1.25rem}@media(min-width:980px){.tool-workspace{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start}.tool-workspace__aside{position:sticky;top:5.5rem}}.tool-workspace,.tool-workspace__controls,.tool-workspace__aside,.tool-grid,.tool-line{min-width:0}.tool-grid,.tool-line{display:grid;gap:1rem}@media(min-width:720px){.tool-grid{grid-template-columns:1fr 1fr}.tool-line{grid-template-columns:1.4fr .8fr auto;align-items:end}}@media(max-width:639px){.tool-line{grid-template-columns:1fr}}.tool-lines{display:grid;gap:.65rem}.tool-line{padding:0;border:0;border-radius:0;background:transparent}.tool-lines-total{margin:.35rem 0 0;font-weight:600;color:#232b21}.tool-scenario+.tool-scenario{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid #e3d8c3}.tool-scenario__copy p{margin:.45rem 0 0;font-size:1rem;line-height:1.5;color:#3e4937}.tool-scenario__copy .tool-scenario__figure{font-size:1.35rem;font-weight:650;line-height:1.2;color:#9a7420;font-variant-numeric:tabular-nums}.tool-kpi{display:flex;flex-direction:column;gap:.1rem;margin:.85rem 0 0}.tool-kpi strong{font-size:1.65rem;font-weight:650;line-height:1.1;color:#9a7420;font-variant-numeric:tabular-nums}.tool-kpi span{font-size:1rem;color:#3e4937}.tool-diagnostic{margin:.6rem 0 0;padding:.7rem .8rem;border-radius:.8rem;background:#fffaf0;color:#3e4937}.tool-breakdown{margin-top:1rem}.tool-breakdown__title{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:#3e4937}.tool-formula{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid #e3d8c3;background:#fffaf0}.tool-formula__title{margin:0 0 .4rem;font-weight:650;color:#232b21}.tool-formula__expr{margin:0 0 .6rem;font-weight:600}.tool-prose .promo-faq-item[open] .promo-faq-item__mark{transform:none}.tool-prose .promo-faq-item__mark .fi{display:none}.tool-prose .promo-faq-item__mark:before{content:"+";font-size:1.15rem;line-height:1}.tool-prose .promo-faq-item[open] .promo-faq-item__mark:before{content:"−"}.tool-field,.tool-check{display:flex;flex-direction:column;gap:.4rem;font-size:1.0625rem;font-weight:500;color:#3e4937}.tool-field[hidden],.tool-check[hidden],.ba-history[hidden],.pp-heic[hidden]{display:none!important}.tool-field__hint{font-size:.875rem;font-weight:400;line-height:1.45;color:#4e4942}.tool-check{flex-direction:row;align-items:center;gap:.55rem;margin:.75rem 0;font-size:.95rem;color:#232b21}.tool-check input,.qr-mini-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.15rem;height:1.15rem;margin:0;border:1.5px solid #c9bba4;border-radius:.35rem;background:#fff;display:grid;place-content:center;cursor:pointer;flex:0 0 auto}.tool-check input:checked,.qr-mini-toggle input:checked{background:#232b21;border-color:#232b21}.tool-check input:checked:after,.qr-mini-toggle input:checked:after{content:"";width:.28rem;height:.5rem;border:solid #f7f4ee;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.tool-check input:focus-visible,.qr-mini-toggle input:focus-visible{outline:2px solid #e1ae3c;outline-offset:2px}.tool-control{width:100%;min-width:0;border:1px solid #e3d8c3;border-radius:.8rem;padding:.7rem .8rem;background:#fff;color:#232b21;font-size:16px;line-height:1.4;box-shadow:inset 0 1px #ffffffb3}.tool-control:focus{outline:2px solid #e1ae3c;outline-offset:1px;border-color:#e1ae3c}select.tool-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%232f392b' d='M1 1.2 6 6.2 11 1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.2rem}.tool-control[type=range]{padding:.35rem 0;accent-color:#e1ae3c;background:transparent;border:0;box-shadow:none}.tool-field--file{position:relative}.tool-file__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tool-file{display:flex;align-items:center;gap:.85rem;min-height:4.5rem;padding:.65rem .9rem;border:1.5px dashed #e1ae3c;border-radius:.9rem;background:#fffaf0;cursor:pointer}.tool-file__thumb{display:grid;width:3.25rem;height:3.25rem;flex:0 0 3.25rem;overflow:hidden;border-radius:.65rem;background:#f3ede5}.tool-file__thumb[hidden]{display:none}.tool-file__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tool-file__text{display:flex;min-width:0;flex-direction:column;gap:.15rem}.tool-file__title{font-size:.95rem;font-weight:600;color:#2f392b}.tool-file__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;color:#6b675f}.tool-field--file:focus-within .tool-file{outline:2px solid #e1ae3c;outline-offset:2px}.tool-button,.tool-filter{border:1px solid transparent;border-radius:999px;padding:.55rem .95rem;background:#232b21;color:#f7f4ee;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer}.tool-button:hover,.tool-filter:hover{background:#2f392b}.tool-button--ghost,.tool-filter{background:#fff;color:#232b21;border-color:#e3d8c3}.tool-button--ghost:hover,.tool-filter:hover{background:#f3ede5}.tool-button.is-active,.tool-filter[aria-pressed=true]{background:#232b21;color:#f7f4ee;border-color:#232b21}.tool-button--amber{background:#e1ae3c;color:#2a2416;border-color:#e1ae3c}.tool-button--amber:hover{background:#d7a22e}.tool-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 0}.tool-results{display:grid;gap:.85rem;padding:1rem;border-radius:1.15rem;background:#f7f4ef;border:1px solid rgb(232 221 206)}.tool-result-group__title{margin-top:0}.tool-result{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.35rem 0;border-bottom:1px solid rgb(227 216 195 / .7);font-size:1rem;color:#3e4937}.tool-result strong{font-variant-numeric:tabular-nums;font-weight:600}.tool-result--emphasis strong{font-size:1.15rem;color:#9a7420}.tool-note{margin:0 0 1rem;color:#5a694e;font-size:.95rem}.tool-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.tool-card-grid{display:grid;gap:1rem;margin-bottom:2.5rem}@media(min-width:800px){.tool-card-grid{grid-template-columns:1fr 1fr}}.tool-card[hidden]{display:none}.blog-card.tool-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch}.blog-card.tool-card[hidden]{display:none}.tool-card__media{display:block;min-width:0;background:#f7f4ee}.tool-card__media img{display:block;width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;aspect-ratio:1;border:0;border-radius:0;box-shadow:none}.tool-card__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.55rem;min-width:0;padding:1rem 1.15rem}.tool-card__text{color:#4b5563;font-size:.95rem;line-height:1.55}.tool-card__go{margin-top:.15rem;color:#3e4937;font-size:.875rem;font-weight:600}.blog-prose .tool-table-wrap{margin:1.25rem 0 .5rem;overflow-x:auto;border:1px solid #e3d8c3;border-radius:1rem;background:#fff}.tool-table{width:100%;border-collapse:collapse;font-size:.92rem}.tool-table th,.tool-table td{padding:.7rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid #f3ede5}.tool-table th:last-child,.tool-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tool-table th{background:#f7f4ef;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#5a694e}.tool-table tr:last-child td{border-bottom:0}.tool-canvas{max-width:100%;height:auto;background:#181e16;border-radius:.9rem}.tool-canvas--wide{width:min(100%,720px);margin-top:1.25rem;margin-bottom:1.25rem}.tool-compare,.tool-preset-grid,.tool-focal{display:grid;gap:.85rem;margin-top:.5rem}@media(min-width:800px){.tool-compare{grid-template-columns:1fr 1fr}.tool-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-figure{margin:0;padding:.65rem;border-radius:1rem;background:#f9f6f2}.tool-figure figcaption{margin:0 0 .4rem;font-size:.78rem;font-weight:600;color:#5a694e}.tool-sheet-stage{overflow:hidden;margin-top:.5rem;padding:1rem;border-radius:1rem;background:#efe8dc}.tool-sheet{display:grid;grid-template-columns:repeat(var(--sheet-cols, 2),var(--card-w, 90mm));gap:4mm;align-items:start;width:-moz-max-content;width:max-content;min-height:4rem;margin:0 auto;padding:8mm;background:#fff;box-shadow:0 12px 30px -18px #232b2173}.qr-card{position:relative;box-sizing:border-box;width:var(--card-w, 90mm);height:var(--card-h, 50mm);padding:4mm;overflow:hidden;border:.2mm dashed #8d7c6c}.qr-card__accent{position:absolute;top:0;left:0;width:2.5mm;height:100%}.qr-card__copy{display:flex;flex-direction:column;min-width:0;max-width:100%}.qr-card__name,.qr-card__caption{margin:0 0 1mm 4mm;line-height:1.2;overflow-wrap:anywhere}.qr-card__name{font-size:calc(3.6mm * var(--name-size, 1))}.qr-card__caption{font-size:calc(2.8mm * var(--caption-size, 1))}.qr-card__code{display:block;margin-left:4mm;image-rendering:pixelated}.qr-editor{display:grid;gap:1.25rem}.qr-side,.qr-preview{display:grid;align-content:start;gap:.65rem}.qr-choices{display:flex;flex-wrap:wrap;gap:.4rem}.qr-choices .ba-choice{border:1px solid #e3d8c3;background:#fff;color:#3e4937}.qr-choices .ba-choice.is-active{background:#232b21;color:#f7f4ee;border-color:#232b21}.qr-read{margin:0;padding:.7rem .85rem;border-radius:.8rem;font-weight:650}.qr-read[data-level=ok]{background:#e7f0df;color:#24301f}.qr-read[data-level=mid]{background:#fff4d8;color:#5c4510}.qr-read[data-level=risk]{background:#fde8dc;color:#6a3418}.qr-actions{display:flex;flex-wrap:wrap;gap:.45rem}.tool-sheet[data-view=card]{display:flex;justify-content:center;width:auto;padding:1.25rem;background:transparent;box-shadow:none}.qr-card--hero{box-sizing:border-box;max-width:100%;padding:4%}.qr-card--hero .qr-card__copy{gap:.2em}.qr-card--hero .qr-card__name,.qr-card--hero .qr-card__caption{margin:0}.qr-card--hero .qr-card__name{font-size:calc(1.15em * var(--name-size, 1));font-weight:650}.qr-card--hero .qr-card__caption{font-size:calc(.8em * var(--caption-size, 1))}.qr-card--hero .qr-card__code{margin:.85em 0 0 .4em}.qr-card[data-layout=left]{display:flex;flex-direction:row;align-items:center;gap:1.15rem}.qr-card[data-layout=left] .qr-card__code{order:-1;flex:0 0 auto;margin:0 0 0 .4rem}.qr-card[data-layout=left] .qr-card__copy{flex:1}.qr-card[data-layout=top],.qr-card[data-layout=center],.qr-card[data-layout=stack]{display:flex;flex-direction:column;align-items:center;text-align:center}.qr-card[data-layout=top] .qr-card__code{order:-1;margin:.2rem 0 1.15rem}.qr-card[data-layout=center] .qr-card__code,.qr-card[data-layout=stack] .qr-card__code{margin:1.15rem 0 0}.qr-card[data-bg] .qr-card__accent{display:none}.qr-card[data-bg] .qr-card__code{background:#fff;box-shadow:0 0 0 8px #fff}.qr-card[data-theme=stripe]{padding-left:18%}.qr-card[data-theme=botanic] .qr-card__copy,.qr-card[data-theme=hills] .qr-card__copy,.qr-card[data-theme=stripe] .qr-card__copy{align-items:flex-start;text-align:left;width:100%}.qr-card[data-theme=arch] .qr-card__copy,.qr-card[data-theme=circles] .qr-card__copy,.qr-card[data-theme=silk] .qr-card__copy{align-items:center;text-align:center;width:100%}.qr-card[data-theme=photo]:before{content:"";display:block;height:52px;margin:-.2rem 0 .7rem;border-radius:.6rem;background:linear-gradient(120deg,#c4a484,#f6efe8 55%,#8d7c6c)}.qr-card[data-theme=beauty]{border-radius:1.2rem}.qr-swatch{width:.85rem;height:.85rem;border-radius:999px;border:1px solid rgba(35,43,33,.2);display:inline-block}.qr-choices .ba-choice{display:inline-flex;align-items:center;gap:.35rem}.qr-field-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.qr-mini-toggle{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:650}.qr-spec{margin:0;font-weight:650;color:#232b21}.qr-read strong{display:block}.qr-read p{margin:.25rem 0 0;font-weight:500}.qr-url-actions,.qr-sheet-options{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.qr-action-quiet{background:transparent;color:#3e4937;border:1px solid #e3d8c3}.tool-sheet[data-cuts=off] .qr-card{border-color:transparent}.qr-card[data-theme=premium] .qr-card__name{letter-spacing:.04em}.qr-card[data-theme=beauty]{border-radius:8mm}.qr-card[data-theme=warm] .qr-card__accent{width:100%;height:2.2mm}.qr-card[data-theme=strict]{border-radius:0;border:.3mm solid #1c241b}.qr-card[data-theme=blkm] .qr-card__accent{width:4mm}@media(min-width:900px){.qr-editor{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start}}.tool-control-square{width:50mm;height:50mm;margin-top:6mm;border:.3mm solid #232b21;font-size:3mm;line-height:1.3;padding:2mm;background:#fff}.chat-mock{display:grid;gap:1rem}@media(min-width:860px){.chat-mock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.chat-stage{align-self:stretch}.chat-editor{max-height:calc(320px * 844 / 390);overflow:auto;padding-right:.2rem}}.chat-stage{display:grid;place-items:center;padding:.5rem 0 .25rem}.chat-phone{position:relative;width:min(320px,100%);height:auto;aspect-ratio:390 / 844;padding:12px;border-radius:54px;background:#0b0b0d;box-shadow:0 0 0 1px #2a2a2e,0 28px 80px #0000002e,inset 0 1px #ffffff1f}.chat-phone:before,.chat-phone:after{content:"";position:absolute;left:-3px;width:4px;border-radius:2px;background:#1a1a1d}@media(min-width:860px){.chat-stage{place-items:start center}.chat-phone{position:sticky;top:5rem}}.chat-phone:before{top:120px;height:28px}.chat-phone:after{top:168px;height:56px}.chat-screen{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;height:100%;overflow:hidden;border-radius:42px;background:#e8edf3;color:#111}.chat-island{position:absolute;top:11px;left:50%;z-index:5;width:78px;height:26px;border-radius:16px;background:#0b0b0d;transform:translate(-50%)}.chat-status{display:grid;grid-template-columns:1fr auto;align-items:center;height:46px;padding:10px 14px 0 16px;font-size:15px;font-weight:600}.chat-clock{width:-moz-max-content;width:max-content;justify-self:start}.chat-status-icons{display:flex;gap:7px;align-items:center;justify-self:end}.chat-status-icons svg{display:block}.chat-head{display:flex;align-items:center;gap:10px;padding:10px;background:#ffffffeb;border-bottom:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chat-back{width:22px;color:#3d7dff;font-size:28px;line-height:.7}.chat-ava,.chat-bubble-ava{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#c9d3de;color:#445;font-weight:700}.chat-ava{width:36px;height:36px;flex:0 0 36px;font-size:13px}.chat-ava img,.chat-bubble-ava img,.blog-prose .chat-ava img,.blog-prose .chat-bubble-ava img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;-o-object-fit:cover;object-fit:cover;border:0;border-radius:0;box-shadow:none}.chat-name-row{display:flex;align-items:center;gap:.65rem}.chat-avatar-slot{display:grid;flex:0 0 auto;justify-items:center;gap:.15rem}.chat-avatar-hint{padding:0;border:0;background:none;color:#6b7280;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer}.chat-avatar-slot.is-filled .chat-avatar-hint{display:none}.chat-name-row .tool-control{flex:1;min-width:0}.chat-avatar-pick{position:relative;display:grid;place-items:center;width:47px;height:47px;flex:0 0 47px;padding:0;border:0;border-radius:50%;background:#d5dbe2;color:#6b7280;cursor:pointer;background-position:center;background-size:cover;background-repeat:no-repeat}.chat-avatar-pick.is-filled{background-color:#d5dbe2}.chat-avatar-pick.is-filled .chat-avatar-pick__person{visibility:hidden}.chat-avatar-pick__person{display:grid;width:26px;height:26px;color:#8b939c}.chat-avatar-pick__person svg{width:100%;height:100%}.chat-avatar-pick__plus{position:absolute;right:-2px;bottom:-2px;z-index:2;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#232b21;color:#f7f4ee;font-size:14px;line-height:1;box-shadow:0 0 0 2px #fff}.chat-avatar-pick>img{display:none}.chat-crop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#232b2173}.chat-crop[hidden]{display:none!important}.chat-crop__panel{display:grid;gap:.75rem;width:min(100%,320px);padding:1rem;border-radius:1rem;background:#f7f4ee}.chat-crop__frame{width:260px;height:260px;margin:0 auto;overflow:hidden;border-radius:50%;background:#d5dbe2;cursor:grab;touch-action:none}.chat-crop__frame canvas{display:block;width:260px;height:260px}.chat-avatar-pick__clear{position:absolute;top:0;right:0;z-index:1;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#232b21;color:#f7f4ee;font-size:12px;line-height:1;cursor:pointer}.chat-head__meta{min-width:0;flex:1}.chat-head__name{overflow:hidden;font-size:16px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.chat-head__sub{display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:#6b675f;font-size:12px;line-height:1}.chat-online{width:7px;height:7px;border-radius:50%;background:#34c759}.chat-thread{display:flex;flex-direction:column;gap:8px;overflow:auto;padding:14px 12px 10px;scrollbar-width:none}.chat-thread::-webkit-scrollbar{display:none}.chat-day{align-self:center;margin:2px 0 6px;padding:1px 7px;border-radius:8px;background:#ffffff8c;color:#5c6570;font-size:10px;line-height:1.3}.chat-row{display:flex;align-items:flex-end;gap:6px;max-width:86%;animation:chat-pop .48s cubic-bezier(.22,1,.36,1) both}.chat-row--in{align-self:flex-start}.chat-row--out{align-self:flex-end;flex-direction:row-reverse}.chat-bubble-ava{width:28px;height:28px;flex:0 0 28px;font-size:11px}.chat-row--out .chat-bubble-ava{display:none}.chat-bubble{padding:8px 12px 7px;border-radius:18px;font-size:16px;line-height:1.32;word-break:break-word;white-space:pre-wrap;box-shadow:0 1px #0000000a}.chat-row--in .chat-bubble{border-bottom-left-radius:5px;background:#fff;color:#111}.chat-row--out .chat-bubble{border-bottom-right-radius:5px;background:#3d7dff;color:#fff}.chat-bubble--photo{max-width:240px;padding:3px;overflow:hidden}.chat-bubble img,.blog-prose .chat-bubble img{display:block;width:100%;height:auto;max-width:100%;max-height:280px;margin:0;-o-object-fit:contain;object-fit:contain;border:0;border-radius:15px;background:#f3f4f6;box-shadow:none}.chat-bubble p{margin:0}.chat-bubble--photo p{padding:7px 10px 8px}@keyframes chat-pop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.chat-composer{display:flex;align-items:center;gap:8px;padding:8px 10px 18px;background:#ffffffeb;border-top:1px solid rgba(0,0,0,.06)}.chat-composer__icon,.chat-composer__send{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px}.chat-composer__icon{color:#8b939c}.chat-composer__field{display:flex;flex:1;align-items:center;height:36px;padding:0 14px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fff;color:#9aa3ad;font-size:16px}.chat-composer__send{border-radius:50%;background:#3d7dff;color:#fff;cursor:pointer}.chat-homebar{position:absolute;bottom:8px;left:50%;width:128px;height:5px;border-radius:4px;background:#111;opacity:.85;transform:translate(-50%)}.chat-panel{padding:.25rem .15rem 0}.chat-panel>.tool-field{margin-top:1.15rem}.chat-messages{display:grid;gap:.7rem;margin-top:1.15rem}.chat-messages>.tool-field{margin-top:0}.chat-editor__title{margin:0;font-size:1.0625rem;font-weight:600;color:#3e4937}.chat-delay .tool-field__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.chat-delay__value{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:500;color:#6b7280}.chat-delay__scale{display:flex;justify-content:space-between;margin-top:-.15rem;color:#8a8478;font-size:.8125rem;font-variant-numeric:tabular-nums}.chat-editor{display:grid;gap:.5rem}.chat-editor__card{display:grid;gap:.4rem;margin:0;padding:.55rem .65rem;border-radius:.9rem;background:#f9f6f2}.chat-editor__bar{display:flex;align-items:center;gap:.35rem}.chat-editor__bar .tool-control{flex:1;min-width:0;padding-top:.4rem;padding-bottom:.4rem}.chat-editor__move,.chat-editor__remove{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;padding:0;border:1px solid #e3d8c3;border-radius:999px;background:#fff;color:#232b21;font-size:1rem;line-height:1;cursor:pointer}.chat-editor__move:disabled{opacity:.35;cursor:default}.chat-editor__remove{margin-left:auto;color:#6b5344}.chat-editor__photo-row{display:flex;align-items:center;gap:.55rem}.chat-editor__photo-btn{width:auto}.chat-editor__photo,.blog-prose .chat-editor__photo{width:48px;height:48px;margin:0;-o-object-fit:cover;object-fit:cover;border:0;border-radius:8px;box-shadow:none}body.tool-recording .marketing-glass-header,body.tool-recording footer,body.tool-recording .blog-breadcrumb,body.tool-recording .tool-page>header,body.tool-recording .tool-section,body.tool-recording .chat-panel{display:none!important}.chat-reveal{position:fixed;top:.75rem;right:.75rem;z-index:40;padding:.55rem .95rem;border:0;border-radius:999px;background:#232b218c;color:#f7f4ee;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer;transition:opacity .4s ease}.chat-reveal.is-dim{opacity:0;pointer-events:none}.chat-reveal[hidden]{display:none!important}@media(max-width:859px){.chat-panel .tool-control,.chat-panel textarea.tool-control,.chat-panel select.tool-control{font-size:16px}.chat-editor__move,.chat-editor__remove,.chat-actions .tool-button{min-height:44px}.chat-editor__move,.chat-editor__remove{width:44px;height:44px;flex-basis:44px}.chat-actions{display:grid;grid-template-columns:1fr 1fr}.chat-actions .chat-action--main{grid-column:1 / -1}}body.tool-recording .tool-instrument{margin:0;border:0;box-shadow:none;background:#fff}@media print{body>*:not(main){display:none!important}.marketing-glass-header,footer,.blog-breadcrumb,.tool-page>header,.tool-section,.tool-workspace__controls,.tool-field,.tool-row,.tool-button,.chat-reveal,.tool-check,.tool-note,.chat-panel{display:none!important}.tool-instrument{border:0;box-shadow:none;padding:0;margin:0}.tool-sheet-stage,.tool-sheet{background:#fff;box-shadow:none;padding:0;overflow:visible;transform:none!important;margin-bottom:0!important}.qr-side,.qr-read,.qr-spec,.qr-sheet-options,.qr-actions,.qr-choices,.qr-url-actions,.pp-label,.pp-hint,.tool-control-square,#cookie-consent-banner,.cookie-banner,.cookie-consent{display:none!important}.qr-editor,.qr-preview{display:block}@page{size:A4;margin:10mm}}.tool-trust{display:flex;flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none}.tool-prose .tool-trust li{margin:0;padding:.35rem .7rem;list-style:none;border-radius:999px;background:#fff;border:1px solid #e3d8c3;color:#3e4937;font-size:.92rem}.tool-prose .tool-trust li:before{content:none}.ba-editor{display:grid;gap:1rem}.ba-uploads{display:grid;gap:.75rem;align-items:stretch}.ba-card,.ba-side,.ba-stage,.ba-frame,.ba-choices{min-width:0}.ba-card{display:block;min-width:0;cursor:pointer}.ba-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ba-card__face{display:flex;min-height:9.5rem;flex-direction:column;justify-content:center;gap:.35rem;padding:.9rem;border:1.5px dashed #e1ae3c;border-radius:1rem;background:#fffaf0}.ba-uploads.is-ready .ba-card__face{display:grid;min-height:0;grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"thumb title" "thumb meta" "thumb action";align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}.ba-card.is-drag .ba-card__face{background:#fff}.ba-card__title{font-size:1rem;font-weight:650;color:#232b21}.ba-card__hint,.ba-card__meta{font-size:.92rem;color:#3e4937}.ba-card__action{display:inline-flex;align-self:flex-start;width:-moz-fit-content;width:fit-content;margin-top:.15rem;padding:.45rem .8rem;border:1px solid #232b21;border-radius:999px;background:#232b21;color:#f7f4ee;font-size:.875rem;font-weight:600;line-height:1.2}.ba-card__thumb canvas{width:4.5rem;height:4.5rem;-o-object-fit:cover;object-fit:cover;border-radius:.6rem}.ba-uploads.is-ready .ba-card__thumb{display:block;grid-area:thumb;width:5.5rem;height:5.5rem}.ba-uploads.is-ready .ba-card__title{grid-area:title}.ba-uploads.is-ready .ba-card__meta{grid-area:meta}.ba-uploads.is-ready .ba-card__action{grid-area:action}.ba-uploads.is-ready .ba-card__hint{display:none}.ba-card__thumb canvas{width:5.5rem;height:5.5rem}.ba-card__thumb:empty{display:none}.ba-workspace:not([hidden]){display:grid;gap:1rem;padding:.85rem;border-radius:1.25rem;background:#f4f1eb}.ba-side{display:grid;align-content:start;gap:.85rem}.tool-prose .tool-instrument .ba-block h3{margin:0 0 .4rem;font-size:.95rem;font-weight:650;color:#232b21}.ba-choices,.ba-history,.ba-zoom,.ba-warning__actions{display:flex;flex-wrap:wrap;gap:.4rem}.ba-choice.is-active{background:#232b21;color:#f7f4ee;border-color:#232b21}.ba-choices--segment{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #e3d8c3;border-radius:.75rem;background:#fff}.ba-choices--segment .ba-choice{min-width:0;border:0;border-radius:0;border-right:1px solid #e3d8c3;background:transparent;color:#3e4937;padding:.5rem .25rem;font-size:.78rem;line-height:1.25;white-space:normal}.ba-choices--segment .ba-choice:last-child{border-right:0}.ba-choices--segment .ba-choice.is-active{background:#232b21;color:#f7f4ee}.pp-modes.ba-choices--segment,.ba-modes.ba-choices--segment{grid-template-columns:1fr}.pp-modes.ba-choices--segment .ba-choice,.ba-modes.ba-choices--segment .ba-choice{border-right:0;border-bottom:1px solid #e3d8c3;padding:.65rem .85rem;text-align:left;white-space:nowrap}.pp-modes.ba-choices--segment .ba-choice:last-child,.ba-modes.ba-choices--segment .ba-choice:last-child{border-bottom:0}.ba-choices--quiet{display:grid;gap:.25rem}.ba-choices--quiet .ba-choice{justify-content:flex-start;border-color:transparent;border-radius:.55rem;background:transparent;text-align:left}.ba-choices--quiet .ba-choice.is-active{background:#fff;color:#232b21;border-color:#e3d8c3}.ba-choices--presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.ba-choices--presets .ba-choice{border-radius:.65rem;padding:.45rem .2rem;font-size:.82rem}.ba-opacity[hidden],.ba-block[hidden],.ba-choices[hidden],.ba-drag-hint[hidden]{display:none!important}.ba-drag-hint{position:absolute;left:50%;bottom:.8rem;z-index:2;margin:0;padding:.35rem .7rem;border-radius:999px;background:#232b21b8;color:#f7f4ee;font-size:.85rem;transform:translate(-50%);pointer-events:none}.ba-canvas{cursor:grab}.ba-frame.is-dragging .ba-canvas{cursor:grabbing}.ba-icon-button{min-width:2.4rem;padding-inline:.55rem;font-size:1rem}.ba-zoom__title,.ba-zoom .ba-choices--segment{flex:1 0 100%;margin:0}.ba-zoom__title{font-size:.95rem;font-weight:650;color:#232b21}.ba-download{padding:.95rem 1rem;font-size:1.05rem}.ba-frame{position:relative;overflow:hidden;border-radius:1rem;background:#fff;touch-action:none}.ba-canvas{display:block;width:100%;height:auto;background:#fff;border-radius:0}.ba-chip{position:absolute;top:.7rem;z-index:2;padding:.4rem .75rem;border-radius:.6rem;background:#232b21c7;color:#f7f4ee;font-size:.98rem;font-weight:650}.ba-chip--before{left:.7rem}.ba-chip--after{right:.7rem}.ba-handle{position:absolute;z-index:3;width:3.25rem;height:3.25rem;border:0;border-radius:999px;background:transparent;color:#232b21;font-size:1.1rem;font-weight:700;box-shadow:none;transform:translate(-50%,-50%);cursor:ew-resize}.ba-handle--horizontal{cursor:ns-resize}.ba-handle:before{content:"";position:absolute;left:50%;top:50%;width:3.25rem;height:3.25rem;border-radius:999px;background:#e1ae3c;box-shadow:0 8px 18px -10px #232b21cc;transform:translate(-50%,-50%);z-index:-1}.ba-verify.tool-button--ghost{width:auto;background:#fff;color:#2f392b;border:1px solid #3e4937;box-shadow:none}.ba-verify.tool-button--ghost:hover{background:#f7f4ef}.ba-frame.is-picking,.ba-frame.is-picking .ba-canvas{cursor:crosshair}.ba-split{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ba-warning{padding:.75rem .85rem;border-radius:.9rem;background:#fffaf0;border:1px solid #e3d8c3}.tool-prose .tool-instrument .ba-warning p,.tool-prose .tool-instrument .ba-guide,.tool-prose .tool-instrument .ba-size{margin:.35rem 0 0;color:#3e4937}.ba-warning__title{font-weight:650}.ba-download{width:100%;padding:.8rem 1rem;font-size:1rem}.ba-opacity{display:grid;gap:.35rem;color:#3e4937;font-size:.95rem}.ba-zoom__value{min-width:3.2rem;align-self:center;text-align:center;font-variant-numeric:tabular-nums}.ba-details summary{cursor:pointer;font-weight:650;color:#232b21}@media(min-width:800px){.ba-uploads,.ba-uploads.is-ready{grid-template-columns:1fr auto 1fr;align-items:center}.ba-workspace{grid-template-columns:13.75rem minmax(0,1fr);align-items:start}}@media(max-width:799px){.tool-instrument{padding:.75rem;border-radius:1rem}.ba-workspace{padding:.6rem}.ba-side{gap:1.4rem}.ba-stage{order:-1}.ba-uploads.is-ready .ba-card__face{grid-template-columns:4.25rem minmax(0,1fr)}.ba-uploads.is-ready .ba-card__thumb,.ba-card__thumb canvas{width:4.25rem;height:4.25rem}.ba-card__meta{overflow-wrap:anywhere}.ba-swap,.ba-verify,.ba-download{width:100%;white-space:normal}.ba-choices--segment{grid-template-columns:1fr 1fr}.ba-choices--presets{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-handle{width:48px;height:48px}.ba-handle:before{width:40px;height:40px}.ba-verify.tool-button--ghost{width:100%}.ba-download{position:sticky;bottom:.65rem;z-index:4;box-shadow:0 10px 24px -16px #232b21e6}.sc-stage{order:-1}.sc-presets{display:flex;gap:.4rem;overflow-x:auto}.sc-group,.sc-badges,.sc-status,.sc-mark{display:none}.sc-preset{display:flex;flex:0 0 auto}}.sc-editor{display:grid;gap:1rem}.sc-card{max-width:28rem}.sc-card.is-ready .ba-card__face{display:grid;min-height:0;grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"thumb title" "thumb meta" "thumb action";align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}.sc-card.is-ready .ba-card__thumb{grid-area:thumb;width:4.5rem;height:4.5rem}.sc-card.is-ready .ba-card__title{grid-area:title}.sc-card.is-ready .ba-card__meta{grid-area:meta}.sc-card.is-ready .ba-card__action{grid-area:action}.sc-card.is-ready .ba-card__hint{display:none}.sc-card.is-ready .ba-card__thumb canvas{width:4.5rem;height:4.5rem}.sc-presets{display:grid;gap:.45rem}.sc-group{margin:.45rem 0 0;font-size:.78rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#5a694e}.sc-preset{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .45rem;align-items:center}.sc-badges,.sc-status,.sc-mark{grid-column:2;font-size:.8rem;color:#3e4937}.sc-status[data-level=warn]{color:#9a7420}.sc-status[data-level=bad]{color:#8a3d32}.sc-size,.sc-picked,.sc-report,.sc-detail{margin:0;font-size:.86rem;color:#3e4937}.sc-picked{font-weight:650;color:#232b21}button.sc-copy,button.sc-copy:hover,button.sc-copy:focus-visible{justify-self:start;width:auto;padding:.15rem 0;border:0;border-radius:0;background:transparent;color:#3e4937;font-size:.92rem;font-weight:600;text-decoration:underline;box-shadow:none;cursor:pointer}button.sc-copy:hover,button.sc-copy:focus-visible{color:#232b21;text-decoration-thickness:2px}button.sc-copy:disabled{background:transparent;color:#8a8478;cursor:default}.sc-thumb__name{font-weight:650;color:#232b21}.sc-thumb__meta,.sc-thumb__open{font-size:.86rem;color:#3e4937}.sc-thumb__open{font-weight:650}.sc-spec-cards{display:none}.sc-spec-card{padding:.9rem 1rem;border:1px solid #e3d8c3;border-radius:1rem;background:#fff}.sc-spec-card h3{margin:0 0 .35rem;font-size:1rem;color:#232b21}.sc-spec-card p{margin:.2rem 0 0}.sc-gallery:not([hidden]){display:grid;gap:.75rem}.sc-thumb{display:grid;gap:.35rem;padding:.5rem;border:1px solid #e3d8c3;border-radius:.9rem;background:#fff;text-align:left;cursor:pointer}.sc-thumb canvas{width:100%;height:auto;border-radius:.5rem;background:#181e16}.ba-canvas.is-picking{cursor:crosshair}@media(min-width:800px){.sc-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:799px){.sc-stage{order:-1}.sc-presets{display:flex;gap:.4rem;overflow-x:auto}.sc-group,.sc-badges,.sc-status,.sc-mark{display:none}.sc-preset{display:flex;flex:0 0 auto}.sc-spec-table{display:none}.sc-spec-cards{display:grid;gap:.75rem}.pp-stage{order:-1}.pp-editor .tool-button,.pp-editor .tool-control,.pp-editor .tool-check{min-height:44px}}.pp-editor{display:grid;gap:.85rem}.pp-task-links{display:flex;flex-wrap:wrap;gap:.4rem}.pp-task-links:empty{display:none}.pp-task-links a{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .85rem;border-radius:999px;border:1px solid #e3d8c3;color:#3e4937;font-weight:600;text-decoration:none}.pp-advanced{border:1px solid #e3d8c3;border-radius:1rem;background:#fffaf0;padding:.35rem .9rem .9rem}.pp-advanced summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:650}.pp-card{max-width:28rem}.pp-card.is-ready .ba-card__face{display:grid;min-height:0;grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"thumb title" "thumb meta" "thumb action";align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}.pp-card.is-ready .ba-card__thumb{grid-area:thumb;width:4.5rem;height:4.5rem}.pp-card.is-ready .ba-card__title{grid-area:title}.pp-card.is-ready .ba-card__meta{grid-area:meta}.pp-card.is-ready .ba-card__action{grid-area:action}.pp-card.is-ready .ba-card__hint{display:none}.pp-card.is-ready .ba-card__thumb canvas{width:4.5rem;height:4.5rem}.pp-source,.pp-label,.pp-hint,.pp-heic{margin:0;color:#3e4937;font-size:.95rem}.pp-heic{padding:.7rem .8rem;border-radius:.8rem;background:#fffaf0}.pp-weight{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.pp-weight .ba-choices--segment{grid-template-columns:repeat(2,minmax(3.25rem,auto))}.pp-weight .ba-choices--segment .ba-choice{min-width:3.25rem;padding:.5rem .7rem;white-space:nowrap}.pp-stage>.ba-history{margin-bottom:.75rem}.pp-frame{overflow:auto;border-radius:1rem;background:#181e16}.pp-frame.is-pixel .ba-canvas{width:auto;max-width:none}.pp-result{display:grid;gap:.2rem;padding:.85rem .2rem 0}.pp-result__lead,.pp-result__now,.pp-result__was{margin:0}.pp-result__lead{font-size:1.15rem;font-weight:700;color:#232b21}.pp-result__now{font-weight:650;color:#232b21}.pp-format-cards{display:grid;gap:.75rem;margin:.75rem 0 1rem}.pp-format-cards article{padding:.9rem 1rem;border:1px solid #e3d8c3;border-radius:1rem;background:#fffaf0}.pp-format-cards h3,.pp-format-cards p{margin:0}.pp-format-cards h3{margin-bottom:.35rem}@media(min-width:700px){.pp-format-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-result strong{display:block;font-size:1.25rem;color:#232b21}.pp-result span{color:#3e4937;font-size:.92rem}.pp-status{flex:1 0 100%;margin:0;font-weight:650}.tool-next{display:inline-block;margin-top:.35rem;color:#3e4937;font-weight:600;text-underline-offset:.15em}.tool-next[hidden]{display:none!important}.pp-status[data-level=ok]{color:#3e4937}.pp-status[data-level=warn]{color:#9a7420}.tool-prose .tool-instrument .pp-block h3{margin:0 0 .4rem;font-size:.95rem;font-weight:650;color:#232b21}
