:root{--bg:#f5f7fb;--surface:rgba(255,255,255,.88);--line:#e5e7eb;--line-soft:rgba(15,23,42,.08);--text:#0f172a;--muted:#64748b;--primary:#0f172a;--accent:#2563EB;--accent2:#f59e0b;--success:#16a34a;--shadow:0 20px 40px rgba(15,23,42,.10);--radius-xl:28px;--myhills-safe-area-top:env(safe-area-inset-top,0px);--upick-navy:#071A3D;--upick-navy-2:#0B2A60;--upick-blue:#2563EB;--upick-blue-2:#3B82F6;--upick-sky:#60A5FA;--upick-gold:#C8A15A;--upick-glass:rgba(255,255,255,.82);--upick-line:rgba(148,163,184,.26);--upick-shadow:0 22px 52px rgba(11,31,77,.16);--accent:#2563EB!important;--primary:#071A3D!important;--upick-real-symbol:url('/icons/internal/brand-symbol-real.png');--upick-v14-navy:#061A3D;--upick-v14-blue:#2563EB;--upick-v14-line:rgba(191,219,254,.72);--upick-v11-navy:#061A3D;--upick-v11-navy2:#0B2A60;--upick-v11-blue:#2563EB;--upick-v11-line:#BFDBFE;--du-public-shell-width:480px;--du-public-shell-side-gap:22px}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif;color:var(--text);background:linear-gradient(180deg,#f8fbff 0,#eef5ff 48%,#f8fafc 100%)!important;background:radial-gradient(circle at 50% 0,rgba(219,234,254,.52),transparent 34%),linear-gradient(180deg,#f8fbff 0,#eff6ff 52%,#f8fafc 100%)!important}body{display:flex;justify-content:center;align-items:center}.hero{position:relative;overflow:hidden;padding:24px;box-shadow:var(--shadow);margin-bottom:16px}.hero::after{content:"";position:absolute;right:-26px;top:-12px;width:118px;height:118px;border-radius:34px;background:rgba(255,255,255,.14);transform:rotate(18deg)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px}.hero h1{margin:14px 0 8px;font-size:28px;line-height:1.2;letter-spacing:-.05em}.hero p{margin:0;line-height:1.7;color:rgba(255,255,255,.92);font-size:14px}.panel{background:var(--surface);border:1px solid rgba(255,255,255,.72);box-shadow:var(--shadow);backdrop-filter:blur(18px);border-radius:var(--radius-xl);padding:20px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.logo{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#fff;box-shadow:var(--shadow);font-size:24px;flex:0 0 auto}.brand h2{margin:0;font-size:22px;letter-spacing:-.04em}.brand p{margin:4px 0 0;color:var(--muted);font-size:13px}.field{display:grid;gap:8px;margin-bottom:14px}.field label{font-size:13px;color:var(--muted);font-weight:700}.input{width:100%;border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px 16px;outline:0;font-size:15px;color:var(--text);transition:border-color .15s,box-shadow .15s}.input:focus{box-shadow:0 0 0 4px rgba(148,163,184,.16)}.helper{font-size:12px;color:var(--muted);line-height:1.5;margin:4px 2px 16px}.btn{width:100%;border:none;border-radius:18px;padding:15px 16px;cursor:pointer;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,opacity .15s,background-color .15s}.btn:active{transform:scale(.985)}.btn-primary{background:var(--primary)}.btn-soft{margin-top:10px;color:var(--text);border:1px solid var(--line)}.btn-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.btn-row .btn{width:100%;margin-top:0}.btn[disabled]{opacity:.65;cursor:not-allowed}.notice{display:none;margin-top:14px;padding:14px 16px;border-radius:18px;font-size:13px;line-height:1.55;border:1px solid transparent;white-space:pre-line}.notice.show{display:block}.notice.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.notice.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.notice.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.footer{text-align:center;margin-top:14px;color:var(--muted);font-size:12px;line-height:1.6}.hero-env{margin-top:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-env .env-badge-dot{background:#a5b4fc;box-shadow:0 0 0 4px rgba(255,255,255,.16)}.hidden{display:none!important}.app-alert{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:20px;z-index:2147483600!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app-alert.show{display:flex}.app-alert-card{z-index:2147483601!important;width:min(100%,360px);background:#fff;box-shadow:0 30px 60px rgba(15,23,42,.2);padding:22px}.app-alert-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.app-alert-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff7ed;flex:0 0 auto;border:1px solid #fed7aa}.app-alert-title{margin:0;font-size:18px;letter-spacing:-.03em}.app-alert-message{margin:0;color:var(--muted);font-size:14px;line-height:1.65;white-space:pre-line}.app-alert-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.app-alert-cancel{min-width:92px;border:1px solid var(--line);border-radius:16px;padding:12px 16px;color:var(--text);font-weight:800;cursor:pointer}.app-alert-confirm{min-width:92px;border:none;border-radius:16px;padding:12px 16px;background:var(--primary);font-weight:800;cursor:pointer}.find-links{display:flex;justify-content:flex-end;gap:12px;margin:-4px 2px 12px;flex-wrap:wrap}.find-link{border:none;background:0 0;padding:0;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.find-link:hover{color:var(--text)}.sheet-modal{position:fixed;inset:0;display:none;align-items:flex-end;justify-content:center;padding:0;z-index:10001;background:rgba(15,23,42,.42);backdrop-filter:blur(4px);opacity:0;transition:opacity .26s}.sheet-modal.ready,.sheet-modal.show{display:flex}.sheet-modal.show{opacity:1}.sheet-modal.closing{display:flex;opacity:0}.sheet-panel{width:min(100%,480px);background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -18px 40px rgba(15,23,42,.18);padding:18px 18px calc(18px + env(safe-area-inset-bottom));transform:translateY(100%);opacity:0;transition:transform .34s cubic-bezier(.22, 1, .36, 1),opacity .22s;will-change:transform,opacity}.sheet-modal.show .sheet-panel{transform:translateY(0);opacity:1}.sheet-modal.closing .sheet-panel{transform:translateY(100%);opacity:0}.sheet-handle{width:54px;height:6px;border-radius:999px;background:#dbe2ea;margin:0 auto 14px}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.sheet-title{margin:0;font-size:20px;letter-spacing:-.03em}.sheet-desc{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.sheet-close{border:none;background:#f8fafc;color:var(--text);width:42px;height:42px;border-radius:14px;cursor:pointer;font-size:18px;font-weight:800;flex:0 0 auto}.sheet-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px}.sheet-tab{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:16px;padding:12px 14px;font-size:14px;font-weight:800;cursor:pointer}.sheet-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.sheet-body{padding-top:4px;transition:height .34s cubic-bezier(.22, 1, .36, 1);will-change:height}.sheet-body.is-height-animating{overflow:hidden}.sheet-section{display:none;opacity:0;transform:translateY(8px)}.sheet-section.active{display:block;opacity:1;transform:translateY(0);animation:.24s both sheetSectionFadeUp}@keyframes sheetSectionFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sheet-note{margin:0 2px 14px;color:var(--muted);font-size:13px;line-height:1.65;white-space:pre-line}.sheet-inline-actions{display:grid;gap:10px;margin-top:14px}.sheet-result{display:none;margin-top:12px;padding:13px 14px;border-radius:16px;font-size:13px;line-height:1.6;border:1px solid transparent;white-space:pre-line}.sheet-result.show{display:block}.sheet-result.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.env-badge{align-items:center;gap:8px;width:max-content;margin-top:12px;padding:9px 13px;border-radius:999px;background:linear-gradient(135deg,#eef2ff 0,#ede9fe 100%);border:1px solid #c7d2fe;color:#4338ca;font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 24px rgba(79,70,229,.1)}.env-badge.show{display:inline-flex}.env-badge-dot{width:8px;height:8px;border-radius:999px;background:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.14);flex:0 0 auto}.hero>.eyebrow,.hero>h1,.hero>p{position:relative;z-index:2}.hero .env-badge.hero-env{position:absolute;top:16px;right:16px;margin-top:0;z-index:3;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.38);color:#fff;box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero .env-badge.hero-env .env-badge-dot{background:#a5b4fc;box-shadow:0 0 0 4px rgba(255,255,255,.16)}.btn-install{margin-top:12px;width:100%;border-radius:18px;padding:15px 16px;font-weight:900;font-size:15px;cursor:pointer;box-shadow:0 12px 26px rgba(239,68,68,.24);transition:transform .15s,opacity .15s,box-shadow .15s}.btn-install:hover{box-shadow:0 16px 30px rgba(239,68,68,.28)}.btn-install:active{transform:scale(.985)}.btn-install[hidden]{display:none!important}.brand-icon,.btn-icon,.eyebrow-icon{width:1.2em;height:1.2em;display:inline-block;vertical-align:-.2em;object-fit:contain;flex:0 0 auto}.logo .brand-icon{width:30px;height:30px}.eyebrow .eyebrow-icon{filter:drop-shadow(0 6px 12px rgba(15,23,42,.18))}.btn .btn-icon{margin-right:7px;filter:drop-shadow(0 6px 10px rgba(15,23,42,.14))}@supports (padding-top:constant(safe-area-inset-top)){:root{--myhills-safe-area-top:constant(safe-area-inset-top)}}.app{padding-top:calc(18px + var(--myhills-safe-area-top))!important}.page{padding-top:calc(22px + var(--myhills-safe-area-top))!important}body>.wrap{padding-top:var(--myhills-safe-area-top)}body>.box{margin-top:var(--myhills-safe-area-top)}.topbar-userbar{min-width:0}.user-chip{min-width:0;max-width:min(260px,calc(100vw - 156px))}.user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app,.page{background:0 0!important}.brand,.page>.brand,.topbar .brand{align-items:center}.brand .logo,.page>.brand .logo,.topbar .brand .logo{position:relative!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(239,246,255,.78))!important;border:1px solid rgba(191,219,254,.88)!important;box-shadow:0 16px 34px rgba(37,99,235,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.brand .logo img.brand-icon,.page>.brand .logo img,.topbar .brand .logo img{opacity:0!important}.brand .logo::before,.page>.brand .logo::before,.topbar .brand .logo::before{content:"";position:absolute;inset:8px;background:url('/icons/internal/brand-symbol-real.png') center/contain no-repeat}.icon-btn,.topbar-actions .icon-btn,.user-chip{background:rgba(255,255,255,.86)!important;border:1px solid rgba(219,234,254,.74)!important;box-shadow:0 12px 28px rgba(11,31,77,.08)!important;backdrop-filter:blur(12px)!important}.ai-entry-card,.community-hero-panel,.hero{background:radial-gradient(circle at 88% 16%,rgba(96,165,250,.35),transparent 30%),linear-gradient(135deg,#071a3d 0,#0b2a60 52%,#2563eb 100%)!important;box-shadow:0 24px 60px rgba(11,31,77,.2)!important;border:1px solid rgba(147,197,253,.22)!important}.ai-entry-card::after,.community-hero-panel::after,.hero::after{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(96,165,250,.12))!important}.eyebrow,.hero .eyebrow,.hero .pill{background:rgba(255,255,255,.13)!important;border:1px solid rgba(191,219,254,.24)!important;color:#fff!important;backdrop-filter:blur(12px)!important}.stat,.stats .stat{background:rgba(255,255,255,.13)!important;border-color:rgba(191,219,254,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important}.app-alert-confirm,.btn-primary,.btn.block.btn-primary{background:linear-gradient(135deg,#071a3d 0,#0b2a60 52%,#2563eb 100%)!important;color:#fff!important;box-shadow:0 14px 30px rgba(37,99,235,.22)!important}.app-alert-cancel,.btn-soft{border-color:rgba(191,219,254,.9)!important;background:rgba(255,255,255,.94)!important}.card,.mini-map-card,.modal-body .panel,.panel{border-color:rgba(219,234,254,.72)!important;box-shadow:0 18px 42px rgba(11,31,77,.08)!important}.bottom-nav,nav.bottom-nav{background:radial-gradient(circle at 16% 8%,rgba(96,165,250,.28),transparent 34%),linear-gradient(135deg,#061631 0,#08255a 55%,#0b3a88 100%)!important;border:1px solid rgba(147,197,253,.22)!important;border-bottom:none!important;box-shadow:0 -18px 48px rgba(7,26,61,.24),inset 0 1px 0 rgba(255,255,255,.14)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;color:rgba(226,232,240,.86)!important}.nav-btn{border-radius:18px!important;color:rgba(226,232,240,.82)!important;min-width:0!important}.admin-nav-btn .nav-icon img,.nav-btn .nav-icon img,.upick-svg-icon{filter:drop-shadow(0 3px 7px rgba(0,0,0,.14))}.nav-btn.active{color:#fff!important;background:linear-gradient(180deg,rgba(96,165,250,.3),rgba(37,99,235,.18))!important;box-shadow:0 10px 22px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.3)!important;border:1px solid rgba(147,197,253,.34)!important}.nav-btn.active .nav-icon{filter:drop-shadow(0 0 12px rgba(96,165,250,.42))}.nav-btn .nav-label{font-weight:900!important;font-size:12px!important}.gnb-sheet{background:#fff!important;border:1px solid rgba(219,234,254,.85)!important;box-shadow:0 28px 80px rgba(7,26,61,.28)!important}.gnb-hero,.gnb-top{background:radial-gradient(circle at 78% 18%,rgba(96,165,250,.3),transparent 34%),linear-gradient(135deg,#071a3d 0,#0b2a60 54%,#174ea6 100%)!important;border-bottom:1px solid rgba(147,197,253,.2)!important}.gnb-hero-emoji img{content:url('/icons/internal/brand-symbol-real.png')}.gnb-close,.gnb-icon-btn{background:rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;backdrop-filter:blur(10px)!important}.gnb-banner{background:linear-gradient(180deg,#eff6ff 0,#f8fbff 100%)!important;border:1px solid rgba(191,219,254,.75)!important;color:#0b2a60!important}.all-menu-card,.gnb-chip,.gnb-menu-item,.gnb-menu-subitem{border-color:rgba(219,234,254,.86)!important;box-shadow:0 12px 28px rgba(11,31,77,.07)!important}.gnb-section-title::after{background:linear-gradient(90deg,rgba(37,99,235,.26),rgba(37,99,235,0))!important}dialog:not(.app-alert){border:1px solid rgba(219,234,254,.8)!important;box-shadow:0 28px 80px rgba(7,26,61,.26)!important;border-radius:30px!important;overflow:hidden!important;position:relative!important}dialog:not(.app-alert)::backdrop{background:rgba(7,26,61,.44)!important;backdrop-filter:blur(6px)!important}dialog:not(.app-alert)::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#60a5fa,#2563eb,#0b2a60);z-index:3}.modal-body,.modal-head{background:linear-gradient(180deg,#fff 0,#f8fbff 100%)!important}.close-btn{background:#f8fbff!important;border:1px solid rgba(219,234,254,.76)!important;color:#071a3d!important}.pill,.status-chip,.tag{border-color:rgba(191,219,254,.78)!important}.badge.normal,.pill.rec,.tag.rec{background:linear-gradient(180deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important}.app-alert{background:rgba(7,26,61,.46)!important;backdrop-filter:blur(7px)!important}.app-alert-card{border-radius:28px!important;border:1px solid rgba(219,234,254,.82)!important;box-shadow:0 30px 80px rgba(7,26,61,.3)!important;overflow:hidden!important;position:relative!important}.app-alert-icon{background:linear-gradient(180deg,#eff6ff,#dbeafe)!important;border-color:#bfdbfe!important;color:#1d4ed8!important;font-size:0!important;position:relative!important}.hero{box-shadow:0 28px 68px rgba(7,26,61,.2)!important}.hero::after{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(96,165,250,.14))!important}.panel>.brand{display:inline-flex!important;width:auto;max-width:100%;padding:10px 14px 10px 10px!important;margin-bottom:20px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(239,246,255,.7))!important;border:1px solid rgba(191,219,254,.82)!important;box-shadow:0 16px 36px rgba(11,31,77,.1),inset 0 1px 0 rgba(255,255,255,.94)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.panel>.brand .logo{width:48px!important;height:48px!important;border-radius:17px!important;box-shadow:none!important}.panel>.brand h2{font-size:22px!important;letter-spacing:-.05em!important;color:#071a3d!important}.panel>.brand p{color:#64748b!important;font-weight:700!important}.btn-install{background:linear-gradient(135deg,#071a3d 0,#0b2a60 56%,#2563eb 100%)!important;color:#fff!important;box-shadow:0 18px 36px rgba(37,99,235,.24)!important;border:1px solid rgba(147,197,253,.24)!important}.btn-install:hover{filter:brightness(1.03)}.btn-install .btn-icon{filter:brightness(0) invert(1) drop-shadow(0 6px 10px rgba(0,0,0,.16))!important}.app-alert-icon::before{content:"";position:absolute;inset:9px;background:url('/icons/internal/alert.svg') center/contain no-repeat}.app-alert-card::before{height:4px!important;content:"";position:absolute;left:0;right:0;top:0;background:linear-gradient(90deg,#60a5fa,#2563eb,#0b2a60)!important}.brand .logo::before,.logo::before{background:var(--upick-real-symbol) center/contain no-repeat!important}.brand img[src*=brand-symbol],.logo img[src*=brand-symbol]{content:url('/icons/internal/brand-symbol-real.png')!important;object-fit:contain!important}.brand .logo,.gnb-hero-emoji,.logo,.title-icon,.topbar-left-titleline .logo{overflow:visible!important}.brand img[src*=brand-symbol],.brand-icon[src*=brand-symbol],.gnb-hero-emoji img,.logo img[src*=brand-symbol]{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;content:url('/icons/internal/brand-symbol-real.png')!important}.brand .logo::before,.logo::before,.page>.brand .logo::before,.topbar-left-titleline .brand .logo::before,header.topbar .brand .logo::before{inset:0!important;background:var(--upick-real-symbol) center/86% 86% no-repeat!important}.gnb-hero-emoji{opacity:.98!important;filter:drop-shadow(0 14px 28px rgba(11,31,77,.25));display:grid!important;place-items:center!important;border:1px solid rgba(191,219,254,.88)!important;box-shadow:0 18px 40px rgba(7,26,61,.18)!important}#topLoader{display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.gnb-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}.gnb-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147481900!important;background:rgba(7,18,42,.1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overscroll-behavior:none!important}.gnb-sheet{z-index:2147482001!important;position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)!important;overscroll-behavior:none!important}.gnb-sheet:not(.show){pointer-events:none!important}.gnb-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:linear-gradient(180deg,#fff 0,#f8fbff 100%)!important;padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))!important}body.gnb-open .admin-bottom-nav,body.gnb-open .bottom-nav,body.gnb-open .mobile-bottom-nav,body.gnb-open nav.bottom-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(18px)!important}.admin-all-card-icon,.all-icon,.gnb-card-icon,.gnb-menu-icon,.nav-icon{font-size:0!important;line-height:0!important}.admin-all-card-icon:not(:has(img))::before,.all-icon:not(:has(img))::before,.gnb-card-icon:not(:has(img))::before,.gnb-menu-icon:not(:has(img))::before{content:"";display:inline-block;width:24px;height:24px;background:url('/icons/internal/all-menu.svg') center/contain no-repeat}.hero,.intro-hero,.login-hero,.signup-hero{background:radial-gradient(circle at 86% 12%,rgba(147,197,253,.24),transparent 38%),linear-gradient(135deg,#061a3d 0,#0b2a60 52%,#2563eb 100%)!important;box-shadow:0 22px 48px rgba(11,31,77,.16)!important}.brand .logo img,.login-brand img,.signup-brand img,img[src*=brand-symbol-real]{object-fit:contain!important;opacity:1!important}.btn-primary,.login-btn,.signup-submit,button.primary{background:linear-gradient(135deg,#061a3d,#2563eb)!important;color:#fff!important;border:none!important}.admin-premium-hero-shell,.upick-home-hero-shell{position:relative!important;overflow:hidden!important;display:grid!important;gap:14px!important;padding:18px!important;border-radius:34px!important;background:radial-gradient(circle at 86% 8%,rgba(96,165,250,.36),transparent 28%),radial-gradient(circle at 100% 78%,rgba(37,99,235,.34),transparent 34%),linear-gradient(135deg,#061a3d 0,#0b2a60 54%,#2563eb 100%)!important;box-shadow:0 26px 62px rgba(11,31,77,.18)!important;border:1px solid rgba(147,197,253,.28)!important;margin-bottom:18px!important}.admin-premium-hero-shell::after,.upick-home-hero-shell::after{content:"";position:absolute;right:-34px;top:-42px;width:170px;height:170px;border-radius:46px;background:rgba(255,255,255,.11);transform:rotate(18deg);pointer-events:none}.admin-premium-hero-shell>*,.upick-home-hero-shell>*{position:relative!important;z-index:1!important}.admin-premium-hero-shell .admin-topbar,.upick-home-hero-shell .topbar{margin:0!important;padding:0!important;background:0 0!important;border:none!important;box-shadow:none!important}.admin-premium-hero-shell .admin-topbar-left .brand,.upick-home-hero-shell .upick-header-brand{background:rgba(255,255,255,.88)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 18px 36px rgba(7,26,61,.16),inset 0 1px 0 rgba(255,255,255,.78)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.upick-home-hero-shell .upick-header-context{background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important}.admin-premium-hero-shell .hero,.upick-home-hero-shell .hero{margin:0!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.12)!important;background:radial-gradient(circle at 86% 9%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,rgba(6,26,61,.74) 0,rgba(11,42,96,.64) 48%,rgba(37,99,235,.52) 100%)!important}.admin-premium-hero-shell .hero{padding:34px 26px!important;border-radius:28px!important}.upick-home-hero-shell .hero{padding:28px 24px!important;border-radius:28px!important}.login-premium-hero-shell,.signup-premium-hero-shell{display:grid!important;gap:18px!important}.signup-premium-hero-shell .brand{margin-bottom:0!important}.login-premium-hero-shell .hero,.signup-premium-hero-shell .hero{margin:0!important;background:radial-gradient(circle at 86% 10%,rgba(96,165,250,.3),transparent 32%),linear-gradient(135deg,#061a3d 0,#0b2a60 54%,#2563eb 100%)!important;border:1px solid rgba(147,197,253,.28)!important;box-shadow:0 24px 58px rgba(11,31,77,.18)!important}@media (max-width:520px){.admin-premium-hero-shell,.upick-home-hero-shell{padding:14px!important;border-radius:30px!important;gap:12px!important}.admin-premium-hero-shell .admin-topbar,.upick-home-hero-shell .topbar{gap:10px!important}.admin-premium-hero-shell .hero,.upick-home-hero-shell .hero{padding:24px 20px!important;border-radius:26px!important}}.login-premium-hero-shell{display:grid!important;background:radial-gradient(circle at 90% 0,rgba(96,165,250,.24),transparent 40%),linear-gradient(135deg,#061a3d,#0b2a60 54%,#2563eb)!important;box-shadow:0 24px 60px rgba(11,31,77,.18)!important;gap:12px!important}.login-unified-header{display:flex!important;align-items:center!important;justify-content:space-between!important}.login-brand-block{display:flex!important;align-items:center!important;gap:12px!important;background:rgba(255,255,255,.16)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.login-brand-block .logo{background:rgba(255,255,255,.92)!important;display:grid!important;place-items:center!important}.login-brand-block strong{font-weight:1000;letter-spacing:-.06em}.login-brand-block span{font-weight:800;letter-spacing:-.03em!important}.login-premium-hero-shell>.hero{background:rgba(255,255,255,.055)!important;box-shadow:none!important}@media(max-width:430px){.login-premium-hero-shell{padding:14px!important;border-radius:30px!important}.login-brand-block{padding:10px 12px!important}.login-brand-block .logo{width:48px!important;height:48px!important}.login-brand-block strong{font-size:21px}}.admin-premium-hero-shell .brand .logo img,.brand .logo img,.gnb-hero-emoji img,.login-premium-hero-shell .brand .logo img,.signup-premium-hero-shell .brand .logo img,.upick-header-brand .logo img,img.brand-icon[src*="home.svg"],img[src*=brand-symbol]{content:url('/icons/internal/brand-symbol-real.png')!important;object-fit:contain!important;background:0 0!important}.admin-premium-hero-shell .brand,.admin-premium-hero-shell .upick-header-brand,.login-premium-hero-shell .brand,.login-premium-hero-shell .login-brand-block,.public-unified-header .brand,.public-unified-header .upick-header-brand,.signup-premium-hero-shell .brand,.upick-home-hero-shell .brand,.upick-home-hero-shell .upick-header-brand,.upick-tab-premium-hero .brand,.upick-tab-premium-hero .upick-header-brand,.upick-tab-premium-hero .upick-tab-brand-block{position:relative!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(83,133,215,.22) 0,rgba(18,48,103,.18) 100%)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 34px rgba(2,8,23,.16),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;color:#fff!important}.admin-premium-hero-shell .brand::before,.admin-premium-hero-shell .upick-header-brand::before,.login-premium-hero-shell .brand::before,.login-premium-hero-shell .login-brand-block::before,.public-unified-header .brand::before,.public-unified-header .upick-header-brand::before,.signup-premium-hero-shell .brand::before,.upick-home-hero-shell .brand::before,.upick-home-hero-shell .upick-header-brand::before,.upick-tab-premium-hero .brand::before,.upick-tab-premium-hero .upick-header-brand::before,.upick-tab-premium-hero .upick-tab-brand-block::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.02) 38%,rgba(255,255,255,0) 60%),radial-gradient(circle at 100% 0,rgba(255,255,255,.1),transparent 38%);pointer-events:none}.admin-premium-hero-shell .brand .logo,.admin-premium-hero-shell .logo,.admin-premium-hero-shell .upick-header-brand .logo,.login-premium-hero-shell .brand .logo,.login-premium-hero-shell .logo,.public-unified-header .brand .logo,.public-unified-header .logo,.public-unified-header .upick-header-brand .logo,.signup-premium-hero-shell .brand .logo,.signup-premium-hero-shell .logo,.upick-home-hero-shell .brand .logo,.upick-home-hero-shell .logo,.upick-home-hero-shell .upick-header-brand .logo,.upick-tab-premium-hero .brand .logo,.upick-tab-premium-hero .logo,.upick-tab-premium-hero .upick-tab-brand-logo{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;border-radius:0!important;overflow:visible!important;display:grid!important;place-items:center!important;background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.admin-premium-hero-shell .brand .logo::before,.admin-premium-hero-shell .logo::before,.login-premium-hero-shell .brand .logo::before,.login-premium-hero-shell .logo::before,.public-unified-header .brand .logo::before,.public-unified-header .logo::before,.signup-premium-hero-shell .brand .logo::before,.signup-premium-hero-shell .logo::before,.upick-home-hero-shell .brand .logo::before,.upick-home-hero-shell .logo::before,.upick-tab-brand-logo::before,.upick-tab-premium-hero .brand .logo::before,.upick-tab-premium-hero .logo::before{content:none!important;display:none!important}.admin-premium-hero-shell .brand .logo img,.admin-premium-hero-shell .logo img,.admin-premium-hero-shell .upick-header-brand .logo img,.login-premium-hero-shell .brand .logo img,.login-premium-hero-shell .logo img,.public-unified-header .brand .logo img,.public-unified-header .logo img,.public-unified-header .upick-header-brand .logo img,.signup-premium-hero-shell .brand .logo img,.signup-premium-hero-shell .logo img,.upick-home-hero-shell .brand .logo img,.upick-home-hero-shell .logo img,.upick-home-hero-shell .upick-header-brand .logo img,.upick-tab-premium-hero .brand .logo img,.upick-tab-premium-hero .logo img,.upick-tab-premium-hero .upick-tab-brand-logo img{width:42px!important;height:42px!important;display:block!important;object-fit:contain!important;background:0 0!important;border:none!important;box-shadow:none!important;filter:drop-shadow(0 5px 12px rgba(2,8,23,.12))!important;opacity:1!important}.admin-premium-hero-shell .brand h1,.admin-premium-hero-shell .upick-header-brand h1,.login-premium-hero-shell .brand h1,.login-premium-hero-shell .brand h2,.login-premium-hero-shell .login-brand-block strong,.public-unified-header .brand h1,.public-unified-header h1,.signup-premium-hero-shell .brand h1,.signup-premium-hero-shell .brand h2,.upick-home-hero-shell .brand h1,.upick-home-hero-shell .upick-header-brand h1,.upick-tab-premium-hero .upick-tab-brand-copy strong{color:#fff!important;text-shadow:0 2px 12px rgba(2,8,23,.22)!important}.admin-premium-hero-shell .brand p,.admin-premium-hero-shell .upick-header-brand p,.login-premium-hero-shell .brand p,.login-premium-hero-shell .login-brand-block span,.public-unified-header .brand p,.public-unified-header p,.signup-premium-hero-shell .brand p,.upick-home-hero-shell .brand p,.upick-home-hero-shell .upick-header-brand p,.upick-tab-premium-hero .upick-tab-brand-copy span{color:rgba(255,255,255,.78)!important}.login-premium-hero-shell .panel .brand,.login-premium-hero-shell .panel .brand h2,.signup-premium-hero-shell .panel .brand,.signup-premium-hero-shell .panel .brand h2{color:#071a3d!important}.login-premium-hero-shell .panel .brand p,.signup-premium-hero-shell .panel .brand p{color:#64748b!important}.login-premium-hero-shell .panel .brand .logo,.signup-premium-hero-shell .panel .brand .logo{flex-basis:44px!important}.admin-premium-hero-shell .upick-header-utils .icon-btn,.gnb-close,.gnb-icon-btn,.public-unified-header .upick-header-utils .icon-btn,.upick-header-utils .icon-btn,.upick-home-hero-shell .icon-btn,.upick-tab-premium-hero .upick-tab-header-btn,.upick-tab-premium-hero button.icon-btn{box-shadow:0 14px 28px rgba(2,8,23,.16),inset 0 1px 0 rgba(255,255,255,.14)!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important}.gnb-hero-emoji::after,.gnb-hero-emoji::before{content:none!important}.admin-premium-hero-shell .hero h1,.admin-premium-hero-shell .hero h2{word-break:keep-all!important;overflow-wrap:normal!important;line-height:1.16!important;letter-spacing:-.065em!important;max-width:100%!important}.admin-premium-hero-shell .hero{overflow:hidden!important}@media(max-width:430px){.admin-premium-hero-shell .upick-header-brand,.login-premium-hero-shell .login-brand-block,.public-unified-header .brand,.public-unified-header .upick-header-brand,.signup-premium-hero-shell .brand,.upick-home-hero-shell .upick-header-brand,.upick-tab-premium-hero .upick-tab-brand-block{padding:10px 12px!important;border-radius:22px!important;gap:11px!important}.admin-premium-hero-shell .logo,.login-premium-hero-shell .logo,.public-unified-header .logo,.signup-premium-hero-shell .logo,.upick-home-hero-shell .logo,.upick-tab-premium-hero .upick-tab-brand-logo{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}.admin-premium-hero-shell .logo img,.login-premium-hero-shell .logo img,.public-unified-header .logo img,.signup-premium-hero-shell .logo img,.upick-home-hero-shell .logo img,.upick-tab-premium-hero .upick-tab-brand-logo img{width:38px!important;height:38px!important}.gnb-hero-emoji{width:88px!important;height:88px!important;min-width:88px!important}.gnb-hero-emoji img{width:86px!important;height:86px!important}}.admin-premium-hero-shell .brand .logo,.admin-premium-hero-shell .logo,.admin-premium-hero-shell .upick-header-brand .logo,.gnb-hero-emoji,.login-premium-hero-shell .brand .logo,.login-premium-hero-shell .login-brand-block .logo,.login-premium-hero-shell .logo,.public-unified-header .brand .logo,.public-unified-header .logo,.public-unified-header .upick-header-brand .logo,.signup-premium-hero-shell .brand .logo,.signup-premium-hero-shell .logo,.upick-home-hero-shell .brand .logo,.upick-home-hero-shell .logo,.upick-home-hero-shell .upick-header-brand .logo,.upick-tab-premium-hero .brand .logo,.upick-tab-premium-hero .logo,.upick-tab-premium-hero .upick-header-brand .logo,.upick-tab-premium-hero .upick-tab-brand-logo{background:0 0!important;border:none!important;outline:0!important;box-shadow:none!important;overflow:visible!important}.admin-premium-hero-shell .logo::after,.admin-premium-hero-shell .logo::before,.gnb-hero-emoji::after,.gnb-hero-emoji::before,.login-premium-hero-shell .logo::after,.login-premium-hero-shell .logo::before,.public-unified-header .logo::after,.public-unified-header .logo::before,.signup-premium-hero-shell .logo::after,.signup-premium-hero-shell .logo::before,.upick-home-hero-shell .logo::after,.upick-home-hero-shell .logo::before,.upick-tab-premium-hero .upick-tab-brand-logo::after,.upick-tab-premium-hero .upick-tab-brand-logo::before{content:none!important;display:none!important}.admin-premium-hero-shell .brand .logo img,.admin-premium-hero-shell .logo img,.admin-premium-hero-shell .upick-header-brand .logo img,.gnb-hero-emoji img,.login-premium-hero-shell .brand .logo img,.login-premium-hero-shell .login-brand-block .logo img,.login-premium-hero-shell .logo img,.public-unified-header .brand .logo img,.public-unified-header .logo img,.public-unified-header .upick-header-brand .logo img,.signup-premium-hero-shell .brand .logo img,.signup-premium-hero-shell .logo img,.upick-home-hero-shell .brand .logo img,.upick-home-hero-shell .logo img,.upick-home-hero-shell .upick-header-brand .logo img,.upick-tab-premium-hero .brand .logo img,.upick-tab-premium-hero .logo img,.upick-tab-premium-hero .upick-header-brand .logo img,.upick-tab-premium-hero .upick-tab-brand-logo img{content:url('/icons/internal/brand-symbol-real.png')!important;display:block!important;object-fit:contain!important;background:0 0!important;border:none!important;box-shadow:none!important;opacity:1!important}.admin-premium-hero-shell .upick-header-brand .logo,.login-premium-hero-shell .brand .logo,.login-premium-hero-shell .login-brand-block .logo,.public-unified-header .brand .logo,.public-unified-header .upick-header-brand .logo,.signup-premium-hero-shell .brand .logo,.upick-home-hero-shell .brand .logo,.upick-home-hero-shell .upick-header-brand .logo,.upick-tab-premium-hero .upick-tab-brand-logo{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;padding:0!important;margin:0!important;border-radius:0!important}.admin-premium-hero-shell .upick-header-brand .logo img,.login-premium-hero-shell .brand .logo img,.login-premium-hero-shell .login-brand-block .logo img,.public-unified-header .brand .logo img,.public-unified-header .upick-header-brand .logo img,.signup-premium-hero-shell .brand .logo img,.upick-home-hero-shell .brand .logo img,.upick-home-hero-shell .upick-header-brand .logo img,.upick-tab-premium-hero .upick-tab-brand-logo img{width:42px!important;height:42px!important;filter:drop-shadow(0 4px 10px rgba(2,8,23,.16))!important}.login-premium-hero-shell .panel .brand .logo,.signup-premium-hero-shell .panel .brand .logo{flex:0 0 44px!important}.admin-premium-hero-shell .upick-header-brand,.login-premium-hero-shell .login-brand-block,.login-premium-hero-shell>.brand,.public-unified-header .brand,.public-unified-header .upick-header-brand,.signup-premium-hero-shell>.brand,.upick-home-hero-shell .brand,.upick-home-hero-shell .upick-header-brand,.upick-tab-premium-hero .upick-tab-brand-block{box-shadow:0 16px 34px rgba(2,8,23,.18),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important}.gnb-hero-emoji{display:grid!important;place-items:center!important;padding:0!important;filter:drop-shadow(0 14px 28px rgba(2,8,23,.22))!important;width:96px!important;height:96px!important;min-width:96px!important;display:grid!important;place-items:center!important;filter:drop-shadow(0 14px 28px rgba(2,8,23,.2))!important}.gnb-hero-emoji img{object-fit:contain!important;content:url('/icons/internal/brand-symbol-real.png')!important;width:94px!important;height:94px!important}@media(max-width:430px){.admin-premium-hero-shell .upick-header-brand .logo,.login-premium-hero-shell .login-brand-block .logo,.public-unified-header .brand .logo,.public-unified-header .upick-header-brand .logo,.signup-premium-hero-shell>.brand .logo,.upick-home-hero-shell .upick-header-brand .logo,.upick-tab-premium-hero .upick-tab-brand-logo{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}.admin-premium-hero-shell .upick-header-brand .logo img,.login-premium-hero-shell .login-brand-block .logo img,.public-unified-header .brand .logo img,.public-unified-header .upick-header-brand .logo img,.signup-premium-hero-shell>.brand .logo img,.upick-home-hero-shell .upick-header-brand .logo img,.upick-tab-premium-hero .upick-tab-brand-logo img{width:38px!important;height:38px!important}.gnb-hero-emoji{width:86px!important;height:86px!important;min-width:86px!important}.gnb-hero-emoji img{width:84px!important;height:84px!important}}#view-ai .upick-tab-brand-logo,#view-all .upick-tab-brand-logo,#view-benefits .upick-tab-brand-logo,#view-calendar .upick-tab-brand-logo,#view-favorites .upick-tab-brand-logo,#view-map .upick-tab-brand-logo,#view-notices .upick-tab-brand-logo,#view-popular .upick-tab-brand-logo,#view-top5 .upick-tab-brand-logo,.admin-premium-hero-shell .brand .logo,.admin-premium-hero-shell .upick-header-brand .logo,.login-premium-hero-shell .login-brand-block .logo,.public-unified-header .brand .logo,.public-unified-header .upick-header-brand .logo,.signup-premium-hero-shell>.brand .logo,.upick-home-hero-shell .brand .logo,.upick-home-hero-shell .upick-header-brand .logo,.upick-tab-premium-hero .upick-tab-brand-logo,.upick-tab-premium-hero .upick-tab-common-header .upick-tab-brand-block .upick-tab-brand-logo{background:0 0!important;border:none!important;outline:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;padding:0!important}.admin-premium-hero-shell .upick-header-brand .logo::after,.admin-premium-hero-shell .upick-header-brand .logo::before,.login-premium-hero-shell .login-brand-block .logo::after,.login-premium-hero-shell .login-brand-block .logo::before,.public-unified-header .logo::after,.public-unified-header .logo::before,.signup-premium-hero-shell>.brand .logo::after,.signup-premium-hero-shell>.brand .logo::before,.upick-home-hero-shell .logo::after,.upick-home-hero-shell .logo::before,.upick-tab-brand-logo::after,.upick-tab-brand-logo::before{content:none!important;display:none!important;background:0 0!important;border:none!important;box-shadow:none!important}.admin-premium-hero-shell .brand .logo img,.admin-premium-hero-shell .upick-header-brand .logo img,.login-premium-hero-shell .login-brand-block .logo img,.public-unified-header .brand .logo img,.public-unified-header .logo img,.signup-premium-hero-shell>.brand .logo img,.upick-home-hero-shell .brand .logo img,.upick-home-hero-shell .logo img,.upick-tab-brand-logo img{content:url('/icons/internal/brand-symbol-real.png')!important;display:block!important;width:42px!important;height:42px!important;object-fit:contain!important;background:0 0!important;border:none!important;box-shadow:none!important;border-radius:0!important;opacity:1!important;filter:drop-shadow(0 4px 10px rgba(2,8,23,.18))!important}.login-premium-hero-shell .panel .brand .logo,.signup-premium-hero-shell .panel .brand .logo{flex:0 0 44px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 8px 18px rgba(37,99,235,.06)!important;overflow:hidden!important}.gnb-hero-emoji{background:0 0!important;border:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.gnb-hero-emoji img{content:url('/icons/internal/brand-symbol-real.png')!important;background:0 0!important;border:none!important;box-shadow:none!important}@media(max-width:430px){.admin-premium-hero-shell .upick-header-brand .logo img,.login-premium-hero-shell .login-brand-block .logo img,.public-unified-header .logo img,.signup-premium-hero-shell>.brand .logo img,.upick-home-hero-shell .logo img,.upick-tab-brand-logo img{width:38px!important;height:38px!important}}.admin-premium-hero-shell .brand,.admin-premium-hero-shell .upick-header-brand,.login-premium-hero-shell .login-brand-block,.login-premium-hero-shell>.brand,.public-unified-header .brand,.public-unified-header .upick-header-brand,.signup-premium-hero-shell>.brand,.upick-home-hero-shell .brand,.upick-home-hero-shell .upick-header-brand,.upick-tab-premium-hero .brand,.upick-tab-premium-hero .upick-header-brand,.upick-tab-premium-hero .upick-tab-brand-block{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:flex!important;align-items:center!important;gap:11px!important;min-height:58px!important;padding:9px 15px 9px 10px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.1) 44%,rgba(8,31,76,.24) 100%),linear-gradient(135deg,rgba(255,255,255,.2) 0,rgba(31,76,154,.25) 48%,rgba(5,20,52,.3) 100%)!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:0 16px 34px rgba(2,8,23,.2),inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important}.admin-premium-hero-shell .brand::before,.admin-premium-hero-shell .upick-header-brand::before,.login-premium-hero-shell .login-brand-block::before,.login-premium-hero-shell>.brand::before,.public-unified-header .brand::before,.public-unified-header .upick-header-brand::before,.signup-premium-hero-shell>.brand::before,.upick-home-hero-shell .brand::before,.upick-home-hero-shell .upick-header-brand::before,.upick-tab-premium-hero .brand::before,.upick-tab-premium-hero .upick-header-brand::before,.upick-tab-premium-hero .upick-tab-brand-block::before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.09) 28%,rgba(255,255,255,0) 58%),radial-gradient(circle at 8% 10%,rgba(255,255,255,.26),transparent 30%);pointer-events:none}.admin-premium-hero-shell .brand .logo,.admin-premium-hero-shell .upick-header-brand .logo,.login-premium-hero-shell .login-brand-block .logo,.login-premium-hero-shell>.brand .logo,.public-unified-header .brand .logo,.public-unified-header .upick-header-brand .logo,.signup-premium-hero-shell>.brand .logo,.upick-home-hero-shell .brand .logo,.upick-home-hero-shell .upick-header-brand .logo,.upick-tab-premium-hero .brand .logo,.upick-tab-premium-hero .upick-header-brand .logo,.upick-tab-premium-hero .upick-tab-brand-logo{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;border-radius:14px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(238,246,255,.72))!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 10px 22px rgba(2,8,23,.18),inset 0 1px 0 rgba(255,255,255,.95)!important}.admin-premium-hero-shell .brand .logo img,.admin-premium-hero-shell .upick-header-brand .logo img,.login-premium-hero-shell .login-brand-block .logo img,.login-premium-hero-shell>.brand .logo img,.public-unified-header .brand .logo img,.public-unified-header .upick-header-brand .logo img,.signup-premium-hero-shell>.brand .logo img,.upick-home-hero-shell .brand .logo img,.upick-home-hero-shell .upick-header-brand .logo img,.upick-tab-premium-hero .brand .logo img,.upick-tab-premium-hero .upick-header-brand .logo img,.upick-tab-premium-hero .upick-tab-brand-logo img{content:url('/icons/internal/brand-symbol-real.png')!important;width:34px!important;height:34px!important;display:block!important;object-fit:contain!important;background:0 0!important;border:none!important;box-shadow:none!important;filter:drop-shadow(0 2px 5px rgba(2,8,23,.12))!important;opacity:1!important}.admin-premium-hero-shell .brand h1,.admin-premium-hero-shell .upick-header-brand h1,.login-premium-hero-shell .login-brand-block strong,.login-premium-hero-shell>.brand h1,.public-unified-header .brand h1,.public-unified-header .upick-header-brand h1,.signup-premium-hero-shell>.brand h1,.upick-home-hero-shell .brand h1,.upick-home-hero-shell .upick-header-brand h1,.upick-tab-premium-hero .upick-tab-brand-copy strong{margin:0!important;color:#fff!important;font-weight:1000!important;letter-spacing:-.065em!important;text-shadow:0 2px 10px rgba(2,8,23,.3)!important}.admin-premium-hero-shell .brand p,.admin-premium-hero-shell .upick-header-brand p,.login-premium-hero-shell .login-brand-block span,.login-premium-hero-shell>.brand p,.public-unified-header .brand p,.public-unified-header .upick-header-brand p,.signup-premium-hero-shell>.brand p,.upick-home-hero-shell .brand p,.upick-home-hero-shell .upick-header-brand p,.upick-tab-premium-hero .upick-tab-brand-copy span{margin-top:4px!important;color:rgba(255,255,255,.82)!important;font-weight:850!important;text-shadow:0 1px 8px rgba(2,8,23,.2)!important}.admin-premium-hero-shell .upick-header-utils .icon-btn,.gnb-close,.gnb-icon-btn,.public-unified-header .upick-header-utils .icon-btn,.upick-header-utils .icon-btn,.upick-home-hero-shell .icon-btn,.upick-tab-premium-hero .upick-tab-header-btn,.upick-tab-premium-hero button.icon-btn{position:relative!important;overflow:hidden!important;width:52px!important;height:52px!important;min-width:52px!important;flex:0 0 52px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.07))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 12px 26px rgba(2,8,23,.18),inset 0 1px 0 rgba(255,255,255,.22)!important;backdrop-filter:blur(14px) saturate(145%)!important;-webkit-backdrop-filter:blur(14px) saturate(145%)!important;color:#fff!important}.admin-premium-hero-shell .upick-header-utils .icon-btn::before,.gnb-close::before,.gnb-icon-btn::before,.public-unified-header .upick-header-utils .icon-btn::before,.upick-header-utils .icon-btn::before,.upick-home-hero-shell .icon-btn::before,.upick-tab-premium-hero .upick-tab-header-btn::before,.upick-tab-premium-hero button.icon-btn::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0) 54%);pointer-events:none}.admin-premium-hero-shell .upick-header-utils .icon-btn img,.gnb-close img,.gnb-icon-btn img,.public-unified-header .upick-header-utils .icon-btn img,.upick-header-utils .icon-btn img,.upick-home-hero-shell .icon-btn img,.upick-tab-premium-hero .upick-tab-header-btn img,.upick-tab-premium-hero button.icon-btn img{width:23px!important;height:23px!important;filter:brightness(0) invert(1)!important;opacity:.96!important}.login-premium-hero-shell .panel .brand .logo,.signup-premium-hero-shell .panel .brand .logo{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f4f8ff)!important;border:1px solid rgba(191,219,254,.78)!important;box-shadow:0 10px 22px rgba(37,99,235,.08)!important}.login-premium-hero-shell .panel .brand .logo img,.signup-premium-hero-shell .panel .brand .logo img{width:32px!important;height:32px!important}@media(max-width:430px){.admin-premium-hero-shell .upick-header-brand,.login-premium-hero-shell .login-brand-block,.public-unified-header .brand,.public-unified-header .upick-header-brand,.signup-premium-hero-shell>.brand,.upick-home-hero-shell .brand,.upick-home-hero-shell .upick-header-brand,.upick-tab-premium-hero .upick-tab-brand-block{min-height:54px!important;padding:8px 12px 8px 9px!important;border-radius:20px!important;gap:10px!important}.admin-premium-hero-shell .upick-header-brand .logo,.login-premium-hero-shell .login-brand-block .logo,.public-unified-header .brand .logo,.public-unified-header .upick-header-brand .logo,.signup-premium-hero-shell>.brand .logo,.upick-home-hero-shell .brand .logo,.upick-home-hero-shell .upick-header-brand .logo,.upick-tab-premium-hero .upick-tab-brand-logo{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;border-radius:13px!important}.admin-premium-hero-shell .upick-header-brand .logo img,.login-premium-hero-shell .login-brand-block .logo img,.public-unified-header .brand .logo img,.public-unified-header .upick-header-brand .logo img,.signup-premium-hero-shell>.brand .logo img,.upick-home-hero-shell .brand .logo img,.upick-home-hero-shell .upick-header-brand .logo img,.upick-tab-premium-hero .upick-tab-brand-logo img{width:31px!important;height:31px!important}.admin-premium-hero-shell .upick-header-utils .icon-btn,.public-unified-header .upick-header-utils .icon-btn,.upick-header-utils .icon-btn,.upick-home-hero-shell .icon-btn,.upick-tab-premium-hero .upick-tab-header-btn{width:48px!important;height:48px!important;min-width:48px!important;flex-basis:48px!important;border-radius:17px!important}}body{align-items:flex-start!important}.login-unified-header{justify-content:space-between!important;align-items:center!important;gap:10px!important}.login-brand-block{gap:10px!important;flex:1 1 auto!important}.login-brand-block .logo{flex-basis:40px!important}.login-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important}.login-header-btn{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.07))!important;box-shadow:0 12px 24px rgba(2,8,23,.16),inset 0 1px 0 rgba(255,255,255,.16)!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;display:grid!important;place-items:center!important;padding:0!important;cursor:pointer!important}.login-header-btn img{width:20px!important;height:20px!important;object-fit:contain!important;filter:brightness(0) invert(1) drop-shadow(0 3px 7px rgba(0,0,0,.18))!important;opacity:.96!important}.login-premium-hero-shell>.hero{min-height:168px!important}.hero-env{padding:8px 12px!important;font-size:11px!important;border-radius:999px!important}.hero-ghost-logo{position:absolute!important;z-index:2!important;right:22px!important;bottom:27px!important;width:82px!important;height:82px!important;object-fit:contain!important;opacity:.82!important;filter:drop-shadow(0 16px 26px rgba(2,8,23,.18))!important;pointer-events:none!important}.login-premium-hero-shell>.hero h1{max-width:220px!important}.login-premium-hero-shell>.hero p{max-width:230px!important}.login-premium-hero-shell>.panel{box-shadow:0 20px 46px rgba(30,64,175,.12),inset 0 1px 0 rgba(255,255,255,.92)!important}.login-premium-hero-shell>.panel>.brand{display:none!important}#loginForm{margin:0!important}.login-premium-hero-shell .field{margin-bottom:13px!important;gap:7px!important}.login-premium-hero-shell .field label{font-weight:900!important}.login-premium-hero-shell .input{height:48px!important;font-size:14px!important}.login-premium-hero-shell .helper{margin:3px 2px 16px!important;font-size:12px!important;line-height:1.45!important}.login-premium-hero-shell .btn-row{gap:10px!important}.login-premium-hero-shell .btn{min-height:52px!important;border-radius:15px!important;font-size:14px!important;font-weight:900!important;padding:14px 16px!important}.login-premium-hero-shell #loginBtn{box-shadow:0 13px 26px rgba(37,99,235,.22)!important}.login-premium-hero-shell #installAppBtn{min-height:52px!important;margin-top:12px!important;border-radius:15px!important}@media(max-width:430px){body{padding:10px!important}.wrap{width:min(100%,386px)!important}.login-premium-hero-shell{padding:12px!important;border-radius:30px!important;gap:11px!important}.login-brand-block{max-width:210px!important}.login-header-actions{gap:7px!important}.login-header-btn{width:39px!important;height:39px!important;min-width:39px!important;border-radius:14px!important}.login-header-btn img{width:19px!important;height:19px!important}.login-premium-hero-shell>.hero{min-height:162px!important;padding:22px 20px 24px!important;border-radius:25px!important}.hero-ghost-logo{width:74px!important;height:74px!important;right:18px!important;bottom:27px!important;opacity:.82!important}.login-premium-hero-shell>.hero h1{font-size:27px!important}.login-premium-hero-shell>.hero p{font-size:12.5px!important;max-width:210px!important}.login-premium-hero-shell>.panel{padding:18px!important;border-radius:23px!important}}@media(max-width:360px){.login-brand-block{max-width:185px!important}.login-brand-block strong{font-size:18px!important}.login-brand-block span{font-size:10px!important}.login-header-btn{width:36px!important;height:36px!important;min-width:36px!important}.hero-ghost-logo{width:66px!important;height:66px!important}}@keyframes upickV82LogoBreathe{0%,100%{transform:translateY(0) scale(1) rotate(0);filter:drop-shadow(0 8px 18px rgba(7,26,61,.16));opacity:.96}45%{transform:translateY(-5px) scale(1.055) rotate(-1.2deg);filter:drop-shadow(0 13px 24px rgba(37,99,235,.24));opacity:1}70%{transform:translateY(-2px) scale(1.025) rotate(.8deg)}}.hero,.intro-hero,.login-hero,.signup-hero{background:radial-gradient(circle at 84% 14%,rgba(96,165,250,.32),transparent 34%),radial-gradient(circle at 100% 100%,rgba(37,99,235,.4),transparent 46%),linear-gradient(135deg,#061a3d 0,#0b2a60 52%,#2563eb 100%)!important;border:1px solid rgba(147,197,253,.27)!important;box-shadow:0 24px 58px rgba(11,31,77,.18)!important;border-radius:32px!important;color:#fff!important}.brand-symbol,.logo img,img[src*=brand-symbol]{display:block!important;object-fit:contain!important;content:url('/icons/internal/brand-symbol-real.png')!important}.btn-primary,.primary,button[type=submit]{background:linear-gradient(135deg,#061a3d 0,#2563eb 100%)!important;color:#fff!important;border-color:transparent!important}body{min-height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.wrap{width:min(100%,430px)!important}.login-premium-hero-shell{position:relative!important;display:grid!important;gap:16px!important;padding:18px!important;border-radius:34px!important;overflow:hidden!important;background:radial-gradient(circle at 88% 3%,rgba(147,197,253,.25),transparent 34%),radial-gradient(circle at 104% 88%,rgba(37,99,235,.34),transparent 36%),linear-gradient(135deg,#061a3d 0,#0b2a60 54%,#2563eb 100%)!important;border:1px solid rgba(147,197,253,.26)!important;box-shadow:0 26px 66px rgba(11,31,77,.22),inset 0 1px 0 rgba(255,255,255,.1)!important}.login-premium-hero-shell::after{content:""!important;position:absolute!important;right:-36px!important;top:-42px!important;width:170px!important;height:170px!important;border-radius:46px!important;background:rgba(255,255,255,.1)!important;transform:rotate(18deg)!important;pointer-events:none!important}.login-premium-hero-shell>*{position:relative!important;z-index:1!important}.login-unified-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin:0!important;padding:0!important;background:0 0!important;border:none!important;box-shadow:none!important}.login-brand-block{display:inline-flex!important;align-items:center!important;gap:11px!important;width:auto!important;max-width:100%!important;min-height:58px!important;padding:9px 15px 9px 10px!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.075)),linear-gradient(135deg,rgba(41,91,177,.28),rgba(8,31,76,.22))!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 16px 34px rgba(2,8,23,.16),inset 0 1px 0 rgba(255,255,255,.26)!important;backdrop-filter:blur(16px) saturate(135%)!important;-webkit-backdrop-filter:blur(16px) saturate(135%)!important;color:#fff!important}.login-brand-block::after,.login-brand-block::before{content:""!important;position:absolute!important;pointer-events:none!important}.login-brand-block::before{inset:1px!important;border-radius:inherit!important;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.03) 48%,transparent 72%)!important}.login-brand-block .logo{position:relative!important;z-index:1!important;width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(239,246,255,.82))!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 10px 22px rgba(2,8,23,.14),inset 0 1px 0 rgba(255,255,255,.94)!important;overflow:hidden!important}.login-brand-block .logo::after,.login-brand-block .logo::before{content:none!important;display:none!important}.login-brand-block .logo img{object-fit:contain!important;content:url('/icons/internal/brand-symbol-real.png')!important;display:block!important;width:34px!important;height:34px!important;object-fit:contain!important;opacity:1!important;background:0 0!important;border:none!important;box-shadow:none!important;filter:drop-shadow(0 2px 5px rgba(2,8,23,.1))!important}.login-brand-block strong{position:relative!important;z-index:1!important;display:block!important;margin:0!important;color:#fff!important;font-size:22px!important;font-weight:1000!important;letter-spacing:-.065em!important;line-height:1.05!important;text-shadow:0 2px 10px rgba(2,8,23,.24)!important}.login-brand-block span{position:relative!important;z-index:1!important;display:block!important;margin-top:5px!important;color:rgba(255,255,255,.82)!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important}.login-premium-hero-shell>.hero{position:relative!important;margin:0!important;padding:28px 24px!important;border-radius:28px!important;overflow:hidden!important;color:#fff!important;background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.17),transparent 30%),linear-gradient(135deg,rgba(6,26,61,.76) 0,rgba(11,42,96,.62) 52%,rgba(37,99,235,.48) 100%)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 34px rgba(2,8,23,.1)!important}.login-premium-hero-shell>.hero::after{content:""!important;position:absolute!important;right:-34px!important;top:-26px!important;width:138px!important;height:138px!important;border-radius:38px!important;background:rgba(255,255,255,.1)!important;transform:rotate(18deg)!important;pointer-events:none!important}.login-premium-hero-shell>.hero .eyebrow{font-weight:850!important;position:relative!important;z-index:2!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.2)!important;color:rgba(255,255,255,.94)!important;font-size:12px!important;font-weight:850!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.login-premium-hero-shell>.hero h1{position:relative!important;z-index:2!important;margin:14px 0 8px!important;color:#fff!important;font-size:30px!important;line-height:1.13!important;font-weight:1000!important;letter-spacing:-.07em!important;text-shadow:0 2px 12px rgba(2,8,23,.22)!important}.login-premium-hero-shell>.hero p{position:relative!important;z-index:2!important;margin:0!important;color:rgba(255,255,255,.88)!important;font-size:14px!important;line-height:1.7!important;font-weight:700!important}.hero-env{position:absolute!important;top:18px!important;right:18px!important;z-index:3!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.38)!important;color:#fff!important;box-shadow:none!important}.login-premium-hero-shell>.panel{margin:0!important;padding:22px!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.92))!important;border:1px solid rgba(219,234,254,.72)!important;box-shadow:0 24px 52px rgba(30,64,175,.12),inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.login-premium-hero-shell>.panel>.brand{display:inline-flex!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:100%!important;margin-bottom:20px!important;border:1px solid rgba(191,219,254,.72)!important;box-shadow:0 14px 30px rgba(37,99,235,.08),inset 0 1px 0 rgba(255,255,255,.88)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.login-premium-hero-shell>.panel>.brand .logo{flex:0 0 46px!important;border:1px solid rgba(191,219,254,.78)!important;box-shadow:0 10px 22px rgba(37,99,235,.08)!important}.login-premium-hero-shell>.panel>.brand .logo::after,.login-premium-hero-shell>.panel>.brand .logo::before{content:none!important}.login-premium-hero-shell>.panel>.brand .logo img{content:url('/icons/internal/brand-symbol-real.png')!important;object-fit:contain!important}.login-premium-hero-shell>.panel>.brand h2{margin:0!important;color:#071a3d!important;font-size:22px!important;font-weight:1000!important;letter-spacing:-.055em!important;line-height:1.15!important}.login-premium-hero-shell>.panel>.brand p{margin:4px 0 0!important;color:#64748b!important;font-size:13px!important;font-weight:750!important}.login-premium-hero-shell .field label{color:#64748b!important;font-size:13px!important;font-weight:850!important}.login-premium-hero-shell .input{background:#eaf2ff!important;border:1px solid rgba(191,219,254,.64)!important;color:#071a3d!important;border-radius:18px!important;padding:15px 16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important}.login-premium-hero-shell .input:focus{border-color:rgba(96,165,250,.95)!important;box-shadow:0 0 0 4px rgba(96,165,250,.18),inset 0 1px 0 rgba(255,255,255,.7)!important}.login-premium-hero-shell .helper{color:#64748b!important}.login-premium-hero-shell #loginBtn,.login-premium-hero-shell .btn-primary{background:linear-gradient(135deg,#071a3d 0,#0b2a60 48%,#2563eb 100%)!important;color:#fff!important;border:none!important;box-shadow:0 14px 30px rgba(37,99,235,.23)!important}.login-premium-hero-shell #signupBtn,.login-premium-hero-shell .btn-soft{background:#fff!important;color:#071a3d!important;border:1px solid rgba(191,219,254,.85)!important;box-shadow:none!important}.login-premium-hero-shell #installAppBtn,.login-premium-hero-shell .btn-install{background:linear-gradient(135deg,#071a3d 0,#0b2a60 48%,#2563eb 100%)!important;color:#fff!important;border:1px solid rgba(147,197,253,.24)!important;box-shadow:0 18px 36px rgba(37,99,235,.25)!important}.login-premium-hero-shell #installAppBtn .btn-icon,.login-premium-hero-shell .btn-install .btn-icon{filter:brightness(0) invert(1) drop-shadow(0 6px 10px rgba(0,0,0,.16))!important}@media (max-width:430px){body{padding:16px!important}.login-premium-hero-shell{padding:14px!important;border-radius:30px!important;gap:14px!important}.login-brand-block{min-height:54px!important;padding:8px 12px 8px 9px!important;border-radius:20px!important}.login-brand-block .logo{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important}.login-brand-block .logo img{width:31px!important;height:31px!important}.login-brand-block strong{font-size:21px!important}.login-premium-hero-shell>.hero{padding:24px 20px!important;border-radius:26px!important}.login-premium-hero-shell>.hero h1{font-size:28px!important}.login-premium-hero-shell>.panel{padding:20px!important;border-radius:28px!important}}.login-premium-hero-shell .login-brand-block .logo,.login-premium-hero-shell>.panel>.brand .logo{width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border-radius:0!important;background:0 0!important;border:none!important;outline:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.login-premium-hero-shell .login-brand-block .logo::after,.login-premium-hero-shell .login-brand-block .logo::before,.login-premium-hero-shell>.panel>.brand .logo::after,.login-premium-hero-shell>.panel>.brand .logo::before{content:none!important;display:none!important;background:0 0!important;border:none!important;box-shadow:none!important}.login-premium-hero-shell .login-brand-block .logo img,.login-premium-hero-shell>.panel>.brand .logo img{content:url('/icons/internal/brand-symbol-real.png')!important;display:block!important;width:42px!important;height:42px!important;object-fit:contain!important;opacity:1!important;background:0 0!important;border:none!important;box-shadow:none!important;border-radius:0!important;filter:drop-shadow(0 1px 0 rgba(255,255,255,.22)) drop-shadow(0 4px 10px rgba(2,8,23,.16))!important}.login-premium-hero-shell>.panel>.brand{background:0 0!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;padding:0!important}.login-premium-hero-shell .login-brand-block{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.075)),linear-gradient(135deg,rgba(41,91,177,.28),rgba(8,31,76,.22))!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 16px 34px rgba(2,8,23,.16),inset 0 1px 0 rgba(255,255,255,.26)!important;backdrop-filter:blur(16px) saturate(135%)!important;-webkit-backdrop-filter:blur(16px) saturate(135%)!important}@media (max-width:430px){.login-premium-hero-shell .login-brand-block .logo,.login-premium-hero-shell>.panel>.brand .logo{width:38px!important;height:38px!important;min-width:38px!important;flex-basis:38px!important}.login-premium-hero-shell .login-brand-block .logo img,.login-premium-hero-shell>.panel>.brand .logo img{width:38px!important;height:38px!important}}@keyframes upickV57Pulse{0%,100%{opacity:.46;width:34px}50%{opacity:1;width:50px}}@keyframes upickV58CapsulePulse{0%,100%{opacity:.46;width:34px}50%{opacity:1;width:54px}}@keyframes upickV59OrbitHighlight{to{transform:rotate(360deg)}}@keyframes upickV59CapsuleSweep{0%,100%{background-position:0 50%;opacity:.58;width:72px}50%{background-position:100% 50%;opacity:1;width:86px}}@keyframes upickV60OrbitSpark{0%{transform:rotate(0);opacity:.72}25%,75%{opacity:1}50%{opacity:.86}100%{transform:rotate(360deg);opacity:.72}}.login-unified-header{display:flex!important;align-items:center!important;justify-content:flex-start!important}.login-unified-header .login-header-actions{display:none!important}.login-unified-header .login-brand-block{width:auto!important;max-width:max-content!important;flex:0 0 auto!important;align-self:flex-start!important}@media (max-width:430px){.login-unified-header .login-brand-block{width:auto!important;max-width:calc(100vw - 64px)!important}}.login-support-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.login-help-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap;font-size:13px}.login-help-link{white-space:nowrap;flex:0 0 auto;border:0;background:0 0;color:#475569;font:inherit;padding:3px 0;cursor:pointer;text-decoration:none}.save-id-check{flex:0 0 auto;white-space:nowrap}.save-id-check input{width:15px;height:15px;accent-color:#2563eb}.login-help-links{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;text-align:right}.login-help-link:focus-visible,.login-help-link:hover{color:#1d4ed8;text-decoration:underline;outline:0}.account-recovery-panel{display:flex;flex-direction:column;max-height:min(88dvh,760px)!important;overflow:hidden!important}.account-recovery-panel .sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.account-recovery-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.password-live-message{min-height:18px;margin:7px 2px 0;font-size:12px;line-height:1.35;color:#64748b}.password-live-message.success{color:#047857}.password-live-message.error{color:#dc2626}.password-live-message.info{color:#64748b}.sheet-result.success{color:#047857;background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.2)}.sheet-result.error{color:#dc2626;background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.18)}@media (max-width:520px){.login-support-row{align-items:flex-start;gap:8px}.login-help-links{gap:4px;font-size:12px}.account-recovery-tabs{gap:6px}.account-recovery-tabs .sheet-tab{padding-left:6px;padding-right:6px;font-size:12px}}#appAlert.app-alert{position:fixed!important;inset:0!important;z-index:2147483600!important;isolation:isolate!important}#appAlert .app-alert-card{position:relative!important;z-index:2147483601!important}.login-support-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:nowrap!important}.login-support-row .save-id-check{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.login-support-row .login-help-links{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;flex-wrap:nowrap!important;white-space:nowrap!important;text-align:right!important}.login-support-row .login-help-link{flex:0 0 auto!important;padding:0!important;border:0!important;background:0 0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important;text-decoration:none!important}.login-support-row .login-help-links span[aria-hidden=true]{flex:0 0 auto!important;color:#cbd5e1!important;font-size:11px!important;line-height:1!important}@media (max-width:420px){.login-support-row{gap:8px!important}.login-support-row .save-id-check{font-size:12px!important}.login-support-row .login-help-link{font-size:11px!important;letter-spacing:-.04em!important}.login-support-row .login-help-links{gap:3px!important}}.login-check-group{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.login-check-group .save-id-check{display:inline-flex;align-items:center;gap:5px}@media (max-width:520px){.login-check-group{width:100%;justify-content:space-between}}.login-premium-hero-shell .login-support-row,.login-support-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:nowrap!important;width:100%!important;margin:12px 0 18px!important;overflow:hidden!important}.login-check-group,.login-premium-hero-shell .login-check-group{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important}.login-premium-hero-shell .save-id-check,.login-support-row .save-id-check{display:inline-flex!important;align-items:center!important;gap:5px!important;flex:0 1 auto!important;min-width:0!important;white-space:nowrap!important;color:#475569!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.login-premium-hero-shell .save-id-check span,.login-support-row .save-id-check span{display:inline-block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.login-premium-hero-shell .account-find-link,.login-support-row .account-find-link{flex:0 0 auto!important;margin-left:auto!important;border:0!important;background:0 0!important;color:#0b2a60!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:-.02em!important;white-space:nowrap!important;padding:4px 0 4px 8px!important;cursor:pointer!important;text-decoration:none!important}.login-premium-hero-shell .account-find-link:focus-visible,.login-premium-hero-shell .account-find-link:hover,.login-support-row .account-find-link:focus-visible,.login-support-row .account-find-link:hover{color:#1d4ed8!important;text-decoration:underline!important;text-underline-offset:4px!important;outline:0!important}.login-premium-hero-shell .btn-row{margin-top:0!important}@media (max-width:420px){.login-premium-hero-shell .login-support-row,.login-support-row{gap:8px!important;margin:11px 0 17px!important}.login-check-group,.login-premium-hero-shell .login-check-group{gap:7px!important}.login-premium-hero-shell .save-id-check,.login-support-row .save-id-check{font-size:12px!important;letter-spacing:-.04em!important}.login-premium-hero-shell .account-find-link,.login-support-row .account-find-link{font-size:12px!important;letter-spacing:-.04em!important;padding-left:6px!important}}@media (max-width:360px){.login-check-group,.login-premium-hero-shell .login-check-group{gap:5px!important}.login-premium-hero-shell .account-find-link,.login-premium-hero-shell .save-id-check,.login-support-row .account-find-link,.login-support-row .save-id-check{font-size:11.5px!important}.login-support-row .save-id-check input{width:14px!important;height:14px!important}}.account-recovery-panel .sheet-note-list,.account-sheet .sheet-note-list{margin:12px 0 15px;padding:12px 14px;list-style:none;display:grid;gap:7px;border:1px solid #edf1f7;border-radius:16px;background:#f8fafc;color:#6b7688;font-size:13px;line-height:1.55;font-weight:600;letter-spacing:-.035em}.account-recovery-panel .sheet-note-list li,.account-sheet .sheet-note-list li{position:relative;padding-left:13px;margin:0;word-break:keep-all;overflow-wrap:anywhere}.account-recovery-panel .sheet-note-list li::before,.account-sheet .sheet-note-list li::before{content:'•';position:absolute;left:0;top:0;color:#9aa7b8;font-size:11px;line-height:1.75;font-weight:800}@media (max-width:420px){.account-recovery-panel .sheet-note-list,.account-sheet .sheet-note-list{margin:10px 0 14px;padding:11px 13px;gap:6px;font-size:12.5px;line-height:1.55}}.login-premium-hero-shell .save-id-check input[type=checkbox],.login-support-row .save-id-check input[type=checkbox],.save-id-check input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;flex:0 0 auto!important;width:20px!important;height:20px!important;margin:0!important;border-radius:999px!important;border:1.5px solid rgba(11,42,91,.34)!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(242,182,51,.16)!important;cursor:pointer!important;vertical-align:middle!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .14s!important}.login-premium-hero-shell .save-id-check input[type=checkbox]::after,.login-support-row .save-id-check input[type=checkbox]::after,.save-id-check input[type=checkbox]::after{content:""!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='190%20204%20166%20150'%3E%3Cpath%20d='M%20253.25%20346.50%20C252.56,345.72%20252.00,344.39%20252.00,343.54%20C252.00,342.69%20251.55,342.00%20251.00,342.00%20C250.45,342.00%20250.00,341.10%20250.00,340.00%20C250.00,338.90%20249.55,338.00%20249.00,338.00%20C248.45,338.00%20248.00,337.10%20248.00,336.00%20C248.00,334.90%20247.55,334.00%20247.00,334.00%20C246.45,334.00%20246.00,333.10%20246.00,332.00%20C246.00,330.90%20245.55,330.00%20245.00,330.00%20C244.45,330.00%20244.00,329.16%20244.00,328.12%20C244.00,327.09%20243.30,325.67%20242.45,324.96%20C241.60,324.25%20240.06,321.82%20239.03,319.56%20C238.00,317.30%20236.23,314.61%20235.10,313.59%20C233.97,312.57%20233.24,311.41%20233.48,311.02%20C233.73,310.64%20232.36,308.81%20230.46,306.96%20C228.56,305.12%20227.00,303.11%20227.00,302.49%20C227.00,301.88%20225.65,300.08%20224.00,298.50%20C222.35,296.92%20221.00,295.15%20221.00,294.58%20C221.00,294.00%20215.52,288.04%20208.83,281.33%20C198.19,270.66%20196.82,268.92%20197.98,267.52%20C198.91,266.41%20199.63,266.23%20200.36,266.96%20C200.93,267.53%20202.86,268.00%20204.64,268.00%20C206.42,268.00%20208.16,268.45%20208.50,269.00%20C208.84,269.55%20210.19,270.00%20211.50,270.00%20C212.81,270.00%20214.16,270.45%20214.50,271.00%20C214.84,271.55%20216.44,272.00%20218.06,272.00%20C219.68,272.00%20221.00,272.45%20221.00,273.00%20C221.00,273.55%20221.90,274.00%20223.00,274.00%20C224.10,274.00%20225.00,274.45%20225.00,275.00%20C225.00,275.55%20225.72,276.00%20226.61,276.00%20C227.49,276.00%20229.10,277.12%20230.18,278.50%20C231.26,279.88%20233.01,281.00%20234.07,281.00%20C235.13,281.00%20236.00,281.45%20236.00,282.00%20C236.00,282.55%20236.80,283.00%20237.78,283.00%20C238.76,283.00%20240.21,283.90%20241.00,285.00%20C241.79,286.10%20243.05,287.00%20243.80,287.00%20C244.55,287.00%20246.89,288.80%20249.00,291.00%20C251.11,293.20%20253.36,295.00%20253.99,295.00%20C255.49,295.00%20258.00,292.47%20258.00,290.97%20C258.00,290.33%20259.35,288.54%20261.00,287.00%20C262.65,285.46%20264.00,283.57%20264.00,282.81%20C264.00,282.05%20266.25,279.21%20269.00,276.50%20C271.75,273.79%20274.00,271.10%20274.00,270.53%20C274.00,269.17%20312.19,231.00%20313.56,231.00%20C314.13,231.00%20316.35,229.20%20318.50,227.00%20C320.65,224.80%20322.91,223.00%20323.52,223.00%20C324.13,223.00%20325.92,221.65%20327.50,220.00%20C329.08,218.35%20331.09,217.00%20331.97,217.00%20C332.84,217.00%20334.21,216.10%20335.00,215.00%20C335.79,213.90%20337.14,213.00%20338.00,213.00%20C338.86,213.00%20340.21,212.10%20341.00,211.00%20C342.75,208.57%20348.00,208.22%20348.00,210.54%20C348.00,211.38%20343.95,216.09%20339.00,221.00%20C334.05,225.91%20330.00,230.55%20330.00,231.32%20C330.00,232.08%20327.52,235.05%20324.50,237.91%20C321.48,240.77%20319.00,243.72%20319.00,244.47%20C319.00,245.21%20317.65,246.96%20316.00,248.35%20C314.35,249.73%20313.00,251.52%20313.00,252.32%20C313.00,253.12%20311.65,254.84%20310.01,256.14%20C308.36,257.44%20307.01,259.28%20307.01,260.24%20C307.00,261.20%20306.10,262.55%20305.00,263.23%20C303.90,263.92%20303.00,265.20%20303.00,266.09%20C303.00,266.97%20302.10,268.50%20301.00,269.50%20C299.90,270.50%20299.00,271.85%20299.00,272.50%20C299.00,273.15%20298.10,274.50%20297.00,275.50%20C295.90,276.50%20295.00,277.85%20295.00,278.50%20C295.00,279.15%20294.10,280.50%20293.00,281.50%20C291.90,282.50%20291.00,283.86%20291.00,284.53%20C291.00,285.20%20290.30,286.33%20289.45,287.04%20C288.60,287.75%20287.05,290.20%20286.00,292.50%20C284.95,294.80%20283.40,297.25%20282.55,297.96%20C281.70,298.67%20281.00,299.81%20281.00,300.50%20C281.00,301.19%20280.31,302.32%20279.48,303.02%20C278.64,303.72%20278.19,304.52%20278.48,304.82%20C278.78,305.11%20278.08,306.35%20276.93,307.58%20C274.60,310.06%20266.00,326.68%20266.00,328.71%20C266.00,329.42%20265.55,330.00%20265.00,330.00%20C264.45,330.00%20264.00,330.90%20264.00,332.00%20C264.00,333.10%20263.55,334.00%20263.00,334.00%20C262.45,334.00%20262.00,334.80%20262.00,335.78%20C262.00,336.76%20261.10,338.21%20260.00,339.00%20C258.90,339.79%20258.00,341.50%20258.00,342.79%20C258.00,344.09%20257.36,345.79%20256.57,346.57%20C254.85,348.29%20254.82,348.29%20253.25,346.50%20Z'%20fill='%23caaa66'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:13px 13px!important;opacity:.6!important;transform:translateY(-.2px) scale(.96)!important;transform-origin:center!important;transition:opacity .18s,transform .18s,filter .18s!important}.login-premium-hero-shell .save-id-check input[type=checkbox]:checked,.login-support-row .save-id-check input[type=checkbox]:checked,.save-id-check input[type=checkbox]:checked{background:linear-gradient(135deg,#071f49 0,#0b2a60 100%)!important;border-color:#0b2a60!important;box-shadow:0 5px 12px rgba(11,42,96,.18),inset 0 0 0 1px rgba(255,255,255,.08)!important}.login-premium-hero-shell .save-id-check input[type=checkbox]:checked::after,.login-support-row .save-id-check input[type=checkbox]:checked::after,.save-id-check input[type=checkbox]:checked::after{opacity:1!important;transform:translateY(-.2px) scale(1.04)!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))!important}.login-premium-hero-shell .save-id-check:hover input[type=checkbox],.login-support-row .save-id-check:hover input[type=checkbox],.save-id-check:hover input[type=checkbox]{border-color:rgba(11,42,91,.58)!important;box-shadow:0 3px 8px rgba(11,42,96,.08),inset 0 0 0 1px rgba(242,182,51,.22)!important}.login-premium-hero-shell .save-id-check input[type=checkbox]:focus-visible,.login-support-row .save-id-check input[type=checkbox]:focus-visible,.save-id-check input[type=checkbox]:focus-visible{outline:rgba(242,182,51,.34) solid 3px!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(11,42,96,.08),inset 0 0 0 1px rgba(242,182,51,.22)!important}.login-premium-hero-shell .save-id-check:active input[type=checkbox],.login-support-row .save-id-check:active input[type=checkbox],.save-id-check:active input[type=checkbox]{transform:scale(.94)!important}.login-premium-hero-shell .save-id-check input[type=checkbox]:disabled,.login-support-row .save-id-check input[type=checkbox]:disabled,.save-id-check input[type=checkbox]:disabled{opacity:.42!important;cursor:not-allowed!important}@media (max-width:360px){.login-support-row .save-id-check input[type=checkbox]{width:18px!important;height:18px!important}.login-support-row .save-id-check input[type=checkbox]::after{width:9px!important;height:5px!important;border-left-width:2.2px!important;border-bottom-width:2.2px!important}}.hero-chip-row,.hero-header-row,.hero-top-row{align-items:center!important}.dev-badge,.dev-env-badge,.hero-dev-badge{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;line-height:1!important;font-weight:700!important}.auth-hero .dev-badge,.auth-hero .dev-env,.auth-hero .dev-env-badge,.auth-hero .env-badge,.auth-hero .hero-badge,.auth-hero .hero-chip,.auth-hero .hero-kicker,.auth-hero .hero-meta,.hero-panel .dev-badge,.hero-panel .dev-env,.hero-panel .dev-env-badge,.hero-panel .env-badge,.hero-panel .hero-badge,.hero-panel .hero-chip,.hero-panel .hero-kicker,.hero-panel .hero-meta{height:36px!important;min-height:36px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding-top:0!important;padding-bottom:0!important}.auth-hero .dev-badge,.auth-hero .dev-env,.auth-hero .dev-env-badge,.auth-hero .env-badge,.hero-panel .dev-badge,.hero-panel .dev-env,.hero-panel .dev-env-badge,.hero-panel .env-badge{padding-left:14px!important;padding-right:14px!important;white-space:nowrap!important;align-self:center!important;transform:none!important}.auth-hero .hero-card-top,.auth-hero .hero-head,.auth-hero .hero-meta-row,.auth-hero .hero-row,.auth-hero .hero-top,.hero-panel .hero-card-top,.hero-panel .hero-head,.hero-panel .hero-meta-row,.hero-panel .hero-row,.hero-panel .hero-top{align-items:center!important}.hero-badge-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:18px!important}.hero-badge-row .dev-badge,.hero-badge-row .dev-env,.hero-badge-row .env-badge,.hero-badge-row .eyebrow,.hero-badge-row .hero-env{height:36px!important;min-height:36px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:1!important;transform:none!important;align-self:center!important}.hero-badge-row .eyebrow{flex:0 1 auto!important}.hero-badge-row .dev-badge,.hero-badge-row .dev-env,.hero-badge-row .env-badge,.hero-badge-row .hero-env{flex:0 0 auto!important}.hero-badge-row .dev-badge,.hero-badge-row .dev-env,.hero-badge-row .env-badge,.hero-badge-row .env-badge.hero-env,.hero-badge-row .hero-env{position:static!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;margin:0!important;transform:none!important;z-index:auto!important;width:auto!important;min-width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 14px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important}.hero-badge-row .eyebrow,.hero-badge-row .hero-chip,.hero-badge-row .hero-kicker,.hero-badge-row .hero-meta{height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;flex:0 1 auto!important}.hero-badge-row{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important}#upickGlobalHero .hero-badge-row{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0 0 18px!important}#upickGlobalHero .hero-badge-row #globalEnvBadge,#upickGlobalHero .hero-badge-row .env-badge,#upickGlobalHero .hero-badge-row .eyebrow,#upickGlobalHero .hero-badge-row .hero-env{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important;min-width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;line-height:1!important;transform:none!important}#upickGlobalHero .hero-badge-row #globalEnvBadge,#upickGlobalHero .hero-badge-row .env-badge,#upickGlobalHero .hero-badge-row .hero-env{flex:0 0 auto!important;padding-left:14px!important;padding-right:14px!important;white-space:nowrap!important}#upickGlobalHero .hero>.hero-badge-row{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0 0 18px!important}#upickGlobalHero .hero>.hero-badge-row #globalEnvBadge,#upickGlobalHero .hero>.hero-badge-row .eyebrow{position:static!important;inset:auto!important;width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transform:none!important}#upickGlobalHero .hero>.hero-badge-row #globalEnvBadge{padding:0 14px!important;flex:0 0 auto!important}#upickGlobalHero .hero>.hero-badge-row .eyebrow{flex:0 1 auto!important}#upickGlobalHero .hero .hero-badge-row{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0 0 18px!important}#upickGlobalHero .hero .hero-badge-row #globalEnvBadge,#upickGlobalHero .hero .hero-badge-row .eyebrow{position:static!important;inset:auto!important;width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;line-height:1!important;transform:none!important}#upickGlobalHero .hero .hero-badge-row #globalEnvBadge{padding-left:14px!important;padding-right:14px!important;flex:0 0 auto!important;white-space:nowrap!important}#upickGlobalHero .hero .hero-badge-row #globalEnvBadge.hero-env{position:static!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:auto!important;min-width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transform:none!important;flex:0 0 auto!important;white-space:nowrap!important;border-radius:999px!important}body.env-dev #envBadge,body.env-dev #globalEnvBadge,body.env-dev #loginEnvBadge,body.env-dev #signupEnvBadge,body.env-dev .dev-badge,body.env-dev .dev-env,body.env-dev .env-badge,body.env-dev .hero-env,body.env-dev [id$=EnvBadge],html.env-dev #envBadge,html.env-dev #globalEnvBadge,html.env-dev #loginEnvBadge,html.env-dev #signupEnvBadge,html.env-dev .dev-badge,html.env-dev .dev-env,html.env-dev .env-badge,html.env-dev .hero-env,html.env-dev [id$=EnvBadge]{display:inline-flex!important}#envBadge,#globalEnvBadge,#loginEnvBadge,#policyPillEnvBadge,#signupEnvBadge,.dev-badge,.dev-env,.env-badge,.hero-env{display:none!important}body.env-dev #envBadge,body.env-dev #globalEnvBadge,body.env-dev #loginEnvBadge,body.env-dev #policyPillEnvBadge,body.env-dev #signupEnvBadge,body.env-dev .dev-badge,body.env-dev .dev-env,body.env-dev .env-badge,body.env-dev .hero-env,html.env-dev #envBadge,html.env-dev #globalEnvBadge,html.env-dev #loginEnvBadge,html.env-dev #policyPillEnvBadge,html.env-dev #signupEnvBadge,html.env-dev .dev-badge,html.env-dev .dev-env,html.env-dev .env-badge,html.env-dev .hero-env{display:inline-flex!important}.dev-badge,.dev-env,.env-badge,.hero-env,[id$=EnvBadge]{display:none!important}body.env-dev .dev-badge,body.env-dev .dev-env,body.env-dev .env-badge,body.env-dev .hero-env,body.env-dev [id$=EnvBadge],html.env-dev .dev-badge,html.env-dev .dev-env,html.env-dev .env-badge,html.env-dev .hero-env,html.env-dev [id$=EnvBadge]{display:inline-flex!important}.input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{background-color:#f0f7ff!important;border-color:#bfdbfe!important;color:#0f172a!important}.input:focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{background-color:#fff!important;border-color:#60a5fa!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important}input::placeholder,textarea::placeholder{color:#8aa0bd!important;opacity:1}select{appearance:none!important;-webkit-appearance:none!important;padding-right:46px!important;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%230B2A60' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(255,255,255,.78),rgba(239,246,255,.78))!important;background-repeat:no-repeat,no-repeat!important;background-position:right 16px center,0 0!important;background-size:18px 18px,100% 100%!important}select::-ms-expand{display:none}input[type=checkbox]:not(:checked),input[type=radio]:not(:checked){background:#eff6ff!important;border-color:#bfdbfe!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 6px 14px rgba(37,99,235,.06)!important}input[type=checkbox]:not(:checked):focus-visible,input[type=radio]:not(:checked):focus-visible{outline:0!important;border-color:#93c5fd!important;box-shadow:0 0 0 4px rgba(59,130,246,.14),inset 0 1px 0 rgba(255,255,255,.75)!important}.login-premium-hero-shell .save-id-check input[type=checkbox]:not(:checked),.login-support-row .save-id-check input[type=checkbox]:not(:checked),.save-id-check input[type=checkbox]:not(:checked){background:#eff6ff!important;border-color:#bfdbfe!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 6px 14px rgba(37,99,235,.06),inset 0 0 0 1px rgba(242,182,51,.12)!important}.login-premium-hero-shell .save-id-check input[type=checkbox]:not(:checked):focus-visible,.login-support-row .save-id-check input[type=checkbox]:not(:checked):focus-visible,.save-id-check input[type=checkbox]:not(:checked):focus-visible{outline:0!important;border-color:#93c5fd!important;box-shadow:0 0 0 4px rgba(59,130,246,.14),inset 0 1px 0 rgba(255,255,255,.75)!important}.account-recovery-panel .sheet-body{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;padding:10px 8px 18px!important;margin:0 -4px!important;scroll-padding-top:18px!important;scroll-padding-bottom:18px!important}.account-recovery-panel .sheet-section{padding:0 2px 2px!important}.account-recovery-panel .field{scroll-margin-top:18px!important}.account-recovery-panel button:focus-visible,.account-recovery-panel input:focus{scroll-margin-top:18px!important;scroll-margin-bottom:18px!important}#accountHelpModal.sheet-modal.du-layer--sheet{align-items:flex-end!important;justify-content:center!important;padding:0!important}#accountHelpModal.du-layer--sheet .sheet-panel.account-recovery-panel{width:min(640px,100vw)!important;max-width:100vw!important;margin:0!important;border-radius:32px 32px 0 0!important;padding:18px 24px calc(18px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;--account-help-scrollbar-gutter:16px}#accountHelpModal .account-recovery-tabs,#accountHelpModal .sheet-body.du-layer__body,#accountHelpModal .sheet-head.du-layer__header{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#accountHelpModal .account-recovery-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:14px 0 16px!important}#accountHelpModal .account-recovery-tabs .sheet-tab{width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}#accountHelpModal .sheet-body.du-layer__body{padding:0 0 18px!important;margin:0!important}@media (max-width:520px){#accountHelpModal.du-layer--sheet .sheet-panel.account-recovery-panel{width:100vw!important;padding-left:20px!important;padding-right:20px!important;--account-help-scrollbar-gutter:16px}#accountHelpModal .account-recovery-tabs{gap:7px!important}#accountHelpModal .account-recovery-tabs .sheet-tab{padding-left:4px!important;padding-right:4px!important;font-size:12.5px!important;letter-spacing:-.04em!important}}#accountHelpModal.du-layer--sheet .account-recovery-tabs,#accountHelpModal.du-layer--sheet .sheet-head.du-layer__header{width:calc(100% - var(--account-help-scrollbar-gutter))!important;max-width:calc(100% - var(--account-help-scrollbar-gutter))!important;margin-right:var(--account-help-scrollbar-gutter)!important;box-sizing:border-box!important}#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body{scrollbar-gutter:stable!important;padding-right:0!important;box-sizing:border-box!important}#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body .field,#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body .sheet-inline-actions,#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body .sheet-note-list,#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body .sheet-result,#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body .sheet-section{width:100%!important;max-width:100%!important;box-sizing:border-box!important}#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body .btn,#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body .input{max-width:100%!important;box-sizing:border-box!important}@supports not (scrollbar-gutter:stable){#accountHelpModal.du-layer--sheet .sheet-panel.account-recovery-panel{--account-help-scrollbar-gutter:14px}}#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body .sola-password-wrap{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body .sola-password-wrap>.input,#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body .sola-password-wrap>input{width:100%!important;max-width:100%!important;padding-right:52px!important;box-sizing:border-box!important}#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body .sola-password-wrap>.sola-password-toggle,#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body button.sola-password-toggle{position:absolute!important;right:10px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;padding:0!important;margin:0!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;z-index:3!important}#accountHelpModal.du-layer--sheet .sheet-body.du-layer__body .sola-password-toggle svg{width:20px!important;height:20px!important;display:block!important}body[data-loading-mode=entrance]{max-width:none!important;width:100%!important;margin:0!important;overflow-x:hidden!important}body[data-loading-mode=entrance] .wrap,body[data-loading-mode=entrance]>.wrap{width:min(calc(100% - var(--du-public-shell-side-gap)),var(--du-public-shell-width))!important;max-width:var(--du-public-shell-width)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}@media(max-width:430px){body[data-loading-mode=entrance]{padding-left:0!important;padding-right:0!important}body[data-loading-mode=entrance] .wrap,body[data-loading-mode=entrance]>.wrap{width:min(calc(100% - var(--du-public-shell-side-gap)),var(--du-public-shell-width))!important;max-width:var(--du-public-shell-width)!important}}