             :root { --primary: #0149ad; --primary-dark: #002d6e; --primary-light: #4dabf7; --accent: #ffde59; --accent-hover: #eec642; --deep: #0C1E3C; --card-bg: #172F50; --input-bg: #f8fafc; --text: #1f2937; --text-sec: #6b7280; --body: #ffffff; --light: #f8fafc; --soft-blue: #eef4ff; --grid: rgba(1, 73, 173, .08); --input-border: #e2e5ea; --border-light: #f0f0f0; --input-hover: #cdd2d9; --input-bg: #f8fafc; --muted: #94a3b8; --ease: all .25s cubic-bezier(.4, 0, .2, 1); --success: #22c55e; --danger: #ef4444; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 1000px #f8fafc inset !important; -webkit-text-fill-color: #334155 !important; transition: background-color 5000s ease-in-out 0s; } button, a, input, select, textarea, ._gs_e3e80819, ._gs_a6d0f1ae { -webkit-tap-highlight-color: transparent; outline: none; } button:active, ._gs_e3e80819:active { opacity: 0.8; } * { margin: 0; padding: 0; box-sizing: border-box } html { scroll-behavior: smooth } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; background: var(--body); color: var(--text); min-height: 100vh; display: flex; } @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } } ._gs_e96f513c { display: flex; align-items: flex-start; margin-bottom: 36px; } ._gs_5ae67eb1 { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; flex-shrink: 0; } ._gs_f50d67a7 { width: 36px; height: 36px; border-radius: 50%; border: 2px solid var(--input-border); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; color: var(--muted); background: #fff; transition: var(--ease); flex-shrink: 0; line-height: 0; } ._gs_9d219e99 { font-size: 13px; font-weight: 600; color: var(--muted); transition: var(--ease); white-space: nowrap; text-align: center; width: 100%; } ._gs_5ae67eb1.active ._gs_f50d67a7 { background: var(--primary); border-color: var(--primary); color: #fff; } ._gs_5ae67eb1.active ._gs_9d219e99 { color: var(--text); } ._gs_5ae67eb1.done ._gs_f50d67a7 { background: var(--success); border-color: var(--success); color: #fff; } ._gs_5ae67eb1.done ._gs_9d219e99 { color: var(--success); } ._gs_5ae67eb1.done ._gs_f50d67a7 ._gs_fd0d3f04 { display: none; } ._gs_5ae67eb1.done ._gs_f50d67a7 ._gs_87100957 { display: inline; } ._gs_f50d67a7 ._gs_87100957 { display: none; font-size: 13px; } ._gs_ddf0ae53 { flex: 1; height: 2px; background: var(--input-border); margin-top: 18px; min-width: 20px; transition: var(--ease); } ._gs_ddf0ae53.done { background: var(--success); } ._gs_788c610f { position: relative; } ._gs_b33a0359 { width: 100%; padding: 13px 16px; border: 1.5px solid var(--input-border); border-radius: 14px; font-size: 14px; font-family: inherit; font-weight: 500; color: var(--text); background: var(--input-bg); transition: all .2s ease; outline: none; -webkit-appearance: none; appearance: none; align-items: center; display: flex; gap: 10px; } ._gs_b33a0359 ._gs_9289ae40 { font-size: 14px; color: var(--muted); transition: var(--ease); display: flex; flex-shrink: 0; } ._gs_b33a0359 ._gs_5ded8782 { color: var(--muted); } ._gs_b33a0359:hover { border-color: var(--input-hover); } ._gs_b33a0359.active { border-color: var(--primary); background: #fff; box-shadow: 0 0 0 3px rgba(1, 73, 173, .08); } ._gs_b33a0359.active ._gs_9289ae40 { color: var(--primary); } ._gs_70745a20 { position: absolute; top: calc(100% + 6px); left: 0; z-index: 100; background: #fff; border: 1.5px solid var(--input-border); border-radius: 16px; padding: 20px; box-shadow: 0 20px 60px rgba(0, 0, 0, .15); opacity: 0; visibility: hidden; transform: translateY(-5px); transition: all .18s ease; width: 100%; } ._gs_70745a20.active { display: block; animation: fadeDown .25s ease;opacity: 1; visibility: visible; transform: translateY(0); } @keyframes fadeDown { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: translateY(0); } } ._gs_c712fcda { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; } ._gs_4b32dab9 { width: 32px; height: 32px; border-radius: 10px; border: none; background: var(--input-bg); cursor: pointer; display: flex; align-items: center; justify-content: center; transition: var(--ease); font-size: 13px; color: var(--text); } ._gs_4b32dab9:hover { background: var(--soft-blue); color: var(--primary); } ._gs_01ee009a { font-family: inherit; font-size: 14px; font-weight: 700; color: var(--text); background: none; border: none; cursor: pointer; padding: 6px 12px; border-radius: 8px; transition: var(--ease); } ._gs_01ee009a:hover { background: var(--soft-blue); color: var(--primary); } ._gs_e1dd68ce { display: none; position: absolute; inset: 0; z-index: 10; background: #fff; border-radius: 16px; padding: 20px; flex-direction: column; } ._gs_e1dd68ce.active { display: flex; } ._gs_b7fb1025 { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; } ._gs_b7fb1025 h3 { font-size: 14px; font-weight: 700; color: var(--text); } ._gs_86f7007a { width: 32px; height: 32px; border-radius: 8px; border: none; background: var(--input-bg); cursor: pointer; font-size: 12px; color: var(--text); display: flex; align-items: center; justify-content: center; transition: var(--ease); } ._gs_86f7007a:hover { background: var(--soft-blue); color: var(--primary); } ._gs_750c522d { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; } ._gs_750c522d span { font-size: 14px; font-weight: 700; color: var(--text); } ._gs_750c522d button { width: 32px; height: 32px; border-radius: 8px; border: none; background: var(--input-bg); cursor: pointer; font-size: 12px; color: var(--text); display: flex; align-items: center; justify-content: center; transition: var(--ease); } ._gs_750c522d button:hover { background: var(--soft-blue); color: var(--primary); } ._gs_1a1ccc75, ._gs_0fc5fcb0 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; flex: 1; align-content: start; } ._gs_9a17348b, ._gs_2cd34142 { height: 44px; border: none; border-radius: 10px; font-family: inherit; font-size: 13px; font-weight: 500; color: var(--text); background: var(--input-bg); cursor: pointer; transition: var(--ease); display: flex; align-items: center; justify-content: center; } ._gs_9a17348b:hover, ._gs_2cd34142:hover { background: var(--soft-blue); color: var(--primary); } ._gs_9a17348b.active, ._gs_2cd34142.active { background: var(--primary); color: #fff; font-weight: 700; } ._gs_9a17348b._gs_81856517, ._gs_2cd34142._gs_81856517 { color: var(--input-border); cursor: not-allowed; opacity: .4; } ._gs_4df43712 { display: grid; grid-template-columns: repeat(7, 1fr); margin-bottom: 4px; } ._gs_5173058d { text-align: center; font-size: 11px; font-weight: 700; color: var(--muted); padding: 8px 0; text-transform: uppercase; letter-spacing: .5px; } ._gs_c3d77600 { display: grid; grid-template-columns: repeat(7, 1fr); gap: 2px; } ._gs_035c4a8b { width: 100%; height: 32px; aspect-ratio: 1; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 500; color: var(--text); border-radius: 10px; cursor: pointer; transition: var(--ease); border: none; background: transparent; font-family: inherit; } ._gs_035c4a8b:hover:not(._gs_81856517):not(._gs_dd5eb819):not(._gs_1133d3e4) { background: var(--soft-blue); } ._gs_035c4a8b._gs_66b7256a { color: var(--primary); font-weight: 700; box-shadow: inset 0 0 0 1.5px var(--primary-light); } ._gs_035c4a8b._gs_dd5eb819 { background: var(--primary); color: #fff; font-weight: 700; } ._gs_035c4a8b._gs_1133d3e4 { color: var(--input-border); } ._gs_035c4a8b._gs_81856517 { color: var(--input-border); cursor: not-allowed; opacity: .4; } ._gs_60383b92 { display: flex; justify-content: space-between; align-items: center; margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--border-light); } ._gs_c5f2a9eb { font-family: inherit; font-size: 12px; font-weight: 600; color: var(--primary); background: none; border: none; cursor: pointer; padding: 6px 12px; border-radius: 8px; transition: var(--ease); display: flex; align-items: center; gap: 6px; } ._gs_c5f2a9eb:hover { background: var(--soft-blue); } ._gs_c5f2a9eb i { font-size: 12px; } ._gs_0089ad37 { font-size: 12px; color: var(--text-sec); font-weight: 500; } ._gs_b33a0359.err { border-color: #ef4444; background: #fef2f2; } ._gs_540c792a { text-align: center; margin-top: 32px; font-size: 14px; color: var(--text-sec); } ._gs_540c792a a { color: var(--primary); font-weight: 600; text-decoration: none; transition: var(--ease); } ._gs_540c792a a:hover { color: var(--primary-dark); } ._gs_f2186bed { display: flex; gap: 12px; margin-bottom: 28px; } ._gs_e7e92226 { flex: 1; padding: 16px; background: var(--input-bg); border: 1.5px solid var(--input-border); border-radius: 14px; cursor: pointer; transition: var(--ease); text-align: center; display: flex; flex-direction: column; align-items: center; gap: 8px; } ._gs_e7e92226:hover { border-color: var(--input-hover); background: #fff; } ._gs_e7e92226.active { border-color: var(--primary); background: var(--soft-blue); } ._gs_e7e92226 ._gs_37ac1629 { width: 44px; height: 44px; border-radius: 12px; background: var(--border-light); display: flex; align-items: center; justify-content: center; font-size: 18px; color: var(--muted); transition: var(--ease); } ._gs_e7e92226.active ._gs_37ac1629 { background: var(--primary); color: #fff; } ._gs_e7e92226 ._gs_26605e60 { font-size: 13px; font-weight: 600; color: var(--text); } ._gs_e7e92226 ._gs_1e165de7 { font-size: 11px; color: var(--muted); line-height: 1.4; } ._gs_dedcfd50 { display: none; animation: fadeUp .3s ease; } ._gs_dedcfd50.active { display: block; } ._gs_c1e09604 { width: 50%; height: 100vh; position: fixed; top: 0; left: 0; background: linear-gradient(155deg, #020810 0%, #061225 15%, var(--deep) 35%, var(--primary-dark) 65%, var(--primary) 85%, #1a6dd4 100%); display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 60px; overflow: auto; } ._gs_d072cd16 { position: relative; z-index: 2; max-width: 420px; width: 100%; } ._gs_5530e944 { display: inline-flex; align-items: center; gap: 7px; color: rgba(255, 255, 255, .45); text-decoration: none; font-size: .76rem; font-weight: 500; margin-bottom: 44px; transition: var(--ease); letter-spacing: .15px; } ._gs_5530e944:hover { color: #fff } ._gs_5530e944 svg { width: 15px; height: 15px } ._gs_a67f5619 { display: flex; align-items: center; gap: 12px; margin-bottom: 48px; } ._gs_1703ce60 { width: 44px; height: 44px; border-radius: 12px; background: linear-gradient(135deg, var(--accent), var(--accent-hover)); display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 16px rgba(255, 222, 89, .2); } ._gs_1703ce60 svg { width: 22px; height: 22px; } ._gs_ecaa5b07 { font-size: 23px; font-weight: 700; color: #fff; letter-spacing: -0.6px; } ._gs_ecaa5b07 span { color: var(--accent); } ._gs_2644c08b { font-size: 30px; font-weight: 700; color: #fff; line-height: 1.25; margin-bottom: 14px; letter-spacing: -0.5px; } ._gs_2644c08b em { font-style: normal; color: var(--accent); } ._gs_d7471654 { font-size: 14.5px; color: rgba(255, 255, 255, .38); line-height: 1.75; margin-bottom: 52px; font-weight: 400; } ._gs_700932e0 { display: flex; flex-direction: column; gap: 14px; margin-bottom: 52px; } ._gs_300859c9 { display: flex; flex-direction: column; gap: 16px; } ._gs_4f024597 { display: flex; align-items: center; gap: 14px; color: rgba(255, 255, 255, .85); font-size: 14px; font-weight: 500; } ._gs_182f9748 { width: 40px; height: 40px; border-radius: 10px; flex-shrink: 0; background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .1); display: flex; align-items: center; justify-content: center; font-size: 15px; color: var(--accent); } ._gs_3156cac5 { display: flex; gap: 20px; flex-wrap: wrap; } ._gs_9f1f7da6 { display: flex; align-items: center; gap: 5px; font-size: 10px; color: rgba(255, 255, 255, .22); font-weight: 600; letter-spacing: .8px; text-transform: uppercase; } ._gs_9f1f7da6 svg { width: 12px; height: 12px; color: rgba(255, 222, 89, .35) } ._gs_5cc9a71e { display: flex; gap: 18px; margin-top: 36px; padding-top: 24px; border-top: 1px solid rgba(255, 255, 255, .05); } ._gs_9f1f7da6 { display: flex; align-items: center; gap: 5px; font-size: .65rem; color: rgba(255, 255, 255, .25); font-weight: 500; letter-spacing: .4px; text-transform: uppercase; } ._gs_9f1f7da6 svg { width: 13px; height: 13px; opacity: .35 } ._gs_40660cf9 { margin-left: 50%; width: 50%; min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: 60px; background: var(--bg-body); overflow-y: auto; position: relative; } ._gs_ba81a93e { display: none; } ._gs_e3abd6ee { display: inline-flex; align-items: center; justify-content: flex-end; padding: 18px 0; background: transparent; border-bottom: 1px solid var(--border-light); width: 100%; box-sizing: border-box; margin-bottom: 32px; top: 0; } ._gs_6f4c076a { font-size: .8rem; color: var(--text-sec); font-weight: 500 } ._gs_6f4c076a strong { color: var(--primary); font-weight: 700 } ._gs_04e0a6e2 { font-size: .8rem; color: var(--text-sec); text-decoration: none; font-weight: 500; transition: var(--ease) } ._gs_04e0a6e2 span { color: var(--primary); font-weight: 700; text-decoration: none; } ._gs_dd697f7d { width: 100%; max-width: 600px; } ._gs_9d7c5413 { display: none; text-align: center; margin-bottom: 32px } ._gs_9d7c5413 ._gs_a67f5619 { justify-content: center; margin-bottom: 8px; } ._gs_9d7c5413 ._gs_ecaa5b07 { color: var(--primary); } ._gs_9d7c5413 ._gs_8c6d4798 { font-size: 13px; color: var(--primary); text-decoration: none; font-weight: 500; } ._gs_d7f35192 { display: none; } ._gs_d7f35192.active { display: block; animation: fadeIn .3s ease } @keyframes fadeIn { from { opacity: 0; transform: translateY(10px) } to { opacity: 1; transform: translateY(0) } } ._gs_57c4ff26 { display: inline-flex; align-items: center; gap: 7px; padding: 6px 14px; border-radius: 100px; background: var(--soft-blue); color: var(--primary); font-size: 10.5px; font-weight: 700; letter-spacing: .5px; margin-bottom: 28px; margin-top: 10px; text-transform: uppercase; } ._gs_27a8e721 { width: 5px; height: 5px; border-radius: 50%; background: var(--primary); animation: blink 2s infinite; } @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: .25; } } ._gs_90c47149 { font-size: 28px; font-weight: 700; color: var(--text); margin-bottom: 6px; letter-spacing: -.5px; } ._gs_17665090 { font-size: 14px; color: var(--text-sec); margin-bottom: 32px; line-height: 1.65; } ._gs_ebd59314 { display: flex; align-items: center; gap: 12px; margin: 32px 0 20px; } ._gs_ebd59314 span { font-size: .68rem; font-weight: 600; text-transform: uppercase; letter-spacing: .8px; color: var(--primary); white-space: nowrap; } ._gs_ebd59314::after { content: ''; flex: 1; height: 1px; background: var(--input-border); } ._gs_7456e62b { display: grid; grid-template-columns: 1fr 1fr; gap: 16px } ._gs_d2be94cc { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px } ._gs_e8f5acf2 { position: relative; margin-bottom: 25px } ._gs_2c708d5d ._gs_faabdb7a { font-weight: 400; color: var(--muted); font-size: .72rem } ._gs_2c708d5d { display: block; font-size: 13px; font-weight: 600; color: var(--text); margin-bottom: 7px; } ._gs_7c776b61 { width: 100%; padding: 13px 16px; border: 1.5px solid var(--input-border); border-radius: 14px; font-size: 14px; font-family: inherit; font-weight: 500; color: var(--text); background: var(--input-bg); transition: all .2s ease; outline: none; -webkit-appearance: none; appearance: none; } ._gs_7c776b61::placeholder { font-weight: 500 !important; } ._gs_7c776b61::-webkit-input-placeholder { font-weight: 500 !important; } ._gs_7c776b61::-moz-placeholder { font-weight: 500 !important; } ._gs_7c776b61:hover { border-color: var(--input-hover) } ._gs_7c776b61:focus { border-color: var(--primary); background: #fff; } ._gs_7c776b61::placeholder { color: #b0b7c3; font-weight: 400 } ._gs_7c776b61[readonly] { background: #f8fafc; color: var(--muted) } ._gs_b80490fa { font-size: .68rem; color: var(--muted); margin-top: 5px } ._gs_19121c8a { position: absolute; font-size: 11.5px; color: #ef4444; font-weight: 500; display: block; overflow: hidden; max-height: 0; opacity: 0; margin-top: 0; transform: translateY(-4px); transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease-out, transform 0.3s ease-out, margin-top 0.3s ease-out; } ._gs_19121c8a.show { max-height: 50px; opacity: 1; margin-top: 2px; transform: translateY(0); } ._gs_7c776b61.err { border-color: #ef4444; background: #fef2f2; } ._gs_e3e80819.err { border-color: #ef4444; background: #fef2f2; } ._gs_af9b317b { position: relative } ._gs_e3e80819 { width: 100%; padding: 13px 16px; border: 1.5px solid var(--input-border); border-radius: 14px; font-size: 14px; font-family: inherit; font-weight: 500; color: var(--text); background: var(--input-bg); cursor: pointer; display: flex; align-items: center; justify-content: space-between; transition: var(--ease); user-select: none; } ._gs_e3e80819:hover { border-color: var(--input-hover); } ._gs_e3e80819:focus { border-color: var(--primary); background: #fff; } ._gs_e3e80819.open { border-color: var(--primary); box-shadow: 0 0 0 3px rgba(1, 73, 173, .07); } ._gs_e3e80819._gs_7e268e5e { border-color: #fca5a5; background: #fef2f2 } ._gs_ff158e1a { color: var(--text) } ._gs_f458d69a { color: #b8c0cc } ._gs_f8283377 { width: 17px; height: 17px; color: var(--muted); transition: transform .2s ease; flex-shrink: 0; } ._gs_e3e80819.open ._gs_f8283377 { transform: rotate(180deg) } ._gs_c5c168bb { position: absolute; top: calc(100% + 5px); left: 0; right: 0; background: #fff; border: 1px solid var(--input-border); border-radius: 10px; box-shadow: 0 12px 40px -8px rgba(0, 0, 0, .1), 0 4px 12px -2px rgba(0, 0, 0, .04); z-index: 100; opacity: 0; visibility: hidden; transform: translateY(-5px); transition: all .18s ease; max-height: 250px; display: flex; flex-direction: column; } ._gs_c5c168bb.open { opacity: 1; visibility: visible; transform: translateY(0) } ._gs_2f83c1a3 { padding: 10px 10px 8px; border-bottom: 1px solid var(--border-light); flex-shrink: 0 } ._gs_ca5bace6 { width: 100%; height: 36px; padding: 0 10px 0 32px; border: 1.5px solid var(--input-border); border-radius: 7px; font-size: .78rem; font-family: inherit; color: var(--text); background: #f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www._gs_e8033a08._gs_b5d99117/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") 10px center no-repeat; outline: none; transition: var(--ease); } ._gs_ca5bace6:focus { border-color: var(--primary); background-color: #fff } ._gs_6e01acfd { overflow-y: auto; padding: 5px; flex: 1 } ._gs_a6d0f1ae { padding: 9px 11px; font-size: .8rem; border-radius: 6px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; transition: background .12s ease; color: var(--text); } ._gs_a6d0f1ae:hover { background: #f1f5f9 } ._gs_a6d0f1ae.active { background: var(--soft-blue); color: var(--primary); font-weight: 600 } ._gs_a6d0f1ae._gs_24cdde8b { background: #f1f5f9 } ._gs_a6d0f1ae ._gs_8581e181 { width: 15px; height: 15px; color: var(--primary); display: none; } ._gs_a6d0f1ae.active ._gs_8581e181 { display: block } ._gs_0b5a9b78 { padding: 18px 12px; font-size: .78rem; color: var(--muted); text-align: center } ._gs_9cda6c38 { position: relative } ._gs_9cda6c38 ._gs_7c776b61 { padding-right: 44px } ._gs_5a9755d7 { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); background: none; border: none; color: var(--muted); cursor: pointer; padding: 4px; font-size: .84rem; transition: var(--ease); } ._gs_5a9755d7:hover { color: var(--primary) } ._gs_fa35e414 { display: flex; gap: 4px; margin-top: 8px } ._gs_a98f9605 { flex: 1; height: 3px; background: #e8ecf0; border-radius: 3px; transition: var(--ease) } ._gs_824c0899 { font-size: .67rem; color: var(--muted); margin-top: 4px; font-weight: 500 } ._gs_eaad3720 { display: flex; align-items: center; gap: 10px; padding: 12px 14px; background: #fff; border-radius: 9px; margin-bottom: 20px; border: 1px solid var(--input-border); } ._gs_eaad3720 span { font-size: .78rem; color: var(--text-sec); flex: 1 } ._gs_b054afc4 { height: 32px; padding: 0 14px; border-radius: 7px; font-size: .72rem; font-weight: 600; font-family: inherit; cursor: pointer; border: none; display: flex; align-items: center; gap: 5px; transition: var(--ease); } ._gs_b054afc4._gs_e03423df { background: var(--primary); color: #fff } ._gs_b054afc4._gs_e03423df:hover { background: var(--primary-dark) } ._gs_b054afc4._gs_e6b1aa2b { background: transparent; border: 1.5px solid var(--input-border); color: var(--text-sec) } ._gs_b054afc4._gs_e6b1aa2b:hover { border-color: #cbd5e1 } ._gs_2617eb6c { border: 1px solid var(--input-border); border-radius: 10px; margin-bottom: 16px; overflow: hidden; background: #fff; } ._gs_4bee2250 { padding: 13px 18px; background: #f8fafc; font-size: .78rem; font-weight: 600; color: var(--text); border-bottom: 1px solid var(--border-light); } ._gs_62b3631c { padding: 14px 18px } ._gs_73d37d7e { display: flex; justify-content: space-between; padding: 7px 0; font-size: .8rem; } ._gs_73d37d7e:not(:last-child) { border-bottom: 1px solid #f5f5f5 } ._gs_e78b6dbc { color: var(--muted) } ._gs_9fc471e9 { color: var(--text); font-weight: 500; text-align: right } ._gs_e399e837 { display: flex; flex-direction: column; gap: 16px; margin-top: 16px; margin-bottom: 16px; } ._gs_13872276 { display: flex; gap: 12px; padding: 16px; background: #fff; border-radius: 10px; border: 1px solid var(--input-border); align-items: flex-start; } ._gs_13872276 input[type="checkbox"] { display: none } ._gs_51a91f7c { width: 20px; height: 20px; border: 2px solid #d1d5db; border-radius: 5px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: var(--ease); margin-top: 1px; } ._gs_51a91f7c svg { width: 12px; height: 12px; color: #fff; opacity: 0; transition: var(--ease) } ._gs_13872276 input:checked+._gs_51a91f7c { background: var(--primary); border-color: var(--primary) } ._gs_13872276 input:checked+._gs_51a91f7c svg { opacity: 1 } ._gs_a9790046 { font-size: .78rem; color: var(--text-sec); line-height: 1.55; cursor: pointer } ._gs_a9790046 a { color: var(--primary); text-decoration: none; font-weight: 500 } ._gs_a9790046 a:hover { text-decoration: underline } ._gs_96e1c711 { display: flex; gap: 12px; margin-top: 35px; justify-content: flex-end } ._gs_870148e4 { width: 100%; padding: 14px; border: none; border-radius: 14px; font-size: 14.5px; font-weight: 700; font-family: inherit; cursor: pointer; transition: all .25s; display: flex; align-items: center; justify-content: center; gap: 12px; position: relative; overflow: hidden; } ._gs_6a6bbfb6 { background: var(--primary); color: #fff } ._gs_6a6bbfb6:hover { background: var(--primary-dark); transform: translateY(-1px); box-shadow: 0 6px 20px -4px rgba(1, 73, 173, .2) } ._gs_3d5670bb { background: transparent; color: var(--text-sec); border: 1.5px solid var(--input-border) } ._gs_3d5670bb:hover { border-color: #cbd5e1; background: #fff } ._gs_df0c14f1 { width: 100%; padding: 14px; border: none; border-radius: 14px; font-size: 14.5px; font-weight: 700; font-family: inherit; cursor: pointer; transition: all .25s; display: flex; align-items: center; justify-content: center; gap: 8px; background: var(--accent); color: #000; box-shadow: 0 2px 12px rgba(1, 73, 173, .18); position: relative; overflow: hidden; } ._gs_df0c14f1:hover:not(.loading) { background: #000; transform: translateY(-1px); box-shadow: 0 6px 20px rgba(1,73,173,.25); } ._gs_df0c14f1:active:not(.loading) { transform: translateY(0); } ._gs_df0c14f1.loading { opacity: .8; cursor: not-allowed; pointer-events: none; } ._gs_df0c14f1.loading ._gs_0696b7c8 { display: none; } ._gs_df0c14f1.loading ._gs_3bd5ccc3 { display: none; } ._gs_df0c14f1.loading ._gs_241db146 { display: block; } ._gs_df0c14f1 ._gs_3bd5ccc3 { font-size: 14px; } ._gs_241db146 { display: none; width: 20px; height: 20px; border: 3px solid rgba(255,255,255,.3); border-top-color: #fff; border-radius: 50%; animation: spin .7s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } ._gs_870148e4 i { font-size: 14px; display: inline-flex; align-items: center; } ._gs_22ea91c2 { position: fixed; inset: 0; background: rgba(12, 30, 60, .55); backdrop-filter: blur(5px); z-index: 1000; display: none; align-items: center; justify-content: center; padding: 20px; } ._gs_22ea91c2.show { display: flex } ._gs_586b4ad3 { background: #fff; border-radius: 16px; padding: 48px 40px; max-width: 420px; width: 100%; text-align: center; animation: modalIn .35s ease; } @keyframes modalIn { from { opacity: 0; transform: scale(.93) } to { opacity: 1; transform: scale(1) } } ._gs_ab20cda4 { width: 60px; height: 60px; background: #ecfdf5; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 18px; } ._gs_ab20cda4 svg { width: 28px; height: 28px; color: #10b981 } ._gs_586b4ad3 h3 { font-size: 1.15rem; font-weight: 700; color: var(--text); margin-bottom: 8px } ._gs_586b4ad3 p { font-size: .83rem; color: var(--text-sec); line-height: 1.6; margin-bottom: 24px } ._gs_fb76b00d { display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 28px; background: var(--primary); color: #fff; border-radius: 9px; font-size: .84rem; font-weight: 600; text-decoration: none; transition: var(--ease); } ._gs_fb76b00d:hover { background: var(--primary-dark) } @keyframes shake { 0%, 100% { transform: translateX(0) } 20%, 60% { transform: translateX(-4px) } 40%, 80% { transform: translateX(4px) } } ._gs_7e9c1578 { animation: shake .35s ease } ._gs_d6a4051f { position: fixed; top: 20px; right: 20px; padding: 14px 22px; border-radius: 12px; font-size: 13px; font-weight: 600; font-family: inherit; z-index: 9999; transform: translateX(140%); transition: transform .4s cubic-bezier(.4, 0, .2, 1); display: flex; align-items: center; gap: 10px; box-shadow: 0 8px 32px rgba(0, 0, 0, .12); max-width: 380px; } ._gs_d6a4051f.show { transform: translateX(0); } ._gs_d6a4051f.error { background: #fef2f2; color: #dc2626; border: 1px solid #fecaca; } ._gs_d6a4051f.success { background: #ecfdf5; color: #059669; border: 1px solid #a7f3d0; } @media(max-width:1200px) { ._gs_c1e09604 { padding: 48px 40px; } ._gs_40660cf9 { padding: 40px 36px; } } @media(max-width:980px) { ._gs_5ae67eb1{ width: 50px; } ._gs_9d219e99{ display:none; } } @media(max-width:850px) { ._gs_7456e62b { display: grid; grid-template-columns: 1fr; gap: 0; } ._gs_d2be94cc { display: grid; grid-template-columns: 1fr; gap: 0; } ._gs_96e1c711 { flex-direction: column-reverse } ._gs_96e1c711 ._gs_870148e4 { width: 100%; justify-content: center } } @media(max-width:900px) { ._gs_c1e09604 { display: none; } body { overflow: auto; } ._gs_40660cf9 { margin-left: 0; width: 100%; padding: 40px 24px; background: linear-gradient(175deg, var(--soft-blue) 0%, #fff 40%); } ._gs_9d7c5413 { display: block; } ._gs_dd697f7d { max-width: 440px; } } @media(max-width:480px) { ._gs_40660cf9 { padding: 28px 18px; } ._gs_95899bfc h2 { font-size: 24px; } ._gs_f58e62ff { flex-direction: column; } ._gs_e5b9ab2d { flex-direction: column; align-items: flex-start; gap: 12px } } ::-webkit-scrollbar { display: none }