.gz2z-page{--gz2z-ink:#111827;--gz2z-muted:#6b7280;--gz2z-line:#e5e7eb;--gz2z-soft:#f6f7fb;--gz2z-accent:#635bff;--gz2z-accent-dark:#5048e5;--gz2z-good:#0f9f6e;--gz2z-shadow:0 24px 70px rgba(31,41,55,.09);width:100%;padding:18px 0 54px}
.gz2z-page *{box-sizing:border-box}.gz2z-shell{width:min(1160px,calc(100% - 32px));margin:0 auto}.gz2z-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:28px;align-items:end;padding:34px 8px 28px}.gz2z-kicker{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--gz2z-accent);text-transform:uppercase}.gz2z-kicker span{width:7px;height:7px;border-radius:50%;background:var(--gz2z-accent)}.gz2z-hero h1{margin:10px 0 10px;color:var(--gz2z-ink);font-size:clamp(32px,4vw,54px);line-height:1.03;letter-spacing:-.045em}.gz2z-hero p{margin:0;max-width:700px;color:var(--gz2z-muted);font-size:16px;line-height:1.8}.gz2z-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.gz2z-proof span,.gz2z-file-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--gz2z-line);border-radius:999px;padding:7px 11px;background:#fff;color:#4b5563;font-size:12px;font-weight:700}.gz2z-hero__format{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.gz2z-format-card{display:flex;align-items:center;gap:14px;border:1px solid var(--gz2z-line);border-radius:22px;padding:18px 20px;background:#fff;box-shadow:var(--gz2z-shadow)}.gz2z-format-card strong,.gz2z-format-card b{font-size:26px;letter-spacing:-.04em}.gz2z-format-card strong{color:var(--gz2z-ink)}.gz2z-format-card b{color:var(--gz2z-accent)}.gz2z-format-card span{color:#9ca3af;font-size:24px}.gz2z-hero__format small{color:#9ca3af;font-size:11px}
.gz2z-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch}.gz2z-main-card,.gz2z-settings{border:1px solid var(--gz2z-line);border-radius:26px;background:#fff;box-shadow:var(--gz2z-shadow)}.gz2z-main-card{padding:22px}.gz2z-card-top,.gz2z-settings__head,.gz2z-result__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.gz2z-step{display:block;color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:.12em}.gz2z-card-top h2,.gz2z-settings h2{margin:7px 0 0;color:var(--gz2z-ink);font-size:20px;letter-spacing:-.02em}.gz2z-file-pill{color:var(--gz2z-accent);background:#f6f5ff;border-color:#ddd9ff}.gz2z-drop{margin-top:20px;min-height:290px;border:1.5px dashed #cfd3dc;border-radius:22px;background:linear-gradient(180deg,#fbfbfe,#f7f8fc);display:flex;align-items:center;justify-content:center;padding:24px;outline:none;transition:.2s ease}.gz2z-drop:hover,.gz2z-drop:focus-visible,.gz2z-drop.is-dragging{border-color:#a79fff;background:#f8f7ff}.gz2z-drop__empty{text-align:center}.gz2z-upload-icon{width:58px;height:58px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;background:#efedff;color:var(--gz2z-accent);font-size:27px;font-weight:900}.gz2z-drop h3{margin:0;color:var(--gz2z-ink);font-size:18px}.gz2z-drop p{margin:7px 0 17px;color:var(--gz2z-muted);font-size:13px}.gz2z-browse,.gz2z-primary,.gz2z-secondary,.gz2z-download{appearance:none;border:0;text-decoration:none;cursor:pointer}.gz2z-browse{display:inline-flex;align-items:center;gap:10px;padding:11px 15px;border-radius:12px;background:var(--gz2z-accent);color:#fff;font-weight:800}.gz2z-browse:hover,.gz2z-primary:hover{background:var(--gz2z-accent-dark)}.gz2z-drop__selected{width:100%;display:flex;align-items:center;gap:13px}.gz2z-file-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:#efedff;color:var(--gz2z-accent);font-weight:900}.gz2z-selected-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.gz2z-selected-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gz2z-ink)}.gz2z-selected-copy small{color:var(--gz2z-muted)}.gz2z-clear{width:36px;height:36px;border:1px solid var(--gz2z-line);border-radius:10px;background:#fff;color:#6b7280;cursor:pointer;font-size:21px}.gz2z-support{display:flex;align-items:center;gap:8px;margin:13px 2px 0;color:#8b93a2;font-size:11px}.gz2z-support span:first-child{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;border:1px solid #d9dce3;font-size:10px}.gz2z-settings{padding:22px;display:flex;flex-direction:column}.gz2z-option{margin-top:22px;padding:16px;border:1px solid var(--gz2z-line);border-radius:18px;background:var(--gz2z-soft)}.gz2z-option__row{display:flex;justify-content:space-between;gap:12px;color:#374151;font-size:13px;font-weight:800}.gz2z-option__row strong{color:var(--gz2z-accent)}.gz2z-range-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:15px;color:#9ca3af;font-size:10px}.gz2z-range-row input{width:100%}.gz2z-option p{margin:10px 0 0;color:#8b93a2;font-size:11px;line-height:1.7}.gz2z-primary{margin-top:18px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border-radius:14px;background:var(--gz2z-accent);color:#fff;font-weight:900}.gz2z-primary:disabled{opacity:.45;cursor:not-allowed}.gz2z-status{min-height:20px;margin:11px 2px;color:#8b93a2;font-size:11px}.gz2z-status[data-state=working]{color:#746cf2}.gz2z-status[data-state=error]{color:#c24141}.gz2z-status[data-state=success]{color:var(--gz2z-good)}.gz2z-privacy{margin-top:auto;display:flex;gap:9px;padding-top:22px;color:#8b93a2;font-size:11px;line-height:1.7}.gz2z-privacy span{color:var(--gz2z-accent)}.gz2z-privacy p{margin:0}.gz2z-result{margin-top:18px;padding:18px;border:1px solid #d9f1e6;border-radius:18px;background:#fbfffd}.gz2z-result__head>div{display:flex;align-items:center;gap:10px}.gz2z-check{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e7f8ef;color:var(--gz2z-good);font-weight:900}.gz2z-result__head strong,.gz2z-result__head small{display:block}.gz2z-result__head strong{color:var(--gz2z-ink);font-size:13px}.gz2z-result__head small{margin-top:3px;color:#8b93a2}.gz2z-secondary{padding:9px 11px;border:1px solid var(--gz2z-line);border-radius:10px;background:#fff;color:#4b5563;font-size:11px;font-weight:800}.gz2z-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.gz2z-stats>div{padding:11px;border-radius:12px;background:#fff;border:1px solid #edf0f2}.gz2z-stats small,.gz2z-contained small{display:block;color:#9ca3af;font-size:9px}.gz2z-stats strong{display:block;margin-top:5px;color:#253041;font-size:12px}.gz2z-contained{margin-top:8px;padding:11px;border:1px solid #edf0f2;border-radius:12px;background:#fff}.gz2z-contained strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:#253041;font-size:12px}.gz2z-download{margin-top:11px;display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-radius:13px;background:#152034;color:#fff;font-weight:900;font-size:12px}.gz2z-note{margin:13px 2px 0;padding:13px 15px;border:1px solid var(--gz2z-line);border-radius:15px;background:#fff;display:flex;gap:10px;color:#7d8594;font-size:11px;line-height:1.7}.gz2z-note span{color:var(--gz2z-accent);font-weight:900}.gz2z-note p{margin:0}
@media (max-width:900px){.gz2z-hero{grid-template-columns:1fr}.gz2z-hero__format{align-items:flex-start}.gz2z-workspace{grid-template-columns:1fr}.gz2z-stats{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.gz2z-shell{width:min(100% - 20px,1160px)}.gz2z-hero{padding:24px 2px}.gz2z-main-card,.gz2z-settings{padding:16px;border-radius:20px}.gz2z-drop{min-height:250px}.gz2z-result__head{flex-direction:column}.gz2z-stats{grid-template-columns:1fr 1fr}.gz2z-proof{gap:6px}.gz2z-proof span{font-size:11px}}
