.workshop-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 12% 15%,#d8ead3 0,transparent 54%),radial-gradient(ellipse at 95% 85%,#e9e4d4 0,transparent 50%),#f3f6ed;border-bottom:1px solid #dce5d7;padding:66px 24px 54px}.workshop-orbit{position:absolute;width:700px;height:700px;border:1px solid #7caa8024;border-radius:50%;right:-150px;top:-340px;box-shadow:0 0 0 55px #86ad8709,0 0 0 110px #86ad8708;pointer-events:none}.workshop-hero-inner{position:relative;max-width:1130px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px}.workshop-breadcrumb{display:inline-flex;gap:12px;align-items:center;color:#42705a;font-size:10px;font-weight:700;letter-spacing:2px;text-decoration:none}.workshop-copy h1{font-size:clamp(34px,4.8vw,56px);line-height:1.08;letter-spacing:-2px;max-width:620px;margin:22px 0 12px;color:#183f31}.workshop-copy>p{font-size:16px;line-height:1.8;color:#526a5d;max-width:550px}.workshop-copy ul{list-style:none;padding:5px 0;margin:20px 0}.workshop-copy li{display:flex;align-items:center;gap:10px;font-size:13px;color:#355d48;line-height:1.6;margin:11px 0}.workshop-copy li svg{flex-shrink:0;color:#4c8261}.workshop-trust{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #a8bea65c;padding-top:20px;margin-top:25px}.workshop-trust>span{display:flex;align-items:center;gap:7px;color:#63785e;font-size:11px}.workshop-upload{padding:30px 28px;border:1px solid #d5e0d0;border-radius:26px;background:#ffffffeb;box-shadow:0 20px 60px #35583b0c;text-align:center;outline:1px dashed #b9ccb4;outline-offset:-10px;min-width:0}.workshop-upload.drag-active{background:#e4f2df;outline-color:#32704b}.workshop-paper{width:85px;height:105px;background:linear-gradient(145deg,#f5f9f1,#e0ebd6);border-radius:12px 22px 12px 12px;box-shadow:7px 9px #e9efe6;display:grid;place-content:center;justify-items:center;margin:4px auto 28px;transform:rotate(-6deg);color:#528365}.workshop-paper span{font-size:9px;letter-spacing:2px;font-weight:800}.workshop-paper i{width:35px;height:2px;background:#bacbb2;margin-top:6px}.workshop-upload h2{font-size:21px;letter-spacing:-.5px;line-height:1.3;color:#244e3b;margin:0 0 11px}.workshop-upload>p{font-size:12px;line-height:1.7;max-width:330px;color:#748172;margin:0 auto 22px}.workshop-upload>.primary-button{margin:0 auto 18px;justify-content:center;min-height:50px;width:100%;max-width:300px;background:#285c43;border:0}.workshop-upload>small{display:block;font-size:10px;color:#778273;line-height:1.7}.workshop-sample{border:0;background:none;color:#50785c;text-decoration:underline;font-size:12px;margin:12px auto 0;min-height:44px}.workshop-main{max-width:1180px;margin:auto;padding:38px 24px 60px}.workshop-desk{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:24px;align-items:start}.workshop-preview-panel,.workshop-settings{border:1px solid #e0e6dd;border-radius:20px;background:#fff;overflow:hidden;min-width:0}.workshop-panel-heading{padding:20px 22px;border-bottom:1px solid #e9eee6;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.workshop-panel-heading>span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:#305541}.workshop-panel-heading>small{color:#85927e;font-size:9px;letter-spacing:.5px}.workshop-settings fieldset{border:0;min-width:0;margin:0;padding:23px}.workshop-field{display:grid;gap:8px;margin:0 0 18px;min-width:0}.workshop-field>span{font-size:12px;font-weight:600;color:#3b5746;line-height:1.6}.workshop-field input,.workshop-field select,.workshop-field textarea{min-width:0;width:100%;border:1px solid #d6e0d2;border-radius:9px;padding:12px;background:#fbfcf8;color:#324d3a;font-family:inherit;font-size:13px;line-height:1.6;box-sizing:border-box;min-height:46px}.workshop-field textarea{resize:vertical;font-size:12px;line-height:1.7}.workshop-field select{font-size:13px}.workshop-check{display:flex;gap:10px;align-items:flex-start;margin:4px 0 20px;font-size:12px;line-height:1.7;color:#3c5a47;min-height:44px;cursor:pointer}.workshop-check input{margin-top:4px;accent-color:#326b47;width:17px;height:17px;flex-shrink:0}.workshop-settings fieldset>p{font-size:11px;line-height:1.8;color:#71816b}.workshop-limit{padding:16px 13px;background:#f2f6ee;border:1px solid #e3eadc;border-radius:12px;display:flex;gap:9px;margin:22px 0 20px}.workshop-limit svg{flex-shrink:0;color:#5b8057;margin-top:2px}.workshop-limit p{font-size:11px;line-height:1.8;color:#61765b;margin:0}.workshop-run{width:100%;justify-content:center;min-height:48px;font-size:13px;background:#285c43;border:0}.workshop-access{font-size:10px;line-height:1.7;color:#809078;display:block;text-align:center;margin-top:12px}.workshop-empty,.workshop-html-preview{text-align:center;padding:90px 30px;min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#f0f5e9,transparent 70%)}.workshop-empty svg,.workshop-html-preview svg{color:#a4bd94;margin:0 0 23px}.workshop-empty h2,.workshop-html-preview h2{font-size:21px;color:#466543;letter-spacing:-.5px;margin:0 0 15px}.workshop-empty p,.workshop-html-preview p{max-width:350px;line-height:1.8;font-size:13px;color:#7c8974;margin:0}.workshop-empty>span{margin-top:30px;font-size:11px;letter-spacing:1px;color:#729069}.workshop-files{padding:16px 20px;border-bottom:1px solid #e8ede4;max-height:350px;overflow:auto}.workshop-files article{display:flex;align-items:center;gap:12px;padding:12px 0;color:#5b7a51;border-bottom:1px solid #eef2e9}.workshop-files article:last-child{border-bottom:0}.workshop-files article>div{min-width:0;flex:1}.workshop-files strong{display:block;font-size:12px;color:#3e5e3e;overflow-wrap:anywhere}.workshop-files small{font-size:10px;display:block;margin-top:6px;color:#83917a}.workshop-files label{display:flex;align-items:center;gap:10px;font-size:11px;margin-top:8px}.workshop-files input{width:110px;max-width:100%;padding:8px;border:1px solid #d6e0d1;border-radius:7px}.workshop-files .workshop-file-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.workshop-file-actions button{background:#f0f5eb;border:1px solid #dbe6d2;border-radius:7px;min-width:44px;min-height:44px}.workshop-page-preview{height:440px;display:grid;place-items:center;background:#eef2e9;padding:20px;text-align:center;color:#708268;font-size:12px;line-height:1.8}.workshop-page-preview img{display:block;max-width:100%;max-height:400px;object-fit:contain;box-shadow:0 6px 25px #1d3d1c17}.workshop-preview-tabs{display:flex;gap:7px;padding:12px 20px;flex-wrap:wrap}.workshop-preview-tabs button{border:1px solid #d9e4d0;border-radius:7px;background:#fff;color:#5a7450;font-size:12px;padding:11px 16px;min-height:44px}.workshop-preview-tabs button[aria-pressed=true]{background:#eaf3e1;border-color:#a4bd90}.workshop-pagination{display:flex;align-items:center;justify-content:center;padding:15px;gap:20px;color:#6a7f5d;font-size:11px}.workshop-pagination button{width:44px;height:44px;border-radius:8px;border:1px solid #dbe5d2;background:#fff;color:#5e7b4e}.workshop-preview-panel>.workshop-field{margin:20px}.workshop-status{padding:16px 20px;border:1px solid #d5e3cb;border-radius:12px;margin:0 0 24px;display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.8;background:#f4f9ef;color:#4e7041}.workshop-status>span{flex:1;overflow-wrap:anywhere}.workshop-status button{margin-left:auto;background:#fff;border:1px solid #cddcc1;border-radius:7px;padding:10px;min-width:44px;min-height:44px;flex-shrink:0}.workshop-status.is-error{background:#fff6f3;color:#9a4e3c;border-color:#e8cbbf}.workshop-status .workshop-spinner{width:17px;height:17px;border:2px solid #c8d8bf;border-top-color:#517749;border-radius:50%;animation:workshop-spin 1s linear infinite;flex:0 0 17px}.workshop-results{margin-top:30px;padding:28px;background:#eef6e7;border:1px solid #c6ddba;border-radius:20px}.workshop-results>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.workshop-results h2{display:flex;gap:10px;align-items:center;font-size:24px;letter-spacing:-.7px;color:#3b6837;margin:14px 0}.workshop-results .eyebrow{font-size:9px;letter-spacing:1.8px}.workshop-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.workshop-downloads>a{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce8d4;border-radius:12px;padding:18px 14px;text-decoration:none;color:#547947;min-width:0;min-height:60px}.workshop-downloads>a>span{min-width:0;flex:1}.workshop-downloads strong{font-size:12px;display:block;overflow-wrap:anywhere;line-height:1.6}.workshop-downloads small{display:block;margin-top:5px;font-size:10px;color:#84957c}.pdf-workshop-app button:disabled,.pdf-workshop-app fieldset:disabled{opacity:.55;cursor:not-allowed}.pdf-workshop-app :focus-visible{outline:3px solid #79a75b;outline-offset:3px}.workshop-edit-intro{background:radial-gradient(ellipse at 8% 25%,#dfecd5,transparent 65%),#f2f6ed!important;border-bottom:1px solid #d9e5d0}@keyframes workshop-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.workshop-hero-inner{gap:30px}.workshop-desk{grid-template-columns:minmax(0,1fr) 320px}.workshop-copy h1{letter-spacing:-1.2px}.workshop-upload{padding:25px 20px}.workshop-settings fieldset{padding:20px}}@media(max-width:760px){.workshop-hero{padding:38px 20px}.workshop-hero-inner{grid-template-columns:1fr;gap:28px;max-width:570px}.workshop-copy h1{font-size:42px}.workshop-copy>p{font-size:15px}.workshop-upload{padding:25px}.workshop-paper{margin-bottom:22px}.workshop-desk{grid-template-columns:1fr}.workshop-main{padding:25px 18px 40px}.workshop-settings{grid-row:1}.workshop-settings fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.workshop-settings fieldset>p,.workshop-settings fieldset>.workshop-limit,.workshop-settings fieldset>.workshop-run,.workshop-settings fieldset>.workshop-access,.workshop-settings fieldset>.workshop-check,.workshop-field:has(textarea){grid-column:1/-1}.workshop-empty{min-height:240px;padding:50px 25px}.workshop-page-preview{height:380px}.workshop-page-preview img{max-height:340px}.workshop-results{padding:22px}.workshop-status{align-items:flex-start}.workshop-trust{margin-top:18px}}@media(max-width:420px){.workshop-hero{padding:30px 16px}.workshop-copy h1{font-size:36px;line-height:1.12}.workshop-trust{gap:12px}.workshop-trust>span{font-size:10px}.workshop-upload{padding:25px 20px;border-radius:20px}.workshop-upload h2{font-size:19px}.workshop-main{padding:20px 12px 35px}.workshop-settings fieldset{display:block;padding:20px}.workshop-panel-heading{padding:18px}.workshop-files{padding:13px}.workshop-files article{align-items:flex-start}.workshop-files article>svg{flex-shrink:0}.workshop-page-preview{height:340px;padding:15px}.workshop-page-preview img{max-height:310px}.workshop-downloads{grid-template-columns:1fr}.workshop-results{padding:18px}.workshop-results h2{font-size:22px}.workshop-results .primary-button{font-size:12px;justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.workshop-spinner{animation:none!important}}
