:root{--wtb-ink:#15384d;--wtb-blue:#275eea;--wtb-muted:#637a8c;--wtb-line:#dce7ed;--wtb-paper:#fffdf9}.wtb-main{background:#f5f8fa!important}.wtb-directory,.wtb-workspace{max-width:1200px;margin:0 auto;padding:38px 28px 65px;color:var(--wtb-ink);font-family:system-ui,-apple-system,sans-serif}.wtb-hero{position:relative;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:25px;background:#eaf2ff;border:1px solid #d4e3ff;border-radius:28px;padding:58px 48px;overflow:hidden}.wtb-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:2px;color:#3263aa;margin:0 0 18px}.wtb-hero h1{font-size:clamp(35px,4.5vw,58px);letter-spacing:-2px;line-height:1.08;font-weight:750;margin:0 0 25px;color:var(--wtb-ink)}.wtb-hero h1 em{color:#2d61c7;font-style:normal}.wtb-hero p{font-size:17px;line-height:1.7;color:#506b81;margin-bottom:24px}.wtb-hero-badges{display:flex;gap:17px;flex-wrap:wrap;font-size:12px;font-weight:600;color:#2e5470;margin:0 0 28px}.wtb-primary{display:inline-block;background:var(--wtb-blue);color:#fff!important;padding:13px 22px;border-radius:10px;text-decoration:none!important;font-size:14px;font-weight:650}.wtb-art{position:relative;height:280px}.wtb-art-card{position:absolute;border-radius:15px;box-shadow:0 14px 30px #27457115;padding:23px;display:flex;flex-direction:column;align-items:flex-start}.art-pdf{top:15px;left:25px;width:145px;height:175px;background:#fff9ef;transform:rotate(-11deg);border:1px solid #f2dfc6}.art-pdf b{font-size:23px;color:#b76537}.art-pdf i{display:block;height:7px;background:#e9d7c1;border-radius:5px;width:100%;margin-top:17px}.art-pdf span{margin-top:10px;font-size:30px;color:#bb734a}.art-code{right:2px;top:30px;width:140px;height:135px;background:#f3edff;transform:rotate(8deg);border:1px solid #dfd4f7}.art-code b{font-size:45px;color:#7654be}.art-code small{font-size:10px;color:#7654be}.art-number{right:35px;bottom:22px;width:135px;height:95px;background:#e8f7ec;transform:rotate(-3deg);border:1px solid #c9e8d2}.art-number b{font-size:42px;color:#3d895a}.art-number small{font-size:10px;color:#3d895a}.wtb-art-note{position:absolute;bottom:3px;left:5px;font-size:12px;color:#61819e;transform:rotate(-4deg)}.wtb-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;margin-bottom:40px;border-bottom:1px solid var(--wtb-line)}.wtb-stats span{font-size:12px;color:var(--wtb-muted);text-align:center;border-right:1px solid var(--wtb-line)}.wtb-stats span:last-child{border:0}.wtb-stats b{display:block;font-size:23px;color:var(--wtb-ink);margin-bottom:5px}.wtb-browse-header{display:flex;justify-content:space-between;align-items:end;gap:25px;scroll-margin-top:20px}.wtb-browse-header h2{font-size:31px;letter-spacing:-.7px;margin:0}.wtb-browse-header .wtb-kicker{margin-bottom:10px}.wtb-browse-header p{font-size:14px;color:var(--wtb-muted);margin-bottom:5px}.wtb-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:28px 0 18px}.wtb-filters label{font-size:12px;font-weight:700}.wtb-directory input,.wtb-directory select,.wtb-engine textarea,.wtb-engine input{display:block;width:100%;box-sizing:border-box;border:1px solid #c5d6e4;border-radius:10px;padding:14px;margin-top:8px;background:white;color:var(--wtb-ink);font:15px system-ui}.wtb-directory input:focus,.wtb-directory select:focus,.wtb-engine textarea:focus,.wtb-engine input:focus{outline:3px solid #275eea25;border-color:#275eea}.wtb-category-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.wtb-category-pills button{font:600 12px system-ui;background:#fff;border:1px solid var(--wtb-line);border-radius:30px;color:#436077;padding:9px 14px;cursor:pointer}.wtb-category-pills button.active{background:#15384d;color:white;border-color:#15384d}.wtb-category-pills small{font-size:10px;opacity:.7;margin-left:6px}.wtb-result-count{color:var(--wtb-muted);font-size:12px;margin:12px 0 18px}.wtb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wtb-card{display:flex;flex-direction:column;border:1px solid var(--wtb-line);border-radius:16px;padding:24px;text-decoration:none!important;color:var(--wtb-ink)!important;background:#fff;transition:transform .16s,box-shadow .16s,border-color .16s}.wtb-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #16365b10;border-color:#9eb9ee}.wtb-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.wtb-tool-icon{width:40px;height:40px;border-radius:12px;background:#eaf2ff;color:#3263b8;font-size:21px;font-weight:650;display:grid;place-items:center}.wtb-card[data-category=PDF] .wtb-tool-icon{background:#fff0e2;color:#b96e38}.wtb-card[data-category=Text] .wtb-tool-icon{background:#eee9fb;color:#7a5eb4}.wtb-card[data-category=Finance] .wtb-tool-icon{background:#e8f6ec;color:#408d5b}.wtb-card-category{font-size:10px;color:#7790a2;text-align:right}.wtb-card h3{font-size:19px;line-height:1.35;margin:20px 0 10px;font-weight:700}.wtb-card p{font-size:13px;color:var(--wtb-muted);line-height:1.65;flex:1;margin:0 0 20px}.wtb-card b{font-size:12px;font-weight:700;color:#3564ad;display:flex;justify-content:space-between;border-top:1px solid #eef2f6;padding-top:14px}.wtb-card b span{font-size:17px}.wtb-more{text-align:center;margin:28px 0 45px}.wtb-more button{font:600 14px system-ui;border-radius:10px;border:1px solid #b9cde3;background:#fff;color:#285481;padding:13px 30px;cursor:pointer}.wtb-confidence{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px;border-top:1px solid var(--wtb-line);border-bottom:1px solid var(--wtb-line);padding:40px 0}.wtb-confidence h2{font-size:27px;line-height:1.25;margin:0 0 15px}.wtb-confidence h3{font-size:15px;margin:14px 0 10px}.wtb-confidence p{font-size:13px;color:var(--wtb-muted);line-height:1.7}.wtb-confidence article>b{font-size:12px;color:#7b9ab7}.wtb-faq{margin-top:45px;max-width:820px}.wtb-faq h2{font-size:29px;margin-bottom:22px}.wtb-faq details{border-top:1px solid var(--wtb-line);padding:18px 0}.wtb-faq summary{cursor:pointer;font-weight:600;font-size:15px}.wtb-faq p{font-size:14px;line-height:1.75;color:var(--wtb-muted)}.wtb-directory [hidden]{display:none!important}.wtb-workspace{max-width:920px}.wtb-workspace h1{font-size:clamp(29px,4vw,43px);line-height:1.15;margin:0 0 20px;letter-spacing:-1px}.wtb-back{display:block;font-size:13px;margin-bottom:28px;color:#3865a1}.wtb-tool-description{color:var(--wtb-muted);font-size:15px;line-height:1.75}.wtb-engine{padding:28px;background:#fff;border:1px solid var(--wtb-line);border-radius:20px;margin-top:24px}.wtb-engine>p:first-child{font-size:12px;color:#55758c;margin-bottom:24px}.wtb-engine label{display:block;font-weight:600;font-size:13px}.wtb-engine textarea{resize:vertical;min-height:150px;font:14px/1.65 ui-monospace,monospace}.wtb-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wtb-field-grid label:has(textarea),.wtb-field-grid>label:only-child{grid-column:1/-1}.wtb-formula{font-size:12px;color:var(--wtb-muted);background:#f4f8fc;border-radius:10px;padding:14px;overflow-wrap:anywhere}.wtb-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.wtb-actions button{background:#275eea;border:0;border-radius:9px;padding:13px 20px;color:white;cursor:pointer;font:600 13px system-ui}.wtb-actions button:disabled{opacity:.45;cursor:default}.wtb-actions button[data-reset]{background:#edf2f8;color:#355671}.wtb-engine [data-status]{min-height:24px;font-size:13px;color:#287749}.wtb-engine [data-status].error{color:#a81d31}.wtb-engine small{display:block;font-size:11px;color:var(--wtb-muted);line-height:1.6}.wtb-how{margin:30px 0;line-height:1.9;font-size:14px;color:var(--wtb-muted)}.wtb-how h2{color:var(--wtb-ink);font-size:23px}.wtb-workspace .wikisia-tools{margin-top:24px}.wtb-workspace .converter{max-width:780px;margin:0 auto}@media(max-width:950px){.wtb-hero{padding:40px 30px}.wtb-art{transform:scale(.85)}.wtb-confidence{grid-template-columns:repeat(3,1fr)}.wtb-confidence>div{grid-column:1/-1}}@media(max-width:720px){.wtb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wtb-hero{grid-template-columns:1fr}.wtb-art{display:none}.wtb-browse-header{display:block}.wtb-browse-header p{margin-top:15px}.wtb-filters{grid-template-columns:1fr}.wtb-directory,.wtb-workspace{padding:25px 18px 45px}.wtb-hero h1{letter-spacing:-1px}.wtb-field-grid{grid-template-columns:1fr}}@media(max-width:480px){.wtb-grid{grid-template-columns:1fr}.wtb-hero{padding:30px 22px;border-radius:20px}.wtb-hero-badges{gap:10px;font-size:10px}.wtb-stats{grid-template-columns:repeat(2,1fr);gap:20px}.wtb-stats span:nth-child(2){border:0}.wtb-browse-header h2{font-size:26px}.wtb-confidence{grid-template-columns:1fr}.wtb-confidence>div{grid-column:auto}.wtb-engine{padding:20px}.wtb-actions button{font-size:12px;padding:12px 15px}}

/* Tool pages use the same content width as the WordPress theme. */
.wtb-main>.rs-wrap{min-width:0}
.wtb-main .wtb-directory,.wtb-main .wtb-workspace{width:100%;max-width:100%;min-width:0;padding:16px 0 30px;margin:0;box-sizing:border-box;overflow-wrap:anywhere}
.wtb-main .wtb-grid,.wtb-main .wtb-field-grid{min-width:0}
.wtb-main .wtb-grid>* ,.wtb-main .wtb-field-grid>*{min-width:0;max-width:100%}
.wtb-main .wtb-engine{min-width:0;max-width:100%;padding:22px}
.wtb-main input,.wtb-main textarea,.wtb-main select{min-width:0;max-width:100%;box-sizing:border-box}
.wtb-main .wtb-actions button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.wtb-main .wtb-workspace h1{font-size:clamp(25px,3.5vw,36px);overflow-wrap:anywhere}
.wtb-main .wtb-card{padding:16px}
.wtb-main .wtb-card h3{font-size:16px;margin:8px 0}
.wtb-main .wikisia-tools,.wtb-main .wikisia-tools .converter{width:100%;max-width:100%;min-width:0}
.wtb-main .wikisia-tools .workspace-heading{flex-wrap:wrap}
.wtb-main .wikisia-tools .options{grid-template-columns:repeat(2,minmax(0,1fr))}
.wtb-main .wikisia-tools .field,.wtb-main .wikisia-tools .file-list li,.wtb-main .wikisia-tools .results>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
.wtb-main .wtb-hero{grid-template-columns:minmax(0,1fr);padding:28px}
.wtb-main .wtb-art{display:none}
.wtb-main .wtb-browse-header{flex-wrap:wrap}
@media(max-width:600px){.wtb-main .wtb-engine,.wtb-main .wikisia-tools .converter{padding:16px}.wtb-main .wtb-field-grid,.wtb-main .wikisia-tools .options{grid-template-columns:minmax(0,1fr)}.wtb-main .wtb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wtb-main .wtb-card{padding:12px}.wtb-main .wtb-card h3{font-size:14px}.wtb-main .wtb-confidence{grid-template-columns:minmax(0,1fr)}}
@media(max-width:400px){.wtb-main .wtb-grid{grid-template-columns:minmax(0,1fr)}}
