.Logo_logo__hia7S{display:inline-flex;font-family:var(--font-display),"DM Sans",sans-serif;font-weight:700;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Logo_sm__82urK{font-size:1.25rem}.Logo_md__qpqSF{font-size:1.5rem}.Logo_lg__DN6hz{font-size:2.25rem}.Logo_xl__OisV9{font-size:3.5rem}.Logo_corvo__FYYZf{color:var(--color-accent)}.Logo_maps__ubySm{color:var(--color-gray-100)}.login_container__bOQHs{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:5rem 2rem 2rem}.login_container__bOQHs.login_mounted__5FjsQ .login_card__EZR4l{opacity:1;transform:translateY(0)}.login_gridOverlay__H5waL{position:absolute;inset:0;background-image:linear-gradient(rgba(6,182,223,.03) 1px,transparent 0),linear-gradient(90deg,rgba(6,182,223,.03) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.login_topoPattern__rT_DP{position:absolute;inset:0;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 10 Q70 30 50 50 Q30 70 50 90' fill='none' stroke='%2306b6df' stroke-width='0.5'/%3E%3Cpath d='M30 20 Q50 40 30 60 Q10 80 30 95' fill='none' stroke='%2306b6df' stroke-width='0.5'/%3E%3Cpath d='M70 5 Q90 25 70 45 Q50 65 70 85' fill='none' stroke='%2306b6df' stroke-width='0.5'/%3E%3C/svg%3E");background-size:200px 200px;pointer-events:none}.login_nav__OdlH4{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:rgba(26,37,42,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);z-index:100}.login_navLinks__ELRLi{display:flex;align-items:center;gap:2rem}.login_navLinks__ELRLi a{color:var(--color-gray-400);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.login_navLinks__ELRLi a:hover{color:var(--color-white)}.login_coordBR__vICgL,.login_coordTL__zWKAQ{position:fixed;font-family:var(--font-mono);font-size:.65rem;color:var(--color-gray-600);letter-spacing:.08em;opacity:.6}.login_coordTL__zWKAQ{top:1.5rem;left:1.5rem}.login_coordBR__vICgL{bottom:1.5rem;right:1.5rem}.login_card__EZR4l{position:relative;width:100%;max-width:400px;background:linear-gradient(145deg,rgba(45,66,75,.95),rgba(38,53,60,.98));border:1px solid rgba(6,182,223,.15);border-radius:12px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 24px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.03);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.login_cardGlow__OLrFe{position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent 0,var(--color-accent) 50%,transparent 100%);opacity:.6}.login_header__1O6m4{text-align:center;margin-bottom:2rem}.login_logo__X3Y9q{margin-bottom:1rem;filter:drop-shadow(0 2px 8px rgba(6,182,223,.2))}.login_subtitle__w8Ked{font-size:.9rem;color:var(--color-gray-400);margin:0;letter-spacing:.02em}.login_form__DCPpo{display:flex;flex-direction:column;gap:1.25rem}.login_inputGroup__MIH1G{display:flex;flex-direction:column;gap:.5rem}.login_label__huDkd{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:var(--color-gray-300);text-transform:uppercase;letter-spacing:.08em}.login_labelIcon__XqEXy{font-family:var(--font-mono);font-size:.7rem;color:var(--color-accent);opacity:.7}.login_input__rDu4a{width:100%;padding:.875rem 1rem;font-family:var(--font-body);font-size:.95rem;color:var(--color-gray-100);background:rgba(26,37,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.login_input__rDu4a::placeholder{color:var(--color-gray-600)}.login_input__rDu4a:focus{border-color:rgba(6,182,223,.5);background:rgba(26,37,42,.8);box-shadow:0 0 0 3px rgba(6,182,223,.1)}.login_error__cM6II{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:6px}.login_errorIcon__bXpHg{width:18px;height:18px;font-size:.7rem;font-weight:700;color:#fff;background:#ef4444;border-radius:50%}.login_errorIcon__bXpHg,.login_submitBtn__k9oy6{display:flex;align-items:center;justify-content:center}.login_submitBtn__k9oy6{gap:.75rem;width:100%;padding:1rem 1.5rem;margin-top:.5rem;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-primary-dark);background:var(--color-accent);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(6,182,223,.3),inset 0 1px 0 rgba(255,255,255,.2)}.login_submitBtn__k9oy6:hover:not(:disabled){background:var(--color-accent-light);transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,182,223,.4),inset 0 1px 0 rgba(255,255,255,.2)}.login_submitBtn__k9oy6:active:not(:disabled){transform:translateY(0)}.login_submitBtn__k9oy6:disabled{opacity:.7;cursor:not-allowed}.login_arrow__Nazrm{width:18px;height:18px;transition:transform .2s ease}.login_submitBtn__k9oy6:hover:not(:disabled) .login_arrow__Nazrm{transform:translateX(3px)}.login_spinner__rKJnR{width:20px;height:20px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:login_spin__iR7dq .8s linear infinite}@keyframes login_spin__iR7dq{to{transform:rotate(1turn)}}.login_footer__7HiTU{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);text-align:center}.login_footerText__iApGX{font-family:var(--font-mono);font-size:.7rem;color:var(--color-gray-600);letter-spacing:.1em;text-transform:uppercase}.login_versionBadge__uZQSu{position:fixed;bottom:1.5rem;left:1.5rem;padding:.35rem .75rem;font-family:var(--font-mono);font-size:.65rem;color:var(--color-gray-500);background:rgba(38,53,60,.8);border:1px solid rgba(255,255,255,.05);border-radius:4px}.login_contentWrapper__K0gMk{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;gap:1.5rem}.login_betaCard__YR5qh{width:100%;padding:1.5rem;background:rgba(6,182,223,.05);border:1px solid rgba(6,182,223,.15);border-radius:12px;text-align:center;opacity:0;transform:translateY(-20px);transition:opacity .6s ease,transform .6s ease}.login_container__bOQHs.login_mounted__5FjsQ .login_betaCard__YR5qh{opacity:1;transform:translateY(0)}.login_betaIcon__3de1K{width:40px;height:40px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:rgba(6,182,223,.1);border-radius:10px;color:var(--color-accent)}.login_betaIcon__3de1K svg{width:20px;height:20px}.login_betaText__s8u1n{font-size:.9rem;color:var(--color-gray-300);margin:0 0 1.25rem;line-height:1.6}.login_betaForm__UosdJ{display:flex;gap:.75rem}.login_betaInput__DMd5j{flex:1 1;padding:.75rem 1rem;font-family:var(--font-body);font-size:.9rem;color:var(--color-gray-100);background:rgba(26,37,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.login_betaInput__DMd5j::placeholder{color:var(--color-gray-600)}.login_betaInput__DMd5j:focus{border-color:rgba(6,182,223,.5);box-shadow:0 0 0 3px rgba(6,182,223,.1)}.login_betaInput__DMd5j:disabled{opacity:.6}.login_betaButton__X758l{padding:.75rem 1.25rem;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--color-primary-dark);background:var(--color-accent);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-width:120px}.login_betaButton__X758l:hover:not(:disabled){background:var(--color-accent-light)}.login_betaButton__X758l:disabled{opacity:.7;cursor:not-allowed}.login_betaSuccess__hyKbD{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:8px}.login_betaSuccess__hyKbD svg{width:18px;height:18px;flex-shrink:0}.login_betaError__nUKSJ{margin-top:.75rem;padding:.5rem .75rem;font-size:.85rem;color:#ef4444;background:rgba(239,68,68,.1);border-radius:6px}@media (max-width:768px){.login_navLinks__ELRLi{display:none}}@media (max-width:480px){.login_container__bOQHs{padding:5rem 1rem 1rem}.login_nav__OdlH4{padding:.75rem 1rem}.login_navLinks__ELRLi{gap:1rem}.login_navLinks__ELRLi a{font-size:.8rem}.login_card__EZR4l{padding:2rem 1.5rem}.login_betaCard__YR5qh{padding:1.25rem}.login_betaForm__UosdJ{flex-direction:column}.login_betaButton__X758l{width:100%}.login_coordBR__vICgL,.login_coordTL__zWKAQ,.login_versionBadge__uZQSu{display:none}}.dashboard_dashboard__gFWJ0{display:flex;flex-direction:column;min-height:100vh;opacity:0;transition:opacity .4s ease}.dashboard_dashboard__gFWJ0.dashboard_mounted__Hvi4X{opacity:1}.dashboard_header__Cq5_p{justify-content:space-between;height:64px;padding:0 1.5rem;background:rgba(38,53,60,.95);border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.dashboard_headerLeft__PY9Tt,.dashboard_header__Cq5_p{display:flex;align-items:center}.dashboard_logo__nVZaJ{filter:drop-shadow(0 1px 4px rgba(6,182,223,.15))}.dashboard_headerRight__Dh_NR{display:flex;align-items:center;gap:1rem}.dashboard_userEmail__Bzg_j{font-size:.85rem;color:var(--color-gray-400);font-family:var(--font-mono)}.dashboard_logoutBtn__D4zWf{padding:.5rem 1rem;font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--color-gray-300);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s}.dashboard_logoutBtn__D4zWf:hover{color:var(--color-gray-100);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.03)}.dashboard_content__VQf3E{display:flex;flex:1 1;overflow:hidden}.dashboard_main__WBl5m{flex:1 1;padding:2rem;overflow-y:auto;max-width:1000px}.dashboard_wizardHeader__1x63X{margin-bottom:2rem}.dashboard_title__6fvYx{font-size:1.75rem;font-weight:600;color:var(--color-white);margin:0 0 1.5rem;letter-spacing:-.02em}.dashboard_steps__vNGm0{display:flex;align-items:center;gap:0;position:relative;padding:0 0 1rem}.dashboard_stepItem__7l9Fa{display:flex;align-items:center;gap:.5rem;padding-right:2rem;cursor:default;z-index:1}.dashboard_stepItem__7l9Fa.dashboard_completed__PGP1v{cursor:pointer}.dashboard_stepNumber__And_e{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.8rem;font-weight:600;color:var(--color-gray-500);background:var(--color-primary);border:2px solid var(--color-gray-600);border-radius:50%;transition:all .3s ease}.dashboard_stepItem__7l9Fa.dashboard_active__Bybz8 .dashboard_stepNumber__And_e{color:var(--color-primary-dark);background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 12px rgba(6,182,223,.4)}.dashboard_stepItem__7l9Fa.dashboard_completed__PGP1v .dashboard_stepNumber__And_e{color:var(--color-accent);background:rgba(6,182,223,.15);border-color:var(--color-accent)}.dashboard_stepLabel__0Yw7l{font-size:.85rem;font-weight:500;color:var(--color-gray-500);transition:color .2s}.dashboard_stepItem__7l9Fa.dashboard_active__Bybz8 .dashboard_stepLabel__0Yw7l{color:var(--color-gray-100)}.dashboard_stepItem__7l9Fa.dashboard_completed__PGP1v .dashboard_stepLabel__0Yw7l{color:var(--color-accent)}.dashboard_stepItem__7l9Fa.dashboard_animating__kUBjg .dashboard_stepNumber__And_e{animation:dashboard_stepPulse__ql86k 1.8s cubic-bezier(.34,1.56,.64,1)}.dashboard_stepItem__7l9Fa.dashboard_animating__kUBjg .dashboard_stepLabel__0Yw7l{animation:dashboard_stepLabelFlash__xsaQo 1.8s cubic-bezier(.34,1.56,.64,1)}@keyframes dashboard_stepPulse__ql86k{0%{transform:scale(1);box-shadow:0 0 12px rgba(6,182,223,.4)}30%{transform:scale(1.25);box-shadow:0 0 24px rgba(6,182,223,.7),0 0 48px rgba(6,182,223,.3)}60%{transform:scale(.95)}to{transform:scale(1);box-shadow:0 0 12px rgba(6,182,223,.4)}}@keyframes dashboard_stepLabelFlash__xsaQo{0%{opacity:.5;transform:translateX(-4px)}30%{opacity:1;transform:translateX(2px);color:#fff;text-shadow:0 0 8px rgba(6,182,223,.6)}to{opacity:1;transform:translateX(0);text-shadow:none}}.dashboard_stepLine__3B8v6{position:absolute;bottom:1rem;left:14px;right:14px;height:2px;background:var(--color-gray-700);border-radius:1px;transform:translateY(50%)}.dashboard_stepProgress__QXANU{height:100%;background:var(--color-accent);border-radius:1px;transition:width .4s ease}.dashboard_error__g7N6N{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.9rem;color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px}.dashboard_errorIcon__OCxaA{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:.75rem;font-weight:700;color:#fff;background:#ef4444;border-radius:50%;flex-shrink:0}.dashboard_stepContent__w_h3T{animation:dashboard_fadeIn__H4ojr .3s ease}@keyframes dashboard_fadeIn__H4ojr{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.dashboard_content__VQf3E{flex-direction:column}.dashboard_main__WBl5m{padding:1.5rem;max-width:none}.dashboard_stepLabel__0Yw7l{display:none}.dashboard_stepItem__7l9Fa{padding-right:1.5rem}}@media (max-width:600px){.dashboard_header__Cq5_p{padding:0 1rem}.dashboard_userEmail__Bzg_j{display:none}.dashboard_main__WBl5m{padding:1rem}.dashboard_title__6fvYx{font-size:1.4rem}}.JobSidebar_sidebar__nTv8k{width:380px;background:rgba(38,53,60,.6);border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow:hidden}.JobSidebar_sidebarHeader__Tjioa{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.JobSidebar_sidebarTitle__8tB9E{font-size:.85rem;font-weight:600;color:var(--color-gray-300);text-transform:uppercase;letter-spacing:.08em;margin:0}.JobSidebar_jobCount__HYvb0{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;font-size:.75rem;font-weight:600;color:var(--color-accent);background:rgba(6,182,223,.15);border-radius:12px}.JobSidebar_jobCountMax__uGbV0{color:var(--color-gray-500);font-weight:500}.JobSidebar_jobList__kFNAU{flex:1 1;overflow-y:auto;padding:.75rem}.JobSidebar_empty__4s4jo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.JobSidebar_emptyIcon__xDH1s{width:48px;height:48px;color:var(--color-gray-600);margin-bottom:1rem}.JobSidebar_emptyIcon__xDH1s svg{width:100%;height:100%}.JobSidebar_emptyText__UIIyW{font-size:.9rem;font-weight:500;color:var(--color-gray-400);margin:0 0 .25rem}.JobSidebar_emptyHint__UYFfk{font-size:.8rem;color:var(--color-gray-600);margin:0}.JobSidebar_jobItem__hfro_{background:rgba(26,37,42,.5);border:1px solid rgba(255,255,255,.04);border-radius:8px;margin-bottom:.5rem;overflow:hidden;transition:border-color .2s,background .2s}.JobSidebar_jobItem__hfro_:hover{border-color:rgba(255,255,255,.08);background:rgba(26,37,42,.7)}.JobSidebar_jobItem__hfro_.JobSidebar_active__8xIOf{border-color:rgba(6,182,223,.3);background:rgba(6,182,223,.05)}.JobSidebar_jobItem__hfro_.JobSidebar_pending__w1AuK{border-color:rgba(6,182,223,.4);background:rgba(6,182,223,.08);animation:JobSidebar_pendingGlow__JIu33 2s ease-in-out infinite}@keyframes JobSidebar_pendingGlow__JIu33{0%,to{box-shadow:0 0 8px rgba(6,182,223,.3),inset 0 0 8px rgba(6,182,223,.05);border-color:rgba(6,182,223,.4)}50%{box-shadow:0 0 20px rgba(6,182,223,.5),inset 0 0 12px rgba(6,182,223,.1);border-color:rgba(6,182,223,.6)}}.JobSidebar_pendingBadge__rhspX{display:flex;align-items:center;gap:.375rem;padding:.2rem .5rem;font-size:.7rem;font-weight:500;color:var(--color-accent);background:rgba(6,182,223,.15);border-radius:4px}.JobSidebar_pendingSpinner__iZy4O{width:10px;height:10px;border:2px solid transparent;border-top:2px solid var(--color-accent);border-radius:50%;animation:JobSidebar_spin__fTNrK .8s linear infinite}.JobSidebar_jobHeader__eJljC{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;cursor:pointer}.JobSidebar_jobInfo__uGp6Z{display:flex;align-items:center;gap:.625rem}.JobSidebar_jobId__f2J9s{font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--color-gray-300)}.JobSidebar_jobTime__mSYcF{font-family:var(--font-mono);font-size:.7rem;color:var(--color-gray-600)}.JobSidebar_jobDuration__KtLEP{font-family:var(--font-mono);font-size:.65rem;color:var(--color-gray-500);padding:.125rem .375rem;background:rgba(255,255,255,.05);border-radius:4px}.JobSidebar_jobMapTypes__IMa7q{display:flex;flex-wrap:wrap;gap:.375rem;padding:0 1rem .75rem}.JobSidebar_mapTypeTag__68rit{color:var(--color-gray-400);background:rgba(255,255,255,.05);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JobSidebar_mapTypeMore__3Rbtr,.JobSidebar_mapTypeTag__68rit{padding:.2rem .5rem;font-size:.65rem;font-weight:500;border-radius:4px}.JobSidebar_mapTypeMore__3Rbtr{color:var(--color-accent);background:rgba(6,182,223,.1)}.JobSidebar_jobFiles__e9qMs{display:flex;flex-direction:column;gap:.375rem;padding:0 .75rem .75rem;animation:JobSidebar_slideDown___zt5h .2s ease}@keyframes JobSidebar_slideDown___zt5h{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.JobSidebar_fileBtn__f63oc{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:var(--font-body);font-size:.75rem;color:var(--color-gray-200);background:rgba(6,182,223,.08);border:1px solid rgba(6,182,223,.15);border-radius:6px;cursor:pointer;transition:all .2s;text-align:left}.JobSidebar_fileBtn__f63oc:hover:not(:disabled){background:rgba(6,182,223,.15);border-color:rgba(6,182,223,.25)}.JobSidebar_fileBtn__f63oc.JobSidebar_zipFile__JKKIM{background:rgba(6,182,223,.18);border-color:rgba(6,182,223,.3);color:var(--color-white)}.JobSidebar_fileBtn__f63oc.JobSidebar_zipFile__JKKIM:hover:not(:disabled){background:rgba(6,182,223,.25);border-color:rgba(6,182,223,.4)}.JobSidebar_fileBtn__f63oc:disabled{opacity:.6;cursor:not-allowed}.JobSidebar_fileName__Hgezl{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JobSidebar_fileSize__MHimM{font-family:var(--font-mono);font-size:.65rem;color:var(--color-gray-500);flex-shrink:0}.JobSidebar_downloadIcon__dLZYz{width:14px;height:14px;color:var(--color-accent);flex-shrink:0}.JobSidebar_downloadingIcon__CusMn{width:14px;height:14px;border:2px solid transparent;border-top:2px solid var(--color-accent);border-radius:50%;animation:JobSidebar_spin__fTNrK .8s linear infinite;flex-shrink:0}@keyframes JobSidebar_spin__fTNrK{to{transform:rotate(1turn)}}.JobSidebar_jobError__ypHiK{padding:.625rem .75rem;margin:0 .75rem .75rem;font-size:.75rem;color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.15);border-radius:6px}.JobSidebar_errorLabel__iSTuv{font-weight:600;margin-right:.375rem}.JobSidebar_jobActions__QWN_m{padding:.5rem .75rem .75rem;border-top:1px solid rgba(255,255,255,.06);margin-top:.5rem}.JobSidebar_deleteBtn__NYUfZ{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem .75rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;color:#fca5a5;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.15);border-radius:6px;cursor:pointer;transition:all .2s}.JobSidebar_deleteBtn__NYUfZ:hover:not(:disabled){background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.25);color:#fecaca}.JobSidebar_deleteBtn__NYUfZ:disabled{opacity:.6;cursor:not-allowed}.JobSidebar_deleteBtn__NYUfZ svg{width:14px;height:14px}.JobSidebar_deletingSpinner__i9LHX{width:14px;height:14px;border:2px solid transparent;border-top-color:#fca5a5;border-radius:50%;animation:JobSidebar_spin__fTNrK .8s linear infinite}@media (max-width:900px){.JobSidebar_sidebar__nTv8k{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}.JobStatusBadge_badge__fx_kh{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;white-space:nowrap}.JobStatusBadge_badge__fx_kh.JobStatusBadge_small__18DCf{padding:.2rem .5rem;font-size:.65rem;gap:.25rem}.JobStatusBadge_icon__cOBct{width:12px;height:12px;display:flex;align-items:center;justify-content:center}.JobStatusBadge_badge__fx_kh.JobStatusBadge_small__18DCf .JobStatusBadge_icon__cOBct{width:10px;height:10px}.JobStatusBadge_icon__cOBct svg{width:100%;height:100%}.JobStatusBadge_icon__cOBct.JobStatusBadge_spinning__six6d{animation:JobStatusBadge_spin__eG3Ge 1.5s linear infinite}@keyframes JobStatusBadge_spin__eG3Ge{to{transform:rotate(1turn)}}.JobStatusBadge_pending__4ClYp{color:#fbbf24;background:rgba(251,191,36,.12)}.JobStatusBadge_processing__AwBqG{color:var(--color-accent);background:rgba(6,182,223,.12)}.JobStatusBadge_completed__DAbZJ{color:#34d399;background:rgba(52,211,153,.12)}.JobStatusBadge_failed__hbguf{color:#f87171;background:rgba(248,113,113,.12)}.GeometryStep_container__MhwgY{display:flex;flex-direction:column;gap:1.5rem}.GeometryStep_stepDescription__Wmimn{margin:0;font-size:.95rem;line-height:1.6;color:var(--color-gray-400)}.GeometryStep_stepDescription__Wmimn strong{color:var(--color-gray-200);font-weight:500}.GeometryStep_stepDescription__Wmimn code{font-family:var(--font-mono);font-size:.85em;color:var(--color-accent);background:rgba(6,182,223,.1);padding:.15em .4em;border-radius:4px}.GeometryStep_tabs__wF3za{display:flex;gap:.5rem;padding:.25rem;background:rgba(26,37,42,.5);border-radius:10px;width:-moz-fit-content;width:fit-content}.GeometryStep_tab__3NQmW{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--color-gray-400);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.GeometryStep_tab__3NQmW:hover{color:var(--color-gray-200)}.GeometryStep_tab__3NQmW.GeometryStep_active__jcaWV{color:var(--color-gray-100);background:var(--color-primary-light);box-shadow:0 2px 8px rgba(0,0,0,.2)}.GeometryStep_tabIcon__BdqFa{width:18px;height:18px}.GeometryStep_error___P825{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px}.GeometryStep_errorIcon__ZO_22{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:.75rem;font-weight:700;color:#fff;background:#ef4444;border-radius:50%;flex-shrink:0}.GeometryStep_uploadArea__d_Gfb{display:flex;flex-direction:column;gap:1rem}.GeometryStep_previewSection__6lVY3{margin-top:.5rem}.GeometryStep_fileNote__qf6OR{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;font-size:.85rem;color:var(--color-gray-400);background:rgba(26,37,42,.5);border:1px solid rgba(255,255,255,.08);border-radius:8px}.GeometryStep_fileNoteIcon__6xi2w{width:18px;height:18px;flex-shrink:0;margin-top:.1rem}.GeometryStep_dropzone___DTeh{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:2rem;background:rgba(26,37,42,.4);border:2px dashed rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s}.GeometryStep_dropzone___DTeh:hover{border-color:rgba(255,255,255,.2);background:rgba(26,37,42,.6)}.GeometryStep_dropzone___DTeh.GeometryStep_dragActive__0I7IZ{border-color:var(--color-accent);background:rgba(6,182,223,.05)}.GeometryStep_dropzone___DTeh.GeometryStep_hasFile__0_x3L{border-style:solid;border-color:rgba(6,182,223,.3);background:rgba(6,182,223,.05)}.GeometryStep_fileInput__2il7g{display:none}.GeometryStep_dropzoneIcon__4AGDC{width:56px;height:56px;color:var(--color-gray-500);margin-bottom:1rem;transition:color .2s}.GeometryStep_dropzone___DTeh.GeometryStep_dragActive__0I7IZ .GeometryStep_dropzoneIcon__4AGDC,.GeometryStep_dropzone___DTeh:hover .GeometryStep_dropzoneIcon__4AGDC{color:var(--color-accent)}.GeometryStep_dropzoneIcon__4AGDC svg{width:100%;height:100%}.GeometryStep_dropzoneText__2yPhM{font-size:1rem;color:var(--color-gray-300);margin:0 0 .5rem}.GeometryStep_link__S2n3v{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.GeometryStep_dropzoneHint__3YaYx{font-size:.85rem;color:var(--color-gray-500);margin:0}.GeometryStep_filePreview__nDhwt{display:flex;align-items:center;gap:1rem;width:100%;max-width:400px;padding:1rem 1.25rem;background:rgba(6,182,223,.08);border:1px solid rgba(6,182,223,.2);border-radius:10px}.GeometryStep_fileIcon__n4cyW{width:40px;height:40px;color:var(--color-accent);flex-shrink:0}.GeometryStep_fileIcon__n4cyW svg{width:100%;height:100%}.GeometryStep_fileInfo__XrqIR{flex:1 1;min-width:0}.GeometryStep_fileName__E6wCy{display:block;font-size:.95rem;font-weight:500;color:var(--color-gray-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GeometryStep_fileSize__NzXDC{font-family:var(--font-mono);font-size:.75rem;color:var(--color-gray-500)}.GeometryStep_removeFile__6jKlG{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-gray-400);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0}.GeometryStep_removeFile__6jKlG:hover{color:#f87171;background:rgba(248,113,113,.1)}.GeometryStep_removeFile__6jKlG svg{width:18px;height:18px}.GeometryStep_mapArea__kRvgs{display:flex;flex-direction:column;gap:1rem}.GeometryStep_mapContainer__vn9JK{height:400px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.GeometryStep_mapLoading__S_4a9{display:flex;align-items:center;justify-content:center;gap:.75rem;height:100%;background:rgba(26,37,42,.6);color:var(--color-gray-400);font-size:.9rem}.GeometryStep_mapLoadingSpinner__bt6vs{width:20px;height:20px;border:2px solid transparent;border-top:2px solid var(--color-accent);border-radius:50%;animation:GeometryStep_spin__RIOnx .8s linear infinite}@keyframes GeometryStep_spin__RIOnx{to{transform:rotate(1turn)}}.GeometryStep_pointInfo__9PV67{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 1.25rem;background:rgba(6,182,223,.08);border:1px solid rgba(6,182,223,.15);border-radius:10px}.GeometryStep_pointCoords__e_C9Y{display:flex;flex-direction:column;gap:.25rem}.GeometryStep_pointLabel__rl7pb{font-size:.75rem;font-weight:500;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em}.GeometryStep_pointValue__CqyR2{font-family:var(--font-mono);font-size:.9rem;color:var(--color-accent)}.GeometryStep_bufferControl__glrtx{display:flex;flex-direction:column;gap:.25rem}.GeometryStep_bufferLabel__28s_a{font-size:.75rem;font-weight:500;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em}.GeometryStep_bufferInput__BVdHd{width:120px;padding:.5rem .75rem;font-family:var(--font-mono);font-size:.9rem;color:var(--color-gray-100);background:rgba(26,37,42,.8);border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:none;transition:border-color .2s}.GeometryStep_bufferInput__BVdHd:focus{border-color:rgba(6,182,223,.5)}.GeometryStep_bufferInputWrapper__QG_Uk{display:flex;align-items:center;gap:.75rem}.GeometryStep_bufferArea__ZTjf_{font-family:var(--font-mono);font-size:.8rem;color:var(--color-gray-400)}.GeometryStep_bufferAreaError__Zoxyy{color:#f87171;font-weight:500}.GeometryStep_actions__v_6sM{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:1rem}.GeometryStep_limitWarning__Lgch9{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.85rem;color:#60a5fa;background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.2);border-radius:8px}.GeometryStep_warningIcon__tlbpU{width:18px;height:18px;flex-shrink:0}.GeometryStep_continueBtn__plAXH{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-primary-dark);background:var(--color-accent);border:none;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(6,182,223,.3)}.GeometryStep_continueBtn__plAXH:hover:not(:disabled){background:var(--color-accent-light);transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,182,223,.4)}.GeometryStep_continueBtn__plAXH:disabled{opacity:.5;cursor:not-allowed}.GeometryStep_arrowIcon__FnitK{width:18px;height:18px;transition:transform .2s}.GeometryStep_continueBtn__plAXH:hover:not(:disabled) .GeometryStep_arrowIcon__FnitK{transform:translateX(3px)}@media (max-width:600px){.GeometryStep_tabs__wF3za{width:100%}.GeometryStep_tab__3NQmW{flex:1 1;justify-content:center;padding:.625rem 1rem;font-size:.85rem}.GeometryStep_mapContainer__vn9JK{height:300px}.GeometryStep_pointInfo__9PV67{flex-direction:column;gap:1rem}.GeometryStep_actions__v_6sM{flex-direction:column;align-items:stretch}.GeometryStep_limitWarning__Lgch9{font-size:.8rem}}.MapTypeStep_container__njV7Y{display:flex;flex-direction:column;gap:1.5rem}.MapTypeStep_categories__kRydS{display:flex;flex-wrap:wrap;gap:.5rem}.MapTypeStep_categoryBtn__VpMjT{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--color-gray-400);background:rgba(26,37,42,.5);border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s}.MapTypeStep_categoryBtn__VpMjT:hover{color:var(--color-gray-200);border-color:rgba(255,255,255,.1);background:rgba(26,37,42,.7)}.MapTypeStep_categoryBtn__VpMjT.MapTypeStep_active__v1KHr{color:var(--color-accent);background:rgba(6,182,223,.1);border-color:rgba(6,182,223,.3)}.MapTypeStep_categoryIcon__doJ4c{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.MapTypeStep_categoryIcon__doJ4c svg{width:100%;height:100%}.MapTypeStep_categoryLabel__z5WpL{display:none}.MapTypeStep_categoryCount__Bs2MB{font-family:var(--font-mono);font-size:.7rem;padding:.15rem .4rem;background:rgba(255,255,255,.08);border-radius:4px}.MapTypeStep_categoryBtn__VpMjT.MapTypeStep_active__v1KHr .MapTypeStep_categoryCount__Bs2MB{background:rgba(6,182,223,.2)}@media (min-width:600px){.MapTypeStep_categoryLabel__z5WpL{display:inline}}.MapTypeStep_selectionInfo__4uInV{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(26,37,42,.4);border-radius:8px}.MapTypeStep_selectionLabel__TE0TP{font-size:.85rem;color:var(--color-gray-400)}.MapTypeStep_selectionCount__jmwlH{font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--color-accent)}.MapTypeStep_selectionActions__v25K_{display:flex;gap:.5rem;margin-left:auto}.MapTypeStep_clearBtn__1X10B,.MapTypeStep_selectAllBtn__ZoTEA{padding:.375rem .75rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--color-gray-400);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s}.MapTypeStep_selectAllBtn__ZoTEA:hover:not(:disabled){color:var(--color-accent);border-color:rgba(6,182,223,.3);background:rgba(6,182,223,.05)}.MapTypeStep_clearBtn__1X10B:hover:not(:disabled){color:#f87171;border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.05)}.MapTypeStep_clearBtn__1X10B:disabled,.MapTypeStep_selectAllBtn__ZoTEA:disabled{opacity:.4;cursor:not-allowed}.MapTypeStep_grid__bF5gj{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.MapTypeStep_actions__ruUVg{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem}.MapTypeStep_backBtn__gUHOj{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--color-gray-300);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s}.MapTypeStep_backBtn__gUHOj:hover{color:var(--color-gray-100);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.03)}.MapTypeStep_backIcon__pkvp2{width:18px;height:18px;transition:transform .2s}.MapTypeStep_backBtn__gUHOj:hover .MapTypeStep_backIcon__pkvp2{transform:translateX(-3px)}.MapTypeStep_continueBtn__rMptC{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-primary-dark);background:var(--color-accent);border:none;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(6,182,223,.3)}.MapTypeStep_continueBtn__rMptC:hover:not(:disabled){background:var(--color-accent-light);transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,182,223,.4)}.MapTypeStep_continueBtn__rMptC:disabled{opacity:.5;cursor:not-allowed}.MapTypeStep_arrowIcon__rTmc1{width:18px;height:18px;transition:transform .2s}.MapTypeStep_continueBtn__rMptC:hover:not(:disabled) .MapTypeStep_arrowIcon__rTmc1{transform:translateX(3px)}@media (max-width:500px){.MapTypeStep_grid__bF5gj{grid-template-columns:1fr}.MapTypeStep_actions__ruUVg{flex-direction:column-reverse}.MapTypeStep_backBtn__gUHOj,.MapTypeStep_continueBtn__rMptC{width:100%;justify-content:center}}.MapTypeCard_card__pXbNi{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:1.25rem;background:rgba(26,37,42,.5);border:2px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:var(--font-body)}.MapTypeCard_card__pXbNi:hover{border-color:rgba(255,255,255,.12);background:rgba(26,37,42,.7);transform:translateY(-2px)}.MapTypeCard_card__pXbNi.MapTypeCard_selected__ZJUnr{border-color:var(--color-accent);background:rgba(6,182,223,.08);box-shadow:0 0 20px rgba(6,182,223,.15)}.MapTypeCard_categoryBadge__AufIx{display:flex;align-items:center;gap:.375rem;padding:.3rem .6rem;margin-bottom:.875rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--category-color);background:color-mix(in srgb,var(--category-color) 12%,transparent);border-radius:6px}.MapTypeCard_categoryIcon__JTcZm{width:12px;height:12px;display:flex;align-items:center;justify-content:center}.MapTypeCard_categoryIcon__JTcZm svg{width:100%;height:100%}.MapTypeCard_categoryName__PpEsV{line-height:1}.MapTypeCard_checkbox__boHLa{position:absolute;top:1rem;right:1rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.15);border-radius:6px;transition:all .2s}.MapTypeCard_card__pXbNi:hover .MapTypeCard_checkbox__boHLa{border-color:rgba(255,255,255,.25)}.MapTypeCard_card__pXbNi.MapTypeCard_selected__ZJUnr .MapTypeCard_checkbox__boHLa{background:var(--color-accent);border-color:var(--color-accent)}.MapTypeCard_checkbox__boHLa svg{width:14px;height:14px;color:var(--color-primary-dark)}.MapTypeCard_content__1TmsN{flex:1 1;width:100%;padding-right:2rem}.MapTypeCard_name__X95x_{font-size:1rem;font-weight:600;color:var(--color-gray-100);margin:0 0 .375rem;line-height:1.3}.MapTypeCard_card__pXbNi.MapTypeCard_selected__ZJUnr .MapTypeCard_name__X95x_{color:var(--color-white)}.MapTypeCard_description__DFmth{font-size:.85rem;color:var(--color-gray-500);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MapTypeCard_card__pXbNi.MapTypeCard_selected__ZJUnr .MapTypeCard_description__DFmth{color:var(--color-gray-400)}.MapTypeCard_template__A4XC4{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid rgba(255,255,255,.06);width:100%}.MapTypeCard_templateLabel__lthHx{font-size:.7rem;font-weight:500;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}.MapTypeCard_templateValue__lLB__{font-family:var(--font-mono);font-size:.75rem;color:var(--color-gray-400)}.LayoutInfoStep_container__v6qiB{display:flex;flex-direction:column;gap:1.75rem}.LayoutInfoStep_intro__bk1kp{margin-bottom:.5rem}.LayoutInfoStep_introTitle__suhue{font-size:1.1rem;font-weight:600;color:var(--color-gray-100);margin:0 0 .5rem;letter-spacing:-.01em}.LayoutInfoStep_introText__Ty2uV{font-size:.9rem;color:var(--color-gray-400);margin:0;line-height:1.5}.LayoutInfoStep_error__1fOZs{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.9rem;color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px}.LayoutInfoStep_errorIcon__dCZ5D{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:.75rem;font-weight:700;color:#fff;background:#ef4444;border-radius:50%;flex-shrink:0}.LayoutInfoStep_form__Qh6j5{display:flex;flex-direction:column;gap:1.5rem}.LayoutInfoStep_field__RUJfD{display:flex;flex-direction:column;gap:.625rem}.LayoutInfoStep_label__B5yaf{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--color-gray-200)}.LayoutInfoStep_labelIcon__t_ESD{width:18px;height:18px;color:var(--color-accent);opacity:.8}.LayoutInfoStep_labelHint__5ImjO{font-size:.75rem;font-weight:400;color:var(--color-gray-500);margin-left:.25rem}.LayoutInfoStep_input__odRlE{width:100%;padding:.875rem 1rem;font-family:var(--font-body);font-size:.95rem;color:var(--color-gray-100);background:rgba(26,37,42,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px;outline:none;transition:all .2s}.LayoutInfoStep_input__odRlE::placeholder{color:var(--color-gray-500)}.LayoutInfoStep_input__odRlE:hover{border-color:rgba(255,255,255,.12);background:rgba(26,37,42,.8)}.LayoutInfoStep_input__odRlE:focus{border-color:rgba(6,182,223,.5);background:rgba(26,37,42,.9);box-shadow:0 0 0 3px rgba(6,182,223,.1)}.LayoutInfoStep_logoArea__rNoJU{position:relative}.LayoutInfoStep_fileInput__r80vm{display:none}.LayoutInfoStep_logoDropzone__b0j2v{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:rgba(26,37,42,.4);border:2px dashed rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s}.LayoutInfoStep_logoDropzone__b0j2v:hover{border-color:rgba(6,182,223,.4);background:rgba(6,182,223,.05)}.LayoutInfoStep_logoDropzone__b0j2v.LayoutInfoStep_uploading__F9ve8{border-color:rgba(6,182,223,.3);background:rgba(6,182,223,.05);cursor:wait}.LayoutInfoStep_dropzoneIcon__pNvYm{width:48px;height:48px;color:var(--color-gray-500);transition:color .2s}.LayoutInfoStep_logoDropzone__b0j2v:hover .LayoutInfoStep_dropzoneIcon__pNvYm{color:var(--color-accent)}.LayoutInfoStep_dropzoneIcon__pNvYm svg{width:100%;height:100%}.LayoutInfoStep_dropzoneText__MLWxs{font-size:.95rem;color:var(--color-gray-300);margin:0}.LayoutInfoStep_dropzoneHint__YaUgw{font-size:.8rem;color:var(--color-gray-500);margin:0}.LayoutInfoStep_uploadSpinner__EpFXC{width:24px;height:24px;border:2px solid rgba(6,182,223,.2);border-top:2px solid var(--color-accent);border-radius:50%;animation:LayoutInfoStep_spin__Oc7rM .8s linear infinite}.LayoutInfoStep_uploadingText__eCIXW{font-size:.9rem;color:var(--color-accent)}@keyframes LayoutInfoStep_spin__Oc7rM{to{transform:rotate(1turn)}}.LayoutInfoStep_logoPreview____EFx{display:flex;align-items:center;gap:1.25rem;padding:1rem;background:rgba(26,37,42,.5);border:1px solid rgba(255,255,255,.08);border-radius:12px}.LayoutInfoStep_logoImageWrapper__qXZ8J{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;flex-shrink:0}.LayoutInfoStep_logoImage__me6x0{max-width:100%;max-height:100%;object-fit:contain}.LayoutInfoStep_logoActions__5qkgc{display:flex;flex-direction:column;gap:.5rem}.LayoutInfoStep_changeLogoBtn__IstLB,.LayoutInfoStep_removeLogoBtn__TrYCu{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-family:var(--font-body);font-size:.8rem;font-weight:500;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .2s}.LayoutInfoStep_changeLogoBtn__IstLB{color:var(--color-gray-300)}.LayoutInfoStep_changeLogoBtn__IstLB:hover:not(:disabled){color:var(--color-accent);border-color:rgba(6,182,223,.3);background:rgba(6,182,223,.05)}.LayoutInfoStep_removeLogoBtn__TrYCu{color:var(--color-gray-400)}.LayoutInfoStep_removeLogoBtn__TrYCu:hover:not(:disabled){color:#f87171;border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.05)}.LayoutInfoStep_changeLogoBtn__IstLB:disabled,.LayoutInfoStep_removeLogoBtn__TrYCu:disabled{opacity:.5;cursor:not-allowed}.LayoutInfoStep_changeLogoBtn__IstLB svg,.LayoutInfoStep_removeLogoBtn__TrYCu svg{width:14px;height:14px}.LayoutInfoStep_actions__1V6WM{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.LayoutInfoStep_backBtn__xomWt{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--color-gray-300);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s}.LayoutInfoStep_backBtn__xomWt:hover:not(:disabled){color:var(--color-gray-100);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.03)}.LayoutInfoStep_backBtn__xomWt:disabled{opacity:.5;cursor:not-allowed}.LayoutInfoStep_backIcon___ZT77{width:18px;height:18px;transition:transform .2s}.LayoutInfoStep_backBtn__xomWt:hover:not(:disabled) .LayoutInfoStep_backIcon___ZT77{transform:translateX(-3px)}.LayoutInfoStep_continueBtn__y9r2S{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.5rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-primary-dark);background:var(--color-accent);border:none;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(6,182,223,.3)}.LayoutInfoStep_continueBtn__y9r2S:hover:not(:disabled){background:var(--color-accent-light);transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,182,223,.4)}.LayoutInfoStep_continueBtn__y9r2S:disabled{opacity:.5;cursor:not-allowed}.LayoutInfoStep_arrowIcon__AL1YY{width:18px;height:18px;transition:transform .2s}.LayoutInfoStep_continueBtn__y9r2S:hover:not(:disabled) .LayoutInfoStep_arrowIcon__AL1YY{transform:translateX(3px)}.LayoutInfoStep_spinner__imWgj{width:18px;height:18px;border:2px solid rgba(26,37,42,.3);border-top:2px solid var(--color-primary-dark);border-radius:50%;animation:LayoutInfoStep_spin__Oc7rM .8s linear infinite}@media (max-width:500px){.LayoutInfoStep_logoPreview____EFx{flex-direction:column;text-align:center}.LayoutInfoStep_logoActions__5qkgc{flex-direction:row}.LayoutInfoStep_actions__1V6WM{flex-direction:column-reverse}.LayoutInfoStep_backBtn__xomWt,.LayoutInfoStep_continueBtn__y9r2S{width:100%;justify-content:center}}.ReviewStep_container__WmDpT{display:flex;flex-direction:column;gap:2rem}.ReviewStep_summary__9jUIv{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:rgba(26,37,42,.5);border:1px solid rgba(255,255,255,.06);border-radius:12px}.ReviewStep_summaryTitle__CyqC9{font-size:1.1rem;font-weight:600;color:var(--color-gray-100);margin:0;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.ReviewStep_section__OftdD{display:flex;flex-direction:column;gap:.875rem}.ReviewStep_sectionTitle__NZdxv{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.06em;margin:0}.ReviewStep_sectionIcon__bkW0D{width:16px;height:16px;color:var(--color-accent)}.ReviewStep_sectionContent__mJ_Sh{padding-left:1.5rem}.ReviewStep_fileInfo__NNe_p{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(6,182,223,.05);border:1px solid rgba(6,182,223,.15);border-radius:10px}.ReviewStep_fileIcon__ifI5p{width:36px;height:36px;color:var(--color-accent);flex-shrink:0}.ReviewStep_fileIcon__ifI5p svg{width:100%;height:100%}.ReviewStep_fileDetails__1nmP5{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ReviewStep_fileName__kH3jJ{font-size:.95rem;font-weight:500;color:var(--color-gray-100);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReviewStep_fileType__EMI_m{font-size:.8rem;color:var(--color-gray-500)}.ReviewStep_pointInfo__xeZAA{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(6,182,223,.05);border:1px solid rgba(6,182,223,.15);border-radius:10px}.ReviewStep_pointIcon__1t_S_{width:36px;height:36px;color:var(--color-accent);flex-shrink:0}.ReviewStep_pointIcon__1t_S_ svg{width:100%;height:100%}.ReviewStep_pointDetails__qn2NZ{display:flex;flex-direction:column;gap:.25rem}.ReviewStep_pointCoords__viWhc{font-family:var(--font-mono);font-size:.9rem;color:var(--color-accent)}.ReviewStep_pointBuffer__dIohr{font-size:.8rem;color:var(--color-gray-500)}.ReviewStep_mapTypesList__4Q5Dl{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem}.ReviewStep_mapTypeItem__jmfH7{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px}.ReviewStep_mapTypeName__CdT34{font-size:.9rem;font-weight:500;color:var(--color-gray-200)}.ReviewStep_mapTypeTemplate__n1cfR{font-family:var(--font-mono);font-size:.75rem;color:var(--color-gray-500);padding:.2rem .5rem;background:rgba(255,255,255,.05);border-radius:4px}.ReviewStep_layoutInfo__BjVhO{display:flex;flex-direction:column;gap:.75rem;padding-left:1.5rem}.ReviewStep_layoutItem__y17q6{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px}.ReviewStep_layoutLabel__dxFbp{font-size:.8rem;font-weight:500;color:var(--color-gray-500);min-width:70px}.ReviewStep_layoutValue___Cdth{font-size:.9rem;color:var(--color-gray-200)}.ReviewStep_emptyValue__Y2QPN{color:var(--color-gray-500);font-style:italic}.ReviewStep_logoThumbnail__EpDph{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden}.ReviewStep_logoThumbnail__EpDph img{max-width:100%;max-height:100%;object-fit:contain}.ReviewStep_outputInfo__58Ipo{display:flex;gap:1rem;padding-left:1.5rem}.ReviewStep_outputItem__7wh4A{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;flex:1 1}.ReviewStep_outputCount__Nawwi{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--color-accent)}.ReviewStep_outputLabel__3egYm{font-size:.75rem;color:var(--color-gray-500);text-align:center}.ReviewStep_actions__cnzFm{display:flex;justify-content:space-between;gap:1rem}.ReviewStep_backBtn__5lU3i{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--color-gray-300);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s}.ReviewStep_backBtn__5lU3i:hover:not(:disabled){color:var(--color-gray-100);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.03)}.ReviewStep_backBtn__5lU3i:disabled{opacity:.5;cursor:not-allowed}.ReviewStep_backIcon__bPeYY{width:18px;height:18px;transition:transform .2s}.ReviewStep_backBtn__5lU3i:hover:not(:disabled) .ReviewStep_backIcon__bPeYY{transform:translateX(-3px)}.ReviewStep_submitBtn__9OF7Q{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-primary-dark);background:var(--color-accent);border:none;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(6,182,223,.3)}.ReviewStep_submitBtn__9OF7Q:hover:not(:disabled){background:var(--color-accent-light);transform:translateY(-1px);box-shadow:0 6px 16px rgba(6,182,223,.4)}.ReviewStep_submitBtn__9OF7Q:disabled{opacity:.7;cursor:not-allowed}.ReviewStep_submitIcon__yoexO{width:18px;height:18px}.ReviewStep_spinner__BnQXb{width:18px;height:18px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:ReviewStep_spin__uJlXb .8s linear infinite}@keyframes ReviewStep_spin__uJlXb{to{transform:rotate(1turn)}}@media (max-width:600px){.ReviewStep_summary__9jUIv{padding:1.25rem}.ReviewStep_outputInfo__58Ipo{flex-direction:column;padding-left:0}.ReviewStep_actions__cnzFm{flex-direction:column-reverse}.ReviewStep_backBtn__5lU3i,.ReviewStep_submitBtn__9OF7Q{width:100%;justify-content:center}}