.wc-tools{--ink:#20231f;--muted:#666d62;--line:#dce1d6;--green:#345c39;--lime:#dcf59c;--paper:#f5f6f0;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);min-height:850px;text-align:left}.wc-tools *{box-sizing:border-box}.wc-tools button,.wc-tools input,.wc-tools select,.wc-tools textarea{font:inherit}.wc-tools button{cursor:pointer}.wc-tools button:disabled{cursor:wait;opacity:.5}.wc-tools a{color:inherit}.wc-tools .wc-head{padding:20px 32px;display:flex;align-items:center;justify-content:space-between;background:white;border-bottom:1px solid var(--line);gap:16px}.wc-tools .wc-logo{width:118px;height:56px;object-fit:contain}.wc-tools .wc-head-right{display:flex;gap:22px;align-items:center;font-size:12px}.wc-tools .wc-private{display:inline-flex;align-items:center;gap:7px;color:var(--green)}.wc-tools .wc-private:before{content:"";width:7px;height:7px;background:#77a84d;border-radius:50%}.wc-tools .wc-layout{display:grid;grid-template-columns:235px 1fr;max-width:1540px;margin:auto}.wc-tools .wc-side{padding:30px 18px;border-right:1px solid var(--line)}.wc-tools .wc-caption{font-size:10px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:var(--muted);margin:0 12px 17px}.wc-tools .wc-nav{display:grid;gap:6px}.wc-tools .wc-nav button{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:14px 12px;border-radius:9px;color:var(--muted);text-align:left;font-size:13px}.wc-tools .wc-nav button[aria-current=true]{background:var(--green);color:white}.wc-tools .wc-nav button:hover{background:#e4eadb;color:var(--ink)}.wc-tools .wc-nav button[aria-current=true]:hover{background:var(--green);color:white}.wc-tools .wc-icon{font-size:21px;min-width:24px;text-align:center}.wc-tools .wc-side-note{margin:50px 8px 0;padding:18px 14px;background:#eaf0e1;border:1px solid #d5e1c7;border-radius:12px;font-size:12px;color:var(--muted)}.wc-tools .wc-side-note b{display:block;color:var(--ink);margin-bottom:7px}.wc-tools .wc-main{padding:38px 42px;min-width:0}.wc-tools .wc-breadcrumb{font-size:11px;color:var(--muted);margin-bottom:25px}.wc-tools .wc-title-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.wc-tools h1{font-size:38px;line-height:1.15;letter-spacing:-1.6px;margin:0 0 12px;font-weight:650;color:var(--ink)}.wc-tools .wc-subtitle{margin:0 0 26px;color:var(--muted);max-width:690px}.wc-tools .wc-pill{font-size:11px;padding:5px 10px;border-radius:20px;background:var(--lime);white-space:nowrap}.wc-tools .wc-workspace{background:white;border:1px solid var(--line);border-radius:16px;padding:25px}.wc-tools .wc-drop{border:1.5px dashed #aabb98;border-radius:12px;background:#fafbf6;padding:40px 20px;text-align:center}.wc-tools .wc-drop.drag{background:#e6f6c7;border-color:var(--green)}.wc-tools .wc-drop-icon{width:52px;height:58px;margin:0 auto 15px;background:#e9f0df;color:var(--green);display:grid;place-items:center;border-radius:10px;font-size:28px}.wc-tools .wc-drop h2{font-size:19px;margin:0 0 7px}.wc-tools .wc-drop p{font-size:12px;color:var(--muted);margin:10px 0 0}.wc-tools .wc-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--green);color:white;border:1px solid var(--green);border-radius:8px;padding:10px 18px;text-decoration:none;font-weight:600;font-size:13px}.wc-tools .wc-btn.secondary{background:white;border-color:var(--line);color:var(--ink)}.wc-tools .wc-btn.small{padding:6px 10px;font-size:12px}.wc-tools .wc-options{display:flex;flex-wrap:wrap;gap:17px;align-items:end;margin:22px 0}.wc-tools label{font-size:12px;font-weight:600;display:grid;gap:6px}.wc-tools input:not([type=range]):not([type=color]):not([type=file]),.wc-tools select,.wc-tools textarea{border:1px solid #cbd3c3;border-radius:7px;padding:9px 10px;background:white;color:var(--ink);max-width:100%;min-width:0}.wc-tools input[type=range]{accent-color:var(--green)}.wc-tools input[type=color]{width:42px;height:38px;border:1px solid var(--line);background:white;border-radius:6px}.wc-tools :focus-visible{outline:3px solid #93b65f;outline-offset:3px}.wc-tools .wc-list{display:grid;gap:10px;margin:20px 0}.wc-tools .wc-file{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:9px;padding:12px 14px}.wc-tools .wc-file .file-info{flex:1;min-width:0;word-break:break-word}.wc-tools .wc-file b{display:block;font-size:13px}.wc-tools .wc-file small{color:var(--muted)}.wc-tools .wc-file button{border:0;background:#f0f3e9;border-radius:5px;padding:5px 9px}.wc-tools .wc-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin:20px 0}.wc-tools .wc-page{border:1px solid var(--line);padding:11px;border-radius:10px;background:#fafbf8}.wc-tools .wc-page canvas{width:100%;height:155px;object-fit:contain;background:#eee;display:block;margin-bottom:9px}.wc-tools .wc-page strong{font-size:12px}.wc-tools .wc-page-actions{display:flex;gap:5px;margin-top:8px}.wc-tools .wc-page-actions button{font-size:12px;flex:1;border:1px solid var(--line);background:white;border-radius:5px;padding:5px}.wc-tools .wc-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0;align-items:center}.wc-tools .wc-toolbar .selected{background:var(--green);color:white}.wc-tools .wc-editor{background:#e9ece4;padding:20px;overflow:auto;border-radius:10px;text-align:center}.wc-tools .wc-stage{position:relative;display:inline-block;line-height:0;max-width:100%;background:white;box-shadow:0 3px 15px #0002}.wc-tools .wc-stage canvas{display:block;width:100%;height:auto}.wc-tools .wc-stage .wc-overlay{position:absolute;inset:0;touch-action:none;cursor:crosshair}.wc-tools .wc-signbox{border:1px solid var(--line);border-radius:10px;padding:15px;margin:14px 0;background:#fafbf8}.wc-tools .wc-sign-pad{width:min(100%,460px);height:130px;background:white;border:1px dashed #aabb98;touch-action:none;display:block}.wc-tools .wc-status{margin:14px 0;font-size:13px;color:var(--green);white-space:pre-wrap}.wc-tools .wc-status.error{color:#a33224}.wc-tools .wc-status:empty{display:none}.wc-tools .wc-results{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.wc-tools .wc-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:22px;border-top:1px solid var(--line);margin-top:22px}.wc-tools .wc-bottom small{color:var(--muted);font-size:11px}.wc-tools .wc-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:32px 0}.wc-tools .wc-guide b{font-size:12px}.wc-tools .wc-guide p{font-size:12px;color:var(--muted);margin:6px 0}.wc-tools .wc-number{font-size:11px;color:#648247;margin-right:7px}.wc-tools .wc-footer{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:10px}.wc-tools .wc-hidden{display:none!important}.wc-tools .wc-tip{font-size:12px;color:var(--muted);margin-top:12px}.wc-tools .wc-file-preview{width:42px;height:42px;object-fit:contain;background:#f0f0ec;border-radius:5px}@media(max-width:1000px){.wc-tools .wc-layout{grid-template-columns:195px 1fr}.wc-tools .wc-main{padding:28px 23px}.wc-tools .wc-side{padding-inline:10px}.wc-tools h1{font-size:31px}}@media(max-width:720px){.wc-tools .wc-head{padding:12px 18px}.wc-tools .wc-head-right>a{display:none}.wc-tools .wc-layout{display:block}.wc-tools .wc-side{padding:15px;border-right:0;border-bottom:1px solid var(--line)}.wc-tools .wc-side .wc-caption,.wc-tools .wc-side-note{display:none}.wc-tools .wc-nav{display:flex;overflow-x:auto;gap:8px}.wc-tools .wc-nav button{flex-shrink:0;padding:10px;font-size:12px}.wc-tools .wc-icon{font-size:16px;min-width:15px}.wc-tools .wc-main{padding:24px 15px}.wc-tools .wc-workspace{padding:15px}.wc-tools .wc-title-row{align-items:flex-start}.wc-tools h1{font-size:28px}.wc-tools .wc-pill{display:none}.wc-tools .wc-guide{gap:15px}.wc-tools .wc-drop{padding:25px 10px}.wc-tools .wc-file{flex-wrap:wrap}.wc-tools .wc-bottom{align-items:flex-start;flex-direction:column}.wc-tools .wc-editor{padding:8px}.wc-tools .wc-footer{flex-direction:column}}
.wc-tools{--paper:#f4f5f7;--ink:#20232b;--muted:#727782;--line:#e2e4e9;--green:#e64f35;--lime:#fff0eb;min-height:720px}
.wc-tools .wc-layout{grid-template-columns:194px minmax(0,1fr);max-width:1700px}
.wc-tools .wc-side{background:#fff;padding:25px 12px}
.wc-tools .wc-nav button{font-size:12px;padding:13px 10px;gap:9px}
.wc-tools .wc-nav button[aria-current=true]{background:#fff0eb;color:#b83823;border:1px solid #f8d4ca}
.wc-tools .wc-nav button[aria-current=true]:hover{background:#ffe2d8;color:#b83823}
.wc-tools .wc-side-note{background:#f7f8fa;border-color:var(--line);margin-top:32px}
.wc-tools .wc-main{padding:25px 28px}
.wc-tools .wc-breadcrumb{margin-bottom:12px;font-size:10px}
.wc-tools h1{font-size:29px;letter-spacing:-.9px;margin-bottom:8px}
.wc-tools .wc-subtitle{font-size:13px;max-width:850px;margin-bottom:20px}
.wc-tools .wc-pill{color:#59705b;background:#eaf4e8}
.wc-tools .wc-workspace{padding:0;border-radius:12px;overflow:hidden}
.wc-tools .wc-drop{margin:18px;border-color:#edc1b6;background:#fffaf8;padding:23px 15px;position:relative}
.wc-tools .wc-drop-icon{width:39px;height:39px;margin-bottom:9px;background:#ffe6dd;color:#c1442c;font-size:23px}
.wc-tools .wc-drop h2{font-size:17px}
.wc-tools .wc-drop p{font-size:11px}
.wc-tools .wc-btn{background:#e64f35;border-color:#e64f35;border-radius:7px;box-shadow:none;min-height:39px}
.wc-tools .wc-btn:hover{background:#c93d26;border-color:#c93d26;transform:none;box-shadow:none}
.wc-tools .wc-btn.secondary:hover{background:#f1f2f5;border-color:#d1d5dc;color:var(--ink)}
.wc-tools .wc-board{display:grid;grid-template-columns:minmax(0,1fr) 256px;border-top:1px solid var(--line)}
.wc-tools .wc-surface{min-width:0;background:#f7f8fa;padding:20px}
.wc-tools .wc-settings{padding:22px 19px;border-left:1px solid var(--line);background:#fff;min-width:0}
.wc-tools .wc-settings-title{font-size:14px;font-weight:700;display:flex;justify-content:space-between;margin-bottom:20px}
.wc-tools .wc-settings-title span{font-size:10px;color:#aaa}
.wc-tools .wc-settings>.wc-options{display:flex;flex-direction:column;align-items:stretch;margin:0;gap:20px}
.wc-tools .wc-settings label{font-size:12px;gap:9px}
.wc-tools .wc-settings select,.wc-tools .wc-settings input{width:100%}
.wc-tools .wc-settings .wc-export{order:9;width:100%;margin-top:6px;padding:13px 10px}
.wc-tools .wc-settings .wc-results{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:16px;overflow-wrap:anywhere}
.wc-tools .wc-settings .wc-results:empty{display:none}
.wc-tools .wc-settings .wc-results a{font-size:12px;white-space:normal;background:#26724c;border-color:#26724c}
.wc-tools .wc-status{font-size:12px;background:#f1f6ef;padding:12px;border-radius:7px}
.wc-tools .wc-status:not(.error){color:#346346}
.wc-tools .wc-editor-pagination{display:flex;align-items:center;gap:9px;padding:0 0 16px;margin-bottom:15px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.wc-tools .wc-document-label{flex:1;min-width:100px;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.wc-tools .wc-editor-pagination label{margin:0;display:block}.wc-tools .wc-editor-pagination select{min-width:98px;height:38px}
.wc-tools .wc-editor-pagination .wc-btn{height:38px;min-width:38px}.wc-tools .wc-page-total{font-size:12px;color:var(--muted);white-space:nowrap}
.wc-tools button:disabled{cursor:not-allowed;opacity:.38}.wc-tools .wc-page-caption{font-size:11px;color:var(--muted);text-align:center;margin:12px 0 8px}
.wc-tools .wc-source-page{display:block;font-size:10px;color:var(--muted);margin-top:4px}.wc-tools .wc-page-summary{font-size:12px;color:var(--muted);margin:0 0 18px}
@media(max-width:620px){.wc-tools .wc-document-label{flex:0 0 100%}.wc-tools .wc-editor-pagination{gap:7px}.wc-tools .wc-editor-pagination .wc-btn{min-width:40px}}
.wc-tools .wc-status.error{background:#fff0eb}
.wc-tools .wc-preview-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);padding:20px}
.wc-tools .wc-preview-empty>span{font-size:30px;color:#afb5bf;margin-bottom:8px}
.wc-tools .wc-preview-empty b{font-size:13px}.wc-tools .wc-preview-empty p{font-size:12px;max-width:320px;margin:6px 0}
.wc-tools.has-files .wc-preview-empty{display:none}
.wc-tools.has-files .wc-drop{display:flex;align-items:center;gap:14px;text-align:left;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 20px;background:#fff}
.wc-tools.has-files .wc-drop h2{font-size:12px;flex:1;margin:0}
.wc-tools.has-files .wc-drop-icon{width:30px;height:30px;font-size:17px;margin:0}
.wc-tools.has-files .wc-drop p{display:none}
.wc-tools.has-files .wc-drop .wc-btn{padding:7px 13px;min-height:33px;background:white;color:#cb432b;border-color:#f1c3b7;font-size:12px}
.wc-tools.has-files .wc-guide{display:none}
.wc-tools .wc-list{display:flex;overflow:auto;gap:10px;margin:0 0 18px;padding:2px 2px 8px}
.wc-tools .wc-list:empty{display:none}
.wc-tools .wc-file{position:relative;flex:0 0 145px;display:flex;flex-wrap:wrap;gap:5px;border:1px solid #dfe2e7;background:#fff;padding:8px;border-radius:9px;align-content:start}
.wc-tools .wc-file.active{border-color:#ed876f;box-shadow:0 0 0 2px #fff0eb}
.wc-tools .wc-thumb{width:100%;height:78px;display:block;border:0;background:repeating-conic-gradient(#eceef1 0% 25%,#fff 0% 50%) 50%/12px 12px;border-radius:4px;padding:0;overflow:hidden;cursor:pointer}
.wc-tools .wc-thumb img,.wc-tools .wc-thumb canvas{width:100%;height:100%;object-fit:contain;margin:0}
.wc-tools .wc-file .file-info{flex:0 0 100%;min-width:0}.wc-tools .wc-file b{font-size:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-tools .wc-file small{font-size:9px}
.wc-tools .wc-file>button:not(.wc-thumb){padding:3px 8px;border:1px solid #e5e7eb;background:#fff;flex:1;font-size:11px}
.wc-tools .wc-preview-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;min-width:0}
.wc-tools .wc-preview-top>div{min-width:0}.wc-tools .wc-preview-top b{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}.wc-tools .wc-preview-top small{font-size:10px;color:var(--muted);display:block;margin-top:4px}
.wc-tools .wc-save-badge{font-size:10px;color:#23653c;background:#e3f2e7;border-radius:5px;padding:5px 9px;white-space:nowrap}
.wc-tools .wc-compare{position:relative;height:355px;border:1px solid #d9dde4;border-radius:8px;overflow:hidden;background:repeating-conic-gradient(#e9ecf0 0% 25%,#f8f9fa 0% 50%) 50%/20px 20px}
.wc-tools .wc-compare img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;margin:0;max-width:none}
.wc-tools .wc-compare .wc-optimized{clip-path:inset(0 0 0 var(--split));background:repeating-conic-gradient(#e9ecf0 0% 25%,#f8f9fa 0% 50%) 50%/20px 20px}
.wc-tools .wc-compare-label{position:absolute;top:12px;background:#fffE;padding:5px 8px;border-radius:4px;font-size:9px;letter-spacing:.08em;z-index:2}.wc-tools .wc-compare-label.left{left:12px}.wc-tools .wc-compare-label.right{right:12px}
.wc-tools .wc-divider{position:absolute;top:0;bottom:0;width:2px;background:white;box-shadow:0 0 3px #0006;left:var(--split);pointer-events:none;z-index:3}.wc-tools .wc-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:white;color:#c64b33;box-shadow:0 1px 5px #0003;font-size:17px}
.wc-tools .wc-compare input.wc-compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4}
.wc-tools .wc-compare:focus-within{outline:3px solid #e9957f;outline-offset:3px}
.wc-tools .wc-metrics{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:13px 16px;gap:20px}.wc-tools .wc-metrics>div+div{border-left:1px solid var(--line);padding-left:20px}
.wc-tools .wc-metrics small,.wc-tools .wc-metrics span{display:block;font-size:10px;color:var(--muted)}.wc-tools .wc-metrics strong{display:block;font-size:21px;line-height:1.5;letter-spacing:-.5px}
.wc-tools .wc-paper-preview{background:#e6e9ee;border:1px solid #dce0e6;border-radius:8px;padding:18px;text-align:center;height:430px;overflow:auto}.wc-tools .wc-paper-preview canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;box-shadow:0 3px 12px #26304020}
.wc-tools .wc-page-controls{display:flex;align-items:center;gap:10px;font-size:11px}.wc-tools .wc-preview-loading{padding:80px 20px;text-align:center;font-size:13px;color:var(--muted)}
.wc-tools .wc-bottom{margin:0;padding:12px 20px;background:#fff}.wc-tools .wc-bottom .wc-btn{font-size:11px;padding:6px 12px;min-height:31px}.wc-tools .wc-bottom small{font-size:10px}
.wc-tools .wc-guide{margin:20px 0;gap:20px}.wc-tools .wc-guide b{font-size:11px}.wc-tools .wc-guide p{font-size:10px}.wc-tools .wc-footer{margin-top:20px;font-size:10px}
.wc-tools[data-tool=annotate] .wc-list{display:none}.wc-tools .wc-editor{background:#e6e9ee}.wc-tools .wc-toolbar{padding-top:0}.wc-tools .wc-toolbar .wc-btn{min-height:32px}.wc-tools .wc-page-grid{margin-top:0;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.wc-tools .wc-page{background:white}.wc-tools .wc-page canvas{height:180px}
@media(min-width:1100px){.wc-tools .wc-settings{position:sticky;top:110px;align-self:start}}
@media(max-width:1100px){.wc-tools .wc-layout{grid-template-columns:170px minmax(0,1fr)}.wc-tools .wc-main{padding:20px 17px}.wc-tools .wc-board{grid-template-columns:minmax(0,1fr) 210px}.wc-tools .wc-settings{padding:17px 12px}.wc-tools .wc-surface{padding:15px}.wc-tools .wc-compare{height:300px}}
@media(max-width:850px){.wc-tools .wc-layout{display:block}.wc-tools .wc-side{padding:10px 15px}.wc-tools .wc-side-note,.wc-tools .wc-caption{display:none}.wc-tools .wc-nav{display:flex;overflow:auto}.wc-tools .wc-nav button{white-space:nowrap;flex-shrink:0}.wc-tools .wc-board{grid-template-columns:minmax(0,1fr) 210px}.wc-tools .wc-compare{height:300px}}
@media(max-width:620px){.wc-tools .wc-main{padding:18px 10px}.wc-tools h1{font-size:25px}.wc-tools .wc-subtitle{font-size:12px}.wc-tools .wc-board{display:flex;flex-direction:column}.wc-tools .wc-settings{border-left:0;border-top:1px solid var(--line);padding:18px}.wc-tools .wc-settings>.wc-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wc-tools .wc-settings .wc-export,.wc-tools .wc-settings .wc-tip{grid-column:1/-1}.wc-tools .wc-drop{margin:12px;padding:20px 10px}.wc-tools .wc-preview-empty{min-height:100px}.wc-tools .wc-preview-empty>span{display:none}.wc-tools .wc-guide{display:none}.wc-tools.has-files .wc-drop{padding:10px}.wc-tools.has-files .wc-drop-icon{display:none}.wc-tools.has-files .wc-drop h2{font-size:11px}.wc-tools .wc-file{flex-basis:115px}.wc-tools .wc-thumb{height:60px}.wc-tools .wc-compare{height:250px}.wc-tools .wc-preview-top b{max-width:200px}.wc-tools .wc-paper-preview{height:340px;padding:10px}.wc-tools .wc-bottom{padding:12px;flex-direction:row;align-items:center}.wc-tools .wc-bottom small{max-width:180px}.wc-tools .wc-sign-pad{height:100px}.wc-tools .wc-footer{padding-top:12px}}
.wc-tools .wc-native-panel{padding:16px;background:#fff;border:1px solid #dce0e6;border-radius:10px;margin:14px 0;display:grid;gap:10px}.wc-tools .wc-native-panel label{display:grid;gap:6px;min-width:0}.wc-tools .wc-native-panel select,.wc-tools .wc-native-panel textarea{width:100%;max-width:100%;font:inherit}.wc-tools .wc-native-panel textarea{min-height:72px;padding:10px;border:1px solid #ccd3da;border-radius:6px}.wc-tools .wc-native-panel p{font-size:12px;line-height:1.6;margin:0}.wc-tools .wc-native-panel>div{display:flex;gap:8px;flex-wrap:wrap}.wc-tools .wc-original-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.wc-tools .wc-text-hit{position:absolute;pointer-events:auto;background:#ff633514;border:1px solid #ff633550;border-radius:2px;min-height:0;padding:0;cursor:text}.wc-tools .wc-text-hit:hover,.wc-tools .wc-text-hit:focus{background:#ff633535;outline:2px solid #eb5034}.wc-tools .wc-zoom{display:flex;align-items:center;gap:6px}.wc-tools .wc-editor{overflow:auto;max-height:80vh;overscroll-behavior:contain}.wc-tools .wc-stage{flex-shrink:0;margin:auto}.wc-tools .wc-toolbar{gap:7px;flex-wrap:wrap}.wc-tools .wc-toolbar .wc-btn{min-height:40px}.wc-tools .wc-hidden{display:none!important}
@media(max-width:620px){.wc-tools .wc-surface{padding:10px;min-width:0}.wc-tools .wc-toolbar .wc-btn{min-height:44px;padding:8px 12px}.wc-tools .wc-toolbar{display:flex;gap:6px}.wc-tools .wc-pagination{flex-wrap:wrap;gap:8px}.wc-tools .wc-document-label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-tools .wc-native-panel{padding:12px}.wc-tools .wc-native-panel input,.wc-tools .wc-native-panel textarea,.wc-tools .wc-native-panel select{font-size:16px}.wc-tools .wc-editor{padding:8px;max-height:65vh}.wc-tools .wc-native-panel .wc-btn{min-height:44px}.wc-tools .wc-zoom{margin-left:auto}}
@media(max-width:620px){.wc-tools[data-tool=annotate] .wc-detail{display:flex;flex-direction:column;min-width:0}.wc-tools .wc-detail>.wc-editor-pagination{order:0;display:flex;flex-wrap:wrap}.wc-tools .wc-detail>.wc-editor-pagination .wc-document-label{flex-basis:100%}.wc-tools .wc-detail>.wc-editor-pagination .wc-zoom{order:5;flex-basis:100%;margin:0}.wc-tools .wc-detail>.wc-toolbar{order:1;flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.wc-tools .wc-detail>.wc-toolbar button{flex-shrink:0}.wc-tools .wc-detail>.wc-options,.wc-tools .wc-detail>.wc-signbox{order:2}.wc-tools .wc-detail>.wc-mode-tip{order:3}.wc-tools .wc-detail>.wc-page-caption{order:4}.wc-tools .wc-detail>.wc-editor{order:5}.wc-tools .wc-detail>.wc-native-panel{order:6}.wc-tools .wc-detail .wc-native-panel{margin-bottom:0}}
/* Dashboard shell and tool directory */
.wc-tools .wc-mobile-nav{display:none}.wc-tools .wc-layout{grid-template-columns:220px minmax(0,1fr)}.wc-tools .wc-side{padding:28px 18px;background:#fff}.wc-tools .wc-caption{font-size:10px;letter-spacing:.16em;color:#8a8c97}.wc-tools .wc-nav{gap:7px}.wc-tools .wc-nav button{min-height:46px;border-radius:8px;font-weight:550}.wc-tools .wc-nav button[aria-current=page],.wc-tools .wc-nav button[aria-current=true]{background:#fff0eb;color:#bc3c27}.wc-tools .wc-nav button:first-child{margin-bottom:15px}.wc-tools .wc-main{padding:32px clamp(18px,3vw,48px)}.wc-tools .wc-side-note{background:#f6f7f9;border:1px solid #eaebef;color:#777d89;border-radius:10px}.wc-tools .wc-side-note b{font-size:13px}.wc-tools .wc-breadcrumb{color:#90939c}.wc-tools[data-tool=dashboard] .wc-guide,.wc-tools[data-tool=dashboard] .wc-pill{display:none}.wc-tools[data-tool=dashboard] .wc-workspace{background:transparent;border:0;padding:0;overflow:visible}.wc-tools .wc-welcome{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;align-items:center;padding:36px 40px;background:#f5eee7;border:1px solid #e9e0d8;border-radius:16px;overflow:hidden}.wc-tools .wc-eyebrow{font-size:10px;letter-spacing:.18em;font-weight:700;color:#8a6553}.wc-tools .wc-welcome h2{font-size:clamp(28px,3vw,44px);letter-spacing:-1.5px;line-height:1.1;margin:15px 0}.wc-tools .wc-welcome p{font-size:13px;color:#786e67;max-width:350px;line-height:1.7;margin:0 0 22px}.wc-tools .wc-welcome .wc-btn{background:#e64f35;border-color:#e64f35;min-height:44px;border-radius:7px}.wc-tools .wc-paper-art{position:relative;display:grid;place-items:center;min-height:240px}.wc-tools .wc-art-page{background:white;padding:26px;width:185px;transform:rotate(-7deg);border:1px solid #e5e0db;box-shadow:12px 12px 0 #e4d9cc;border-radius:5px}.wc-tools .wc-art-page>span{font-size:7px;letter-spacing:.1em}.wc-tools .wc-art-page>b{display:block;font-size:32px;line-height:1.1;letter-spacing:-1px;margin:20px 0;color:#343b37}.wc-tools .wc-art-page i{display:block;height:4px;background:#e7e9e5;margin:7px 0}.wc-tools .wc-art-page i:last-of-type{width:65%}.wc-tools .wc-art-page em{display:block;white-space:nowrap;font-style:normal;font-size:10px;color:#356850;background:#eaf3dc;padding:9px;margin-top:18px}.wc-tools .wc-art-badge{position:absolute;right:10%;top:15%;background:#e64f35;color:white;font-size:15px;font-weight:700;padding:12px;border-radius:10px;transform:rotate(10deg)}.wc-tools .wc-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 4px;border-bottom:1px solid #e2e4e9;margin-bottom:28px}.wc-tools .wc-trust-row span{font-size:11px;color:#888c96}.wc-tools .wc-trust-row b{display:block;font-size:12px;color:#343844;margin-bottom:4px}.wc-tools .wc-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.wc-tools .wc-directory-heading h2{font-size:20px;letter-spacing:-.6px;margin:0 0 5px}.wc-tools .wc-directory-heading p{font-size:12px;color:#7e828c;margin:0}.wc-tools .wc-tool-search{width:230px!important;min-height:44px}.wc-tools .wc-tool-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.wc-tools .wc-tool-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;background:white;border:1px solid #e3e5ea;border-radius:12px;padding:22px;color:#252935;transition:border-color .15s,box-shadow .15s}.wc-tools .wc-tool-card:hover{border-color:#efaa98;box-shadow:0 5px 20px #44342a08}.wc-tools .wc-tool-card[hidden]{display:none}.wc-tools .wc-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.wc-tools .wc-card-icon{display:grid;place-items:center;width:40px;height:40px;background:#fff0eb;color:#cc573c;font-size:22px;border-radius:10px}.wc-tools .wc-tool-card:nth-child(2) .wc-card-icon{background:#edf0fc;color:#656bba}.wc-tools .wc-tool-card:nth-child(3) .wc-card-icon{background:#e9f3ec;color:#4c8b66}.wc-tools .wc-tool-card:nth-child(5) .wc-card-icon{background:#faf1dc;color:#b28a36}.wc-tools .wc-card-type{font-size:9px;color:#9c9fa8;letter-spacing:.12em}.wc-tools .wc-tool-card strong{font-size:15px;margin-bottom:9px}.wc-tools .wc-card-description{font-size:12px;line-height:1.7;color:#838793;margin-bottom:22px}.wc-tools .wc-card-link{display:flex;justify-content:space-between;margin-top:auto;font-size:11px;font-weight:600}.wc-tools .wc-card-link>span{color:#c3634f;font-size:16px}.wc-tools .wc-dashboard-note{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #e1e7df;background:#f0f4ee;border-radius:12px;margin-top:24px}.wc-tools .wc-dashboard-note>span{font-size:30px;color:#758b68}.wc-tools .wc-dashboard-note b{font-size:12px}.wc-tools .wc-dashboard-note p{font-size:11px;line-height:1.7;color:#7e8679;margin:5px 0 0}.wc-tools .wc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1100px){.wc-tools .wc-layout{grid-template-columns:190px minmax(0,1fr)}.wc-tools .wc-tool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-tools .wc-welcome{padding:28px}.wc-tools .wc-art-page{width:160px;padding:20px}.wc-tools .wc-art-badge{right:0}}
@media(max-width:850px){.wc-tools .wc-layout{display:block}.wc-tools .wc-side{padding:12px 18px;border-bottom:1px solid #e2e4e9}.wc-tools .wc-mobile-nav{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:44px;background:white;border:1px solid #e3e5ea;border-radius:8px;padding:10px 14px;color:#343844;font-size:13px}.wc-tools .wc-side .wc-nav{display:none}.wc-tools.wc-nav-open .wc-side .wc-nav{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.wc-tools .wc-nav button:first-child{margin:0}.wc-tools .wc-side .wc-caption,.wc-tools .wc-side-note{display:none}.wc-tools .wc-main{padding:24px 18px}}
@media(max-width:540px){.wc-tools .wc-welcome{grid-template-columns:1fr;padding:24px}.wc-tools .wc-paper-art{display:none}.wc-tools .wc-trust-row{gap:12px;grid-template-columns:1fr}.wc-tools .wc-trust-row span{display:flex;justify-content:space-between;gap:10px}.wc-tools .wc-trust-row b{font-size:11px}.wc-tools .wc-directory-heading{align-items:stretch;flex-direction:column;gap:15px}.wc-tools .wc-tool-search{width:100%!important;font-size:16px!important}.wc-tools .wc-tool-cards{grid-template-columns:1fr}.wc-tools .wc-tool-card{padding:20px}.wc-tools .wc-card-description{margin-bottom:14px}.wc-tools .wc-dashboard-note{align-items:flex-start;padding:18px}.wc-tools.wc-nav-open .wc-side .wc-nav{grid-template-columns:1fr}.wc-tools .wc-nav button{white-space:normal}}
.wc-tools .wi-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #e2e4e9}.wc-tools .wi-top small{display:block;font-size:11px;color:#858993;margin-top:5px}.wc-tools .wi-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px}.wc-tools .wi-work{padding:20px;background:#f7f8fa;min-width:0}.wc-tools .wi-toolbar{display:flex;flex-wrap:wrap;gap:7px}.wc-tools .wi-toolbar button{min-height:44px;font-size:12px;padding:8px 12px}.wc-tools .wi-toolbar .selected{background:#e64f35;color:white;border-color:#e64f35}.wc-tools .wi-instruction,.wc-tools .wi-meta,.wc-tools .wi-status{font-size:12px;line-height:1.7;color:#727782}.wc-tools .wi-status.error{color:#b52b22}.wc-tools .wi-view{display:grid;place-items:center;min-height:350px;background:#e8ebef;border-radius:10px;padding:16px;overflow:auto}.wc-tools .wi-empty{text-align:center;padding:40px 12px;color:#7d8390}.wc-tools .wi-empty>span{font-size:48px}.wc-tools .wi-empty h2{font-size:21px;color:#303540}.wc-tools .wi-empty p{font-size:12px}.wc-tools .wi-stage{position:relative;width:100%;line-height:0;background-color:white;background-image:linear-gradient(45deg,#ddd 25%,transparent 25%),linear-gradient(-45deg,#ddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ddd 75%),linear-gradient(-45deg,transparent 75%,#ddd 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.wc-tools .wi-stage canvas{display:block;width:100%;height:auto}.wc-tools .wi-overlay{position:absolute;inset:0;cursor:crosshair}.wc-tools .wi-settings{padding:20px;border-left:1px solid #e2e4e9;display:flex;flex-direction:column;gap:15px;min-width:0}.wc-tools .wi-settings h3{font-size:15px;margin:0}.wc-tools .wi-settings h4{font-size:13px;margin:0 0 8px}.wc-tools .wi-settings p,.wc-tools .wi-settings small{font-size:11px;line-height:1.7;color:#7b808b;margin:0}.wc-tools .wi-panel{display:grid;gap:12px;background:#f8f9fb;border:1px solid #e8eaee;padding:14px;border-radius:8px}.wc-tools .wi-settings .wc-btn{min-height:44px;font-size:12px}.wc-tools .wi-settings .wi-check{display:flex;align-items:center;gap:8px}.wc-tools .wi-transforms{display:flex;flex-wrap:wrap;gap:8px}.wc-tools .wi-result a{width:100%}.wc-tools .wi-studio [hidden]{display:none!important}
@media(max-width:1050px){.wc-tools .wi-layout{grid-template-columns:minmax(0,1fr) 220px}.wc-tools .wi-settings,.wc-tools .wi-work{padding:14px}}
@media(max-width:650px){.wc-tools .wi-layout{display:block}.wc-tools .wi-toolbar{flex-wrap:nowrap;overflow:auto;padding-bottom:10px}.wc-tools .wi-toolbar button{flex-shrink:0}.wc-tools .wi-view{min-height:220px;padding:8px}.wc-tools .wi-settings{border-left:0;border-top:1px solid #e2e4e9;padding:18px}.wc-tools .wi-settings input,.wc-tools .wi-settings select{font-size:16px}.wc-tools .wi-top{padding:14px}.wc-tools .wi-top .wc-btn{white-space:nowrap;padding:10px}.wc-tools .wi-instruction{min-height:40px}}
.wc-tools .wi-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wc-tools .wi-settings input:not([type=range]):not([type=color]){width:100%}.wc-tools .wi-panel input[type=range]{width:100%}.wc-tools .wi-panel output{color:#cf5037;font-size:12px}.wc-tools .wi-settings .wi-panel{order:0}.wc-tools .wi-toolbar{border-bottom:1px solid #e0e4ea;padding-bottom:14px;margin-bottom:15px}
.wc-tools .wi-launches{margin:0 0 32px}.wc-tools .wi-launches h2{font-size:20px;margin:0 0 6px}.wc-tools .wi-launches>p{font-size:12px;color:#7e828c;margin:0 0 16px}.wc-tools .wi-launches>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wc-tools .wi-launches button{padding:20px;text-align:left;background:#fff;border:1px solid #e3e5ea;border-radius:10px;color:#303640}.wc-tools .wi-launches button:hover{border-color:#e9745d;background:#fff9f6}.wc-tools .wi-launches strong{display:block;font-size:13px}.wc-tools .wi-launches span{display:block;font-size:11px;color:#878c97;margin-top:7px}@media(max-width:650px){.wc-tools .wi-launches>div{grid-template-columns:1fr 1fr}.wc-tools .wi-launches button{padding:14px;min-height:90px}}
/* Live-site usability fixes: preserve preview space and expose every mobile tool. */
.wc-tools h1{scroll-margin-top:125px}.wc-tools .wi-tool-picker{display:none}.wc-tools .wi-upload-hint{padding:25px;color:#757c88;font-size:13px;line-height:1.7}.wc-tools .wi-loaded .wi-upload-hint{display:none}.wc-tools .wi-stage{max-width:100%;flex-shrink:0}.wc-tools .wi-view{min-height:280px}.wc-tools .wi-settings{align-self:start}.wc-tools .wi-layout{align-items:start}
@media(max-width:850px){.wc-tools .wi-layout{display:block}.wc-tools .wi-settings{border-left:0;border-top:1px solid #e2e4e9}.wc-tools .wi-tool-picker{display:grid;margin-bottom:12px}.wc-tools .wi-tool-picker select{font-size:16px;min-height:44px;width:100%}.wc-tools .wi-toolbar [data-mode]{display:none}.wc-tools .wi-toolbar{justify-content:flex-end;margin-bottom:8px;padding-bottom:8px}.wc-tools .wi-view{min-height:220px}.wc-tools .wi-upload-hint{padding:16px}.wc-tools .wi-panel{padding:16px}}
.wc-tools .wi-upload-hint{display:none!important}
.wc-tools .wu-tool{padding:28px;max-width:1000px;margin:auto}.wc-tools .wu-body{display:grid;gap:22px}.wc-tools .wu-body textarea{width:100%;font-size:16px;line-height:1.6;resize:vertical}.wc-tools .wu-body label{gap:10px}.wc-tools .wu-actions{display:flex;flex-wrap:wrap;gap:10px}.wc-tools .wu-actions button{min-height:44px}.wc-tools .wu-stats,.wc-tools .wu-contrast{padding:18px;background:#f2f5ee;border:1px solid #e2e8dc;border-radius:9px;font-size:14px;line-height:1.8}.wc-tools .wu-note{font-size:12px;color:#7e828b;line-height:1.8}.wc-tools .wu-status{font-size:13px;color:#b3432f}.wc-tools .wu-checks{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wc-tools .wu-checks label{display:flex;align-items:center}.wc-tools .wu-password-output{display:flex;align-items:end;gap:12px}.wc-tools .wu-password-output label{flex:1;min-width:0}.wc-tools .wu-password{width:100%;font:16px monospace!important}.wc-tools .wu-colors{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wc-tools .wu-color-preview{padding:30px;border:1px solid #dedfe5;border-radius:10px}.wc-tools .wu-color-preview h2,.wc-tools .wu-color-preview p{color:inherit!important}.wc-tools .wu-color-preview h2{font-size:28px}.wc-tools .wu-color-preview p{font-size:16px}.wc-tools .wu-body [aria-invalid=true]{outline:2px solid #bd3328}@media(max-width:620px){.wc-tools .wu-tool{padding:18px}.wc-tools .wu-checks{grid-template-columns:1fr}.wc-tools .wu-colors{gap:12px}.wc-tools .wu-body input{font-size:16px}.wc-tools .wu-colors input{width:100%}}
.wc-tools[data-tool=text] .wc-guide,.wc-tools[data-tool=password] .wc-guide,.wc-tools[data-tool=colors] .wc-guide{display:none}
.wc-tools[data-tool=invoice] .wc-guide{display:none}.wc-tools .iv-app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.wc-tools .iv-form{padding:22px;display:grid;gap:16px;min-width:0}.wc-tools .iv-form h2{font-size:20px;margin:0}.wc-tools .iv-form h3{font-size:15px;margin:0}.wc-tools .iv-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wc-tools .iv-form textarea,.wc-tools .iv-form input,.wc-tools .iv-form select{width:100%}.wc-tools .iv-lines{display:grid;gap:12px}.wc-tools .iv-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;align-items:end}.wc-tools .iv-line .iv-remove{padding:8px}.wc-tools .iv-help,.wc-tools .iv-status{font-size:12px;line-height:1.6}.wc-tools .iv-actions{display:flex;flex-wrap:wrap;gap:10px}.wc-tools .iv-preview{background:#eef0f3;padding:15px;min-width:0}.wc-tools .invoice{background:white;padding:25px;font:12px/1.6 Arial,sans-serif;overflow-wrap:anywhere;color:#20232b}.wc-tools .invoice header,.wc-tools .invoice .parties{display:flex;justify-content:space-between;gap:20px}.wc-tools .invoice h1{font-size:25px;letter-spacing:0;margin:8px 0}.wc-tools .invoice small{font-size:10px;letter-spacing:1px;color:#777}.wc-tools .invoice .parties{margin:24px 0}.wc-tools .invoice .parties section{width:50%}.wc-tools .invoice table{width:100%;border-collapse:collapse;font-size:11px}.wc-tools .invoice td,.wc-tools .invoice th{text-align:right;padding:10px 4px;border-bottom:1px solid #ddd}.wc-tools .invoice td:first-child,.wc-tools .invoice th:first-child{text-align:left;width:45%}.wc-tools .invoice dl{max-width:300px;margin:24px 0 24px auto}.wc-tools .invoice dl div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.wc-tools .invoice dd{margin:0}.wc-tools .invoice .total{font-weight:bold;font-size:17px;border-top:2px solid #20232b}.wc-tools .invoice .notes{border-top:1px solid #ddd;padding-top:15px}@media(max-width:1100px){.wc-tools .iv-app{display:block}}@media(max-width:540px){.wc-tools .iv-form{padding:15px}.wc-tools .iv-line{grid-template-columns:1fr 1fr 38px;border:1px solid #ddd;padding:10px;border-radius:8px}.wc-tools .iv-line label:first-child{grid-column:1/-1}.wc-tools .iv-form input,.wc-tools .iv-form textarea,.wc-tools .iv-form select{font-size:16px}.wc-tools .iv-preview{padding:8px}.wc-tools .invoice{padding:14px}}
.wc-tools .iv-logo-upload{display:grid;gap:10px;padding:14px;border:1px dashed #d9dee5;border-radius:8px;background:#fafbfc}.wc-tools .iv-logo-upload small{font-size:11px;line-height:1.6;color:#7a808c}.wc-tools .iv-logo-upload [hidden]{display:none!important}.wc-tools .invoice .iv-logo{display:block;max-width:160px;max-height:80px;width:auto;height:auto;object-fit:contain;margin:0 0 14px}
.wc-tools .iv-form [hidden]{display:none!important}.wc-tools .iv-tax-settings{min-width:0;margin:0;padding:16px;border:1px solid #dce1e8;border-radius:10px;display:grid;gap:16px;background:#fafbfc}.wc-tools .iv-tax-settings legend{font-size:14px;font-weight:700;padding:0 6px}.wc-tools .iv-item-tax{grid-column:1/-1}.wc-tools .iv-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-tools .iv-line{border-bottom:1px solid #e4e7eb;padding-bottom:12px}.wc-tools .iv-table-wrap{max-width:100%;overflow-x:auto}.wc-tools .invoice .balance{font-size:17px;font-weight:700;background:#f0f5ed;padding:10px}.wc-tools .iv-form input,.wc-tools .iv-form select,.wc-tools .iv-form button{min-height:44px}.wc-tools .invoice dd{white-space:nowrap}.wc-tools .invoice header>div{min-width:0}@media(max-width:540px){.wc-tools .iv-tax-settings{padding:12px}.wc-tools .iv-gst-fields{grid-template-columns:1fr}.wc-tools .invoice header,.wc-tools .invoice .parties{gap:12px}.wc-tools .invoice h1{font-size:22px}.wc-tools .iv-logo-upload input{font-size:13px}}
