.t2z-page{--t2z-ink:#111827;--t2z-muted:#667085;--t2z-line:#e5e7eb;--t2z-soft:#f7f8fc;--t2z-accent:#5b5ce2;--t2z-accent-2:#7b61ff;--t2z-shadow:0 28px 70px rgba(31,41,55,.10);padding:34px 20px 70px;background:linear-gradient(180deg,#f6f8fc 0,#fff 58%,#fbfcff 100%);min-height:calc(100vh - 140px)}
.t2z-shell{max-width:1180px;margin:0 auto}.t2z-hero{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding:14px 0 30px}.t2z-hero__copy{max-width:760px}.t2z-kicker,.t2z-step{display:inline-flex;align-items:center;gap:9px;color:#5a5cdc;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.t2z-kicker span{width:7px;height:7px;border-radius:50%;background:currentColor}.t2z-hero h1{margin:12px 0 12px;color:var(--t2z-ink);font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.04em}.t2z-hero p{margin:0;color:var(--t2z-muted);font-size:17px;line-height:1.9}.t2z-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.t2z-proof span{border:1px solid var(--t2z-line);background:#fff;border-radius:999px;padding:8px 12px;color:#475467;font-size:12px}.t2z-hero__format{text-align:center;min-width:265px}.t2z-format-card{display:flex;align-items:center;justify-content:center;gap:16px;padding:22px;border:1px solid var(--t2z-line);border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(91,92,226,.08);font-size:24px}.t2z-format-card strong,.t2z-format-card b{font-weight:900}.t2z-format-card strong{color:#344054}.t2z-format-card b{color:var(--t2z-accent)}.t2z-format-card span{font-size:20px;color:#98a2b3}.t2z-hero__format small{display:block;margin-top:9px;color:#98a2b3;font-size:11px}
.t2z-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:18px;align-items:stretch}.t2z-main-card,.t2z-settings{background:#fff;border:1px solid var(--t2z-line);border-radius:26px;box-shadow:var(--t2z-shadow)}.t2z-main-card{padding:28px}.t2z-settings{padding:28px;display:flex;flex-direction:column}.t2z-card-top,.t2z-settings__head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.t2z-card-top h2,.t2z-settings__head h2{margin:7px 0 0;color:var(--t2z-ink);font-size:21px;letter-spacing:-.02em}.t2z-file-pill{background:#eef0ff;color:#4b4ccd;border:1px solid #dfe1ff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.t2z-drop{margin-top:24px;min-height:320px;border:1.5px dashed #c8cdf7;border-radius:22px;background:linear-gradient(180deg,#fbfbff,#f8f9ff);display:grid;place-items:center;cursor:pointer;transition:.2s}.t2z-drop:hover,.t2z-drop.is-dragging{border-color:#7577ea;transform:translateY(-1px);box-shadow:0 15px 35px rgba(91,92,226,.09)}.t2z-drop__empty{text-align:center;padding:38px 24px}.t2z-upload-icon{width:72px;height:72px;margin:0 auto 16px;display:grid;place-items:center;border-radius:22px;background:#eef0ff;color:#5658dd;font-size:34px;font-weight:700}.t2z-drop h3{margin:0 0 8px;font-size:22px;color:var(--t2z-ink)}.t2z-drop p{margin:0 auto;color:#7a8597;font-size:13px;line-height:1.8}.t2z-browse{margin-top:19px;border:0;background:linear-gradient(135deg,var(--t2z-accent),var(--t2z-accent-2));color:#fff;border-radius:13px;padding:12px 16px;font-weight:800;cursor:pointer;box-shadow:0 10px 20px rgba(91,92,226,.20)}.t2z-browse span{margin-inline-start:8px}.t2z-drop__selected{width:100%;display:flex;align-items:center;gap:14px;padding:22px}.t2z-file-icon{width:66px;height:76px;border-radius:13px;background:#f0f1ff;border:1px solid #dde0ff;color:#5a5cdc;display:grid;place-items:center;font-size:13px;font-weight:900}.t2z-selected-copy{min-width:0;flex:1}.t2z-selected-copy strong{display:block;color:#1d2433;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.t2z-selected-copy small{display:block;margin-top:5px;color:#98a2b3;font-size:12px}.t2z-clear{border:1px solid var(--t2z-line);width:34px;height:34px;border-radius:50%;background:#fff;color:#667085;font-size:20px;cursor:pointer}.t2z-support{display:flex;gap:8px;align-items:flex-start;margin-top:13px;color:#98a2b3;font-size:11px;line-height:1.7}.t2z-support>span:first-child{width:17px;height:17px;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:50%;font-size:10px;color:#667085;flex:0 0 auto}
.t2z-option{margin-top:26px;padding:18px;border:1px solid #edf0f4;border-radius:17px;background:#fbfcfe}.t2z-option__row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#344054;font-size:13px;font-weight:700}.t2z-option__row strong{display:grid;place-items:center;min-width:35px;height:28px;padding:0 7px;border-radius:9px;background:#eef0ff;color:#5356d9}.t2z-range-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:16px;color:#98a2b3;font-size:10px}.t2z-range-row input{width:100%;accent-color:var(--t2z-accent)}.t2z-option p{margin:11px 0 0;color:#98a2b3;font-size:11px;line-height:1.7}.t2z-primary,.t2z-secondary,.t2z-download{font:inherit}.t2z-primary{width:100%;margin-top:18px;border:0;border-radius:14px;padding:14px 15px;background:linear-gradient(135deg,var(--t2z-accent),var(--t2z-accent-2));color:#fff;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 12px 24px rgba(91,92,226,.20)}.t2z-primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.t2z-primary span{font-size:19px}.t2z-status{margin:11px 0 0;text-align:center;color:#98a2b3;font-size:11px;min-height:18px}.t2z-privacy{display:flex;gap:9px;align-items:flex-start;margin-top:auto;padding-top:24px;color:#98a2b3}.t2z-privacy>span{color:#5a5cdc}.t2z-privacy p{margin:0;font-size:11px;line-height:1.8}
.t2z-result{margin-top:20px;padding:18px;border:1px solid #dfe3ff;background:#fafaff;border-radius:18px}.t2z-result__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.t2z-result__head>div{display:flex;gap:10px;align-items:center;min-width:0}.t2z-check{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e7f8ef;color:#168a55;font-weight:900;flex:0 0 auto}.t2z-result__head strong{display:block;color:#1d2433;font-size:13px}.t2z-result__head small{display:block;margin-top:3px;color:#98a2b3;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px}.t2z-secondary{border:1px solid var(--t2z-line);background:#fff;color:#344054;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer}.t2z-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.t2z-stats div{padding:12px;background:#fff;border:1px solid #edf0f4;border-radius:12px}.t2z-stats small{display:block;color:#98a2b3;font-size:10px}.t2z-stats strong{display:block;margin-top:5px;color:#344054;font-size:13px}.t2z-download{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;border-radius:12px;background:#111827;color:#fff;text-decoration:none;font-size:13px;font-weight:900}.t2z-download span{font-size:18px}.t2z-note{display:flex;gap:10px;align-items:flex-start;margin:14px 4px 0;color:#98a2b3}.t2z-note>span{width:17px;height:17px;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:50%;font-size:10px;color:#667085;flex:0 0 auto}.t2z-note p{margin:0;font-size:11px;line-height:1.7}
@media (max-width:960px){.t2z-hero{flex-direction:column;align-items:stretch}.t2z-hero__format{max-width:360px}.t2z-workspace{grid-template-columns:1fr}.t2z-settings{padding-top:22px}.t2z-privacy{margin-top:20px}}@media (max-width:620px){.t2z-page{padding:20px 12px 45px}.t2z-main-card,.t2z-settings{padding:20px;border-radius:20px}.t2z-hero h1{font-size:36px}.t2z-drop{min-height:260px}.t2z-stats{grid-template-columns:repeat(2,1fr)}.t2z-result__head{align-items:flex-start;flex-direction:column}.t2z-secondary{width:100%}.t2z-hero__format{min-width:0;max-width:none}.t2z-proof{gap:7px}.t2z-proof span{font-size:10px}}
