@import url('https://fonts.googleapis.com/css2?family=Prompt:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap');
:root{font-family:Inter,Prompt,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1e2340;background:#f7f8fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.shell{width:min(1160px,calc(100% - 44px));margin:0 auto}.topbar{background:#fff;border-bottom:1px solid #e9ebf3}.topbar-inner{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:23px;letter-spacing:-1px}.brand-secondary{color:#6958f2;margin-left:5px}.brand-symbol{height:34px;width:34px;padding:7px;border-radius:10px;background:#6a55f6;display:grid;grid-template-columns:1fr 1fr;gap:4px;box-shadow:0 6px 14px #6a55f638}.brand-symbol span{background:white;border-radius:2px}.brand-symbol span:last-child{border-radius:50%}.top-actions{display:flex;align-items:center;gap:22px}.free-mark{color:#6554e3;font-weight:700;font-size:12px;background:#f1eeff;border:1px solid #e6e1ff;padding:8px 12px;border-radius:100px}.hero{text-align:center;padding:65px 0 43px}.eyebrow{display:inline-flex;gap:10px;align-items:center;background:#f0eeff;border:1px solid #e5e0ff;border-radius:99px;font-size:11px;font-weight:800;letter-spacing:1.4px;padding:10px 15px;color:#6250de}.eyebrow-dot{background:#755dfa;width:7px;height:7px;border-radius:50%}.eyebrow-version{opacity:.55}.hero h1{margin:19px 0 11px;letter-spacing:-2px;font-size:clamp(32px,5vw,53px);line-height:1.24;font-weight:800}.gradient-text{background:linear-gradient(100deg,#6755ed,#a85fe7);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{margin:0 auto;max-width:630px;color:#858a9d;font-size:15px;line-height:1.9}.hero-meta{display:flex;flex-wrap:wrap;gap:22px;justify-content:center;color:#767e96;font-size:12px;margin-top:24px}.workspace{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,1fr);gap:24px;align-items:start}.workspace-main,.workspace-side{display:flex;flex-direction:column;gap:24px}.panel{background:white;border:1px solid #e8eaf2;box-shadow:0 9px 35px #252c5408;border-radius:23px;padding:29px}.section-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:26px}.section-heading.compact{margin-bottom:23px}.section-num{font-weight:800;font-size:10px;letter-spacing:1.4px;color:#775ff0;text-transform:uppercase}.section-heading h2{font-size:21px;letter-spacing:-.6px;margin:10px 0 7px}.section-heading p{margin:0;color:#9ba0ae;font-size:13px}.section-icon{background:#f4f1ff;color:#745ef2;width:39px;height:39px;display:grid;place-items:center;font-size:23px;border-radius:12px}.type-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:25px}.type-option{display:flex;align-items:center;justify-content:center;gap:9px;background:#f9fafe;border:1px solid #ebedf5;border-radius:12px;color:#727a92;font-size:12px;font-weight:700;padding:12px 8px;transition:.15s}.type-option span{font-size:16px}.type-option:hover,.type-option.active{border-color:#785ef1;background:#f3f0ff;color:#6e55ed}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.wide{grid-column:1/-1}.form-field label{font-size:12px;font-weight:700;color:#333a5a}.form-field input,.form-field select,.form-field textarea{width:100%;outline:0;background:#fff;border:1px solid #dde1ed;border-radius:12px;padding:14px 15px;min-height:49px;color:#232b46;font-size:13px;transition:.2s}.form-field textarea{min-height:110px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#8068f4;box-shadow:0 0 0 3px #7862ee1b}.form-field input::placeholder,.form-field textarea::placeholder{color:#a3a9b8}.divider-line{height:1px;background:#f0f1f7;margin:27px 0 20px}.small-title{font-size:13px;margin:0 0 14px}.color-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.color-card{padding:10px 12px;background:#fafbff;border:1px solid #e9ebf3;border-radius:12px;display:flex;align-items:center;gap:12px;cursor:pointer}.color-card input{border:0;background:transparent;padding:0;width:36px;height:36px;cursor:pointer}.color-copy{display:flex;flex-direction:column;gap:4px}.color-copy strong{font-size:12px}.color-copy small{color:#979bad;font-size:10px}.primary-button{margin-top:26px;width:100%;border:0;border-radius:13px;color:white;background:linear-gradient(105deg,#6955ee,#8266f6);box-shadow:0 9px 22px #705cf43d;display:flex;justify-content:center;align-items:center;gap:10px;padding:17px;font-size:14px;font-weight:800}.primary-button:hover{filter:brightness(1.05)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.button-arrow{margin-left:6px;font-size:20px}.form-note{font-size:11px;color:#a1a4b2;text-align:center;line-height:1.7;margin:12px 0 0}.qr-stage{padding:20px;border:1px dashed #e5e3f4;border-radius:18px;background:#faf9ff}.qr-preview{width:100%;aspect-ratio:1;display:grid;place-items:center;background:#fff;border-radius:14px;box-shadow:0 6px 24px #252c5409;padding:14px}.qr-preview svg{width:100%;max-width:340px;max-height:340px}.qr-placeholder{text-align:center;color:#9da2b5;display:flex;flex-direction:column;align-items:center;gap:11px}.qr-placeholder span{display:grid;place-items:center;background:#f1effe;color:#a299f5;font-size:50px;width:83px;height:83px;border-radius:20px}.qr-placeholder strong{color:#636b87;font-size:13px}.qr-placeholder small{line-height:1.8;font-size:11px}.download-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.secondary-button{background:#f4f1ff;border:1px solid #e2dcff;border-radius:11px;padding:12px 15px;color:#6d57e9;font-size:12px;font-weight:800}.secondary-button:hover{background:#eae4ff}.quota-card{border:1px solid #ebe9ff;background:linear-gradient(145deg,#faf9ff,#f7f5ff);border-radius:16px;padding:19px;margin-top:22px}.quota-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#565c7b}.quota-pill{padding:7px 10px;background:#eae5ff;border-radius:7px;color:#735cf1;font-size:9px;letter-spacing:.8px}.quota-main{display:flex;align-items:baseline;gap:7px;margin:10px 0}.quota-main strong{font-size:30px;letter-spacing:-1px}.quota-main span{font-size:11px;color:#a4a6b6}.quota-progress{height:8px;border-radius:10px;background:#e8e5f8;overflow:hidden}.quota-progress div{background:linear-gradient(90deg,#6f56ee,#9b84fc);height:100%;width:100%;border-radius:10px;transition:.2s}.quota-card p{font-size:11px;color:#a1a3b4;margin:11px 0 18px}.quota-card button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 15px;border:1px solid #e4dfff;background:white;border-radius:11px;color:#6751ed;font-size:12px;font-weight:700}.history-items{display:flex;flex-direction:column;gap:10px}.history-row{display:flex;align-items:center;gap:12px;background:#fafbff;border:1px solid #eff0f8;border-radius:12px;padding:12px}.history-icon{background:#efeaff;color:#705bf0;display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border-radius:11px;font-size:17px}.history-copy{min-width:0;flex:1}.history-copy strong{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-copy small{font-size:10px;color:#9aa1b2;display:block;margin-top:4px}.history-row button{border:0;color:#9ca1b0;background:transparent;font-size:17px;padding:5px}.history-row button:hover{color:#d94865}.subtle{font-size:12px;color:#a0a5b7;text-align:center;padding:17px 0}.footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:35px 0;color:#a8adba;font-size:11px}.auth-wrap{margin:0 auto 32px;max-width:540px;background:#fff;border:1px solid #e5e7f0;border-radius:22px;padding:27px;box-shadow:0 10px 40px #20285012;display:flex;flex-direction:column;align-items:center}.auth-intro{text-align:center}.auth-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#efeaff;color:#6b55f1;font-size:24px}.auth-intro h2{font-size:20px;margin:11px 0 4px}.auth-intro p{font-size:12px;color:#8f95a8;line-height:1.8;margin:0 0 20px}.error-text{color:#c33d58;font-size:12px}.toast{position:fixed;bottom:23px;left:50%;transform:translate(-50%,30px);opacity:0;pointer-events:none;padding:13px 18px;border-radius:12px;color:#fff;background:#2b3155;font-size:12px;box-shadow:0 10px 30px #2628463b;transition:.25s;z-index:20;max-width:min(90vw,500px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:860px){.workspace{grid-template-columns:1fr}.workspace-side{grid-row:2}.panel{padding:23px}.hero{padding:50px 0 34px}.qr-preview{max-width:350px;margin:0 auto}.qr-stage{display:grid;place-items:center}.qr-stage>*{width:100%}.footer{justify-content:center;text-align:center}}@media(max-width:520px){.shell{width:calc(100% - 28px)}.topbar-inner{height:64px}.top-actions{gap:8px}.free-mark{font-size:10px;padding:7px}.brand{font-size:20px}.hero{padding:38px 0 26px}.hero h1{letter-spacing:-1px;font-size:30px}.hero p{font-size:12px}.hero-meta{gap:10px 15px;font-size:10px}.panel{padding:18px;border-radius:17px}.type-options{grid-template-columns:repeat(3,1fr)}.type-option{gap:5px;flex-direction:column;font-size:11px;padding:10px 5px}.field-grid{grid-template-columns:1fr}.form-field.wide{grid-column:auto}.section-heading h2{font-size:19px}.section-icon{width:34px;height:34px}.auth-wrap{padding:17px 8px}.footer{font-size:10px}}
