._1nn1yi00{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(120% 120% at 10% 15%,#f9fafb 0,#ffffff 48%,#f2f4f8 100%);color:#0f172a}._1nn1yi01{width:100%;max-width:1180px;margin:0 auto;padding:24px 18px 40px;flex:1}._1nn1yi02{margin-bottom:18px}._1nn1yi02,._1nn1yi03{display:flex;flex-direction:column;gap:10px}._1nn1yi03{align-items:flex-start;justify-content:space-between}._1nn1yi04{font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-.02em}._1nn1yi05{padding:7px 12px;border-radius:999px;background:#e0f2fe;color:#0f172a;font-weight:700;font-size:13px;border:1px solid #bfdbfe}._1nn1yi06{font-size:15px;line-height:1.7;color:#334155;max-width:760px}._1nn1yi07{gap:10px}._1nn1yi07,._1nn1yi08{display:flex;flex-wrap:wrap}._1nn1yi08{margin-top:10px;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}._1nn1yi09{font-weight:700;color:#0f172a}._1nn1yi0a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#3b82f6;color:#fff;text-decoration:none;font-weight:800;border:1px solid #3b82f6;box-shadow:0 8px 20px rgba(59,130,246,.18)}._1nn1yi0a:hover{background:#2563eb}._1nn1yi0b{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 10px 30px rgba(15,23,42,.08);font-weight:700}._1nn1yi0c{font-size:18px;color:#0f172a}._1nn1yi0d{display:grid;gap:18px;grid-template-columns:1fr;align-items:start}._1nn1yi0e{background:#ffffff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 16px 44px rgba(15,23,42,.12);overflow:hidden}._1nn1yi0f{padding:16px 18px;background:linear-gradient(90deg,#f8fafc,#e8eef5 55%,#f8fafc);color:#0f172a}._1nn1yi0g{font-size:20px;font-weight:800}._1nn1yi0h{margin-top:6px;color:#475569;font-size:13px}._1nn1yi0i{padding:18px;gap:16px}._1nn1yi0i,._1nn1yi0j{display:flex;flex-direction:column}._1nn1yi0j{position:relative;border:1.5px dashed #94a3b8;border-radius:16px;padding:22px;gap:10px;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,rgba(250,251,252,.92),#ffffff 85%);transition:all .18s ease;cursor:pointer}._1nn1yi0j:hover{border-color:#94a3b8;box-shadow:0 12px 30px rgba(100,116,139,.16)}._1nn1yi0l{border-color:#2563eb;background:linear-gradient(180deg,#e7f1ff,#ffffff);box-shadow:0 12px 34px rgba(37,99,235,.18);transform:translateY(-1px)}._1nn1yi0m{height:44px;width:44px;border-radius:12px;background:#e2e8f0;display:grid;place-items:center;color:#0f172a;font-weight:800;font-size:18px}._1nn1yi0n{font-size:17px;font-weight:700}._1nn1yi0o{color:#475569;font-size:14px}._1nn1yi0p{justify-content:center;color:#64748b;font-size:13px}._1nn1yi0p,._1nn1yi0q{display:flex;gap:10px;flex-wrap:wrap}._1nn1yi0r{padding:11px 16px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;transition:all .16s ease;background:linear-gradient(120deg,#5a67d8,#3b82f6);color:#ffffff;box-shadow:0 12px 32px rgba(59,130,246,.2);border:1px solid transparent}._1nn1yi0r:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}._1nn1yi0r:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}._1nn1yi0s{padding:11px 16px;border-radius:12px;font-weight:800;font-size:14px;border:1px solid #d7e0ec;cursor:pointer;transition:all .16s ease;background:#f8fafc;color:#0f172a}._1nn1yi0s:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}._1nn1yi0s:hover:not(:disabled){background:#e5e7eb}._1nn1yi0t{padding:11px 16px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;transition:all .16s ease;background:#fbbf24;color:#0f172a;border:1px solid #fbbf24;box-shadow:0 10px 28px rgba(251,191,36,.18)}._1nn1yi0t:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}._1nn1yi0t:hover:not(:disabled){background:#f59e0b}._1nn1yi0u{display:grid;grid-template-columns:1fr;gap:10px}._1nn1yi0v{padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-weight:600;display:flex;align-items:center;gap:8px}._1nn1yi0w{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}._1nn1yi0x{height:100%;background:linear-gradient(90deg,#3b82f6,#fbbf24);border-radius:999px;transition:width .2s ease}._1nn1yi0y{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}._1nn1yi0z{padding:12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}._1nn1yi010{color:#64748b;font-size:12px;letter-spacing:.02em;text-transform:uppercase;font-weight:800}._1nn1yi011{font-size:18px;font-weight:800}._1nn1yi012{display:flex;flex-direction:column;gap:8px}._1nn1yi013{font-size:18px;font-weight:800}._1nn1yi014{color:#475569;font-size:14px}._1nn1yi015{width:100%;min-height:360px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;padding:16px;font-size:14px;line-height:1.6;color:#0f172a;resize:vertical;box-shadow:inset 0 1px 2px rgba(15,23,42,.05);outline:none;transition:border-color .15s ease,box-shadow .15s ease}._1nn1yi015:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2);background:#fff}._1nn1yi016{margin-top:18px;padding:22px;border-radius:18px;background:#0f172a;color:#e2e8f0;display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 44px rgba(15,23,42,.4)}._1nn1yi017{font-size:18px;font-weight:800}._1nn1yi018{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:10px}._1nn1yi019{padding:12px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(226,232,240,.12);color:#e2e8f0;line-height:1.6}._1nn1yi01a{display:flex;gap:10px;flex-wrap:wrap}._1nn1yi01b{width:90px;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:14px;color:#0f172a;outline:none}._1nn1yi01b:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}@media (min-width:768px){._1nn1yi01{padding:32px 26px 44px}._1nn1yi04{font-size:34px}._1nn1yi0i{padding:22px}}@media (min-width:880px){._1nn1yi03{flex-direction:row;align-items:center}}@media (min-width:980px){._1nn1yi0d{grid-template-columns:1.05fr .95fr}}@media (min-width:720px){._1nn1yi0u{grid-template-columns:1fr 1fr}}@media (min-width:860px){._1nn1yi018{grid-template-columns:1fr 1fr}}