@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ocean-950:#031a36;--ocean-900:#062b55;--ocean-800:#0a3d7a;--ocean-700:#0b4fa8;--ocean-600:#1463d6;--ocean-500:#2f7bf0;--ocean-400:#5b9bff;--sky-500:#0ea5e9;--sky-400:#38bdf8;--sky-300:#7dd3fc;--sky-200:#bae6fd;--sky-100:#e0f2fe;--sky-50:#f0f9ff;--aqua-400:#22d3ee;--primary:var(--ocean-600);--primary-strong:var(--ocean-700);--primary-soft:#e8f1ff;--success:#16a34a;--success-strong:#15803d;--success-soft:#e8f8ee;--success-tint:#f1fbf4;--danger:#ef4444;--danger-strong:#dc2626;--danger-soft:#fdecec;--danger-tint:#fff4f4;--warning:#f59e0b;--warning-strong:#b45309;--warning-soft:#fef3c7;--violet:#7c3aed;--violet-soft:#f1e9ff;--pink:#db2777;--pink-soft:#fde7f1;--teal:#0d9488;--teal-soft:#ddf7f3;--orange:#ea580c;--orange-soft:#ffedd5;--text:#0e1c36;--text-2:#33415c;--muted:#6b7a93;--faint:#9aa7bb;--line:#e4ebf5;--line-strong:#d3deec;--surface:#fff;--surface-2:#f6f9fd;--bg:#eef5fd;--bone:#0d3c8216;--bone-on-bg:var(--bone);--bone-dark:#ffffff21;--bone-shine:#ffffffa6;--bone-dark-shine:#fff3;--shimmer-duration:1.3s;--radius-xs:8px;--radius-sm:12px;--radius:18px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #0d2d5f0f, 0 2px 8px #0d2d5f0d;--shadow:0 4px 10px #0d2d5f0d, 0 10px 28px #0d3c8214;--shadow-lg:0 18px 50px #08285a2e;--ring:0 0 0 3px #38bdf859;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--bottom-nav-h:68px;--app-max:520px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{min-height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:15px;line-height:1.45}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.02em;font-size:22px;font-weight:800}h2{letter-spacing:-.01em;font-size:18px;font-weight:700}h3{font-size:15px;font-weight:700}a{color:var(--primary);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}:focus-visible{box-shadow:var(--ring);border-radius:10px;outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.text-success{color:var(--success)}.text-danger{color:var(--danger-strong)}.text-warning{color:var(--warning-strong)}.text-primary{color:var(--primary)}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row{align-items:center;gap:10px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:14px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.grow{flex:1;min-width:0}.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #e4ebf5cc}.card-pad{padding:16px}.card-title{font-size:16px;font-weight:700}.btn{text-align:center;text-wrap:balance;min-height:44px;transition:transform .15s var(--ease), box-shadow .2s var(--ease), background-color .2s, opacity .2s;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:6px 18px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn>svg{flex-shrink:0}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{border-radius:11px;min-height:36px;padding:4px 14px;font-size:14px}.btn-lg{border-radius:16px;min-height:54px;font-size:16px}.btn-block{width:100%}.btn-icon{border-radius:12px;width:40px;min-height:40px;padding:0}.btn-primary{background:linear-gradient(135deg, var(--ocean-500), var(--ocean-600) 55%, var(--ocean-700));color:#fff;box-shadow:0 6px 16px #1463d647}.btn-success{background:linear-gradient(135deg, #22c55e, var(--success) 60%, var(--success-strong));color:#fff;box-shadow:0 6px 16px #16a34a42}.btn-danger{background:linear-gradient(135deg, #f87171, var(--danger) 55%, var(--danger-strong));color:#fff;box-shadow:0 6px 16px #ef444447}.btn-soft{background:var(--primary-soft);color:var(--primary)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-outline{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.btn-outline:hover:not(:disabled){border-color:var(--sky-300)}.btn-white{color:var(--ocean-700);background:#fff;box-shadow:0 6px 16px #031a362e}.btn-danger-soft{background:var(--danger-soft);color:var(--danger-strong)}.ripple{animation:ripple .6s var(--ease) forwards;pointer-events:none;background:#ffffff73;border-radius:50%;position:absolute;transform:scale(0)}.btn-soft .ripple,.btn-ghost .ripple,.btn-outline .ripple,.btn-white .ripple{background:#38bdf84d}@keyframes ripple{to{opacity:0;transform:scale(2.6)}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.link-btn{color:var(--primary);background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:600}.link-btn:disabled{color:var(--faint)}.badge{border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface-2);height:24px;color:var(--text-2);align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-sm{height:20px;padding:0 8px;font-size:11px}.badge-blue{background:var(--primary-soft);color:var(--primary)}.badge-green{background:var(--success-soft);color:var(--success-strong)}.badge-red{background:var(--danger-soft);color:var(--danger-strong)}.badge-amber{background:var(--warning-soft);color:var(--warning-strong)}.badge-violet{background:var(--violet-soft);color:var(--violet)}.badge-pink{background:var(--pink-soft);color:var(--pink)}.badge-teal{background:var(--teal-soft);color:var(--teal)}.badge-orange{background:var(--orange-soft);color:var(--orange)}.badge-sky{background:var(--sky-100);color:#0369a1}.badge-gray{color:var(--muted);background:#eef2f7}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.icon-tile{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.icon-tile.round{border-radius:50%}.icon-tile.sm{border-radius:10px;width:32px;height:32px}.icon-tile.lg{border-radius:14px;width:48px;height:48px}.tone-green{background:var(--success-soft);color:var(--success)}.tone-red{background:var(--danger-soft);color:var(--danger-strong)}.tone-amber{background:var(--warning-soft);color:var(--warning-strong)}.tone-violet{background:var(--violet-soft);color:var(--violet)}.tone-pink{background:var(--pink-soft);color:var(--pink)}.tone-teal{background:var(--teal-soft);color:var(--teal)}.tone-orange{background:var(--orange-soft);color:var(--orange)}.tone-sky{background:var(--sky-100);color:var(--sky-500)}.tone-gray{color:var(--muted);background:#eef2f7}.avatar{color:#fff;background:linear-gradient(135deg, var(--sky-400), var(--ocean-600));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #fff,0 4px 12px #0d3c822e}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.flat{box-shadow:none}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-2);font-size:13px;font-weight:600}.field-required{color:var(--danger-strong);margin-left:3px;font-weight:700}.field-hint{color:var(--muted);font-size:12px}.field-error{color:var(--danger-strong);font-size:12px}.input,.select,.textarea{border:1px solid var(--line-strong);background:var(--surface);appearance:none;border-radius:13px;width:100%;min-height:46px;padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7a93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.textarea{resize:vertical;min-height:110px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--sky-400);box-shadow:var(--ring);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input-sm{border-radius:11px;min-height:38px;padding:7px 12px;font-size:14px}.switch{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:inline-flex;position:relative}.switch input{opacity:0;position:absolute}.switch-track{background:var(--line-strong);border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.switch-track:after{content:"";width:20px;height:20px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+.switch-track{background:var(--primary)}.switch input:checked+.switch-track:after{transform:translate(18px)}.switch input:focus-visible+.switch-track{box-shadow:var(--ring)}.chips{scrollbar-width:none;gap:8px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text-2);transition:all .2s var(--ease);border-radius:10px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px #1463d640}.segmented{background:#e9f0f9;border-radius:13px;gap:4px;padding:4px;display:flex}.segmented button{min-height:36px;color:var(--muted);transition:all .2s var(--ease);background:0 0;border:0;border-radius:10px;flex:1;font-size:13px;font-weight:600}.segmented button[aria-pressed=true]{color:var(--primary);box-shadow:var(--shadow-sm);background:#fff}.pill-select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--text);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.month-nav{align-items:center;gap:4px;display:inline-flex}.month-nav .btn-icon{border-radius:10px;width:34px;min-height:34px}.state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.state-icon{background:var(--sky-50);width:58px;height:58px;color:var(--ocean-500);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.state-title{color:var(--text);font-size:15px;font-weight:600}.state.error .state-icon{background:var(--danger-soft);color:var(--danger)}.skeleton{background:var(--bone);border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--bone-shine), transparent);animation:shimmer var(--shimmer-duration) ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.bone{flex:none;max-width:100%;display:block}.skeleton.on-dark{background:var(--bone-dark)}.skeleton.on-dark:after{background:linear-gradient(90deg, transparent, var(--bone-dark-shine), transparent)}.skeleton.skel-on-bg{background:var(--bone-on-bg)}.skeleton.skel-phone{display:none}@media (max-width:640px){.skeleton.skel-phone{display:block}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.skel-page{flex-direction:column;gap:16px;min-width:0;display:flex}.skel-lines{flex-direction:column;width:100%;min-width:0;display:flex}.skel-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.skel-stat{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.skel-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.skel-chips{flex-wrap:wrap;flex:auto;gap:8px;display:flex}.skel-search{flex:220px;max-width:360px}.skel-tabs{background:#0d2d5f0a;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;padding:5px;display:grid}.skel-table,.skel-list{overflow:hidden}.skel-table-head,.skel-table-row{align-items:center;gap:18px;padding:14px 18px;display:flex}.skel-table-head{background:var(--surface-2);border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:12px}.skel-table-row,.skel-list-row{border-bottom:1px solid var(--line)}.skel-table-row:last-child,.skel-list-row:last-child{border-bottom:0}.skel-table-lead{flex:2.2 1 0;align-items:center;gap:12px;min-width:0;display:flex}.skel-table-cell{flex:1 1 0;min-width:0}.skel-table-actioncol{flex:0 0 96px;justify-content:flex-end;display:flex}.skel-list-row{align-items:center;gap:12px;padding:13px 16px;display:flex}.skel-card{flex-direction:column;gap:14px;padding:18px;display:flex}.skel-form-wrap{flex-direction:column;gap:18px;display:flex}.skel-form{gap:16px 18px;display:grid}.skel-form.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.skel-field{flex-direction:column;gap:8px;display:flex}.skel-form-button{align-self:flex-end}@media (max-width:899px){.skel-table-head{display:none}.skel-table-row{flex-wrap:wrap;gap:10px 14px}.skel-table-lead{flex:100%}.skel-table-cell{flex:40%}.skel-table-actioncol{flex:100%}.skel-table-actioncol .bone{width:100%!important}}@media (max-width:640px){.skel-form.cols-2{grid-template-columns:1fr}.skel-form-button{align-self:stretch;width:100%!important}}.loader{gap:6px;display:inline-flex}.loader span{background:var(--sky-400);width:9px;height:9px;animation:drop 1s var(--ease) infinite;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.loader span:nth-child(2){background:var(--ocean-500);animation-delay:.15s}.loader span:nth-child(3){background:var(--ocean-700);animation-delay:.3s}@keyframes drop{0%,to{opacity:.6;transform:rotate(-45deg)translate(0)}50%{opacity:1;transform:rotate(-45deg)translate(-4px,-4px)}}.overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031a3673;justify-content:center;align-items:center;padding:20px;animation:.2s fade-in;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:520px;max-height:calc(100vh - 40px);background:var(--surface);border-radius:var(--radius-lg);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);animation:pop-in .25s var(--ease);flex-direction:column;display:flex}.modal.wide{max-width:760px}.modal-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.modal-body{padding:4px 20px 20px;overflow-y:auto}.modal-foot{padding:12px 20px calc(16px + var(--safe-bottom));border-top:1px solid var(--line);justify-content:flex-end;gap:10px;display:flex}@media (max-width:640px){.overlay{align-items:flex-end;padding:0}.modal,.modal.wide{max-width:none;max-height:92vh;max-height:92dvh;animation:sheet-up .3s var(--ease);border-radius:24px 24px 0 0}.modal:before{content:"";background:var(--line-strong);border-radius:4px;width:40px;height:4px;margin:8px auto 0;display:block}.modal-foot .btn{flex:1}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes sheet-up{0%{transform:translateY(100%)}}.toasts{left:50%;top:calc(12px + var(--safe-top));z-index:200;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 24px);display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--ocean-900);color:#fff;box-shadow:var(--shadow-lg);animation:toast-in .3s var(--ease);pointer-events:auto;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.toast.success{background:#0f5132}.toast.error{background:#8a1c1c}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}}.toasts.update-offer{top:auto;bottom:calc(var(--bottom-nav-h) + 16px + var(--safe-bottom))}@supports selector(:has(*)){body:not(:has(.bottom-nav,.panel-bottom-nav)) .toasts.update-offer{bottom:calc(16px + var(--safe-bottom))}}.toast .toast-close{color:inherit;flex:none;margin:-6px -8px -6px -4px}.toast .toast-close:hover:not(:disabled){background:#ffffff1f}.water-ring{border-radius:50%;flex:none;position:relative}.water-ring svg{display:block}.water-ring .label{text-align:center;place-items:center;font-weight:800;line-height:1.05;display:grid;position:absolute;inset:0}.wave-move{animation:3.2s linear infinite wave-x}.wave-move.slow{animation-duration:5.5s;animation-direction:reverse}@keyframes wave-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.sea{pointer-events:none;height:70px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sea svg{width:200%;height:100%;position:absolute;bottom:0;left:0}.sea .w1{animation:9s linear infinite wave-x}.sea .w2{animation:14s linear infinite reverse wave-x}.sea .w3{animation:20s linear infinite wave-x}.bubbles span{background:#ffffff59;border-radius:50%;width:8px;height:8px;animation:7s ease-in infinite bubble;position:absolute;bottom:-12px}@keyframes bubble{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:.8}to{opacity:0;transform:translateY(-180px)scale(1.1)}}.table-wrap{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.01em;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.table tr:last-child td{border-bottom:0}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover td{background:#f7fbff}.table tbody tr.clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;box-shadow:none}.table tbody tr.clickable:focus-visible td{background:#f7fbff}.code-input{gap:10px;max-width:360px;display:grid;position:relative}.code-box{border:1.5px solid var(--line-strong);background:var(--surface);font-variant-numeric:tabular-nums;height:56px;color:var(--text);transition:border-color .15s, box-shadow .15s, transform .15s var(--ease);border-radius:14px;place-items:center;font-size:24px;font-weight:800;display:grid}.code-box.filled{border-color:var(--sky-400);background:linear-gradient(180deg, #fff, var(--sky-50))}.code-box.active{border-color:var(--primary);box-shadow:var(--ring)}.code-box.active:not(.filled):after{content:"";background:var(--primary);width:2px;height:24px;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.code-dot{background:var(--ocean-700);width:12px;height:12px;animation:drop-in .18s var(--ease);border-radius:50%}@keyframes drop-in{0%{transform:scale(.3)}}.code-input.invalid .code-box{border-color:var(--danger);animation:.35s shake}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.code-input.disabled{opacity:.6}.code-native{opacity:0;color:#0000;caret-color:#0000;cursor:text;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.phone-field{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:14px;align-items:stretch;min-height:52px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.phone-field:focus-within{border-color:var(--sky-400);box-shadow:var(--ring)}.phone-field.invalid{border-color:var(--danger)}.phone-native{letter-spacing:.04em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 14px;font-size:18px;font-weight:600}.phone-native::placeholder{letter-spacing:0;color:var(--faint);font-size:16px;font-weight:500}.dev-otp{border:1px dashed var(--warning);background:var(--warning-soft);color:var(--warning-strong);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.dev-otp strong{letter-spacing:.18em;color:var(--text);font-variant-numeric:tabular-nums;font-size:20px}.phone-wrap{position:relative}.phone-country{border:0;border-right:1px solid var(--line);color:var(--text);background:0 0;flex:none;align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:700;display:inline-flex}.phone-country:hover{background:#e0f2fe99}.phone-dial{color:var(--ocean-700);font-variant-numeric:tabular-nums}.phone-chevron{color:var(--muted);transition:transform .2s var(--ease)}.phone-chevron.open{transform:rotate(180deg)}.flag-emoji{font-size:20px;line-height:1}.flag-chip{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg, var(--ocean-500), var(--ocean-700));border-radius:5px;flex:none;place-items:center;min-width:28px;height:20px;padding:0 4px;font-size:10.5px;font-weight:800;display:inline-grid}.country-row.disabled .flag-chip{background:#c7d2e1}.country-pop{z-index:40;width:min(280px,100%);max-height:min(210px,32vh);background:var(--surface);border:1px solid var(--line);max-height:min(210px,32dvh);animation:pop-in .16s var(--ease);border-radius:14px;flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden;box-shadow:0 18px 44px #08285a33}.country-pop.down{top:calc(100% + 6px)}.country-pop.up{bottom:calc(100% + 6px)}.country-search{border-bottom:1px solid var(--line);color:var(--muted);flex:none;align-items:center;gap:6px;padding:7px 8px 7px 12px;display:flex}.country-search .input{border-radius:9px;min-height:32px;padding:5px 10px;font-size:13.5px}.country-list{overscroll-behavior:contain;padding:2px 5px 6px;overflow-y:auto}.country-section{letter-spacing:.01em;color:var(--muted);padding:7px 7px 3px;font-size:10.5px;font-weight:700}.country-row{width:100%;min-height:34px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 7px;font-size:13.5px;display:flex}.country-row .flag-chip{min-width:24px;height:17px;font-size:9.5px}.country-row .flag-emoji{font-size:17px}.country-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.country-row.selected{background:var(--sky-50);font-weight:600}.country-row.disabled{color:var(--faint);cursor:not-allowed}.country-row.disabled .flag-emoji{filter:grayscale();opacity:.55}.country-dial{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:12.5px}.country-check{color:var(--primary);flex:none}.country-soon{color:var(--muted);background:#eef2f7;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.lang-switch{background:var(--sky-50);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-switch-icon{color:var(--ocean-600);margin:0 4px 0 6px}.lang-switch button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.lang-switch button.active{color:#fff;background:linear-gradient(135deg, var(--sky-500), var(--ocean-600));box-shadow:0 4px 10px -4px #1463d699}.lang-switch.compact button{padding:4px 9px;font-size:12px}.lang-switch.dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff38}.lang-switch.dark .lang-switch-icon{color:var(--sky-200)}.lang-switch.dark button{color:var(--sky-100)}.lang-switch.dark button.active{color:var(--ocean-800);background:#fff;box-shadow:0 4px 12px -4px #01101f80}.error-screen-mark{border-radius:20%;width:72px;height:72px;box-shadow:0 10px 28px #0a6cf129}.tooltip{z-index:2147483000;color:#fff;pointer-events:none;background:#0f172a;border:1px solid #ffffff24;border-radius:8px;width:max-content;max-width:min(260px,100vw - 16px);padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1.35;animation:.12s ease-out tooltip-in;position:fixed;box-shadow:0 6px 20px #0f172a38}.tooltip.above{transform:translateY(-100%)}.tooltip:after{content:"";left:var(--arrow-x,50%);background:inherit;width:8px;height:8px;margin-left:-4px;position:absolute;transform:rotate(45deg)}.tooltip.above:after{bottom:-4px}.tooltip.below:after{top:-4px}@keyframes tooltip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tooltip{animation:none}}.tab-count{background:var(--warning);color:#fff;text-align:center;border-radius:999px;flex:none;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;line-height:20px}.steps{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.steps li{border-bottom:3px solid var(--line);min-width:0;color:var(--muted);flex:1;align-items:center;gap:8px;padding-bottom:8px;font-size:13px;font-weight:600;display:flex}.steps li.current{color:var(--primary);border-color:var(--primary)}.steps li.done{color:var(--success-strong);border-color:var(--success)}.step-dot{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.steps li.current .step-dot{background:var(--primary);border-color:var(--primary);color:#fff}.steps li.done .step-dot{background:var(--success);border-color:var(--success);color:#fff}.step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:640px){.steps li:not(.current) .step-label{display:none}.steps li:not(.current){flex:none;width:36px}}.search-box{position:relative}.search-box>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box>.input{min-height:42px;padding-left:36px}.shell-panel{min-height:100vh;background:radial-gradient(60% 40% at 100% 0%, #7dd3fc2e, transparent 70%), var(--bg);grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}.shell-panel-side{height:100vh;background:radial-gradient(120% 50% at 0% 0%, #38bdf838, transparent 60%), linear-gradient(180deg, var(--ocean-950) 0%, var(--ocean-900) 45%, var(--ocean-700) 100%);z-index:40;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.shell-panel-side .sea{height:120px}.shell-panel-brand{padding:calc(22px + var(--safe-top)) 22px 18px;align-items:center;gap:12px;display:flex}.shell-panel-brand img{border-radius:12px;width:40px;height:40px;box-shadow:0 6px 18px #00000040}.shell-panel-brand-text{flex-direction:column;flex:1;min-width:0;display:flex}.shell-panel-brand-text .bone:first-child{margin:5px 0}.shell-panel-brand-text .bone+.bone{margin:4px 0 3px}.shell-panel-brand-text .bone.shell-panel-brand-panel{margin:1px 0 0}.shell-panel-nav{flex-direction:column;flex:1;gap:2px;padding:6px 12px 12px;display:flex;overflow:hidden}.shell-panel-navhead{align-items:center;height:34px;padding:14px 14px 6px;display:flex}.shell-panel-navhead.first{height:24px;padding-top:4px}.shell-panel-navitem{border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex;position:relative}.shell-panel-navitem.active{background:linear-gradient(90deg,#38bdf847,#38bdf814);box-shadow:inset 0 0 0 1px #7dd3fc40}.shell-panel-navitem.active:before{content:"";background:var(--sky-300);width:4px;box-shadow:0 0 12px var(--sky-400);border-radius:0 4px 4px 0;position:absolute;top:10px;bottom:10px;left:-12px}.shell-panel-credit{z-index:2;padding:3px 16px calc(15px + var(--safe-bottom));justify-content:center;display:flex;position:relative}.shell-panel-main{flex-direction:column;min-width:0;display:flex}.shell-panel-top{z-index:30;min-height:64px;padding:var(--safe-top) 28px 0;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#eef5fddb;align-items:center;gap:12px;display:flex;position:sticky;top:0}.shell-panel-title{flex-direction:column;flex:1;min-width:0;display:flex}.shell-panel-title .bone:first-child{margin:6px 0 5px}.shell-panel-title .bone+.bone{margin:4px 0}.shell-panel-top .shell-panel-menu{display:none}.shell-panel-content{width:100%;max-width:1440px;padding:24px 28px 48px}.shell-panel-bottom{display:none}.shell-dash-top{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.shell-dash-qr{flex-direction:column;gap:12px;min-width:0;display:flex}.shell-row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.shell-dash-qr-body{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:14px 18px;display:flex}.shell-dash-qr-code{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex:none;width:min(240px,100%);padding:8px;display:grid;box-shadow:0 6px 18px #0f172a0f}.shell-dash-qr-info{flex-direction:column;flex:200px;align-items:flex-start;gap:12px;min-width:0;display:flex}.shell-grid-2{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.shell-card-clip{overflow:hidden}.shell-card-head{justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 14px;display:flex}@media (max-width:1280px){.shell-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:1099px){.shell-dash-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.shell-panel{grid-template-columns:minmax(0,1fr)}.shell-panel-side{display:none}.shell-panel-top .shell-panel-menu{display:block}.shell-panel-top{padding:var(--safe-top) 12px 0;min-height:58px}.shell-panel-title .bone:first-child{margin:2px 0;height:17px!important}.shell-panel-title .bone+.bone{display:none}.shell-panel-content{padding:16px 14px calc(var(--bottom-nav-h) + var(--safe-bottom) + 24px)}.shell-panel-bottom{z-index:30;height:calc(var(--bottom-nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff5;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0d2d5f0f}.shell-panel-bottom>span{flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}}.shell-kiosk{min-height:100vh;min-height:100dvh;padding:calc(24px + var(--safe-top)) 20px calc(130px + var(--safe-bottom));background:radial-gradient(80% 60% at 80% 0%, #38bdf861, transparent 60%), linear-gradient(165deg, var(--ocean-950), var(--ocean-800) 50%, var(--ocean-600) 85%, var(--sky-500));flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:relative;overflow:hidden}.shell-kiosk .sea{height:160px}.shell-kiosk-top{top:calc(16px + var(--safe-top));z-index:3;justify-content:space-between;gap:10px;display:flex;position:absolute;left:16px;right:16px}.shell-kiosk-title{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.shell-kiosk-title>.shell-kiosk-h1{margin:calc(clamp(24px,3.4vw,40px)/4.44444) 0;height:clamp(24px,3.4vw,40px)!important}.shell-kiosk-title>.shell-kiosk-sub{margin:calc(clamp(14px,1.6vw,18px)/2.85714) 0;height:calc(clamp(14px,1.6vw,18px)/1.33333)!important}.shell-kiosk-card{z-index:2;background:var(--surface);border-radius:30px;padding:22px;position:relative;box-shadow:0 30px 80px #031a3673,0 0 0 10px #ffffff1f}.shell-kiosk-qr{aspect-ratio:1;width:min(56vh,78vw,460px)}.shell-kiosk-meta{z-index:2;background:#ffffff1f;border-radius:999px;align-items:center;gap:14px;padding:10px 18px 10px 10px;display:flex;position:relative}@media (max-width:640px){.shell-kiosk-card{border-radius:22px;padding:14px}}.shell-emp{min-height:100vh;min-height:100dvh;max-width:var(--app-max);background:var(--bg);isolation:isolate;margin:0 auto;position:relative}.shell-emp-sky{z-index:-1;background:linear-gradient(180deg, #dcecff 0%, #e8f3ff 55%, var(--bg) 100%);height:260px;position:absolute;inset:0 0 auto;overflow:hidden}.shell-emp-sky .sea{height:90px}.shell-emp-main{--gutter:16px;padding:calc(14px + var(--safe-top)) var(--gutter) calc(var(--bottom-nav-h) + 24px + var(--safe-bottom));flex-direction:column;gap:14px;display:flex}.shell-emp-main.no-nav{padding-bottom:calc(24px + var(--safe-bottom))}.shell-emp-nav{z-index:50;width:100%;max-width:var(--app-max);padding:6px 8px calc(6px + var(--safe-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 24px #0d2d5f14}.shell-emp-nav>span{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:54px;display:flex}.shell-emp-nav-icon{border-radius:10px;place-items:center;width:44px;height:30px;display:grid}.shell-emp-nav>.active .shell-emp-nav-icon{background:linear-gradient(180deg, var(--sky-100), #d7e8ff)}.shell-emp .att-card{--u:clamp(.64px, min(.2051vw, .1136vh), .86px);--fu:clamp(.84px, min(.2256vw, .125vh), .94px);border-radius:calc(20 * var(--u));padding:calc(12 * var(--u));box-shadow:var(--shadow);border:1px solid #ffffffb3;position:relative;overflow:hidden}@supports (height:1svh){.shell-emp .att-card{--u:clamp(.64px, min(.2051vw, .1136svh), .86px);--fu:clamp(.84px, min(.2256vw, .125svh), .94px)}}.shell-emp .att-card.has-sea{padding-bottom:calc(34 * var(--u))}.shell-emp .att-card.has-sea>:not(.sea){z-index:1;position:relative}.shell-emp .att-actions{gap:calc(9 * var(--u));margin-top:calc(10 * var(--u));grid-template-columns:1fr 1fr;display:grid}.shell-emp .page-head{grid-template-columns:44px 1fr auto;align-items:center;gap:8px;min-height:48px;display:grid}@media (min-width:560px){body:has(.shell-emp){background:radial-gradient(80% 60% at 50% 0,#7dd3fc59,#0000 70%),linear-gradient(#e3effc,#eef5fd)}.shell-emp{box-shadow:0 0 60px #0d3c821f}}@media (max-width:350px){.shell-emp-main{--gutter:12px}}.shell-join{min-height:100vh;background:var(--bg);isolation:isolate;max-width:640px;min-height:100dvh;margin:0 auto;position:relative}.shell-join .shell-emp-sky{height:170px}.shell-join-top{z-index:30;padding:calc(10px + var(--safe-top)) 12px 10px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef5fddb;border-bottom:1px solid #d3deec99;align-items:center;gap:10px;display:flex;position:sticky;top:0}.shell-join-top img{border-radius:11px;flex:none;width:36px;height:36px;box-shadow:0 4px 12px #0b4fa840}.shell-join-top-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.shell-join-main{padding:6px 16px calc(28px + var(--safe-bottom));flex-direction:column;gap:14px;display:flex}@media (min-width:680px){body:has(.shell-join){background:radial-gradient(80% 60% at 50% 0,#7dd3fc59,#0000 70%),linear-gradient(#e3effc,#eef5fd)}.shell-join{box-shadow:0 0 60px #0d3c821f}}@media (max-width:360px){.shell-join-top{gap:6px;padding-left:12px;padding-right:8px}}.shell-auth-brand-text{gap:10px}.shell-auth-head,.shell-auth-sub,.shell-auth-body,.shell-auth-field{flex-direction:column;display:flex}.shell-auth-head-top{align-items:center;gap:12px;display:flex}.shell-auth-lang{margin-left:auto}.shell-auth-head>.shell-auth-h1{margin:19px 0 6px}.shell-auth-sub{margin-top:6px}.shell-auth-sub>.bone{margin:4px 0 5px}.shell-auth-body{gap:18px}.shell-auth-field{gap:6px}.shell-auth-field>.bone:first-child,.shell-auth-field>.shell-row-between{margin:4px 0}.shell-auth-code{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shell-auth-code>.bone{min-width:0;width:auto!important}.shell-auth-pin{margin-top:6px}.shell-auth-field>.shell-auth-forgot{align-self:flex-end;margin:14px 0 8px}.shell-auth-body>.shell-auth-alt{align-self:center;margin-top:4px}@media (max-width:959px) and (max-height:760px){.shell-auth-body{gap:12px}.shell-auth-input,.shell-auth-box{height:48px!important}}@media (min-width:960px){.auth-scene.shell-auth-scene{grid-template-columns:minmax(0,1fr)}.auth-pitch.shell-auth-pitch{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.shell-auth-pitch>.shell-auth-ad-title{margin-top:18px}.shell-auth-ad-text{width:100%;max-width:590px;margin-top:18px}.shell-auth-ad-visual{align-items:flex-start;gap:6px;margin-top:30px;display:flex}.shell-auth-pitch>.shell-auth-ad-more{margin-top:56px}.shell-auth-head>.shell-auth-h1{margin:21px 0 7px;height:30px!important}.shell-auth-sub>.shell-auth-sub-2{display:none}.shell-auth-input,.shell-auth-box{height:50px!important}}@media (min-width:960px) and (max-height:860px){.shell-auth-head>.shell-auth-h1{margin-top:13px}.shell-auth-body{gap:14px}}.shell-land{--gutter:clamp(20px, 4.2vw, 80px);min-height:100vh;background:#f3f8fe;min-height:100dvh;position:relative;overflow-x:clip}.shell-land-head{z-index:2;top:calc(10px + var(--safe-top));left:calc(var(--gutter) - 12px);right:calc(var(--gutter) - 12px);align-items:center;gap:16px;height:62px;padding:0 10px 0 14px;display:flex;position:absolute}.shell-land-head img{border-radius:11px;width:38px;height:38px;box-shadow:0 8px 20px -6px #01101f99}.shell-land-brand{flex-direction:column;gap:6px;margin:0 auto 0 -6px;display:flex}.shell-land-nav{align-items:center;gap:30px;margin-right:auto;display:none}.shell-land-hero{min-height:100vh;min-height:100dvh;padding:calc(108px + var(--safe-top)) var(--gutter) 150px;background:linear-gradient(165deg, #01101f 0%, var(--ocean-900) 38%, var(--ocean-700) 78%, var(--ocean-600) 100%);position:relative;overflow:hidden}.skel-page.shell-land-grid{align-items:center;gap:48px;max-width:1760px;margin:0 auto;display:grid}.shell-land-copy{flex-direction:column;align-items:center;min-width:0;display:flex}.shell-land-h1,.shell-land-lead{align-items:inherit;flex-direction:column;width:100%;display:flex}.shell-land-h1{gap:10px;max-width:600px;margin-top:22px}.shell-land-h1>.bone{height:30px!important}.shell-land-lead{gap:16px;max-width:520px;margin-top:26px}.shell-land-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.shell-land-trust{flex-direction:column;align-items:flex-start;gap:17px;width:100%;max-width:520px;margin-top:34px;display:flex}.shell-land-grid>.shell-land-phone{justify-self:center}@media (max-width:719px){.shell-land-head .shell-land-lang{display:none}}@media (min-width:720px){.shell-land-h1>.bone{height:40px!important}}@media (min-width:1000px){.shell-land-nav{display:flex}.shell-land-brand{margin-right:28px}.shell-land-head .shell-land-menu{display:none}}@media (min-width:1280px){.skel-page.shell-land-grid{grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,3vw,72px)}.shell-land-copy{align-items:flex-start}.shell-land-cta{justify-content:flex-start}.shell-land-grid>.shell-land-phone{margin-inline:180px}}.auth{min-height:100vh;background:var(--ocean-950);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.auth-scene{--mx:0;--my:0;isolation:isolate;color:#fff;min-height:max(300px,40vh);min-height:max(300px,40dvh);padding:calc(28px + var(--safe-top)) 24px 96px;text-align:center;background:linear-gradient(165deg, #01101f 0%, var(--ocean-900) 36%, var(--ocean-700) 76%, var(--ocean-600) 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-scene:before{content:"";z-index:-1;opacity:.32;background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.auth-aurora{z-index:-3;filter:blur(64px);opacity:.85;position:absolute;inset:-20%}.auth-aurora .blob{mix-blend-mode:screen;border-radius:50%;position:absolute}.auth-aurora .b1{background:radial-gradient(circle,#38bdf880,#0000 65%);width:50%;height:50%;animation:18s ease-in-out infinite alternate drift-a;top:34%;left:0}.auth-aurora .b2{background:radial-gradient(circle,#22d3ee8c,#0000 65%);width:50%;height:50%;animation:22s ease-in-out infinite alternate drift-b;top:30%;right:0}.auth-aurora .b3{background:radial-gradient(circle,#1463d6cc,#0000 65%);width:60%;height:45%;animation:26s ease-in-out infinite alternate drift-c;bottom:0;left:20%}@keyframes drift-a{to{transform:translate(18%,12%)scale(1.15)}}@keyframes drift-b{to{transform:translate(-20%,-10%)scale(.9)}}@keyframes drift-c{to{transform:translate(10%,-18%)scale(1.2)}}.reveal{animation:rise .9s var(--ease) both}.reveal.d1{animation-delay:80ms}.reveal.d2{animation-delay:.16s}.reveal.d3{animation-delay:.26s}.reveal.d4{animation-delay:.36s}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}}.auth-brand{flex-direction:column;align-items:center;gap:12px;display:flex}.auth-logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff3d,#ffffff0a);border:1px solid #ffffff42;border-radius:26px;place-items:center;width:84px;height:84px;animation:6s ease-in-out infinite float;display:grid;position:relative;box-shadow:0 20px 40px #020c1e73,0 0 40px #38bdf840,inset 0 1px #ffffff4d}.auth-logo:after{content:"";border:1px solid #7dd3fc66;border-radius:32px;animation:3.2s ease-out infinite halo;position:absolute;inset:-10px}.auth-logo img{border-radius:18px;width:64px;height:64px}@keyframes float{50%{transform:translateY(-6px)}}@keyframes halo{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.2)}}.auth-wordmark{letter-spacing:-.015em;background:linear-gradient(180deg, #fff 30%, var(--sky-200));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800}.auth-brand-text{align-items:inherit;flex-direction:column;line-height:1.1;display:flex}.auth-by{letter-spacing:.02em;color:var(--sky-200);opacity:.85;margin-top:4px;font-size:13px;font-weight:600}.auth-tagline{color:var(--sky-100);opacity:.85;margin-top:12px;font-size:15px}.auth-pitch{display:none}.auth-panel{z-index:2;min-height:60vh;min-height:60dvh;padding:30px 22px calc(18px + var(--safe-bottom));background:linear-gradient(#f2f9ff 0,#fff 150px);border-radius:30px 30px 0 0;flex-direction:column;margin-top:-40px;display:flex;position:relative;box-shadow:0 -24px 60px #020c1e59}.auth-panel:before{content:"";background:var(--sky-200);border-radius:5px;width:44px;height:5px;margin:-14px auto 18px}.auth-panel>.sea{display:none}.auth-card{z-index:1;flex-direction:column;gap:20px;width:100%;max-width:440px;margin:0 auto;display:flex;position:relative}.auth-body{flex-direction:column;gap:18px;display:flex}.auth-head{position:relative}.auth-head .sea{display:none}.auth-head-top{align-items:center;gap:12px;display:flex}.auth-lang{margin-left:auto}.auth-head-icon{color:#fff;background:linear-gradient(145deg, var(--sky-400), var(--ocean-600));width:42px;height:42px;animation:pop-in .5s var(--ease) both;border-radius:14px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 10px 22px -6px #1463d68c,inset 0 1px #ffffff59}.auth-head-icon:after{content:"";border:1.5px solid #38bdf873;border-radius:18px;animation:2.8s ease-out infinite halo;position:absolute;inset:-6px}.auth-head h1{letter-spacing:-.01em;margin-top:14px;font-size:27px;font-weight:800}.auth-head p{color:var(--muted);margin-top:6px;font-size:14.5px}.auth-eyebrow{letter-spacing:.01em;color:var(--ocean-600);font-size:12px;font-weight:700}.auth-foot{z-index:1;color:var(--faint);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:auto;padding-top:22px;font-size:12px;display:flex;position:relative}.auth-foot-main,.auth-foot-links{align-items:center;gap:6px;display:inline-flex}.auth-foot-links a{color:var(--muted);font-weight:600;text-decoration:none}.auth-foot-links a:hover{color:var(--ocean-600);text-underline-offset:2px;text-decoration:underline}.auth-foot-links a:focus-visible{box-shadow:var(--ring);border-radius:4px;outline:none}.auth .field-label{letter-spacing:.01em;color:var(--text);font-size:13.5px;font-weight:700}.auth .phone-field{background:#fff;border-color:#0000;border-radius:16px;min-height:56px;transition:box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1.5px #b7d1ee,0 8px 20px -14px #0b4fa873}.auth .phone-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--sky-400), 0 0 0 4px #38bdf829, 0 10px 24px -10px #1463d659;background:#fff}.auth .phone-field.invalid{box-shadow:inset 0 0 0 1.5px var(--danger)}.auth .phone-country{background:#e6f3fe;border-right-color:#b7d1ee}.auth .phone-country:hover{background:var(--sky-100)}.auth .code-box{isolation:isolate;background:#fff;border-color:#b7d1ee;border-radius:16px;height:60px;position:relative;overflow:hidden;box-shadow:0 8px 20px -14px #0b4fa873}.auth .code-box:before{content:"";z-index:-1;aspect-ratio:1;width:250%;transition:top .55s var(--ease);background:linear-gradient(#7dd3fc8c,#38bdf859);border-radius:42%;animation:6s linear infinite water-spin;position:absolute;top:110%;left:-75%}.auth .code-box.filled{border-color:var(--sky-300);background:#fff}.auth .code-box.filled:before{top:52%}.auth .code-box.active{border-color:var(--sky-400);background:#fff;box-shadow:0 0 0 4px #38bdf829}.auth .code-input.invalid .code-box{border-color:var(--danger)}.auth .code-input.disabled{opacity:1;cursor:not-allowed}.auth .code-input.disabled .code-box{box-shadow:none;background:#eef5fd;border-color:#c3d8ef}.auth .code-input.invalid .code-box:before{background:#ef44442e}.auth .code-dot{background:var(--ocean-800)}@keyframes water-spin{to{transform:rotate(360deg)}}.auth-submit{letter-spacing:.01em;background:linear-gradient(120deg, var(--sky-500) 0%, var(--ocean-600) 45%, var(--ocean-800) 100%);min-height:56px;transition:background-position .5s var(--ease), box-shadow .25s, transform .15s var(--ease);background-size:160% 100%;border-radius:16px;font-size:16px;box-shadow:0 14px 30px -10px #1463d699,inset 0 1px #ffffff40}.auth-submit:hover:not(:disabled){background-position:100% 0;box-shadow:0 18px 36px -10px #1463d6b3,inset 0 1px #ffffff40}.auth-submit:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);animation:3.6s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-120%)}.auth-submit:disabled{opacity:1;color:#0b4fa8ad;background:linear-gradient(120deg,#dcedfd,#c8e0f8);box-shadow:inset 0 0 0 1.5px #b3cdea}.auth-submit:disabled:after{display:none}@keyframes sheen{60%,to{transform:translate(120%)}}.auth-show{align-items:center;gap:4px;font-size:13px;display:inline-flex}.auth-forgot{justify-content:flex-end;margin-top:4px;display:flex}.auth-forgot a,.auth-link{color:var(--ocean-600);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.auth-forgot a{margin-right:-10px}.auth-forgot a:hover,.auth-link:hover{background:var(--sky-100);color:var(--ocean-700)}.auth-link{justify-content:center;align-self:center;font-size:14px}.auth-alt{text-align:center;color:var(--muted);margin:0;font-size:14px}.auth-alt a{color:var(--ocean-600);margin-left:2px;font-weight:700}.auth-alt a:hover{color:var(--ocean-700);text-underline-offset:3px;text-decoration:underline}.auth-error{background:var(--danger-soft);color:var(--danger-strong);border-radius:14px;padding:11px 14px;font-size:14px;font-weight:500}.auth-error a{color:inherit;font-weight:700;text-decoration:underline}.auth-otp-state{align-items:center;gap:6px;display:inline-flex}.auth-otp-state.ok{color:var(--success-strong);font-weight:600}.auth-join-note{background:var(--sky-50);border:1px solid var(--sky-200);color:var(--ocean-800);border-radius:14px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:500;display:flex}.auth-join-note svg{color:var(--ocean-600);flex:none;margin-top:1px}.otp-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.otp-row>.phone-wrap{flex:999 340px;min-width:0}.otp-row>.btn{white-space:nowrap;border-radius:16px;flex:1 0 auto;min-height:50px}@media (max-width:959px){.auth-scene{min-height:0;padding:calc(22px + var(--safe-top)) 20px 66px}.auth-brand{flex-direction:row;gap:14px}.auth-logo{border-radius:20px;width:62px;height:62px}.auth-logo:after{border-radius:25px;inset:-7px}.auth-logo img{border-radius:14px;width:46px;height:46px}.auth-brand-text{align-items:flex-start}.auth-wordmark{font-size:27px}.auth-tagline{margin-top:12px;font-size:14px}.auth-panel{flex:1;min-height:0;padding-top:26px}}@media (max-width:959px) and (max-height:760px){.auth-tagline{display:none}.auth-scene{padding-bottom:58px}.auth-card{gap:14px}.auth-body{gap:12px}.auth-head h1{font-size:24px}.auth .phone-field{min-height:48px}.auth .code-box{height:48px}.auth-submit{min-height:48px}}@media (min-width:960px){.auth{grid-template-rows:none;grid-template-columns:minmax(0,1.12fr) minmax(480px,1fr)}.auth-scene{min-height:100vh;text-align:left;grid-template-rows:auto 1fr;place-items:start;min-height:100dvh;padding:44px clamp(40px,5vw,72px) 110px;display:grid;container-type:inline-size}.auth-brand{flex-direction:row;gap:14px}.auth-logo{border-radius:18px;width:56px;height:56px;animation:none}.auth-logo:after{border-radius:22px;inset:-7px}.auth-logo img{border-radius:12px;width:42px;height:42px}.auth-wordmark{font-size:26px}.auth-tagline{display:none}.auth-pitch{align-self:center;width:100%;max-width:600px;padding:40px 0 20px;display:block}.auth-kicker{color:#e0f2fe;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:13px;font-weight:600;display:inline-flex}.kicker-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite ping;box-shadow:0 0 #4ade8099}.auth-ad-title{letter-spacing:-.01em;word-spacing:.04em;margin-top:22px;font-size:min(45px,7.55cqi);font-weight:800;line-height:1.2}html:lang(en) .auth-ad-title{font-size:min(40px,6.65cqi)}.auth-ad-title .line{white-space:nowrap;display:block}.auth-ad-title .line+.line{margin-top:4px}.auth-ad-title .accent{background:linear-gradient(90deg,#7dd3fc,#a5f3fc 30%,#fff 50%,#a5f3fc 70%,#7dd3fc) 0 0/220%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear 1.2s infinite text-shine}.auth-ad-text{letter-spacing:.005em;text-wrap:pretty;color:var(--sky-100);opacity:.85;max-width:480px;margin-top:18px;font-size:17px;line-height:1.7}.ad-visual{--ad-scale:1;width:540px;max-width:calc(100% / var(--ad-scale));height:230px;margin:30px 0 calc(230px * (var(--ad-scale) - 1));transform:translate3d(calc(var(--mx) * -14px), calc(var(--my) * -10px), 0) scale(var(--ad-scale));transform-origin:0 0;transition:transform .4s var(--ease);position:relative}.glass{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#ffffff29,#ffffff0d);border:1px solid #fff3;position:absolute;overflow:hidden;box-shadow:0 30px 60px #010a1959,inset 0 1px #ffffff47}.glass:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff29 48%,#0000 62%);animation:6s ease-in-out infinite glass-shine;position:absolute;inset:0;transform:translate(-130%)}.preview-checkin{width:min(330px,66%);animation:rise 1s var(--ease) .5s both, bob 7s ease-in-out 1.5s infinite;border-radius:22px;padding:16px 18px;top:26px;left:0}.preview-salary{width:min(210px,40%);transform:translate3d(calc(var(--mx) * 10px), calc(var(--my) * 8px), 0);animation:rise 1s var(--ease) .7s both, bob 8s ease-in-out 2s infinite;border-radius:20px;padding:14px 16px;top:0;right:0}.preview-geo{color:#bbf7d0;animation:rise 1s var(--ease) .9s both, bob 6s ease-in-out 2.4s infinite;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex;bottom:4px;right:8%}.preview-geo svg:last-child{color:#4ade80}.preview-top{justify-content:space-between;align-items:center;display:flex}.preview-pill{color:#bbf7d0;background:#22c55e38;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.preview-ontime{color:#bbf7d0;opacity:.85;font-size:11.5px;font-weight:600}.preview-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.preview-label{color:var(--sky-100);opacity:.85;align-items:center;gap:6px;font-size:12.5px;display:flex}.preview-live{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite blink}.preview-time{white-space:nowrap;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(18px,1.7vw,24px);font-weight:800}.preview-time span{color:var(--sky-200)}.preview-amount{font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;font-weight:800}.preview-bars{align-items:flex-end;gap:5px;height:44px;margin-top:10px;display:flex}.preview-bars span{transform-origin:bottom;animation:bar-grow 1.2s var(--ease) both;background:linear-gradient(#bae6fdd9,#38bdf859);border-radius:4px 4px 2px 2px;flex:1}.preview-bars span:last-child{background:linear-gradient(#fff,#7dd3fc)}.auth-panel{box-shadow:none;background:radial-gradient(55% 40% at 90% 4%,#7dd3fc66,#0000 70%),radial-gradient(45% 35% at 6% 96%,#22d3ee29,#0000 70%),linear-gradient(#f4faff 0%,#e4f1fd 100%);border-radius:0;align-items:center;margin:0;padding:32px 48px;overflow:hidden auto}.auth-panel:before{content:"";pointer-events:none;background:radial-gradient(#1463d61a 1px,#0000 1px) 0 0/22px 22px;border-radius:0;width:auto;height:auto;margin:0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#0000 35%,#000 85%);mask-image:radial-gradient(70% 60% at 50% 45%,#0000 35%,#000 85%)}.auth-panel>.sea{display:block}.auth-card{max-width:420px;animation:rise .8s var(--ease) .2s both;flex-shrink:0;gap:26px;margin-top:auto}.auth-head h1{margin-top:22px;font-size:30px}.auth-head p{font-size:15px}.auth-foot{color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:999px;flex-shrink:0;margin:22px 0 auto;padding:8px 14px}}@media (min-width:960px) and (max-height:860px){.auth-card{gap:20px}.auth-head h1{margin-top:14px;font-size:27px}.auth-head-icon{border-radius:12px;width:38px;height:38px}.auth-body{gap:14px}.auth .phone-field{min-height:50px}.auth .code-box{height:52px}.auth-submit{min-height:50px}.auth-foot{margin-top:16px}}@media (min-width:960px) and (max-height:940px){.auth-scene{padding-top:36px;padding-bottom:92px}.ad-visual{--ad-scale:.84;margin-top:24px}.auth-ad-title{margin-top:18px}.auth-ad-text{margin-top:14px}.auth-ad-dots{margin-top:22px}}@media (min-width:960px) and (max-height:860px){.ad-visual{--ad-scale:.7;margin-top:18px}.auth-ad-text{font-size:16px;line-height:1.6}.auth-ad .auth-explore{margin-top:16px}}@media (min-width:960px) and (max-height:800px){.auth-scene{padding-bottom:76px}.ad-visual{--ad-scale:.6}.auth-ad-title{margin-top:14px}}@media (min-width:960px) and (max-height:760px){.ad-visual{display:none}}@media (min-width:960px){.auth-ad-stage{display:grid}.auth-ad{opacity:0;visibility:hidden;transition:opacity .6s var(--ease), transform .6s var(--ease), visibility 0s linear .6s;grid-area:1/1;transform:translateY(14px)}.auth-ad.active{opacity:1;visibility:visible;transition:opacity .6s var(--ease) .1s, transform .6s var(--ease) .1s, visibility 0s;transform:none}.auth-ad-dots{gap:8px;margin-top:30px;display:flex}.auth-ad-dots button{cursor:pointer;width:10px;height:10px;transition:width .4s var(--ease), background-color .3s;background:#ffffff42;border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.auth-ad-dots button:hover{background:#ffffff73}.auth-ad-dots button.active{background:#ffffff38;width:44px}.auth-ad-progress{border-radius:inherit;transform-origin:0;animation:ad-progress var(--ad-ms,6.5s) linear both;background:linear-gradient(90deg,#7dd3fc,#fff);position:absolute;inset:0}.auth-ads.paused .auth-ad-progress{animation-play-state:paused}.ad-chip{color:#e0f2fe;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;animation:6s ease-in-out 1s infinite bob;display:inline-flex}.ad-card{border-radius:22px;padding:16px 18px;animation:7s ease-in-out infinite bob}.ad-notice{border-radius:18px;align-items:center;gap:12px;width:min(340px,70%);padding:12px 16px;display:flex;left:0}.ad-notice.n0{z-index:3;animation:7s ease-in-out infinite bob;top:0}.ad-notice.n1{z-index:2;animation:8s ease-in-out .6s infinite bob;top:76px;left:14%}.ad-notice.n2{z-index:1;animation:6.5s ease-in-out 1.2s infinite bob;top:152px;left:28%}.ad-notice-icon{background:#ffffffeb;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ad-amber{color:var(--warning-strong)}.ad-teal{color:var(--teal)}.ad-violet{color:var(--violet)}.ad-notice-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ad-notice-text small{color:var(--sky-200);font-size:11.5px;font-weight:700}.ad-notice-text b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.ad-checks{width:min(360px,72%);top:0;left:0}.ad-checks ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ad-checks li{color:var(--sky-100);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ad-checks li span{flex:1;min-width:0}.ad-checks li .ok{color:#4ade80}.ad-chip-qr{top:46px;right:6%}.ad-salary{width:min(320px,64%);top:0;left:0}.ad-salary dl{flex-direction:column;gap:6px;margin:12px 0 0;display:flex}.ad-salary dl div{justify-content:space-between;font-size:13.5px;display:flex}.ad-salary dt{color:var(--sky-100);opacity:.85}.ad-salary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ad-chip-payslip{top:128px;right:4%}.ad-paid{color:#bbf7d0;background:#22c55e40;border-radius:999px;padding:2px 9px;font-size:11.5px}.ad-sheet{width:min(400px,80%);top:0;left:0}.ad-sheet-title{color:var(--sky-100);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.ad-sheet-grid{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));margin-top:12px;font-size:13px;display:grid}.ad-sheet-grid span{white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #ffffff1f;padding:7px 4px;overflow:hidden}.ad-sheet-grid span:nth-child(-n+4){color:var(--sky-200);border-top:0;font-size:11.5px;font-weight:700}.ad-chip-files{top:150px;right:2%}}@keyframes ad-progress{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.auth-ad,.auth-ad.active,.auth-ad-dots button{transition:none}}@keyframes ping{70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}@keyframes text-shine{to{background-position:-220%}}@keyframes glass-shine{55%,to{transform:translate(130%)}}@keyframes bob{50%{translate:0 -8px}}@keyframes bar-grow{0%{transform:scaleY(.1)}}@keyframes blink{50%{opacity:.25}}.auth-explore{color:#e0f2fe;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin-top:26px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .25s;display:inline-flex}.auth-explore:hover{background:#ffffff26}.auth-explore svg{animation:1.8s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translate(3px)}}.auth-brand{color:inherit;text-decoration:none}@media (min-width:960px){.auth-panel{height:100vh;height:100dvh;position:sticky;top:0}}.auth-business{border:1px solid var(--sky-200);background:var(--sky-50);color:var(--ocean-800);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:background .2s,border-color .2s;display:flex}.auth-business:hover{background:var(--sky-100);border-color:var(--sky-300)}.auth-business-icon{background:var(--surface);width:38px;height:38px;color:var(--ocean-600);box-shadow:inset 0 0 0 1px var(--sky-200);border-radius:12px;flex:none;place-items:center;display:grid}.auth-business-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.auth-business-text strong{font-size:14.5px;font-weight:700}.auth-business-text span{color:var(--muted);font-size:12.5px}.auth-business>svg{color:var(--ocean-600);flex:none}.shell-legal{--gutter:clamp(20px, 4.2vw, 80px);min-height:100vh;background:#f3f8fe;min-height:100dvh;overflow-x:clip}.shell-legal-hero{padding:calc(10px + var(--safe-top)) var(--gutter) 92px;background:linear-gradient(165deg, var(--ocean-950) 0%, var(--ocean-900) 40%, var(--ocean-700) 82%, var(--ocean-600) 100%);flex-direction:column;display:flex;position:relative}.shell-legal-head{align-items:center;gap:10px;height:62px;margin:0 -12px;padding:0 10px 0 14px;display:flex}.shell-legal-head img{border-radius:11px;width:38px;height:38px}.shell-legal-brand{flex-direction:column;gap:6px;margin-right:auto;display:flex}.shell-legal-copy{flex-direction:column;align-items:center;gap:18px;margin-top:24px;display:flex}.shell-legal-body{padding:8px var(--gutter) 72px;display:block}.shell-legal-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);gap:12px;max-width:760px;margin:0 auto;padding:22px 18px 28px;display:grid}@media (min-width:1000px){.shell-legal-hero{padding-bottom:100px}.shell-legal-copy{margin-top:40px}}.blocked-screen{min-height:100vh;min-height:100dvh;padding:calc(24px + var(--safe-top)) 16px calc(24px + var(--safe-bottom));background:var(--bg);place-items:center;display:grid}.blocked-panel{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:400px;display:flex}.blocked-mark{width:72px;height:72px;box-shadow:var(--shadow);border-radius:20%}.blocked-title{color:var(--text);margin:18px 0 6px;font-size:20px;font-weight:700;line-height:1.3}.blocked-text{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.blocked-who{color:var(--faint);margin:8px 0 0;font-size:13px}.blocked-support{width:100%;margin-top:20px}.blocked-actions{flex-direction:column;gap:8px;width:100%;margin-top:16px;display:flex}.support-contact{text-align:left;flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.support-contact-message{color:var(--text-2);font-size:14px;line-height:1.5}.support-contact-head{align-items:center;gap:10px;min-width:0;display:flex}.support-contact-title{color:var(--text);min-width:0;font-size:15px;font-weight:600;line-height:1.3}.support-contact-links{gap:8px;display:grid}.support-contact-link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);transition:border-color .15s var(--ease), background .15s var(--ease);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.support-contact-link:hover{border-color:var(--line-strong);background:var(--surface-2)}.support-contact-link:focus-visible{box-shadow:var(--ring);outline:none}.support-contact-text{flex-direction:column;min-width:0;display:flex}.support-contact-label{color:var(--muted);font-size:12px;font-weight:500}.support-contact-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.support-contact-bone{border-radius:var(--radius-sm);height:54px}.support-contact.compact{gap:10px}.support-contact.compact .support-contact-title{font-size:14px}.support-contact.compact .support-contact-link{gap:10px;padding:8px 10px}.support-contact.compact .support-contact-value{font-size:13.5px}.support-contact.compact .support-contact-bone{height:46px}.home-skel{gap:14px}.home-skel-head{padding:4px 0 2px}.home-skel-notice{border-radius:var(--radius);background:var(--surface);border:1px solid #1463d61f;align-items:center;gap:13px;padding:15px 14px 24px 18px;display:flex;box-shadow:0 2px 6px #0d2d5f0d,0 16px 34px -14px #0d3c8247}.att-card.home-skel-att{background:linear-gradient(#f3f8fe 0%,#fbfdff 55%,#fff 100%);flex-direction:column;display:flex}.home-skel-brand{align-items:center;gap:calc(6 * var(--u));margin:calc(10 * var(--u)) 0 calc(4 * var(--u));flex-direction:column;display:flex}.join-skel{gap:14px}.join-skel-hero{background:radial-gradient(90% 70% at 100% 0%, #38bdf861, transparent 60%), linear-gradient(150deg, var(--ocean-900), var(--ocean-700) 60%, var(--ocean-600));border-radius:22px;flex-direction:column;gap:10px;padding:20px 18px 22px;display:flex;box-shadow:0 16px 34px #062b5547}.join-skel-hero>.bone:first-child{margin-bottom:4px}.join-skel-card{flex-direction:column;gap:14px;display:flex}.join-skel-or{align-items:center;gap:12px;min-height:16px;display:flex}.join-skel-or:before,.join-skel-or:after{content:"";background:var(--line);flex:1;height:1px}.join-skel-link{align-self:center}.ps-page{max-width:880px}.ps-tabs{background:var(--surface-2,#eef3f9);scrollbar-width:none;border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.ps-tabs::-webkit-scrollbar{display:none}.ps-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:4px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.ps-tabs button[aria-selected=true]{background:var(--surface,#fff);color:var(--primary);box-shadow:0 1px 2px #031a3614}.ps-card{box-shadow:none;border:1px solid var(--line);padding:14px 16px}.ps-card+.ps-card{margin-top:14px}.ps-card-head{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.ps-card-head h2{font-size:15px;font-weight:700}.ps-card-action{margin-left:auto}.ps-info-btn{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ps-info-btn[aria-expanded=true]{color:var(--primary)}.ps-info-text{color:var(--muted);flex-basis:100%;margin:0;font-size:12.5px}.ps-sum{flex-direction:column;margin-top:6px;display:flex}.ps-sum-row{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:40px;padding:6px 0;display:flex}.ps-sum-row+.ps-sum-row{border-top:1px solid var(--line)}.ps-sum-label{color:var(--muted);flex:0 0 150px;font-size:12.5px}.ps-sum-value{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.ps-change{margin-left:auto;font-size:13px}.ps-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ps-chip.ok{background:var(--success-soft);color:var(--success-strong)}.ps-chip.bad{background:var(--warning-soft);color:var(--warning-strong)}.ps-chip.off{background:var(--surface-2,#eef3f9);color:var(--muted)}.ps-chip.role{background:var(--primary-soft);color:var(--primary)}.ps-ok{color:var(--success-strong);flex:none}.ps-bad{color:var(--warning-strong);flex:none}.ps-editor{border-top:1px dashed var(--line);flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;display:flex}.ps-pill-group{flex-direction:column;gap:6px;display:flex}.ps-pill-label{color:var(--muted);font-size:12px;font-weight:600}.ps-pills{flex-wrap:wrap;gap:6px;display:flex}.ps-pill{border:1px solid var(--line);background:var(--surface,#fff);min-height:34px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.ps-pill.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ps-pill:disabled{opacity:.45;cursor:not-allowed}.ps-missing{color:var(--warning-strong);margin:0;font-size:12px}.ps-small{margin:0;font-size:12.5px}.ps-problem{background:var(--warning-soft);color:var(--warning-strong);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;font-size:13px;display:flex}.ps-done{background:var(--success-soft);color:var(--success-strong);overflow-wrap:anywhere;border-radius:10px;padding:8px 12px;font-size:13px}.ps-actions{flex-wrap:wrap;gap:8px;display:flex}.ps-list{padding-bottom:4px}.ps-row{border-top:1px solid var(--line)}.ps-list>.ps-card-head+.ps-row,.ps-list>.ps-card-head+.ps-info-text+.ps-row{margin-top:8px}.ps-row-head{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.ps-row-icon{color:var(--primary);flex:none;place-items:center;display:inline-grid}.ps-row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ps-row-title{overflow-wrap:anywhere;font-size:14px}.ps-row-value{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.ps-row-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ps-row-chevron{color:var(--muted);flex:none;transition:transform .2s}.ps-row.open .ps-row-chevron{transform:rotate(180deg)}.ps-row-body{flex-direction:column;gap:10px;padding:0 0 14px 28px;display:flex}.ps-help-line{flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:12px;font-weight:600;display:flex}.ps-test{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.ps-test-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.ps-test-input{flex:220px;min-width:0;max-width:340px}.ps-test-result{overflow-wrap:anywhere}@media (max-width:640px){.ps-card{padding:12px 14px}.ps-sum-label{flex-basis:100%}.ps-row-body{padding-left:0}.ps-row-head{flex-wrap:wrap}.ps-row-text{flex-basis:calc(100% - 60px)}.ps-row-chips{flex-basis:100%;order:3;justify-content:flex-start;padding-left:28px}.ps-test-input{flex-basis:100%;max-width:none}.ps-test-row .btn{flex:auto}}@media (max-width:480px){.ps-tabs button{white-space:normal;flex:auto;min-width:0;padding:4px 8px;line-height:1.2}.ps-tabs button svg{display:none}}.lead-skel-toolbar{align-items:center;gap:16px;margin-bottom:18px;display:flex}.lead-skel-toolbar-text{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.lead-skel-chips{gap:8px;margin-bottom:14px;display:flex;overflow:hidden}.lead-skel-chips>.bone{flex:none}.lead-skel-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.lead-skel-search{flex:2 220px;max-width:360px}.lead-skel-select{flex:170px;max-width:260px}.lead-skel-drawer{flex-direction:column;gap:18px;display:flex}.lead-skel-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-skel-box{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:12px;padding:14px;display:flex}.lead-skel-entry{align-items:flex-start;gap:12px;display:flex}.lead-skel-entry>.skel-lines{flex:1}@media (max-width:640px){.lead-skel-toolbar{flex-direction:column;align-items:stretch}.lead-skel-search,.lead-skel-select{flex:100%;max-width:none}}.status-stack{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.dt-card-value .status-stack{align-items:flex-end}.stat-link{color:inherit;border-radius:var(--radius);transition:transform .2s var(--ease), box-shadow .2s var(--ease);display:block}.stat-link>.stat-card{height:100%}.stat-link:hover>.stat-card{box-shadow:var(--shadow), 0 0 0 1px var(--sky-200)}.stat-link:hover{transform:translateY(-1px)}.stat-link:focus-visible{box-shadow:var(--ring);outline:none}.adm-skel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.adm-skel-toolbar-text{flex-direction:column;flex:260px;min-width:0;max-width:620px;display:flex}.adm-skel-toolbar-text .bone{margin:4px 0}.adm-skel-toolbar-text .bone+.bone{display:none}.adm-skel-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.adm-skel-stat{flex-direction:column;min-height:132px;padding:18px 18px 26px;display:flex}.adm-skel-stat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-skel-stat-value{margin:18px 0 8px}.adm-skel-stat-sub{margin:4px 0}.adm-skel-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.adm-skel-filters>.adm-skel-search{flex:2 220px;max-width:360px}.adm-skel-filters>.adm-skel-select{flex:170px;max-width:260px}.adm-skel-tablecard{overflow:hidden}.adm-skel-cards{flex-direction:column;display:none}.adm-skel-dtcard{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.adm-skel-dtcard:last-child{border-bottom:0}.adm-skel-dtlead{align-items:center;gap:10px;min-width:0;min-height:38px;display:flex}.adm-skel-kv{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.adm-skel-cardhead{justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.adm-skel-card{flex-direction:column;gap:14px;display:flex}.adm-skel-field{flex-direction:column;gap:8px;display:flex}.adm-skel-end{align-self:flex-end}.adm-skel-grid-even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.adm-skel-company{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.adm-skel-company-text{flex-direction:column;flex:200px;gap:10px;min-width:0;padding-top:2px;display:flex}.adm-skel-company-name{align-items:center;gap:8px;display:flex}.adm-skel-person{align-items:center;gap:12px;display:flex}.adm-skel-kvgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px 18px;display:grid}@media (max-width:1280px){.adm-skel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-skel-stats.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:899px){.adm-skel-stats{gap:12px}.adm-skel-stat{min-height:116px;padding:14px 14px 22px}.adm-skel-stat-value{margin:17px 0 7px;height:24px!important}.adm-skel-filters>.adm-skel-search,.adm-skel-filters>.adm-skel-select{flex:calc(50% - 5px);min-width:0;max-width:none}.adm-skel-filters>.adm-skel-search{flex-basis:100%}.adm-skel-wide{display:none}.adm-skel-cards{display:flex}.adm-skel-grid-even{grid-template-columns:minmax(0,1fr)}}.adm-skel-stat>.adm-skel-phone{display:none}@media (max-width:640px){.adm-skel-toolbar-text:not(.short) .bone+.bone,.adm-skel-stat>.adm-skel-phone{display:block}.adm-skel-stats.cols-2 .adm-skel-stat>.adm-skel-phone{display:none}.adm-skel-toolbar-action{flex:auto;width:100%!important}}.company-features{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.company-features-label{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.company-feature-chips{flex-wrap:wrap;gap:6px;font-size:13px;display:flex}
