/* Seller toolbox: soft stationery colours, open work surfaces and dark green ink. */
body:has(.ws){padding-top:0;background:#f7f8ef}
.ws{--pine:#173f32;--ink:#1c3c31;--muted:#4b6458;--edge:#d6dfcf;--tint:#eff4e9;--paper:#f7f8ef;background:var(--paper);color:var(--ink);padding:131px 0 82px;font-family:Aspekta,Arial,sans-serif}
.ws *{box-sizing:border-box}.ws [hidden]{display:none!important}.ws h1,.ws h2,.ws h3{color:var(--pine);letter-spacing:-.052em;font-weight:650}.ws p{color:var(--muted)}
.ws-wrap{width:min(1160px,100%);margin:auto;padding:0 34px}.ws a{color:inherit}.ws :focus-visible{outline:3px solid #9762ba;outline-offset:4px}
.ws-crumbs,.ws-sign,.ws-overline,.ws-demo,.ws-btn,.ws-quiet,.ws-local,.ws-pane-title,.ws-search,.ws-guide,.ws-navlinks,.ws-navlinks a,.ws-actions{display:flex;align-items:center}
.ws-crumbs{gap:9px;color:#536b5e;font-size:13px;line-height:1.4;margin:0 0 26px}.ws-crumbs a{text-decoration:none}.ws-crumbs a:hover{text-decoration:underline}
.ws-sign{width:fit-content;gap:8px;font-size:14px;color:var(--muted);font-weight:550;line-height:1}.ws-sign img{width:23px;height:23px;border-radius:6px}.ws-sign b{letter-spacing:-.05em;font-size:16px;color:var(--pine)}.ws-sign i{width:1px;height:15px;background:#bdcabd}
.ws-hub-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.16fr 1fr;align-items:center;min-height:375px;border:1px solid #d9dfcc;border-radius:32px;padding:48px 52px;background:#f5f4eb}.ws-hub-hero>div:first-child{z-index:1}
.ws-hub-hero h1{font-size:clamp(52px,5.5vw,82px);line-height:.96;margin:26px 0 21px}.ws-hub-hero em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.058em;color:#49705a}
.ws-hub-hero p,.ws-tool-head p{font-size:clamp(16px,1.55vw,19px);line-height:1.55;max-width:620px;margin-bottom:24px}.ws-hub-art{display:grid;place-items:center;align-self:stretch}.ws-hub-art img{position:relative;object-fit:contain;width:min(94%,385px);max-width:100%;aspect-ratio:1;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.ws-btn,.ws .site-tool button[type=submit]{justify-content:center;gap:12px;width:fit-content;min-height:47px;background:var(--pine);color:#fffdf4!important;border:1px solid #163e32;border-radius:13px;padding:12px 18px;text-decoration:none;font-weight:600;font-size:15px;line-height:1.35;box-shadow:0 2px 0 #0c2a1c20;transition:background .18s,transform .18s}
.ws .ws-btn:hover,.ws .site-tool button[type=submit]:hover{background:#2f5846;transform:translateY(-1px)}.ws .ui-icon{width:18px;height:18px}.ws-directory{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--edge);padding:25px 0;scroll-margin-top:105px}
.ws-navlinks{gap:5px;flex-wrap:wrap}.ws-navlinks a{padding:8px 12px;border:1px solid var(--edge);gap:7px;text-decoration:none;border-radius:99px;background:#fffef9;font-size:13px;font-weight:550}.ws-navlinks a:hover{background:#e4ecdd}.ws-navlinks .ui-icon{width:15px;height:15px}
.ws-search{gap:8px;border:1px solid var(--edge);border-radius:12px;padding:8px 12px;background:white;color:var(--muted)}.ws-search svg,.ws-upload svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ws-search input{border:none;min-width:0;width:145px;background:transparent;color:var(--ink);font-size:14px}
.ws-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ws-category{padding:48px 0 12px;scroll-margin-top:72px}.ws-category-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:19px}.ws-overline{width:fit-content;gap:7px;text-transform:uppercase;font-size:11px;line-height:1.45;font-weight:650;letter-spacing:.12em;color:#496b56}.ws-overline .ui-icon{width:15px;height:15px}
.ws-category h2,.ws-learn h2,.ws-faq h2,.ws-related h2{font-size:clamp(28px,3.2vw,42px);margin:8px 0 0;line-height:1.06}.ws-category-head p{max-width:365px;font-size:14px;line-height:1.5;margin:0}
.ws-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ws-card{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:23px 13px 25px;border:1px solid #d2ddcc;border-radius:22px;background:#fffefb;box-shadow:0 5px 13px #36473006;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}
.ws-card:hover{transform:translateY(-3px);border-color:#99b097;box-shadow:0 8px 20px #36473012}.ws-art{width:110px;height:98px;object-fit:contain}.ws-card .ws-art{transition:transform .2s}.ws-card:hover .ws-art{transform:rotate(-3deg)}.ws-card h3{font-size:clamp(17px,1.6vw,22px);line-height:1.15;margin:0 0 8px;letter-spacing:-.045em;text-wrap:balance}.ws-card>div>span{font-size:13px;line-height:1.3;color:var(--muted)}.ws-empty{margin:35px 0}
.ws-tool-head{display:grid;grid-template-columns:minmax(0,1fr) 188px;gap:45px;align-items:center;padding:4px 8px 27px 0}.ws-tool-head h1{font-size:clamp(42px,5.4vw,73px);line-height:1.01;margin:18px 0 15px;text-wrap:balance;max-width:850px}.ws-tool-head p{max-width:725px;margin:0}
.ws-tool-emblem{border-radius:36% 40% 32% 40%;background:radial-gradient(ellipse,#e4def5 0,#efeef680 49%,transparent 72%);display:grid;place-items:center;min-height:155px}.ws-tool-emblem.images{background:radial-gradient(ellipse,#d9ebda,transparent 73%)}.ws-tool-emblem.catalog{background:radial-gradient(ellipse,#f7dfae,transparent 73%)}.ws-tool-emblem.launch{background:radial-gradient(ellipse,#f5ded1,transparent 73%)}.ws-tool-emblem .ws-art{width:155px;height:138px}
.ws-work{display:grid;grid-template-columns:minmax(0,1.23fr) minmax(0,.92fr);border:1px solid #c8d4c6;border-radius:26px;background:#fffefb;box-shadow:0 10px 24px #3c50320a;overflow:hidden}.ws-work form,.ws-result{padding:clamp(20px,2.7vw,36px);min-width:0}.ws-pane-top,.ws-pane-title{display:flex;align-items:center;gap:10px}.ws-pane-top{justify-content:space-between;gap:12px;flex-wrap:wrap}.ws-pane-title h2{font-size:clamp(19px,2vw,25px);line-height:1.2;margin:0;letter-spacing:-.045em}
.ws-pane-symbol{flex:none;display:grid;place-items:center;border-radius:9px;width:32px;height:32px;background:#edf2e7;color:#396450}.ws-demo,.ws-quiet{gap:6px;background:#fffefb;border:1px solid #cfd9c9;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:600;color:var(--pine)}.ws-demo .ui-icon{width:14px;height:14px}.ws-demo:hover,.ws-quiet:hover{background:#f0f4e9}
.ws-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin:26px 0 18px}.ws-field{min-width:0;display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.ws-wide{grid-column:1/-1}.ws-field>label:not(.ws-upload),.ws-label,.ws-field legend,.ws-legacy>label,.ws-legacy .site-grid label{font-size:14px;font-weight:600;color:#294b39}.ws-field small{font-size:12px;line-height:1.45;color:var(--muted)}
.ws-field input:not([type=file],[type=radio],[type=range]),.ws-field select,.ws-field textarea,.ws-legacy input:not([type=checkbox]),.ws-legacy textarea,.ws-legacy select{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #c8d4c5;background:#fff;color:#213f33;border-radius:10px;padding:10px 12px;line-height:1.5;font-family:inherit;font-size:15px;min-height:44px}
.ws-field textarea{resize:vertical}.ws-field input:focus,.ws-field textarea:focus,.ws-field select:focus,.ws-legacy input:focus{border-color:#6d8e74;outline:2px solid #b9d2b7;outline-offset:1px}
.ws-upload{position:relative;display:grid;grid-template-columns:40px 1fr;gap:1px 12px;align-items:center;border:1.5px dashed #98b399;border-radius:14px;background:#f5f8ee;padding:16px;cursor:pointer;overflow:hidden}.ws-upload svg{grid-row:span 2;width:38px;height:38px;padding:8px;background:#e4eddb;border-radius:10px;color:#3c694b}.ws-upload b{color:#234832;font-size:14px}.ws-upload b span{font-weight:400;color:var(--muted)}.ws-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ws-upload:focus-within,.ws-upload.ws-drag{outline:2px solid #597e60;outline-offset:2px;background:#e7f1df}.ws-selection:not(:empty){font-size:12px;overflow-wrap:anywhere;padding:3px;color:#3d604e}
.ws-field legend{margin-bottom:7px;padding:0}.ws-options{display:flex;gap:6px;flex-wrap:wrap}.ws-options label{position:relative;cursor:pointer;flex:1}.ws-options input{position:absolute;opacity:0;width:1px;height:1px}.ws-options span{display:block;padding:8px 10px;text-align:center;border:1px solid #cfd8cc;border-radius:9px;font-size:13px;color:#49604f}.ws-options input:checked+span{background:#e4efdf;border-color:#6e9173;color:#22442f;font-weight:600}.ws-options input:focus-visible+span{outline:3px solid #996db1;outline-offset:2px}
.ws-slider{display:flex;align-items:center;gap:12px}.ws-slider input{width:100%;accent-color:var(--pine)}.ws-slider output{min-width:50px;text-align:center;padding:4px 8px;background:#edf3e6;border:1px solid #d5dfcf;border-radius:7px;font-size:13px;font-variant-numeric:tabular-nums}.ws-work button:disabled{opacity:.55;cursor:wait}.ws-status{font-size:13px;line-height:1.4;margin:0 0 12px}.ws-status:empty{display:none}.ws-status[data-error]{color:#963d27;background:#fff0e6;border:1px solid #edc4b5;padding:10px;border-radius:8px}
.ws-primary{width:100%}.ws-local{color:#526b59;gap:5px;font-size:12px;justify-content:center;margin-top:12px}.ws-local svg{width:14px!important;height:14px!important}.ws-result{background-color:#edf2e6;background-image:radial-gradient(#95aa8e35 .8px,transparent .9px);background-size:11px 11px;border-left:1px solid var(--edge);display:flex;flex-direction:column}.ws-result .ws-pane-symbol{background:#dfe9d7}.ws-output{margin:auto 0;min-width:0}.ws-placeholder{display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;padding:28px 8px}.ws-placeholder .ws-art{width:98px;height:87px;margin-bottom:8px}.ws-placeholder>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#526958;font-weight:650}.ws-placeholder strong{margin:3px 0;letter-spacing:-.04em;font-size:clamp(20px,2.12vw,29px);line-height:1.18;overflow-wrap:anywhere}.ws-placeholder small{color:var(--muted);font-size:13px}
.ws-live{border-radius:16px;background:#fffef9;border:1px solid #d4decf;padding:18px;margin:19px 0 10px;overflow-wrap:anywhere}.ws-live h3{font-size:clamp(22px,2.1vw,32px);margin:0 0 6px}.ws-live p{font-size:13px;margin-bottom:8px}.ws-live dl{margin:14px 0 0}.ws-live dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #e1e6db;font-size:13px}.ws-live dd{margin:0;text-align:right;font-weight:650}.ws-live dt{color:var(--muted)}.ws-live pre{font:13px/1.5 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:245px;overflow:auto;padding:9px;background:#f5f6ee;border-radius:8px}.ws-live img{display:block;margin:13px auto 0;border:1px solid #d4dbcd;border-radius:7px;max-height:290px;object-fit:contain;background:#fff}.ws-live details{padding:7px 0;border-top:1px solid var(--edge);font-size:14px}.ws-live summary{cursor:pointer;font-weight:600}.ws-live details p{margin:6px 0}.ws-snippet small{font-size:12px;color:#526051}.ws-snippet b{display:block;color:#2348a4;font-size:18px}.ws-snippet p{color:#444;white-space:normal}
.ws-actions{gap:8px;flex-wrap:wrap}.ws-actions .ws-btn{font-size:14px;min-height:38px;padding:9px 14px}.ws-qa-item{padding:12px;background:#f4f6ee;border-radius:12px;margin:0 0 8px}.ws-qa-item .ws-field+.ws-field{margin-top:6px}.ws-remove{background:none;border:0;color:#755041;text-decoration:underline;font:inherit;font-size:12px;padding:4px 0}.ws-qa-item .ws-remove:disabled{display:none}
.ws-legacy .ws-pane-title{margin-bottom:22px}.ws-legacy .site-grid.two{gap:13px!important}.ws-legacy input,.ws-legacy select,.ws-legacy textarea{margin-bottom:12px}.ws-legacy .site-button{margin-top:10px;width:100%}.ws-original-result:has(#tool-output:not([hidden]),#tool-download:not([hidden])) .ws-placeholder{display:none}.ws-original-result #tool-output{display:block;margin:20px 0;padding:15px;background:white;border-radius:12px;font-size:14px}.ws-original-result .result-number{display:block;font-size:23px}.ws-original-result #tool-download{margin-top:15px}.ws-legacy #qr-preview:empty{display:none}
.ws-learn,.ws-faq{padding:52px 0;display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(22px,6vw,85px);align-items:start;border-bottom:1px solid var(--edge)}.ws-learn ol{margin:23px 0 0;padding:0;list-style:none;counter-reset:step}.ws-learn li{counter-increment:step;position:relative;padding-left:36px;margin:12px 0;font-size:15px;color:var(--muted);line-height:1.55}.ws-learn li::before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;border:1px solid #cbd8c4;background:#fffdf8;color:#385a44;font-size:12px;font-weight:600;width:24px;height:24px;border-radius:50%}
.ws-example{background:#f1ecdb;border:1px solid #ded8c5;border-radius:20px;padding:25px}.ws-example h3{font-size:25px;margin:13px 0 8px}.ws-example p,.ws-faq p{font-size:15px;line-height:1.65;margin:0}.ws-faq{grid-template-columns:.87fr 1.15fr}.ws-faq>div>p{margin-top:16px}.ws-faq-list{border:1px solid var(--edge);background:#fffefb;border-radius:17px;padding:0 18px}.ws-faq-list details+details{border-top:1px solid var(--edge)}.ws-faq-list summary{display:flex;justify-content:space-between;gap:14px;align-items:center;list-style:none;cursor:pointer;font-size:15px;font-weight:600;padding:16px 0;line-height:1.45}.ws-faq-list summary::-webkit-details-marker{display:none}.ws-faq-list summary span{background:#edf2e6;color:#365b40;flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;line-height:1}.ws-faq-list details[open] summary span{transform:rotate(45deg)}.ws-faq-list p{padding:0 0 16px}
.ws-related{padding-top:40px}.ws-related>div{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:12px;margin-top:20px}.ws-related .ws-card{flex-direction:row;text-align:left;justify-content:flex-start;padding:13px;gap:10px}.ws-related .ws-card h3{font-size:17px}.ws-related .ws-card .ws-art{width:57px;height:54px}.ws-guide{gap:12px;border:1px solid #d4dcca;border-radius:18px;padding:17px;background:#e8eedf;text-decoration:none;font-size:12px}.ws-guide strong{display:block;font-size:16px;line-height:1.3}.ws-guide>.ui-icon:last-child{margin-left:auto}
@media(max-width:880px){.ws-hub-hero{padding:33px}.ws-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-directory{align-items:stretch;flex-wrap:wrap}.ws-tool-head{grid-template-columns:1fr 125px;gap:18px}.ws-tool-emblem .ws-art{width:121px;height:108px}.ws-related>div{grid-template-columns:1fr 1fr}.ws-guide{grid-column:1/-1}}
@media(max-width:680px){.ws{padding:98px 0 54px}.ws-wrap{padding:0 16px}.ws-crumbs{margin-bottom:17px}.ws-hub-hero{grid-template-columns:1fr;gap:8px;padding:24px;border-radius:23px}.ws-hub-hero h1{font-size:clamp(48px,10vw,64px);margin:22px 0 12px}.ws-hub-art{max-height:195px}.ws-hub-art img{width:100%;height:195px}.ws-navlinks{gap:6px}.ws-navlinks a{font-size:12px;padding:7px 9px}.ws-search,.ws-search input{width:100%}.ws-directory{padding:16px 0}.ws-category{padding:30px 0 0}.ws-category-head{display:block}.ws-category-head p{margin-top:9px}.ws-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ws-card{padding:16px 8px;border-radius:16px;gap:7px}.ws-card .ws-art{width:83px;height:74px}.ws-card h3{font-size:17px}.ws-card>div>span{font-size:12px}.ws-tool-head{grid-template-columns:1fr;position:relative;padding:3px 0 20px}.ws-tool-head h1{padding-right:63px;font-size:38px;margin:18px 0 10px}.ws-tool-emblem{position:absolute;right:0;top:26px;min-height:66px;width:68px}.ws-tool-emblem .ws-art{width:65px;height:58px}.ws-work{grid-template-columns:1fr;border-radius:20px}.ws-work form,.ws-result{padding:18px}.ws-result{border-left:0;border-top:1px solid var(--edge)}.ws-placeholder{padding:16px}.ws-placeholder .ws-art{width:64px;height:57px}.ws-fields{gap:13px 9px;margin:16px 0}.ws-learn,.ws-faq{grid-template-columns:1fr;padding:34px 0;gap:18px}.ws-related>div{grid-template-columns:1fr}.ws-demo{font-size:12px}.ws-faq-list{padding:0 12px}.ws-hub-hero p,.ws-tool-head p{font-size:16px}}
@media(max-width:370px){.ws-fields{grid-template-columns:1fr}.ws-card h3{font-size:15px}.ws-pane-top{align-items:flex-start}.ws-tool-head h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.ws *{scroll-behavior:auto!important;transition:none!important}}

.ws-result{scroll-margin-top:110px}.ws-result:focus{outline:none}
