.zg-tools{--zg-ink:#202c35;--zg-green:#365f57;--zg-line:#ccd4c9;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--zg-ink);font-size:15px;line-height:1.65}.zg-tools *{box-sizing:border-box}.zg-tools .zg-top{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:0 0 30px}.zg-tools .zg-top h2{font-family:"Iowan Old Style",Georgia,serif;font-size:2.8rem;letter-spacing:-.04em;font-weight:500;margin:8px 0 18px}.zg-tools .zg-top p{max-width:650px;margin:0;color:#58646b}.zg-tools .zg-private{border-left:2px solid #a34a2c;padding-left:20px;font-size:.8rem;white-space:nowrap;color:var(--zg-green)}.zg-tools .zg-workspace{display:grid;grid-template-columns:minmax(290px,.83fr) minmax(0,1.17fr);border:1px solid var(--zg-line);background:#fffefa}.zg-tools .zg-controls{padding:30px;min-width:0}.zg-tools fieldset{border:0;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--zg-line);min-width:0}.zg-tools legend{font-size:.85rem;font-weight:750;margin-bottom:17px}.zg-tools label{display:block;font-size:.76rem;font-weight:650;margin-top:14px}.zg-tools input,.zg-tools select{font:inherit;color:inherit;width:100%;border:1px solid #92a098;background:#fff;padding:10px;min-height:43px;border-radius:0;margin-top:6px}.zg-tools input[type=range]{padding:0;accent-color:var(--zg-green);min-height:27px;border:0}.zg-tools output{float:right;font-weight:500}.zg-tools .zg-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zg-tools .zg-fields label{margin-top:0}.zg-tools .zg-fields+label{margin-top:15px}.zg-tools .zg-upload{background:#edf0e9;border:1px dashed #81978a;padding:17px;font-weight:400;margin:0;cursor:pointer}.zg-tools .zg-upload strong{display:block;font-size:.88rem}.zg-tools .zg-upload span{font-size:.7rem;color:#58646b}.zg-tools input[type=file]{font-size:.72rem;border:0;padding:8px 0;min-height:30px}.zg-tools .zg-text-button{font:inherit;font-size:.74rem;color:var(--zg-green);border:0;border-bottom:1px solid #81978a;background:transparent;padding:0;margin-top:9px;cursor:pointer}.zg-tools .zg-small{font-size:.7rem;color:#58646b;margin:12px 0 0;overflow-wrap:anywhere}.zg-tools .zg-error{color:#9c3023;font-size:.8rem;margin:0 0 10px}.zg-tools .zg-stats{font-size:.76rem;color:var(--zg-green);margin:0 0 19px}.zg-tools .zg-primary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zg-tools .button{display:inline-flex;justify-content:center;align-items:center;padding:11px 12px;min-height:46px;border:1px solid var(--zg-ink);background:var(--zg-ink);color:#fff;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.zg-tools .button.secondary{color:var(--zg-ink);background:transparent;border-color:#909e9b}.zg-tools button:disabled{opacity:.45;cursor:not-allowed}.zg-tools .zg-formats{font-size:.74rem;margin-top:18px}.zg-tools summary{cursor:pointer;font-weight:650}.zg-tools .zg-extra{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.zg-tools .zg-extra button{border:1px solid #aab4ac;background:transparent;color:var(--zg-green);font:inherit;padding:8px;cursor:pointer}.zg-tools .zg-previews{background:#e6ebe2;padding:32px;min-width:0}.zg-tools .zg-preview-heading p{font-size:.78rem;color:#58646b;max-width:440px;margin:0 0 25px}.zg-tools .zg-preview-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.zg-tools figure{margin:0;min-width:0}.zg-tools .zg-paper{background:white;box-shadow:0 8px 28px #20352812;min-height:90px}.zg-tools .zg-paper svg{display:block;width:100%;height:auto}.zg-tools figcaption{font-size:.58rem;letter-spacing:.12em;margin-top:12px;color:var(--zg-green)}.zg-tools .zg-note{margin-top:30px;border-top:1px solid #b5c1b1;padding-top:21px;font-size:.78rem;color:#365347}.zg-tools .zg-note p{font-size:.74rem;margin:10px 0 0}.zg-tools [hidden]{display:none!important}.zg-tools :focus-visible{outline:3px solid #a34a2c;outline-offset:4px}.zg-tools.zg-needs-js .zg-workspace{display:none}@media(max-width:1050px){.zg-tools .zg-workspace{grid-template-columns:minmax(280px,1fr) minmax(0,1fr)}.zg-tools .zg-controls,.zg-tools .zg-previews{padding:23px}.zg-tools .zg-preview-pair{grid-template-columns:1fr;max-width:310px;margin:auto}}@media(max-width:720px){.zg-tools .zg-top{display:block}.zg-tools .zg-top h2{font-size:2.25rem}.zg-tools .zg-private{display:block;margin-top:22px}.zg-tools .zg-workspace{grid-template-columns:1fr}.zg-tools .zg-preview-pair{grid-template-columns:1fr 1fr;max-width:none;gap:12px}.zg-tools .zg-previews{padding:22px}}@media(max-width:380px){.zg-tools .zg-fields,.zg-tools .zg-primary{grid-template-columns:1fr}.zg-tools .zg-fields{gap:14px}.zg-tools .zg-controls{padding:20px}.zg-tools .zg-preview-pair{grid-template-columns:1fr;max-width:240px}.zg-tools .zg-preview-heading .eyebrow{font-size:.65rem}}
