.tm,.tm *{box-sizing:border-box}.tm{--ink:#172629;--muted:#657174;--green:#173f35;--lime:#dff379;--line:#e1e6e3;--cream:#f6f7f2;color:var(--ink);background:#fff;font:16px/1.6 Helvetica,Arial,sans-serif;width:100%;isolation:isolate;overflow:hidden}.tm h1,.tm h2,.tm h3,.tm p{margin:0}.tm h1,.tm h2,.tm h3{font-family:Helvetica,Arial,sans-serif!important;color:var(--ink)!important;letter-spacing:-.04em;line-height:1.15;font-weight:700}.tm a{color:inherit;text-decoration:none}.tm button,.tm input,.tm select,.tm textarea{font:inherit;letter-spacing:normal}.tm button{cursor:pointer;border:0;box-shadow:none;text-transform:none}.tm button:disabled{cursor:wait;opacity:.55}.tm button:focus-visible,.tm a:focus-visible,.tm input:focus-visible,.tm select:focus-visible,.tm textarea:focus-visible,.tm summary:focus-visible{outline:3px solid #b9d849;outline-offset:3px}.tm [hidden]{display:none!important}.tm-header,.tm-hero,.tm-benefits,.tm-tools,.tm-form-feature,.tm-how,.tm-privacy,.tm-faq,.tm-footer{width:min(1180px,calc(100% - 64px));margin:auto}.tm-header{height:92px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.tm-brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-1px}.tm-mark{display:inline-flex;align-items:center;justify-content:center;letter-spacing:-4px;font-size:26px;width:40px;height:40px;background:var(--green);color:var(--lime);border-radius:12px;padding-right:4px}.tm-mark span{color:white}.tm-free{font-size:9px;letter-spacing:1px;background:#ecf3e1;padding:4px 6px;border-radius:5px;margin-left:2px}.tm-header nav{display:flex;gap:28px;font-size:13px}.tm-private{font-size:11px;color:var(--muted)}.tm-private span{color:#557b30;padding-right:5px}.tm-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding:70px 0 62px}.tm-eyebrow{font-size:10px!important;font-weight:700;letter-spacing:1.7px!important;color:#587366;margin-bottom:20px!important;display:flex;align-items:center;gap:8px}.tm-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#6e8c23}.tm h1{font-size:clamp(36px,4.8vw,58px)!important;margin-bottom:24px!important}.tm h1>span{color:#647d35}.tm-lead{font-size:16px;color:var(--muted);max-width:465px;line-height:1.8}.tm-primary{display:inline-flex!important;align-items:center;justify-content:center;gap:28px;background:var(--green)!important;color:white!important;padding:14px 22px!important;border-radius:9px!important;font-size:13px!important;font-weight:700!important;border:0!important;line-height:1.5!important}.tm-primary:hover{background:#28594b!important}.tm-primary span{font-size:18px}.tm-hero-actions{display:flex;align-items:center;gap:18px;margin:28px 0 22px}.tm-hero-actions>span{max-width:115px;font-size:10px;line-height:1.7;color:var(--muted)}.tm-hero-tags{display:flex;gap:19px;font-size:10px;color:var(--muted)}.tm-visual{position:relative;border:1px solid #e4e5df;padding:22px;border-radius:18px;background:#fafbf7;transform:rotate(-2deg)}.tm-visual-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;color:var(--muted);padding-bottom:16px}.tm-demo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tm-demo-picture{position:relative;border-radius:10px;overflow:hidden}.tm-demo-picture svg{width:100%;display:block}.tm-demo-picture>span{position:absolute;bottom:10px;left:10px;font-size:8px;background:white;padding:3px 7px;border-radius:4px;letter-spacing:1px}.tm-checker,.tm-canvas-wrap{background-color:#f8f8f8;background-image:linear-gradient(45deg,#e8eae7 25%,transparent 25%),linear-gradient(-45deg,#e8eae7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8eae7 75%),linear-gradient(-45deg,transparent 75%,#e8eae7 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.tm-visual-bottom{display:flex;gap:12px;align-items:center;margin-top:18px}.tm-file-icon{background:#eaf0de;padding:3px 9px;border-radius:8px;color:#527047;font-size:24px}.tm-visual-bottom strong{font-size:10px;display:block}.tm-visual-bottom small{font-size:8px;color:var(--muted);display:block}.tm-done{margin-left:auto;background:var(--lime);border-radius:50%;width:24px;height:24px;text-align:center;font-size:13px}.tm-float{position:absolute;right:-18px;top:-22px;transform:rotate(6deg);padding:11px 18px;border:1px solid #bfd653;background:var(--lime);font-size:24px;font-weight:700;border-radius:10px;box-shadow:0 6px 15px #00000006}.tm-float small{display:block;font-size:8px;font-weight:400}.tm-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;gap:30px}.tm-benefits>div{display:grid;grid-template-columns:40px 1fr}.tm-benefits>div>span{grid-row:span 2;font-size:11px;color:#8b9687;padding-top:4px}.tm-benefits strong{font-size:13px}.tm-benefits small{font-size:11px;color:var(--muted)}.tm-tools{padding:64px 0}.tm h2{font-size:clamp(26px,3vw,36px)!important}.tm-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px}.tm-section-heading .tm-eyebrow{margin-bottom:12px!important}.tm-section-heading p:last-child{font-size:13px;color:var(--muted);margin-top:12px}.tm-search{display:flex;align-items:center;gap:8px;background:#f6f7f4;border:1px solid var(--line);padding:9px 12px;border-radius:8px}.tm-search>span{font-size:22px;color:var(--muted)}.tm .tm-search input{background:transparent;border:0;font-size:12px;padding:0;color:var(--ink);width:190px;outline-offset:6px;height:auto}.tm-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.tm-filters button{background:#f5f6f2;color:#6c7670;border-radius:6px;padding:8px 14px;font-size:11px}.tm-filters button.active{background:var(--green);color:white}.tm-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tm-tool-card{display:flex;flex-direction:column;text-align:left;padding:20px!important;background:white!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:10px!important;transition:transform .2s,border-color .2s;min-height:188px}.tm-tool-card:hover{transform:translateY(-3px);border-color:#9bae77!important;box-shadow:0 8px 20px #173f3507}.tm-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.tm-tool-icon{display:flex;width:35px;height:35px;align-items:center;justify-content:center;background:#ecf1e6;border-radius:9px;color:#587047;font-size:19px;font-weight:500}.tm-tool-icon.pdf{background:#f8eee8;color:#be7753}.tm-tool-icon.forms{background:#eceff7;color:#626e9a}.tm-tool-icon.extras{background:#f5edf5;color:#94688f}.tm-tool-card h3{font-size:15px!important;letter-spacing:-.02em;margin:0 0 8px!important}.tm-tool-card p{font-size:11px;line-height:1.6;color:var(--muted);flex:1}.tm-card-badge{font-size:8px;color:#718564;background:#f5f7ef;padding:3px 6px;border-radius:4px;letter-spacing:.1px}.tm-no-tools{padding:40px;text-align:center;color:var(--muted)}.tm-form-feature{border-radius:16px;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:48px}.tm-form-feature h2{font-size:32px!important}.tm-form-feature p:not(.tm-eyebrow){font-size:13px;color:var(--muted);margin:18px 0}.tm-form-feature small{display:block;color:var(--muted);font-size:9px;max-width:310px;margin-top:14px}.tm-receipt{background:white;padding:25px;border-radius:12px;align-self:center;border:1px solid #e6e9e1;box-shadow:0 12px 25px #173f3505;transform:rotate(2deg)}.tm-receipt-title{font-size:16px;font-weight:700;padding-bottom:18px!important;display:flex;justify-content:space-between}.tm-receipt-title>span{color:#83a436}.tm-receipt>div:not(:first-child){display:flex;justify-content:space-between;border-top:1px dashed var(--line);padding:12px 0;gap:15px;font-size:10px}.tm-receipt>div>span{color:var(--muted)}.tm-receipt p{font-size:9px!important;margin-bottom:0!important}.tm-how{padding:75px 0}.tm-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px}.tm-step-grid article>span{display:inline-flex;background:var(--cream);width:37px;height:37px;align-items:center;justify-content:center;border-radius:10px;color:#647d35;font-size:13px;margin-bottom:18px}.tm-step-grid h3{font-size:17px!important;margin-bottom:11px}.tm-step-grid p{font-size:12px;color:var(--muted);max-width:300px}.tm-privacy{background:var(--green);color:#e6eee9;border-radius:16px;padding:36px 45px;display:flex;gap:28px}.tm-privacy h2{color:#fff!important;font-size:28px!important}.tm-privacy .tm-eyebrow{color:var(--lime);margin-bottom:12px!important}.tm-privacy p:not(.tm-eyebrow){max-width:750px;font-size:12px;color:#c1d0c6;line-height:1.8;margin-top:13px}.tm-privacy p.tm-privacy-note{font-size:9px}.tm-lock{background:#ffffff12;width:55px;height:55px;flex-shrink:0;border:1px solid #ffffff20;border-radius:13px;text-align:center;font-size:32px;color:var(--lime)}.tm-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;padding:75px 0}.tm-faq summary{cursor:pointer;list-style:none;font-size:13px;font-weight:700;padding:18px 25px 18px 0;position:relative}.tm-faq summary:after{content:'+';position:absolute;right:2px;top:16px;font-size:17px;color:#7c9070}.tm-faq details[open] summary:after{content:'−'}.tm-faq details{border-bottom:1px solid var(--line)}.tm-faq details p{font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:18px}.tm-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:25px 0;gap:20px}.tm-footer .tm-brand{font-size:18px}.tm-footer .tm-mark{width:30px;height:30px;font-size:20px;border-radius:8px}.tm-footer>span{font-size:9px;color:var(--muted)}
.tm-dialog{color:var(--ink);background:#fff;width:min(1080px,calc(100% - 32px));max-width:1080px;max-height:92dvh;position:fixed;margin:auto;padding:25px;border:1px solid var(--line);border-radius:16px;overflow:auto;box-shadow:0 30px 90px #0003;font-family:Helvetica,Arial,sans-serif}.tm-dialog::backdrop{background:#132b28b8;backdrop-filter:blur(4px)}.tm-dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.tm-dialog-category{font-size:9px;letter-spacing:1.5px;color:#708653;text-transform:uppercase}.tm-dialog-title{font-size:26px!important;margin-top:6px!important}.tm-close{font-size:27px!important;background:#f4f5ef!important;color:var(--ink)!important;width:37px;height:37px;border-radius:8px!important;padding:0!important;line-height:1!important}.tm-dialog-description{font-size:12px;color:var(--muted);margin:12px 0!important}.tm-notice{font-size:11px;background:#f6f7ed;border:1px solid #e7ead7;padding:10px 12px;border-radius:7px;margin:15px 0}.tm-workspace{display:grid;grid-template-columns:340px minmax(0,1fr);gap:25px}.tm-upload{display:flex;flex-direction:column;align-items:center;padding:20px;background:#fafbf7;border:1.5px dashed #bcc6b6;border-radius:10px;cursor:pointer;position:relative;overflow:hidden}.tm-upload-icon{font-size:26px;color:#748662}.tm-upload strong{font-size:13px}.tm-upload small{font-size:10px;color:var(--muted);margin-top:5px}.tm .tm-file{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.tm-file-list{font-size:10px;word-break:break-word;color:var(--muted);margin:10px 0}.tm-file-row{padding:6px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px}.tm-file-row>span{flex:1}.tm-file-row button{padding:2px 5px;border-radius:3px;background:#f2f4ee;font-size:12px;color:var(--ink)}.tm-controls{display:grid;gap:12px;margin:15px 0}.tm-field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#53615b}.tm-field input,.tm-field select,.tm-field textarea{width:100%;background:#fff;border:1px solid #d8dfd6;border-radius:6px;padding:9px 10px;color:var(--ink);font-size:12px;min-width:0;height:auto}.tm-field input[type=range]{padding:0;height:22px}.tm-field input[type=color]{padding:3px;height:36px}.tm-field small{font-size:9px;color:var(--muted)}.tm-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tm-check{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.tm-check input{width:auto}.tm-mini-actions{display:flex;gap:6px;flex-wrap:wrap}.tm-mini-actions button{background:#edf1e6!important;color:#4a6350!important;font-size:10px!important;padding:7px 9px!important;border-radius:5px!important}.tm-controls>small{font-size:10px;color:var(--muted)}.tm-action-row{display:flex;align-items:center;gap:13px;margin-top:18px}.tm-clear{background:transparent!important;color:#718264!important;text-decoration:underline;font-size:10px!important;padding:2px!important}.tm-status{font-size:11px;margin:12px 0!important;color:#526737;white-space:pre-line}.tm-status.error{color:#a44734}.tm-editor-right{background:#f8f9f5;border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden;display:flex;flex-direction:column}.tm-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;flex:1;color:#85917d}.tm-preview-empty>span{font-size:44px}.tm-preview-empty strong{font-size:12px;font-weight:400}.tm-preview-empty small{font-size:10px;margin-top:6px}.tm-canvas-wrap{padding:14px;min-height:220px;display:flex;justify-content:center;align-items:center;overflow:auto}.tm-canvas{max-width:100%;max-height:430px;object-fit:contain;display:block;width:auto;height:auto;touch-action:none}.tm-result{padding:18px;background:white;margin-top:auto;border-top:1px solid var(--line)}.tm-result-heading{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:12px}.tm-result-heading span{color:#73923c}.tm-downloads{display:grid;gap:8px}.tm-download{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:10px;border-radius:7px}.tm-download>div{min-width:0}.tm-download strong{font-size:10px;display:block;overflow-wrap:anywhere}.tm-download small{font-size:9px;color:var(--muted);display:block}.tm-download a{background:var(--green);color:#fff;padding:6px 10px;border-radius:5px;font-size:10px;flex-shrink:0}.tm-dialog-foot{margin-top:22px;border-top:1px solid var(--line);padding-top:12px;font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.tm-upload.drag{background:#e7f1d4;border-color:#758e46}.tm-sample-badge{font-size:9px;background:#e5edce;padding:4px 8px;border-radius:5px;color:#526738}
@media(max-width:1000px){.tm-private{display:none}.tm-hero{gap:35px}.tm-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-form-feature{gap:35px;padding:35px}.tm-faq{gap:30px}.tm-workspace{grid-template-columns:290px minmax(0,1fr)}}@media(max-width:760px){.tm-header,.tm-hero,.tm-benefits,.tm-tools,.tm-form-feature,.tm-how,.tm-privacy,.tm-faq,.tm-footer{width:calc(100% - 36px)}.tm-header{height:72px}.tm-brand{font-size:20px}.tm-header nav{gap:15px;font-size:11px}.tm-header nav a:nth-child(2){display:none}.tm-hero{grid-template-columns:1fr;padding:42px 0;gap:42px}.tm h1{font-size:42px!important}.tm-hero-copy{max-width:500px}.tm-visual{max-width:460px;width:calc(100% - 18px);margin:auto}.tm-float{right:-11px}.tm-benefits{gap:10px;padding:19px 0}.tm-benefits>div{display:block}.tm-benefits>div>span{display:block;margin-bottom:6px;font-size:9px}.tm-benefits strong,.tm-benefits small{display:block}.tm-benefits strong{font-size:11px}.tm-benefits small{font-size:9px}.tm-section-heading{display:block}.tm-search{margin-top:20px}.tm .tm-search input{width:100%}.tm-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tm-tool-card{padding:16px!important;min-height:184px}.tm-tool-card h3{font-size:14px!important}.tm-tools{padding:40px 0}.tm-filters{gap:6px}.tm-filters button{font-size:10px;padding:7px 10px}.tm-form-feature{grid-template-columns:1fr;padding:25px;gap:25px}.tm-form-feature h2{font-size:28px!important}.tm-how{padding:48px 0}.tm-step-grid{gap:24px;grid-template-columns:1fr}.tm-step-grid article{display:grid;grid-template-columns:42px 1fr;gap:0 14px}.tm-step-grid article>span{grid-row:span 2}.tm-step-grid h3{font-size:16px!important}.tm-step-grid p{max-width:unset}.tm-privacy{padding:25px;gap:15px}.tm-lock{display:none}.tm-faq{grid-template-columns:1fr;padding:45px 0;gap:20px}.tm-footer{flex-wrap:wrap;padding:22px 0}.tm-footer>span{font-size:8px}.tm-footer>span:last-child{width:100%}.tm-workspace{grid-template-columns:1fr}.tm-dialog{padding:18px;width:calc(100% - 20px);max-height:94dvh}.tm-dialog-title{font-size:22px!important}.tm-canvas{max-height:350px}.tm-dialog-foot{flex-direction:column}.tm-action-row .tm-primary{flex:1}.tm-upload{padding:14px}.tm-preview-empty{min-height:180px}}@media(prefers-reduced-motion:reduce){.tm-tool-card{transition:none}.tm-tool-card:hover{transform:none}}
/* v1.1 — homepage and interaction refinements */
.tm{--cream:#f6f8f3}.tm-header{height:84px}.tm-header nav{font-size:14px;gap:30px}.tm-private{font-size:12px}.tm-hero{padding:72px 0;gap:72px}.tm-hero-copy{position:relative}.tm-hero-copy:before{content:'';position:absolute;z-index:-1;width:340px;height:340px;border-radius:50%;background:#f3f7e8;left:-165px;top:-75px;opacity:.6}.tm h1{font-size:clamp(38px,4.3vw,58px)!important;line-height:1.09}.tm-lead{font-size:17px;line-height:1.8}.tm-hero-tags{font-size:12px;gap:20px}.tm-hero-actions>span{font-size:11px;max-width:130px}.tm-visual{box-shadow:0 24px 55px #213d3510;padding:26px;background:#fafcf6}.tm-visual-top{font-size:10px}.tm-visual-bottom strong{font-size:12px}.tm-visual-bottom small{font-size:10px}.tm-visual-bottom{margin-top:22px}.tm-demo-picture>span{font-size:9px}.tm-primary{font-size:14px!important;padding:14px 24px!important;min-height:49px}.tm-benefits strong{font-size:14px}.tm-benefits small{font-size:12px}.tm-tools{padding:65px 0}.tm-section-heading p:last-child{font-size:15px}.tm-search{padding:11px 15px;min-width:270px}.tm .tm-search input{font-size:14px;width:100%;min-width:0}.tm-filters button{font-size:12px;padding:9px 16px;min-height:40px}.tm-tool-grid{gap:16px}.tm-tool-card{min-height:215px;padding:22px!important;position:relative}.tm-tool-card:hover{border-color:#86a169!important;box-shadow:0 12px 26px #1d40280c}.tm-tool-card h3{font-size:16px!important;line-height:1.3}.tm-tool-card p{font-size:12px;line-height:1.75}.tm-tool-icon{width:41px;height:41px;border-radius:11px}.tm-tool-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.tm-card-badge{font-size:9px;white-space:nowrap}.tm-card-open{display:flex;align-items:center;justify-content:space-between;margin-top:17px;color:#49684a;font-size:11px;font-weight:700}.tm-card-open>span{background:#f1f5e9;border-radius:50%;height:22px;width:22px;line-height:22px;text-align:center;font-size:15px}.tm-tool-card:hover .tm-card-open>span{background:var(--green);color:white}.tm-form-feature p:not(.tm-eyebrow){font-size:15px}.tm-form-feature small{font-size:11px}.tm-receipt>div:not(:first-child){font-size:12px;padding:14px 0}.tm-receipt p{font-size:11px!important}.tm-step-grid p{font-size:14px}.tm-privacy p:not(.tm-eyebrow){font-size:14px}.tm-privacy p.tm-privacy-note{font-size:11px}.tm-faq summary{font-size:14px;padding-top:20px;padding-bottom:20px}.tm-faq details p{font-size:13px}.tm-footer>span{font-size:11px}.tm-dialog{padding:28px;max-width:1160px;width:min(1160px,calc(100% - 48px))}.tm-dialog-title{font-size:28px!important}.tm-dialog-description{font-size:14px}.tm-workspace{grid-template-columns:340px minmax(0,1fr);gap:28px}.tm-dialog-category{font-size:11px}.tm-notice{font-size:12px;padding:12px 14px;line-height:1.75}.tm-editor-right{min-height:440px;background:#f8faf5}.tm-upload{padding:26px 18px;transition:background .15s,border-color .15s}.tm-upload:hover,.tm-upload:focus-within{border-color:#6a8b55;background:#edf4e3}.tm-upload:focus-within{outline:3px solid #b9d849;outline-offset:3px}.tm-upload strong{font-size:14px}.tm-upload small{font-size:12px}.tm-file-list{font-size:12px}.tm-field{font-size:12px;gap:7px}.tm-field input,.tm-field select,.tm-field textarea{font-size:14px;min-height:42px}.tm-field input[type=range]{min-height:28px;accent-color:var(--green)}.tm-field input[type=color]{min-height:40px}.tm-check{font-size:12px;align-items:flex-start}.tm-check input{margin-top:4px;accent-color:var(--green);width:17px;height:17px;flex-shrink:0}.tm-controls>small{font-size:11px;line-height:1.8}.tm-mini-actions button{min-height:35px;padding:9px 12px!important;font-size:11px!important}.tm-clear{font-size:12px!important;min-height:32px}.tm-status{font-size:12px;line-height:1.8}.tm-result{padding:20px}.tm-result-heading{font-size:14px}.tm-download{padding:14px}.tm-download strong{font-size:12px}.tm-download small{font-size:11px;margin-top:4px}.tm-download a{font-size:12px;padding:10px 17px;min-height:38px;font-weight:700}.tm-dialog-foot{font-size:11px;align-items:center}.tm-close{min-height:40px;min-width:40px}.tm-canvas-wrap{min-height:320px;padding:20px}.tm-preview-empty strong{font-size:14px}.tm-preview-empty small{font-size:12px}.tm-brand:hover{opacity:.85}.tm-tool-count{font-size:12px;color:#7a876e;margin-left:10px;font-weight:400;letter-spacing:0}.tm-live-prompt{padding:15px 18px;margin-bottom:20px;background:#f6f9ed;border:1px solid #e5edcf;border-radius:9px;color:#567046;font-size:12px;display:flex;align-items:center;gap:9px}.tm-live-prompt svg{width:18px;height:18px;flex-shrink:0}.tm-drag-title{font-size:14px}.tm-result-ready .tm-status{color:#385e2a}.tm-top-link{font-size:12px;border:1px solid var(--line);padding:7px 12px;border-radius:6px;white-space:nowrap}.tm-top-link:hover{background:var(--cream)}
@media(max-width:1000px){.tm-header nav{font-size:12px;gap:20px}.tm-hero{gap:35px}.tm-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-workspace{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:760px){.tm-header{height:74px}.tm-header nav{gap:15px;font-size:12px}.tm-hero{padding:40px 0 46px;gap:42px}.tm h1{font-size:42px!important}.tm-lead{font-size:15px}.tm-hero-tags{font-size:10px;gap:13px;flex-wrap:wrap}.tm-visual{padding:18px}.tm-visual-top{font-size:8px}.tm-visual-bottom strong{font-size:11px}.tm-visual-bottom small{font-size:9px}.tm-benefits strong{font-size:11px}.tm-benefits small{font-size:10px}.tm-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tm-tool-card{padding:15px!important;min-height:217px}.tm-tool-card h3{font-size:14px!important}.tm-tool-card p{font-size:11px}.tm-card-badge{font-size:8px;max-width:85px}.tm-tool-icon{width:33px;height:33px;border-radius:9px}.tm-tool-icon svg{width:19px;height:19px}.tm-card-top{gap:4px;margin-bottom:15px}.tm-card-open{font-size:10px}.tm-search{width:100%;min-width:0}.tm-tools{padding:43px 0}.tm-section-heading p:last-child{font-size:13px}.tm-filters button{padding:8px 11px;font-size:11px;min-height:38px}.tm-form-feature p:not(.tm-eyebrow){font-size:13px}.tm-receipt>div:not(:first-child){font-size:11px}.tm-step-grid p{font-size:13px}.tm-privacy p:not(.tm-eyebrow){font-size:13px}.tm-privacy p.tm-privacy-note{font-size:10px}.tm-faq summary{font-size:13px}.tm-faq details p{font-size:12px}.tm-footer>span{font-size:9px}.tm-dialog{padding:18px;width:calc(100% - 16px);max-height:96dvh;border-radius:14px}.tm-dialog-title{font-size:23px!important}.tm-dialog-description{font-size:12px}.tm-dialog-category{font-size:9px}.tm-notice{font-size:10px;padding:10px 12px;margin:12px 0}.tm-workspace{display:flex;flex-direction:column;gap:18px}.tm-editor-right{min-height:200px}.tm-canvas-wrap{min-height:180px;max-height:285px;padding:12px}.tm-canvas{max-height:255px}.tm-upload{padding:16px}.tm-editor-left{display:contents}.tm-upload{order:0}.tm-file-list{order:1;margin:0}.tm-editor-right{order:2}.tm-controls{order:3;margin:0}.tm-action-row{order:4;margin:0;position:sticky;bottom:0;background:#fff;padding:10px 0;border-top:1px solid var(--line);z-index:1}.tm-status{order:5;margin:0!important}.tm-preview-empty{min-height:155px}.tm-dialog-foot{margin-top:15px}.tm-tool-count{display:none}.tm-live-prompt{font-size:11px;line-height:1.6}.tm-download{flex-wrap:wrap;gap:10px}.tm-download a{margin-left:auto}.tm .tm-field input,.tm .tm-field select,.tm .tm-field textarea{font-size:16px}.tm-top-link{font-size:10px}} 
.tm-batch-settings{display:grid;gap:12px}.tm-batch-errors{white-space:pre-line;font-size:12px;line-height:1.8;color:#a34c37;background:#fff5ef;border-radius:7px;padding:12px;overflow-wrap:anywhere}.tm-downloads:has(.tm-download:nth-child(5)){max-height:360px;overflow-y:auto;padding-right:4px}
.tm-commercial,.tm-service-promo{width:min(1180px,calc(100% - 64px));margin:38px auto;padding:24px 28px;border:1px solid #e0e6db;border-radius:12px;background:#fafbf7}.tm-commercial-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#79846e;margin-bottom:15px}.tm-sponsor-content{display:flex;align-items:center;justify-content:space-between;gap:25px}.tm-sponsor-content h3{font-size:20px!important;line-height:1.4;overflow-wrap:anywhere}.tm-sponsor-content p{font-size:13px;color:var(--muted);margin-top:9px;overflow-wrap:anywhere}.tm-sponsor-content a,.tm-service-promo a{padding:12px 18px;border:1px solid #bdcdae;color:#355640;border-radius:7px;font-size:12px;white-space:nowrap;flex-shrink:0}.tm-service-promo{background:#eaf2db;border-color:#d5e2c3;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:0}.tm-service-promo h2{font-size:27px!important;margin:10px 0!important;overflow-wrap:anywhere}.tm-service-promo p{font-size:14px;color:#65745c;overflow-wrap:anywhere}.tm-service-promo div>span{font-size:9px;letter-spacing:1.5px;color:#67814c;font-weight:700}.tm-service-promo a{background:var(--green);color:#fff;border:0}.tm-ad-content{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tm-ad-content p{font-size:12px;color:var(--muted);max-width:660px}.tm-ad-allow{margin-top:14px;background:#e8eedf!important;border-radius:6px!important;color:#476139!important;padding:10px 16px!important;font-size:12px!important}.tm-ad-status{margin-top:8px;font-size:10px;color:var(--muted)}.tm-ad-unit ins{width:100%;display:block;min-height:120px}@media(max-width:760px){.tm-commercial,.tm-service-promo{width:calc(100% - 36px);padding:20px;margin:28px auto}.tm-sponsor-content,.tm-service-promo{flex-direction:column;align-items:flex-start;gap:16px}.tm-sponsor-content a,.tm-service-promo a{white-space:normal}.tm-service-promo h2{font-size:23px!important}.tm-sponsor-content h3{font-size:18px!important}}

/* Reownix advanced tools */
.tm-page-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:550px;overflow:auto;padding:3px}.tm-page-card{min-width:0;border:1px solid #dce4d6;border-radius:10px;padding:10px;display:flex;flex-wrap:wrap;gap:6px;background:#fafcf6;overflow:hidden}.tm-page-card strong{display:block;width:100%;font-size:12px}.tm-page-card canvas{display:block;max-width:100%;height:140px;width:100%;object-fit:contain;margin:16px 0}.tm .tm-page-card button,.tm .tm-secondary{font-size:11px!important;min-height:36px;padding:8px 10px!important;background:#eff4e8!important;color:#2b5439!important;border:1px solid #d5dfcb!important;border-radius:6px!important}.tm button:disabled{opacity:.45;cursor:default!important}.tm-sign-pad{width:100%;height:auto;background:#fff;border:1px dashed #9dae8d;border-radius:8px;touch-action:none;display:block}.tm-qr-fields{display:grid;gap:12px}.tm-content-main{width:min(840px,calc(100% - 40px));margin:60px auto 80px}.tm .tm-content-main h1{font-size:clamp(32px,5vw,48px)!important;margin-bottom:24px}.tm-content-main h2{font-size:23px!important;margin:32px 0 12px!important}.tm-content-main p,.tm-content-main li{font-size:15px;line-height:1.9;margin-bottom:16px;color:#53634f}.tm-content-main ol,.tm-content-main ul{padding-left:24px}.tm-content-main a,.tm-policy-links a{color:#315d37;text-decoration:underline}.tm-policy-links{display:flex;flex-wrap:wrap;gap:14px;font-size:12px}.tm-content-main .tm-guide-card{display:block;padding:22px;background:#f6f9f0;border:1px solid #e0e7d8;border-radius:10px;margin-bottom:14px;text-decoration:none}.tm-guide-card strong{display:block;color:#173e30;font-size:18px}.tm-guide-card span{display:block;color:#64765c;font-size:13px;margin-top:8px}.tm-content-main .tm-content-note{background:#edf4df;padding:16px;border-radius:9px;font-size:13px}.tm .tm-header nav{flex-wrap:wrap}.tm-site .tm-content-only .tm-header{height:auto;min-height:84px;gap:20px;padding:20px 0}@media(max-width:760px){.tm-content-main{margin-top:35px}.tm-content-main p,.tm-content-main li{font-size:14px}.tm-site .tm-content-only .tm-header{flex-wrap:wrap}.tm-site .tm-content-only .tm-header nav a{display:block}.tm-policy-links{width:100%}}
@media(max-width:760px){.tm-header{height:auto;min-height:74px;align-items:flex-start;padding:18px 0;gap:14px}.tm-header nav{max-width:55%;gap:10px 14px}.tm-header nav a{white-space:nowrap}.tm-site .tm-content-only .tm-header nav{max-width:100%}}

.tm-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0}.tm-resource-grid .tm-guide-card{display:block;border:1px solid #dce6d4;background:#f6f9ef;border-radius:10px;padding:22px;color:#173e30}.tm-resource-grid strong{display:block;font-size:16px;line-height:1.5}.tm-resource-grid span{display:block;font-size:12px;line-height:1.8;margin-top:12px;color:#67765c}.tm-resource-section>p:last-child a{color:#315d37;text-decoration:underline}@media(max-width:760px){.tm-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tm-resource-grid .tm-guide-card{padding:15px}.tm-resource-grid strong{font-size:14px}}

.tm-bulk-download{background:#edf4df;border:1px solid #ceddbb!important;margin:14px 0}.tm-bulk-download a{background:#173e30!important;color:#fff!important;font-weight:700}.tm-bulk-download strong{font-size:14px!important}.tm-cleanup-brush,.tm-cleanup-selection,.tm-cleanup-cover{display:grid;gap:12px}.tm [hidden]{display:none!important}@media(max-width:760px){.tm-bulk-download a{width:100%;text-align:center;margin:0}.tm-bulk-download{padding:14px}}
/* Keep organiser controls visible when theme/optimiser styles target canvas or buttons. */
.tm .tm-page-card{height:auto!important;min-height:270px!important;align-content:start!important}.tm .tm-page-card canvas{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:140px!important;min-height:140px!important;max-height:none!important}.tm .tm-page-card button{display:inline-flex!important;visibility:visible!important;align-items:center!important;justify-content:center!important;min-height:36px!important}
/* Installable mobile app shell */
.tm .tm-install{font:600 13px Helvetica,Arial,sans-serif;border:1px solid #123f32;background:#fff;color:#123f32;padding:11px 15px;border-radius:10px;cursor:pointer;min-height:44px}
.tm .tm-install-help{padding:16px 24px;background:#edf4ff;color:#10233f;font-size:14px;line-height:1.6}.tm .tm-install-help button{margin-left:12px;min-height:44px;padding:8px 16px;cursor:pointer}
.tm .tm-brand-logo{width:170px;height:auto;display:block;max-width:100%}
@media(max-width:600px){.tm .tm-header{flex-wrap:wrap;gap:12px}.tm .tm-header nav{width:100%;order:3;overflow-x:auto;flex-wrap:nowrap;max-width:100%}.tm .tm-header nav a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.tm .tm-install{margin-left:auto}.tm .tm-dialog{max-height:94dvh;width:calc(100% - 16px);padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.tm .tm-workspace>*{min-width:0}.tm .tm-controls input,.tm .tm-controls select{font-size:16px;min-height:44px}.tm .tm-dialog button{min-height:44px}.tm .tm-brand-logo{width:145px}}
@media(display-mode:standalone){.tm .tm-header{padding-top:max(16px,env(safe-area-inset-top))}}
/* Larger, readable Helvetica text across desktop and mobile. */
.tm{font-size:18px;line-height:1.7}.tm .tm-header{height:auto;min-height:92px;padding:16px 0;flex-wrap:wrap}.tm .tm-header nav{font-size:15px;gap:20px}.tm .tm-private{font-size:13px}.tm .tm-lead{font-size:18px}.tm .tm-eyebrow{font-size:12px!important}.tm .tm-primary{font-size:16px!important}.tm .tm-hero-actions>span,.tm .tm-hero-tags{font-size:13px}.tm .tm-tool-card p,.tm .tm-tool-card small{font-size:15px}.tm .tm-tool-card h3{font-size:20px!important}.tm .tm-dialog-description,.tm .tm-status,.tm .tm-notice{font-size:16px}.tm .tm-controls label{font-size:15px}.tm .tm-controls input,.tm .tm-controls select{font-size:16px}.tm .tm-upload small,.tm .tm-file-list,.tm .tm-dialog-foot,.tm .tm-download small{font-size:14px}.tm .tm-filters button,.tm .tm-clear,.tm .tm-install{font-size:15px}.tm .tm-page-card button,.tm .tm-secondary{font-size:14px!important}.tm .tm-content-main p,.tm .tm-content-main li{font-size:18px}.tm .tm-policy-links,.tm .tm-footer>span{font-size:14px}.tm .tm-benefits small{font-size:14px}.tm .tm-how p,.tm .tm-faq p{font-size:17px}.tm .tm-brand-logo{object-fit:contain;max-height:64px;width:190px}.tm .tm-hero-actions{flex-wrap:wrap}.tm .tm-hero-tags{flex-wrap:wrap}
@media(max-width:760px){.tm .tm-header nav{gap:16px}.tm .tm-brand-logo{width:165px;max-height:54px}.tm .tm-content-main p,.tm .tm-content-main li{font-size:17px}.tm .tm-dialog-description{font-size:16px}.tm .tm-tool-card h3{font-size:18px!important}.tm .tm-tool-card p{font-size:15px}.tm .tm-hero-tags{gap:10px}.tm .tm-action-row{flex-wrap:wrap}}
.tm .tm-resume-dialog{width:min(1180px,calc(100% - 20px));max-height:94dvh;border:0;border-radius:16px;padding:28px;color:#172629;background:#fff;font:16px/1.6 Helvetica,Arial,sans-serif;overflow:auto}.tm-resume-dialog::backdrop{background:#10231dcc}.tm .tm-resume-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.tm .tm-resume-head h2{font-size:28px!important}.tm .tm-resume-head>button{font-size:28px;min-width:44px;min-height:44px;background:#f0f4ec;border-radius:8px}.tm .tm-resume-note{margin:18px 0;font-size:15px;color:#53634f}.tm .tm-resume-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.tm .tm-resume-form{display:grid;gap:16px;min-width:0}.tm .tm-resume-form label{display:grid;gap:6px;font-size:15px;font-weight:600}.tm .tm-resume-form input,.tm .tm-resume-form textarea,.tm .tm-resume-form select{width:100%;border:1px solid #bccbbf;border-radius:8px;padding:12px;background:#fff;color:#172629;font:16px/1.5 Helvetica,Arial,sans-serif;min-height:44px}.tm .tm-resume-form textarea{resize:vertical}.tm .tm-resume-form button,.tm .tm-resume-download a{padding:12px 16px;min-height:44px;border-radius:8px;background:#eaf0df;color:#123f32;font-size:16px;font-weight:600}.tm .tm-resume-check{display:flex!important;align-items:center}.tm .tm-resume-check input{width:20px;min-height:20px}.tm .tm-resume-actions{display:flex;gap:12px;flex-wrap:wrap}.tm .tm-resume-download a{display:inline-block;background:#123f32;color:#fff}.tm .tm-resume-status{font-size:15px;overflow-wrap:anywhere}.tm .tm-resume-preview{min-width:0;background:#f4f6f1;padding:20px;border-radius:12px;align-self:start;position:sticky;top:0}.tm .tm-resume-preview>p{font-size:14px;margin-bottom:12px}.tm .tm-resume-preview article{background:white;padding:28px;border:1px solid #dce3d7;overflow-wrap:anywhere}.tm .tm-resume-preview h3{font-size:24px!important;margin-bottom:6px}.tm .tm-resume-preview h4{font-size:17px;margin:22px 0 8px}.tm .tm-resume-preview article p{white-space:pre-wrap;font-size:15px;line-height:1.6}.tm .tm-resume-preview img{max-width:80px;max-height:100px;margin:12px 0}
@media(max-width:760px){.tm .tm-resume-dialog{padding:18px}.tm .tm-resume-layout{grid-template-columns:1fr;gap:24px}.tm .tm-resume-preview{position:static;padding:12px}.tm .tm-resume-preview article{padding:20px}.tm .tm-resume-actions>*{width:100%}}
.tm .tm-page-card .tm-page-drag{width:100%;touch-action:none;cursor:grab;min-height:44px;background:#dce8cc!important}.tm .tm-page-dragging{outline:2px solid #123f32;opacity:.65}.tm .tm-page-drop-target{outline:3px solid #89974b;background:#edf5dd!important}
.tm .tm-blog-main{width:min(1180px,calc(100% - 40px));margin:48px auto 80px;min-height:45vh}.tm .tm-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}.tm .tm-blog-card{border:1px solid #dce3d7;border-radius:14px;overflow:hidden}.tm .tm-blog-card img{width:100%;height:210px;object-fit:cover;display:block}.tm .tm-blog-card a{display:block;height:100%}.tm .tm-blog-card a>div{padding:22px}.tm .tm-blog-card h2{font-size:23px!important;margin:12px 0!important}.tm .tm-blog-card p{font-size:16px;margin-bottom:16px}.tm .tm-blog-card time,.tm .tm-blog-date{font-size:14px;color:#657174}.tm .tm-blog-card span{font-weight:600;color:#123f32}.tm .tm-blog-single{max-width:850px;margin:auto}.tm .tm-blog-back{display:inline-block;margin-bottom:24px;text-decoration:underline}.tm .tm-blog-single h1{font-size:clamp(30px,4vw,48px)!important;overflow-wrap:anywhere}.tm .tm-blog-featured{width:100%;height:auto;max-height:500px;object-fit:cover;margin:28px 0;border-radius:12px}.tm .tm-blog-content{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.tm .tm-blog-content p{margin:0 0 22px}.tm .tm-blog-content h2{font-size:28px!important;margin:32px 0 16px!important}.tm .tm-blog-content h3{font-size:23px!important;margin:24px 0 12px!important}.tm .tm-blog-content img,.tm .tm-blog-content video,.tm .tm-blog-content iframe{max-width:100%;height:auto}.tm .tm-blog-content figure{max-width:100%;margin:20px 0}.tm .tm-blog-content a{color:#123f32;text-decoration:underline}.tm .tm-blog-content pre,.tm .tm-blog-content .wp-block-table{overflow:auto}.tm .tm-blog-post-nav,.tm .tm-blog-pagination{display:flex;gap:18px;flex-wrap:wrap;margin-top:36px}.tm .tm-blog-pagination a,.tm .tm-blog-pagination span{padding:10px 16px;background:#edf3e5;border-radius:8px}.tm .tm-blog-pagination .current{background:#123f32;color:white}@media(max-width:900px){.tm .tm-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tm .tm-blog-grid{grid-template-columns:1fr}.tm .tm-blog-main{margin-top:32px}.tm .tm-blog-content{font-size:17px}}
.tm .tm-camera{display:grid;gap:8px;padding:16px;border:1px solid #bccdb2;border-radius:10px;background:#f1f6e9;margin:12px 0;cursor:pointer}.tm .tm-camera>span{font-weight:700;font-size:17px;color:#123f32}.tm .tm-camera input{max-width:100%;font-size:16px;min-height:44px}.tm .tm-camera small,.tm .tm-resume-camera small{font-size:13px;font-weight:400;line-height:1.6;color:#53634f}.tm .tm-resume-camera{padding:14px;background:#f1f6e9;border-radius:10px}
.tm .tm-resume-import{padding:18px;background:#f1f6e9;border:1px solid #c8d7bc;border-radius:10px;min-width:0}.tm .tm-resume-import h3{font-size:20px!important}.tm .tm-resume-import p{font-size:14px;margin:12px 0}.tm .tm-resume-import-preview{display:grid;gap:16px}.tm .tm-resume-import-preview label{grid-template-columns:24px 1fr}.tm .tm-resume-import-preview input[type=checkbox]{width:20px;min-height:20px}.tm .tm-resume-import-preview textarea{grid-column:1/-1}
.tm .tm-resume-preview .tm-resume-tabular{border-top:6px solid #123f32}.tm .tm-resume-table-row{display:grid;grid-template-columns:120px minmax(0,1fr);border:1px solid #d7e1ce;margin-top:14px;background:#fcfdf9}.tm .tm-resume-table-row h4{margin:0!important;padding:14px 10px;background:#eaf0df;font-size:14px!important;color:#123f32}.tm .tm-resume-table-row p{padding:14px 12px;font-size:14px!important;min-width:0}@media(max-width:600px){.tm .tm-resume-table-row{grid-template-columns:90px minmax(0,1fr)}.tm .tm-resume-table-row h4{font-size:12px!important;padding:10px 8px}.tm .tm-resume-table-row p{padding:10px 8px;font-size:13px!important}}
.tm .tm-field textarea{display:block;width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);resize:vertical;line-height:1.6}.tm .tm-field textarea[readonly]{background:#f6f8f2}.tm .tm-text-count{font-size:14px;color:var(--green)}
.tm-resume-dialog>p,.tm-resume-dialog>form,.tm-resume-dialog>[data-output],.tm-resume-dialog>[data-status],.tm-resume-dialog>[data-download]{margin:18px 24px;overflow-wrap:anywhere}.tm-resume-dialog [data-output] h4{margin:16px 0 8px}.tm-resume-dialog [data-output] pre{max-width:100%;font-size:14px;padding:12px;background:#f4f6ef}
.tm .tm-category-heading{grid-column:1/-1;font-size:23px!important;margin:28px 0 0}.tm-everyday-dialog{width:min(1180px,calc(100% - 24px));max-height:94dvh;border:0;border-radius:18px;padding:24px;overflow:auto;color:#172629;background:#fff;font:16px/1.6 Helvetica,Arial,sans-serif;box-sizing:border-box}.tm-everyday-dialog *{box-sizing:border-box}.tm-everyday-dialog::backdrop{background:rgba(10,30,20,.65)}.tm-everyday-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.tm-everyday-dialog h2{font-size:28px!important}.tm-everyday-layout{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px}.tm-everyday-layout>section{min-width:0}.tm-everyday-dialog label{display:grid;gap:6px;margin:14px 0;font-weight:600}.tm-everyday-dialog input,.tm-everyday-dialog select,.tm-everyday-dialog textarea{width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid #ccd6cb;border-radius:8px;padding:10px;background:#fff;color:#172629}.tm-everyday-dialog input[type=range]{padding:4px}.tm-everyday-dialog .tm-everyday-check{display:flex;align-items:center;font-size:14px}.tm-everyday-check input{width:20px}.tm-everyday-dialog button{font:inherit;background:#edf2e8;color:#123f32;border:0;border-radius:8px;padding:12px;cursor:pointer}.tm-everyday-dialog button.tm-primary{background:#123f32;color:#fff}.tm-everyday-dialog button:disabled{opacity:.5;cursor:wait}.tm-everyday-actions{display:flex;gap:12px;flex-wrap:wrap}.tm-everyday-dialog p{margin:14px 0;overflow-wrap:anywhere}.tm-everyday-canvas{display:block;max-width:100%;height:auto;max-height:70vh;object-fit:contain;touch-action:none}.tm-everyday-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.tm-everyday-table{overflow:auto;max-height:500px}.tm-everyday-dialog table{border-collapse:collapse;width:100%}.tm-everyday-dialog td,.tm-everyday-dialog th{padding:9px;border:1px solid #dce4d8;text-align:left;overflow-wrap:anywhere}.tm-everyday-dialog [data-downloads]{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.tm-everyday-dialog [data-downloads] a{background:#123f32;color:#fff;padding:12px;border-radius:8px}.tm-everyday-dialog [data-status]{color:#123f32;font-weight:600}@media(max-width:760px){.tm-everyday-dialog{padding:18px}.tm-everyday-layout{grid-template-columns:minmax(0,1fr)}.tm-everyday-dialog h2{font-size:23px!important}}
/* Clear upload actions and readable adjustment controls */
.tm .tm-field output{float:right;min-width:48px;text-align:right;font-weight:700;color:#173f35;font-size:14px}.tm input[type=range]{accent-color:#173f35;cursor:pointer;min-height:28px}.tm .tm-camera input[type=file],.tm .tm-camera-file{width:100%;font-size:13px;color:#657174;border:0;padding:8px 0;background:transparent;height:auto}.tm input[type=file]::file-selector-button{font:600 13px Helvetica,Arial,sans-serif;border:1px solid #cad7c9;border-radius:7px;background:#fff;color:#173f35;padding:10px 14px;margin-right:10px;cursor:pointer}.tm .tm-camera{background:#f6f8f2;border-color:#dde5d5;padding:16px}.tm .tm-camera small{font-size:12px;line-height:1.6}
.rx-help{position:fixed;right:22px;bottom:22px;z-index:99990;font:15px/1.5 Helvetica,Arial,sans-serif;color:#173f35}.tm .rx-help-launch{background:#173f35;color:white;border-radius:28px;padding:14px 20px;box-shadow:0 6px 24px #123f3226;font-weight:700}.rx-help-launch span{margin-left:12px;color:#dff379}.rx-help-panel{position:absolute;right:0;bottom:64px;width:370px;max-width:calc(100vw - 28px);max-height:min(620px,calc(100dvh - 112px));border:1px solid #dce4d9;border-radius:18px;background:white;box-shadow:0 14px 50px #143a302b;overflow:hidden;display:flex;flex-direction:column}.rx-help-panel header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;background:#173f35;color:white}.rx-help-panel header small{display:block;color:#dce9cc;font-size:11px;margin-top:3px}.tm .rx-help-panel header button{background:transparent;color:white;font-size:26px;padding:2px 10px}.rx-help-chat{overflow:auto;min-height:180px;padding:16px;flex:1;overscroll-behavior:contain}.rx-help-message{padding:12px 14px;background:#f0f4e9;border-radius:12px;margin-bottom:12px;font-size:14px;overflow-wrap:anywhere}.rx-help-user{background:#173f35;color:white;margin-left:36px}.tm .rx-help-message button{display:block;background:white;border:1px solid #cbd8bf;border-radius:7px;color:#173f35;margin-top:9px;padding:8px 10px;text-align:left;font-size:13px;width:100%}.rx-help-suggestions{padding:0 14px 12px;display:flex;gap:6px;flex-wrap:wrap}.tm .rx-help-suggestions button{background:#f2f4ed;color:#173f35;padding:7px 9px;border-radius:16px;font-size:11px}.rx-help-panel form{display:flex;gap:8px;border-top:1px solid #e1e7dd;padding:12px}.tm .rx-help-panel input{min-width:0;width:100%;height:auto;padding:11px;border:1px solid #d2dccb;border-radius:8px;color:#173f35;background:#fff;font-size:14px}.tm .rx-help-panel form button{background:#173f35;color:white;border-radius:8px;padding:10px 12px;font-size:13px}.rx-help-panel footer{padding:0 14px 12px;color:#667363;font-size:10px}.tm .rx-help-panel footer button{background:transparent;color:#173f35;text-decoration:underline;font-size:11px;padding:4px 0;display:block}.rx-help-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:480px){.rx-help{right:14px;bottom:14px}.rx-help-panel{bottom:62px;width:calc(100vw - 28px);max-height:calc(100dvh - 104px)}.rx-help-launch{font-size:13px}}

/* SEO workspace — 1.17.1 */
.rxseo{width:min(1100px,96vw);max-height:94vh;padding:24px;font:15px/1.6 Helvetica,Arial,sans-serif;color:#172d25}.rxseo small{letter-spacing:1px}.rxseo h2{font-size:25px!important}.rxseo h3{font-size:20px}.rxseo nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.rxseo button,.rxseo a.rx-btn{border:1px solid #d0ded7;border-radius:10px;padding:10px 14px;background:#fff;color:#183e2d;cursor:pointer}.rxseo button.active,.rxseo .rx-primary{background:#174f37;color:white}.rxseo label{display:block;margin:10px 0}.rxseo input,.rxseo select,.rxseo textarea{box-sizing:border-box;display:block;width:100%;padding:12px;border:1px solid #c9d8cf;border-radius:9px;font:inherit;background:white;color:#14271d}.rxseo textarea{min-height:85px}.rxseo .rx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rxseo .rx-card{background:#f3f8f5;border:1px solid #dfe9e2;border-radius:14px;padding:18px;margin:12px 0}.rxseo .rx-score{font-size:40px;font-weight:700}.rxseo .rx-note{font-size:13px;color:#566b60}.rxseo table{border-collapse:collapse;width:100%;font-size:13px}.rxseo td,.rxseo th{padding:10px;text-align:left;border-bottom:1px solid #dae3dd;overflow-wrap:anywhere}.rxseo .rx-table{overflow:auto}.rxseo pre{white-space:pre-wrap;overflow-wrap:anywhere}.rxseo .rx-actions{display:flex;flex-wrap:wrap;gap:8px}.rxseo [data-status]{color:#235b40}.rxseo .rx-issue{padding:12px;border-left:3px solid #d5aa4b;background:#fff;margin:8px 0;overflow-wrap:anywhere}@media(max-width:650px){.rxseo{padding:16px}.rxseo .rx-grid{grid-template-columns:1fr}.rxseo h2{font-size:21px!important}}
/* Refined, accessible light workspace */
.tm dialog.rxseo{box-sizing:border-box;width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:92dvh;padding:0;border:1px solid #dce8e0;border-radius:22px;background:#f8faf9;box-shadow:0 28px 100px #06291c38;overflow-y:auto;font-family:Helvetica,Arial,sans-serif!important;line-height:1.65;color:#19392c}
.tm dialog.rxseo::backdrop{background:#10291e85;backdrop-filter:blur(4px)}
.tm .rxseo .tm-resume-head{position:sticky;top:0;z-index:2;margin:0;padding:24px 28px;background:#fff;border-bottom:1px solid #e1e9e4;gap:18px;align-items:center}
.tm .rxseo .tm-resume-head small{display:block;color:#517064;font-size:10px;letter-spacing:1.4px;font-weight:700}
.tm .rxseo .tm-resume-head h2{margin:6px 0 0!important;font-size:24px!important;line-height:1.25;letter-spacing:-.7px;color:#153d2d}
.tm .rxseo [data-close]{flex-shrink:0;width:38px;height:38px;padding:0;font-size:24px;border-radius:50%;background:#f1f6f3}
.tm .rxseo>p.rx-note{padding:16px 28px;margin:0;background:#eef5f0;color:#496457;border-bottom:1px solid #dfe9e2;font-size:12px}
.tm .rxseo nav{margin:0;padding:18px 28px 10px;gap:7px}
.tm .rxseo nav button{font-size:12px;font-weight:600;padding:9px 12px;border-radius:8px;background:#fff;white-space:nowrap}
.tm .rxseo nav button.active{background:#194d36;color:white;border-color:#194d36;box-shadow:0 3px 8px #194d3618}
.tm .rxseo [data-status]{margin:0;padding:8px 28px;color:#1f573d;font-size:13px;overflow-wrap:anywhere}
.tm .rxseo [data-status]:empty{display:none}
.tm .rxseo [data-panel]{padding:12px 28px 28px}
.tm .rxseo label{font-size:13px;font-weight:600;color:#355246;margin:12px 0}
.tm .rxseo input,.tm .rxseo textarea,.tm .rxseo select{margin-top:6px;border:1px solid #ccdcd2;border-radius:9px;background:#fff;font-size:14px;font-weight:400;padding:11px 13px;line-height:1.5;color:#183d2c}
.tm .rxseo input:focus,.tm .rxseo textarea:focus,.tm .rxseo select:focus{outline:2px solid #88b49b;outline-offset:2px;border-color:#377451}
.tm .rxseo textarea{min-height:100px;resize:vertical}
.tm .rxseo .rx-actions{align-items:center;gap:10px;margin:16px 0}
.tm .rxseo .rx-actions select{width:auto;min-width:160px;margin:0}
.tm .rxseo button{font-size:13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}
.tm .rxseo button:hover{background:#edf5ef;border-color:#82a590;box-shadow:0 2px 6px #12392112}
.tm .rxseo button:focus-visible{outline:2px solid #568d6d;outline-offset:3px}
.tm .rxseo button.rx-primary,.tm .rxseo button.active{background:#194d36;color:#fff;border-color:#194d36}
.tm .rxseo button.rx-primary:hover{background:#113c29}
.tm .rxseo .rx-card{background:#fff;padding:20px 22px;margin:18px 0;border:1px solid #dce8e0;border-radius:14px;box-shadow:0 3px 12px #103a2310}
.tm .rxseo .rx-card p{font-size:13px;color:#496257;margin:10px 0}
.tm .rxseo .rx-score{display:inline-block;font-size:40px;line-height:1.2;color:#18543a;letter-spacing:-1.5px}
.tm .rxseo h3{font-size:18px!important;letter-spacing:-.3px;color:#173e2b;margin:26px 0 12px;line-height:1.35}
.tm .rxseo .rx-table{background:#fff;border:1px solid #dce8e0;border-radius:12px;margin:18px 0}
.tm .rxseo table{min-width:460px}.tm .rxseo th{background:#edf4ef;color:#3c594a;font-weight:700;white-space:nowrap;padding:13px 16px}.tm .rxseo td{padding:13px 16px;color:#345245;max-width:480px}.tm .rxseo tr:last-child td{border-bottom:0}
.tm .rxseo .rx-issue{border:1px solid #e3e9e2;border-left:3px solid #bda55a;border-radius:9px;padding:14px 16px;margin:10px 0;background:white;font-size:13px}
.tm .rxseo .rx-issue small{color:#65796d;font-size:11px}.tm .rxseo .rx-issue label{margin:0;font-weight:500}
.tm .rxseo input[type=checkbox]{accent-color:#1e6745;width:17px!important;height:17px;vertical-align:middle;margin:0 6px 0 0}
.tm .rxseo pre{background:#f0f5f2;border:1px solid #e0e8e3;border-radius:10px;padding:16px;font-size:12px;max-height:280px;overflow:auto;line-height:1.6}
.tm .rxseo details{border:1px solid #dde7e0;border-radius:10px;padding:12px 16px;background:white;margin:8px 0}.tm .rxseo summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px}
.tm .rxseo [data-schema-results]{white-space:pre-line;font-size:13px;color:#2d6146;background:#edf5ef;border-radius:8px;padding:12px;margin-top:14px}.tm .rxseo [data-schema-results]:empty{display:none}
@media(max-width:650px){.tm dialog.rxseo{width:calc(100vw - 16px);max-height:95dvh;border-radius:16px}.tm .rxseo .tm-resume-head{padding:18px 16px;align-items:flex-start}.tm .rxseo .tm-resume-head h2{font-size:20px!important;max-width:270px}.tm .rxseo>p.rx-note,.tm .rxseo nav,.tm .rxseo [data-status]{padding-left:16px;padding-right:16px}.tm .rxseo nav{gap:6px;padding-top:14px}.tm .rxseo nav button{font-size:11px;padding:8px 10px}.tm .rxseo [data-panel]{padding:8px 16px 20px}.tm .rxseo .rx-grid{grid-template-columns:1fr;gap:0}.tm .rxseo .rx-card{padding:16px}.tm .rxseo .rx-actions{align-items:stretch}.tm .rxseo .rx-actions select{width:100%}.tm .rxseo .rx-score{font-size:34px}.tm .rxseo button{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.tm .rxseo button{transition:none}}
/* 1.17.2: isolate form controls from fixed-height WordPress theme styles. */
.tm dialog.rxseo input:not([type=checkbox]):not([type=radio]),
.tm dialog.rxseo select{
 box-sizing:border-box!important;display:block!important;height:48px!important;min-height:48px!important;max-height:none!important;margin:6px 0 0!important;padding:0 14px!important;font-family:Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:normal!important;font-weight:400!important;letter-spacing:normal!important;text-indent:0!important;color:#183d2c!important;background-color:#fff!important;border:1px solid #ccdcd2!important;border-radius:9px!important;vertical-align:middle!important;overflow:visible!important;
}
.tm dialog.rxseo select{appearance:none!important;-webkit-appearance:none!important;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%232b5942' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.tm dialog.rxseo select option{font-family:Helvetica,Arial,sans-serif;font-size:14px;color:#183d2c;background:white}
.tm dialog.rxseo textarea{box-sizing:border-box!important;display:block!important;height:auto!important;min-height:110px!important;max-height:none!important;padding:12px 14px!important;font-family:Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:1.6!important;white-space:pre-wrap!important;resize:vertical!important;overflow:auto!important}
.tm dialog.rxseo button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;height:auto!important;min-height:44px!important;max-height:none!important;padding:10px 14px!important;font-family:Helvetica,Arial,sans-serif!important;font-size:13px!important;line-height:1.4!important;text-transform:none!important;letter-spacing:normal!important;white-space:normal!important;text-indent:0!important;overflow:visible!important}
.tm dialog.rxseo [data-close]{min-height:38px!important;height:38px!important;padding:0!important;font-size:24px!important}
.tm dialog.rxseo .rx-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}
.tm dialog.rxseo .rx-actions select{width:auto!important;min-width:190px;max-width:100%!important;flex:0 1 auto;margin:0!important}
.tm dialog.rxseo nav button{min-height:40px!important;font-size:12px!important;padding:9px 12px!important}
.tm dialog.rxseo input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;padding:0!important;line-height:normal!important;vertical-align:middle!important}
@media(max-width:650px){.tm dialog.rxseo .rx-actions select{width:100%!important;flex-basis:100%;min-width:0}.tm dialog.rxseo nav button{font-size:11px!important;padding:8px 10px!important}.tm dialog.rxseo .rx-actions button{flex:1 1 auto}}
/* FixRoute — interactive troubleshooting */
.tm .rxfix [data-fix-panel]{padding:16px 28px 28px}.tm .rxfix [data-fix-close]{min-height:38px!important;height:38px!important;width:38px;padding:0!important;font-size:24px!important;border-radius:50%;flex-shrink:0}
.tm .rxfix .rxfix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.tm dialog.rxfix .rxfix-card{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;text-align:left;gap:9px;min-height:180px!important;padding:20px!important;border:1px solid #dce8e0;border-radius:14px;background:white;color:#19392c;white-space:normal!important}
.tm .rxfix .rxfix-card:hover{background:#f0f6f1;border-color:#94b29f}.tm .rxfix .rxfix-card small{font-size:10px;letter-spacing:.7px;color:#527663;text-transform:uppercase}.tm .rxfix .rxfix-card strong{font-size:17px;line-height:1.35}.tm .rxfix .rxfix-card span{font-size:13px;font-weight:400;color:#597266;line-height:1.5}.tm .rxfix .rxfix-card em{font-size:12px;font-style:normal;margin-top:auto;color:#236442}
.tm .rxfix nav.rxfix-categories{padding:0;gap:8px}.tm .rxfix .rxfix-progress{display:flex;gap:8px;margin:20px 0}.tm .rxfix .rxfix-progress span{flex:1;text-align:center;border:1px solid #dce8e0;border-radius:8px;padding:10px;font-size:13px;background:white;color:#607669}.tm .rxfix .rxfix-progress span.active{background:#e6f2e8;border-color:#a2c5ad;color:#245a3b;font-weight:700}
.tm .rxfix ol,.tm .rxfix ul{padding-left:24px;margin:14px 0}.tm .rxfix li{padding:5px 0;font-size:14px}.tm .rxfix .rxfix-guide-link{color:#245e41;font-size:13px;text-decoration:underline}.tm .rxfix p{font-size:14px;line-height:1.7}.tm .rxfix .rxfix-steps li{margin-bottom:8px}.tm .rxfix [data-fix-form]>button{margin-top:12px}
@media(max-width:650px){.tm .rxfix [data-fix-panel]{padding:12px 16px 20px}.tm .rxfix .rxfix-grid{grid-template-columns:1fr}.tm dialog.rxfix .rxfix-card{min-height:150px!important;padding:16px!important}.tm .rxfix .rxfix-progress span{padding:9px 6px;font-size:12px}.tm .rxfix .rx-actions{gap:8px}}
