:root{--ink:#232039;--muted:#777383;--purple:#3b2d7c;--line:#e8e5ee;--bg:#f6f5f8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{height:83px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:24px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-size:19px;letter-spacing:-.5px}.brand strong{font-weight:700}.brand-icon{display:grid;place-items:center;background:var(--purple);color:#fff;width:35px;height:39px;border-radius:10px;font-size:28px}.header-label{font-size:12px;color:var(--muted)}.dot{padding:0 10px;color:#bab5c8}.private-label{display:flex;align-items:center;gap:7px;font-size:11px;color:#686574}.private-label span,.live-dot{width:6px;height:6px;border-radius:50%;background:#31956b;display:inline-block}main{max-width:1510px;margin:auto;padding:42px 4% 20px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#8b7f9e}h1{font-family:Georgia,serif;font-size:36px;letter-spacing:-1.1px;font-weight:400;margin:10px 0 8px}.page-heading p{margin:0;color:var(--muted);font-size:13px}.workspace{display:grid;grid-template-columns:322px minmax(0,1fr);gap:27px;margin-top:30px;align-items:start}aside{background:#fff;border:1px solid var(--line);border-radius:13px;padding:23px}.section-heading{display:flex;gap:9px;align-items:center;margin:0 0 18px}.step{font-size:10px;font-weight:700;background:#efecf6;color:var(--purple);width:23px;height:23px;border-radius:6px;display:grid;place-items:center}h2{font-size:14px;margin:0;font-weight:650;letter-spacing:-.2px}.text-button{margin-left:auto;background:none;border:none;color:#8c849e;font-size:11px;padding:3px;cursor:pointer}label{display:block;font-size:11px;font-weight:600;color:#5a5568;margin-bottom:6px}label>span{color:#9e94b7}input:not([type=range]):not([type=color]),select{width:100%;border:1px solid #e0dce7;background:#fff;border-radius:7px;color:#332d41;padding:10px 11px;font:12px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:38px}input::placeholder{color:#aaa4b3}input:not([type=range]):not([type=color]){margin-bottom:15px}input:focus,select:focus,button:focus-visible,summary:focus-visible{outline:2px solid #a99bcf;outline-offset:3px}input:user-invalid{border-color:#c54159}.helper{font-size:10px;line-height:1.6;color:#9991a4;margin:0}.divider{height:1px;background:var(--line);margin:23px 0}.field-tabs{display:flex;border:1px solid var(--line);border-radius:7px;background:#f7f6f9;padding:3px;margin-bottom:18px;gap:3px}.field-tabs button{border:0;border-radius:4px;padding:7px 3px;flex:1;background:transparent;color:#8b8399;font-size:10px;cursor:pointer}.field-tabs button.active{background:#fff;color:var(--purple);box-shadow:0 1px 4px #29203f15;font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}output{float:right;color:#8e859f;font-weight:400;font-size:10px}input[type=range]{width:100%;accent-color:var(--purple);height:25px;margin:2px 0}input[type=color]{padding:0;border:0;width:25px;height:26px;background:none;cursor:pointer}.color-picker{height:32px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;padding:3px 6px;gap:6px}.color-picker span{font:10px monospace;color:#787080}.format-row{display:flex;gap:6px;margin-top:13px;align-items:center}.format-button{height:32px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#8c829d;padding:0 9px;cursor:pointer}.format-button span{font-size:10px}.format-button.active{background:#efecf7;border-color:#d2cae3;color:var(--purple)}.format-row select{font-size:10px;padding:6px;min-height:32px}.placement{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.placement summary{font-size:11px;color:#83788f;cursor:pointer;list-style:none}.placement summary span{float:right}.placement label{margin-top:14px}.preview-panel{min-width:0}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 16px;font-size:11px}.preview-toolbar>div{display:flex;align-items:center;gap:8px}.preview-toolbar strong{font-weight:600}.preview-status{font-size:9px;color:#91869b;background:#eae6f0;padding:3px 7px;border-radius:4px}.paper-label{font-size:10px;color:#948b9e}.canvas-stage{background:#eeecf2;border:1px solid #e3dfe9;border-radius:11px;padding:26px 24px}.paper{background:#fff;box-shadow:0 8px 20px #30233a19;line-height:0}canvas{width:100%;height:auto;display:block}.preview-caption{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#93899e;padding:15px 1px 26px}.preview-caption>span:last-child{color:#a39aab}.download-area{border-top:1px solid #e2dce9;padding-top:23px;display:flex;justify-content:space-between;gap:16px;align-items:center}.download-area p{color:#93899e;font-size:11px;margin:5px 0 0}.download-buttons{display:flex;gap:9px;flex-shrink:0}.download-buttons button{height:41px;border-radius:7px;padding:0 15px;font-size:11px;font-weight:600;cursor:pointer;transition:transform .15s,background .15s}.download-buttons button:hover{transform:translateY(-1px)}.primary{background:var(--purple);color:#fff;border:1px solid var(--purple);box-shadow:0 4px 9px #3b2d7c20}.primary:hover{background:#4b399c}.secondary{background:#fff;color:#6b5e81;border:1px solid #ddd6e7}.download-buttons button:disabled{opacity:.5;cursor:wait}.privacy-note{font-size:10px;text-align:right;color:#aaa1b1;margin-top:17px}#message{font-size:12px;color:var(--purple);margin:12px 0 0;min-height:18px}#message.error{color:#b32c48}footer{border-top:1px solid var(--line);margin-top:37px;padding-top:17px;display:flex;justify-content:space-between;font-size:10px;color:#aaa1b1}@media(min-width:1600px){main{padding-top:55px}.workspace{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:1050px){header{padding:0 24px}.header-label{display:none}main{padding:30px 24px}.workspace{grid-template-columns:285px minmax(0,1fr);gap:20px}aside{padding:18px}.canvas-stage{padding:15px}.download-area{align-items:stretch;flex-direction:column}.download-buttons{justify-content:flex-end}.preview-caption>span:last-child{display:none}.format-button span{display:none}h1{font-size:32px}}@media(max-width:720px){header{height:66px;padding:0 18px}.brand{font-size:17px}.private-label{font-size:9px}main{padding:26px 18px}.eyebrow{font-size:8px}h1{font-size:29px;line-height:1.2;max-width:330px}.page-heading p{font-size:12px;margin-top:13px}.workspace{display:flex;flex-direction:column;gap:26px;margin-top:24px}aside{width:100%;padding:22px}.preview-panel{width:100%}.canvas-stage{padding:12px}.format-button span{display:inline}.download-area{padding-top:18px}.download-buttons button{flex:1}.privacy-note{text-align:center;font-size:9px}.preview-caption{font-size:9px;padding-bottom:18px}footer{gap:20px;align-items:start;font-size:9px}footer span:last-child{text-align:right}.preview-toolbar{font-size:10px}}
