.tx-hero{text-align:center;padding-top:34px}.tx-hero .tl-sub{max-width:640px;margin-left:auto;margin-right:auto}.tx-app{margin-top:28px}.tx-card{max-width:1120px;margin:0 auto;padding:16px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #ebe7e0,0 24px 48px -34px rgba(27,26,23,.25)}.tx-card+.tx-card{margin-top:14px}.tx-card [hidden]{display:none!important}.tx-field textarea.tx-short{min-height:110px}.tx-note{margin:12px 2px 0;color:#8c8882;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.tx-form .tx-note{margin:0 2px}.tx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:2px 2px 14px}.tx-bar--line{border-bottom:1px solid #efebe4;margin-bottom:14px}.tx-bar--end{padding:14px 2px 2px;border-top:1px solid #efebe4;margin-top:14px}.tx-seg{display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:4px;border-radius:20px;background:#f1efea}.tx-seg button{min-height:34px;padding:4px 14px;border:0;border-radius:16px;background:0 0;color:#55524d;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.2;cursor:pointer;white-space:normal;overflow-wrap:anywhere;transition:background-color .15s ease,color .15s ease}.tx-seg button:hover{color:#1b1a17}.tx-seg button.is-on{background:#fff;color:#1b1a17;box-shadow:0 1px 2px rgba(27,26,23,.12)}.tx-seg button:focus-visible{outline:2px solid #d9a24a;outline-offset:1px}.tx-label{color:#8a857c;font-size:13px;font-weight:600}.tx-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.tx-bar .tl-switch,.tx-opts .tl-switch{min-height:30px}.tx-bar .tl-switch span,.tx-opts .tl-switch span{overflow-wrap:anywhere}.tx-in{height:40px;min-width:0;padding:0 12px;border:0;border-radius:12px;background:#fff;color:#1b1a17;font-family:inherit;font-size:15px;box-shadow:inset 0 0 0 1px #e3ded5;outline:0;box-sizing:border-box}.tx-in:focus{box-shadow:inset 0 0 0 1.5px #1b1a17}.tx-in.is-bad{box-shadow:inset 0 0 0 1.5px #d92d20;background:#fff7f6}.tx-in--num{width:92px}select.tx-in{padding-right:30px}.tx-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tx-field{display:flex;flex-direction:column;min-width:0;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #ebe7e0}.tx-field:focus-within{box-shadow:inset 0 0 0 1.5px #1b1a17}.tx-field--out{background:#faf8f4}.tx-field__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;min-height:52px;padding:6px 8px 0 16px}.tx-field__head>b{font-size:14px;font-weight:600}.tx-field textarea{flex:1;width:100%;min-height:260px;padding:8px 16px 12px;border:0;background:0 0;color:#1b1a17;font-family:inherit;font-size:15.5px;line-height:1.6;resize:vertical;outline:0;box-sizing:border-box}.tx-field textarea::placeholder{color:#a8a39b}.tx-field__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;padding:0 12px 10px 16px}.tx-stats{color:#8c8882;font-size:12.5px}.tx-acts{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto}.tx-act{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:4px 12px;border:0;border-radius:11px;background:0 0;color:#55524d;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.2;cursor:pointer;white-space:normal;text-align:left}.tx-act:hover{background:#efece6;color:#1b1a17}.tx-act svg,.tx-card .tl-btn svg{flex:none;width:16px;height:16px}.tx-card .tl-btn{height:auto;min-height:38px;padding:6px 15px;white-space:normal;line-height:1.2}.tx-mono{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace!important;font-size:13.5px!important}.tx-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;min-height:30px}.tx-pill{display:inline-flex;align-items:center;min-height:28px;padding:3px 11px;border-radius:99px;background:#f1efea;color:#3d3b37;font-size:13px;font-weight:600;overflow-wrap:anywhere}.tx-pill--add{background:#e5f5e8;color:#1c6b31}.tx-pill--del{background:#fdeaea;color:#b42318}.tx-pill--ok{background:#e5f5e8;color:#1c6b31}.tx-pill--warn{background:#fdf1dc;color:#8a5a10}.tx-msg{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#fdecec;color:#b42318;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.tx-msg--info{background:#f6f1e7;color:#6b4a12}.tx-msg[hidden],.tx-sum[hidden]{display:none}.tx-out{margin-top:12px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #ebe7e0;overflow:hidden}.tx-out:empty{display:none}.tx-diff{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:13px;line-height:1.55;color:#1b1a17}.tx-dr{display:grid;grid-template-columns:44px minmax(0,1fr) 44px minmax(0,1fr);border-top:1px solid #f3f0ea}.tx-dr:first-child{border-top:0}.tx-diff--one .tx-dr{grid-template-columns:44px 44px 20px minmax(0,1fr)}.tx-dn{padding:2px 8px 2px 0;color:#aaa59c;text-align:right;user-select:none;font-size:11.5px;background:#faf9f6}.tx-dt{min-width:0;padding:2px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.tx-ds{padding:2px 0;text-align:center;color:#8c8882;user-select:none}.tx-dt.is-del,.tx-dr.is-del .tx-dt,.tx-dr.is-del .tx-ds{background:#fdf0ef}.tx-dt.is-add,.tx-dr.is-add .tx-dt,.tx-dr.is-add .tx-ds{background:#edf8ef}.tx-dt.is-none{background:repeating-linear-gradient(135deg,#faf9f6 0 6px,#f3f1ec 6px 12px)}.tx-diff del{background:#f8c9c4;color:#8f1d12;text-decoration:line-through;text-decoration-color:rgba(143,29,18,.5);border-radius:3px}.tx-diff ins{background:#b9e6c2;color:#135a26;text-decoration:none;border-radius:3px}.tx-fold{display:block;width:100%;padding:7px 12px;border:0;border-top:1px solid #f3f0ea;background:#f6f5f2;color:#8a5a10;font-family:inherit;font-size:12.5px;font-weight:600;text-align:center;cursor:pointer;white-space:normal}.tx-fold:hover{background:#f0ede6}.tx-diff .tx-fold:first-child{border-top:0}.tx-pairs{display:grid;gap:8px}.tx-pair{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) auto 36px;align-items:center;gap:8px}.tx-pair__arr{color:#aaa59c;text-align:center}.tx-pair__n{min-width:34px;padding:3px 8px;border-radius:99px;background:#f1efea;color:#55524d;font-size:12.5px;font-weight:700;text-align:center}.tx-pair__n.is-on{background:#fdf1dc;color:#8a5a10}.tx-x{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:0 0;color:#8c8882;cursor:pointer}.tx-x:hover{background:#fdecec;color:#b42318}.tx-x svg{width:16px;height:16px}.tx-view{min-height:260px;max-height:560px;overflow:auto;padding:8px 16px 12px;color:#1b1a17;font-size:15.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tx-view mark{padding:0 1px;border-radius:3px;background:#fbe3b4;color:inherit}.tx-view mark.is-new{background:#c9ecd1}.tx-view mark.is-gone{background:#f8c9c4;text-decoration:line-through}.tx-view:empty::before{content:attr(data-empty);color:#a8a39b}.tx-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.tx-opt{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border-radius:16px;background:#f6f5f2}.tx-opt>b{font-size:14px;font-weight:600}.tx-opt .tx-seg{background:#fff}.tx-opt .tx-seg button.is-on{background:#1b1a17;color:#fff}.tx-opt .tx-in{width:100%}.tx-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.tx-row2 label,.tx-fld{display:grid;gap:4px;min-width:0;color:#8a857c;font-size:12.5px;font-weight:600}.tx-lorem{min-height:280px;max-height:620px;overflow:auto;padding:12px 16px;color:#1b1a17;font-size:15.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.tx-fancy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.tx-fc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:12px 12px 12px 16px;border:0;border-radius:16px;background:#fff;color:#1b1a17;font-family:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #ebe7e0;transition:box-shadow .15s ease}.tx-fc:hover{box-shadow:inset 0 0 0 1.5px #db9c42}.tx-fc__n{grid-column:1;color:#8a857c;font-size:12px;font-weight:600;overflow-wrap:anywhere}.tx-fc__n em{margin-left:6px;padding:1px 7px;border-radius:99px;background:#f1efea;color:#6f6b64;font-size:11px;font-style:normal;font-weight:600}.tx-fc__v{grid-column:1;min-width:0;white-space:pre-wrap;font-size:19px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.tx-fc__c{grid-column:2;grid-row:1/span 2;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border-radius:99px;background:#f6f5f2;color:#55524d;font-size:13px;font-weight:600}.tx-fc:hover .tx-fc__c{background:#db9c42;color:#fff}.tx-fc__c svg{width:15px;height:15px}.tx-fc.is-part{background:#fbfaf8}.tx-fc.is-part .tx-fc__v{color:#6f6b64}.tx-fancy__h{grid-column:1/-1;margin:10px 2px 0;color:#8a857c;font-size:13px;font-weight:600}.tx-subj{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"form side""checks side";gap:14px;align-items:start}.tx-subj__form{grid-area:form}.tx-subj .tx-prev{grid-area:side}.tx-subj .tx-checks{grid-area:checks}.tx-subj__form{display:grid;gap:12px;min-width:0}.tx-subj__form .tx-in{width:100%;height:48px;font-size:16px}.tx-cnt{color:#8c8882;font-size:12.5px;font-weight:500}.tx-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;border-radius:20px;background:linear-gradient(120deg,#1d1d1f,#2d2820);color:#fff}.tx-score__ring{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:conic-gradient(var(--c, #db9c42) calc(var(--p, 0)*1%),rgba(255,255,255,.12)0)}.tx-score__ring::before{content:"";position:absolute;inset:8px;border-radius:50%;background:#23211f}.tx-score__ring b{position:relative;color:#f4c27a;font-size:30px;font-weight:600}.tx-score__t{display:grid;gap:4px;min-width:0}.tx-score__t b{font-size:18px;font-weight:600;overflow-wrap:anywhere}.tx-score__t small{color:rgba(255,255,255,.68);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.tx-checks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tx-checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:10px 12px;border-radius:14px;background:#f6f5f2;font-size:14px;line-height:1.45}.tx-checks li>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2fa83a;color:#fff;font-style:normal;font-size:12px;font-weight:700}.tx-checks li.is-warn>i{background:#e0a030}.tx-checks li.is-bad>i{background:#d92d20}.tx-checks li.is-tip>i{background:#a8a39b}.tx-checks li span{min-width:0;overflow-wrap:anywhere}.tx-checks li small{display:block;color:#6f6b64;font-size:13px}.tx-prev{display:grid;gap:10px}.tx-prev__h{margin:4px 2px 0;color:#8a857c;font-size:13px;font-weight:600}.tx-mail{display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 10px;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #ebe7e0}.tx-mail__av{grid-row:1/span 3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fbf4e9;color:#a8691a;font-weight:700}.tx-mail__from{display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:14px;font-weight:600}.tx-mail__from span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-mail__from small{flex:none;color:#8c8882;font-weight:500}.tx-mail__s{min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.tx-mail__p{min-width:0;color:#8c8882;font-size:13px;overflow-wrap:anywhere}.tx-mail--pc{grid-template-columns:minmax(0,1fr)}.tx-mail--pc .tx-mail__av{display:none}.tx-mail--pc .tx-mail__line{min-width:0;font-size:14px;overflow-wrap:anywhere}.tx-mail--pc .tx-mail__line b{font-weight:600}.tx-mail--pc .tx-mail__line span{color:#8c8882}.tx-spam{padding:0 1px;border-radius:3px;background:#f8c9c4}.tx-title-in{width:100%;min-height:96px;padding:12px 16px;border:0;border-radius:16px;background:#fff;color:#1b1a17;font-family:inherit;font-size:16px;line-height:1.55;resize:vertical;box-shadow:inset 0 0 0 1px #e3ded5;outline:0;box-sizing:border-box}.tx-title-in:focus{box-shadow:inset 0 0 0 1.5px #1b1a17}.tx-big{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.tx-big div{display:grid;gap:2px;min-width:0;padding:12px 14px;border-radius:14px;background:#f6f5f2}.tx-big b{font-size:24px;font-weight:600;line-height:1.1}.tx-big span{color:#8a857c;font-size:12.5px;overflow-wrap:anywhere}.tx-plats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.tx-plat{display:grid;gap:6px;min-width:0;padding:12px 14px;border:0;border-radius:16px;background:#fff;color:#1b1a17;font-family:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #ebe7e0}.tx-plat.is-on{box-shadow:inset 0 0 0 1.5px #db9c42;background:#fffcf6}.tx-plat__h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.tx-plat__h b{font-size:15px;font-weight:600}.tx-plat__h span{color:#55524d;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.tx-plat__bar{position:relative;height:8px;border-radius:8px;background:#efece6;overflow:hidden}.tx-plat__bar i{position:absolute;left:0;top:0;bottom:0;border-radius:8px;background:#2fa83a;transition:width .2s ease}.tx-plat__bar u{position:absolute;top:0;bottom:0;width:2px;background:#8a857c}.tx-plat.is-warn .tx-plat__bar i{background:#e0a030}.tx-plat.is-bad .tx-plat__bar i{background:#d92d20}.tx-plat small{color:#6f6b64;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.tx-plat.is-bad small b{color:#b42318}.tx-plat.is-warn small b{color:#8a5a10}.tx-plat.is-ok small b{color:#1c6b31}.tx-cut{margin-top:14px;padding:14px 16px;border-radius:16px;background:#faf8f4;box-shadow:inset 0 0 0 1px #ebe7e0}.tx-cut>b{display:block;margin-bottom:6px;color:#8a857c;font-size:13px;font-weight:600}.tx-cut p{margin:0;font-size:15.5px;line-height:1.55;overflow-wrap:anywhere}.tx-cut s{color:#b42318;background:#fdecec}.tx-warns{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.tx-warns li{padding:9px 12px;border-radius:12px;background:#fdf1dc;color:#6b4a12;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.tx-warns li.is-ok{background:#edf7f0;color:#1f6b38}.tx-sku{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.tx-form{display:grid;gap:10px;min-width:0}.tx-form .tx-in{width:100%}.tx-parts{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tx-parts li{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-radius:12px;background:#f6f5f2}.tx-parts li .tx-in{height:36px}.tx-parts li.is-off .tx-in{opacity:.45}.tx-ud{display:inline-flex;gap:2px}.tx-ud button{display:grid;place-items:center;width:30px;height:32px;border:0;border-radius:8px;background:#fff;color:#55524d;cursor:pointer}.tx-ud button:disabled{opacity:.35;cursor:default}.tx-ud svg{width:14px;height:14px}.tx-chk{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;cursor:pointer}.tx-chk input{flex:none;width:18px;height:18px;accent-color:#db9c42}.tx-chk span{min-width:0;overflow-wrap:anywhere}.tx-res{display:grid;gap:10px;min-width:0}.tx-sku-big{display:grid;gap:6px;padding:18px;border-radius:20px;background:linear-gradient(120deg,#1d1d1f,#2d2820);color:#fff}.tx-sku-big small{color:rgba(255,255,255,.68);font-size:13px}.tx-sku-big b{color:#f4c27a;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:26px;font-weight:600;letter-spacing:.02em;overflow-wrap:anywhere}.tx-tbl-wrap{max-height:420px;overflow:auto;border-radius:14px;box-shadow:inset 0 0 0 1px #ebe7e0}.tx-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tx-tbl th,.tx-tbl td{padding:7px 10px;border-top:1px solid #f1eee8;text-align:left;overflow-wrap:anywhere}.tx-tbl th{position:sticky;top:0;border-top:0;background:#f6f5f2;color:#6f6b64;font-size:12px;font-weight:600}.tx-tbl td:not(:nth-child(2)),.tx-tbl th{overflow-wrap:normal}.tx-tbl td:nth-child(2){font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-weight:600}.tx-tbl tr.is-dup td:nth-child(2){color:#b42318}.tx-btns{display:flex;flex-wrap:wrap;gap:8px}.tx-text{max-width:760px;margin:28px auto 0}.tx-text h3{margin:22px 0 8px;font-size:18px}.tx-text p{margin:0 0 10px;color:#3d3b37;line-height:1.65}.tx-text ul{margin:0 0 10px;padding-left:20px;color:#3d3b37;line-height:1.65}@media (max-width:960px){.tx-opts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tx-subj{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""side""checks"}.tx-sku{grid-template-columns:minmax(0,1fr)}.tx-sku .tx-res{order:-1}}@media (max-width:820px){.tx-card{padding:12px;border-radius:20px}.tx-fields{grid-template-columns:minmax(0,1fr)}.tx-field textarea{min-height:170px}.tx-fancy,.tx-plats{grid-template-columns:minmax(0,1fr)}.tx-big{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-dr{grid-template-columns:30px minmax(0,1fr) 30px minmax(0,1fr)}.tx-diff--one .tx-dr{grid-template-columns:30px 30px 16px minmax(0,1fr)}.tx-dn{padding-right:4px;font-size:10.5px}.tx-dt{padding:2px 6px}.tx-diff{font-size:12px}}@media (max-width:640px){.tx-opts{grid-template-columns:minmax(0,1fr)}.tx-card:has(>.tx-opts){display:flex;flex-direction:column}.tx-card:has(>.tx-opts)>.tx-fields{order:1}.tx-card:has(>.tx-opts)>.tx-sum{order:2;margin-bottom:14px}.tx-card:has(>.tx-opts)>.tx-opts{order:3;margin-bottom:0}.tx-pair{grid-template-columns:minmax(0,1fr) auto 36px;padding:8px;border-radius:14px;background:#f6f5f2}.tx-pair .tx-in{grid-column:1/-1}.tx-pair__arr{display:none}.tx-pair__n{grid-column:2;grid-row:3}.tx-pair .tx-x{grid-column:3;grid-row:3}.tx-pair .tx-pair__hint{grid-column:1;grid-row:3}.tx-seg{width:100%}.tx-seg button{flex:1 1 auto}.tx-score{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}@media (max-width:560px){.tx-parts li{grid-template-columns:minmax(0,1fr) auto}.tx-parts li .tx-chk{grid-column:1/-1}.tx-tbl th:first-child,.tx-tbl td:first-child{display:none}.tx-tbl th,.tx-tbl td{padding:7px 8px}.tx-sku-big b{font-size:22px}}@media (max-width:400px){.tx-field__head{padding-bottom:4px}.tx-row2{grid-template-columns:minmax(0,1fr)}.tx-dr{grid-template-columns:24px minmax(0,1fr) 24px minmax(0,1fr)}.tx-diff--one .tx-dr{grid-template-columns:26px 26px 14px minmax(0,1fr)}.tx-dn{font-size:9.5px;padding-right:2px}.tx-dt{padding:2px 4px}}@media (prefers-reduced-motion:reduce){.tx-plat__bar i{transition:none}}