.shp-redesign,.sgp-overlay{--stc-canvas:#f7f6f3;--stc-card:#fff;--stc-ink:#17181c;--stc-ink-soft:#4d5560;--stc-ink-mute:#8b929c;--stc-line:rgba(23,24,28,.08);--stc-orange:#f58220;--stc-orange-deep:#e86810;--stc-cyan:#56c4f8;--stc-sunset:linear-gradient(135deg,#f58220 0%,#f9a03f 55%,#ffc46b 100%);--stc-shadow-sm:0 1px 2px rgba(23,24,28,.05),0 4px 14px -8px rgba(23,24,28,.1);--stc-shadow-md:0 2px 4px rgba(23,24,28,.05),0 14px 32px -16px rgba(23,24,28,.22);--stc-radius:18px;--stc-ease:cubic-bezier(.22,.9,.3,1)}.shp-redesign .shp-body{background:var(--shl-canvas,#fbfaf6);scrollbar-width:thin;scrollbar-color:rgba(28,25,23,.2) transparent}.shp-redesign .shp-body::-webkit-scrollbar{width:9px}.shp-redesign .shp-body::-webkit-scrollbar-thumb{background:rgba(28,25,23,.16);border-radius:99px;border:2px solid transparent;background-clip:content-box}.shp-redesign .shp-rail .shp-tab,.shp-redesign .shp-rail button{border-radius:12px;transition:background .18s var(--shl-ease,ease),color .18s var(--shl-ease,ease),transform .18s var(--shl-ease,ease)}.shp-redesign .shp-rail .shp-tab.is-active,.shp-redesign .shp-rail .is-active,.shp-redesign .shp-rail [aria-selected="true"]{background:var(--shl-ink,#1c1c1e)!important;color:#fff!important;box-shadow:0 10px 24px -14px rgba(28,25,23,.55)}.shp-redesign .shp-rail .shp-tab.is-active i{color:#fff}.shp-redesign .shp-rail .shp-tab:not(.is-active):hover{transform:translateX(2px)}.shp-redesign .shp-hero{position:relative;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.shp-redesign .shp-hero::after{content:none}.shp-redesign .shp-kpis{gap:16px}.shp-redesign .shp-kpi{position:relative;background:var(--shl-card,#fff);border:1px solid var(--shl-line,rgba(28,25,23,.1));border-radius:16px;box-shadow:var(--shl-shadow-sm,0 1px 2px rgba(28,25,23,.04),0 8px 22px -14px rgba(28,25,23,.16));overflow:hidden;transition:transform .22s var(--shl-ease,ease),box-shadow .22s var(--shl-ease,ease)}.shp-redesign .shp-kpi::before{content:none}.shp-redesign .shp-kpi:hover{transform:translateY(-3px);box-shadow:var(--shl-shadow-md,0 2px 6px rgba(28,25,23,.05),0 20px 44px -22px rgba(28,25,23,.26))}.shp-redesign .shp-kpi .shp-kpi-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--shl-tile,#f1eee7);color:var(--shl-tile-ink,#35332f);box-shadow:none}.shp-redesign .shp-kpi .shp-kpi-v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800;color:var(--shl-ink,#1c1c1e)}.shp-redesign .shp-kpi .shp-kpi-l{color:var(--shl-ink-mute,#97949c);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.shp-redesign .shp-jump{border-radius:16px;border:1px solid var(--shl-line,rgba(28,25,23,.1));background:var(--shl-card,#fff);box-shadow:var(--shl-shadow-sm,0 1px 2px rgba(28,25,23,.04),0 8px 22px -14px rgba(28,25,23,.16));transition:transform .2s var(--shl-ease,ease),box-shadow .2s var(--shl-ease,ease),border-color .2s var(--shl-ease,ease)}.shp-redesign .shp-jump:hover{transform:translateY(-2px);border-color:var(--shl-line,rgba(28,25,23,.16));box-shadow:var(--shl-shadow-md,0 2px 6px rgba(28,25,23,.05),0 20px 44px -22px rgba(28,25,23,.26))}.shp-redesign .shp-jump .shp-jump-ic{background:var(--shl-tile,#f1eee7);color:var(--shl-tile-ink,#35332f);border-radius:12px}.shp-redesign .shp-table,.shp-redesign table.shp-table{border-radius:18px;overflow:hidden;background:var(--shl-card,#fff);border:1px solid var(--shl-line,rgba(28,25,23,.1));box-shadow:var(--shl-shadow-sm,0 1px 2px rgba(28,25,23,.04),0 8px 22px -14px rgba(28,25,23,.16))}.shp-redesign .shp-table thead th,.shp-redesign .shp-th{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--shl-ink-mute,#97949c);background:rgba(28,25,23,.025)}.shp-redesign .shp-table tbody tr,.shp-redesign .shp-tr{transition:background .15s ease,box-shadow .15s ease}.shp-redesign .shp-table tbody tr:hover,.shp-redesign .shp-tr:hover{background:rgba(28,25,23,.03);box-shadow:inset 3px 0 0 var(--shl-ink,#1c1c1e);cursor:pointer}.shp-redesign .shp-badge{border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 11px;border:1px solid transparent}.shp-redesign .shp-badge--ok{background:rgba(60,140,80,.1);color:#2c6b3c;border-color:rgba(60,140,80,.26)}.shp-redesign .shp-badge--muted{background:rgba(28,25,23,.05);color:var(--shl-ink-mute,#97949c);border-color:var(--shl-line,rgba(28,25,23,.1))}.shp-redesign .shp-btn--primary,.shp-redesign .shp-newlisting{background:var(--shl-ink,#1c1c1e);color:#fff;border:0;border-radius:999px;font-weight:800;box-shadow:0 10px 24px -14px rgba(28,25,23,.6);transition:transform .16s var(--shl-ease,ease),box-shadow .16s var(--shl-ease,ease),background .16s var(--shl-ease,ease)}.shp-redesign .shp-btn--primary:hover,.shp-redesign .shp-newlisting:hover{transform:translateY(-1px);background:#000;box-shadow:0 14px 30px -14px rgba(28,25,23,.7)}.shp-redesign .shp-btn--ghost,.shp-redesign .shp-btn--soft{border-radius:999px}.shp-redesign .shp-card,.shp-redesign .shp-cal-block,.shp-redesign .shp-likes,.shp-redesign .shp-earn{border-radius:18px;border:1px solid var(--shl-line,rgba(28,25,23,.1));background:var(--shl-card,#fff);box-shadow:var(--shl-shadow-sm,0 1px 2px rgba(28,25,23,.04),0 8px 22px -14px rgba(28,25,23,.16))}.shp-redesign .shp-empty{border:1.5px dashed var(--shl-line,rgba(28,25,23,.16));border-radius:18px;background:rgba(28,25,23,.02)}.shp-redesign .shp-empty .shp-empty-ico{background:var(--shl-tile,#f1eee7);color:var(--shl-tile-ink,#35332f);border-radius:16px}.shp-redesign .shp-profile{border-radius:14px;background:var(--shl-card,#fff);border:1px solid var(--shl-line,rgba(28,25,23,.1));box-shadow:var(--shl-shadow-sm,0 1px 2px rgba(28,25,23,.04),0 8px 22px -14px rgba(28,25,23,.16));transition:box-shadow .18s ease,transform .18s ease}.shp-redesign .shp-profile:hover{transform:translateY(-1px);box-shadow:var(--shl-shadow-md,0 20px 44px -22px rgba(28,25,23,.26))}.shp-redesign .shp-editor{border-radius:22px 22px 0 0;box-shadow:0 -18px 60px -20px rgba(28,25,23,.32)}.sgp-overlay .sgp-panel{background:var(--shl-canvas,#fbfaf6)}.sgp-overlay .sgp-head{position:relative;background:transparent}.sgp-overlay .sgp-head::after{content:none}.sgp-overlay .sgp-title{font-weight:800;letter-spacing:-.02em;color:var(--shl-ink,#1c1c1e)}.sgp-overlay .sgp-greet{color:var(--shl-ink-soft,#5b5b62)}.sgp-overlay .sgp-rail{gap:3px}.sgp-overlay .sgp-tab{border-radius:12px;border:0;background:transparent;transition:transform .18s var(--shl-ease,ease),box-shadow .18s var(--shl-ease,ease),background .18s var(--shl-ease,ease),color .18s var(--shl-ease,ease)}.sgp-overlay .sgp-tab:not(.is-active):hover{transform:translateX(2px);background:rgba(28,25,23,.045);box-shadow:none}.sgp-overlay .sgp-tab.is-active{background:var(--shl-ink,#1c1c1e);color:#fff;border-color:transparent;box-shadow:0 10px 24px -14px rgba(28,25,23,.55);font-weight:800}.sgp-overlay .sgp-tab.is-active i{color:#fff}.sgp-overlay .sgp-tab-n{border-radius:999px;background:rgba(28,25,23,.08);font-variant-numeric:tabular-nums}.sgp-overlay .sgp-tab.is-active .sgp-tab-n{background:rgba(255,255,255,.28)}.sgp-overlay .sgp-card{border-radius:18px;border:1px solid var(--shl-line,rgba(28,25,23,.1));background:var(--shl-card,#fff);box-shadow:var(--shl-shadow-sm,0 1px 2px rgba(28,25,23,.04),0 8px 22px -14px rgba(28,25,23,.16));overflow:hidden;transition:transform .22s var(--shl-ease,ease),box-shadow .22s var(--shl-ease,ease)}.sgp-overlay .sgp-card:hover{transform:translateY(-3px);box-shadow:var(--shl-shadow-md,0 2px 6px rgba(28,25,23,.05),0 20px 44px -22px rgba(28,25,23,.26))}.sgp-overlay .sgp-card .sgp-card-img img{transition:transform .5s var(--shl-ease,ease)}.sgp-overlay .sgp-card:hover .sgp-card-img img{transform:scale(1.045)}.sgp-overlay .sgp-card-title{font-weight:800;letter-spacing:-.01em}.sgp-overlay .sgp-card-total{font-variant-numeric:tabular-nums;font-weight:800}.sgp-overlay .sgp-saved-grid .stay-card{transition:transform .22s var(--shl-ease,ease),box-shadow .22s var(--shl-ease,ease)}.sgp-overlay .sgp-saved-grid .stay-card:hover{transform:translateY(-3px);box-shadow:var(--shl-shadow-md,0 20px 44px -22px rgba(28,25,23,.26))}.sgp-overlay .sgp-payrow{border-radius:14px;border:1px solid var(--shl-line,rgba(28,25,23,.1));background:var(--shl-card,#fff);transition:background .15s ease,box-shadow .15s ease}.sgp-overlay .sgp-payrow:hover{background:rgba(28,25,23,.03);box-shadow:inset 3px 0 0 var(--shl-ink,#1c1c1e)}.sgp-overlay .sgp-payrow-amt{font-variant-numeric:tabular-nums;font-weight:800}.sgp-overlay .sgp-pill{border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 11px}.sgp-overlay .sgp-pill--ok{background:rgba(60,140,80,.1);color:#2c6b3c;box-shadow:inset 0 0 0 1px rgba(60,140,80,.26)}.sgp-overlay .sgp-bubble{border-radius:16px;box-shadow:var(--shl-shadow-sm,0 8px 22px -14px rgba(28,25,23,.16))}.sgp-overlay .sgp-bubble--me{background:var(--shl-ink,#1c1c1e);color:#fff}.sgp-overlay .sgp-empty{border:0;border-radius:18px;background:transparent}.sgp-overlay .sgp-empty .sgp-empty-ico{background:var(--shl-tile,#f1eee7);color:var(--shl-tile-ink,#35332f);border-radius:50%}.sgp-overlay .sgp-btn--primary{background:var(--shl-ink,#1c1c1e);color:#fff;border:0;border-radius:999px;font-weight:800;box-shadow:0 10px 24px -14px rgba(28,25,23,.6);transition:transform .16s var(--shl-ease,ease),box-shadow .16s var(--shl-ease,ease),background .16s var(--shl-ease,ease)}.sgp-overlay .sgp-btn--primary:hover{transform:translateY(-1px);background:#000;box-shadow:0 14px 30px -14px rgba(28,25,23,.7)}.shp-redesign .stcp-in,.sgp-overlay .stcp-in{animation:stcpIn .42s var(--stc-ease) both}@keyframes stcpIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.shp-redesign .stcp-in,.sgp-overlay .stcp-in{animation:none}.shp-redesign .shp-kpi,.shp-redesign .shp-jump,.sgp-overlay .sgp-card,.sgp-overlay .sgp-tab{transition:none}}.shp-redesign,.sgp-overlay{--shl-canvas:#faf7f1;--shl-rail:#fff;--shl-card:#fff;--shl-line:rgba(28,25,23,.08);--shl-line-2:rgba(28,25,23,.05);--shl-tile:#f4f0e8;--shl-shadow-sm:0 1px 2px rgba(28,25,23,.04),0 12px 30px -20px rgba(28,25,23,.18);--shl-shadow-md:0 3px 10px rgba(28,25,23,.06),0 26px 56px -28px rgba(28,25,23,.24)}.shp-redesign .shp-panel,.sgp-overlay .sgp-panel{background:radial-gradient(circle at top left,rgba(255,255,255,.92),rgba(255,255,255,0) 28%),var(--shl-canvas,#faf7f1)}.shp-redesign .shp-rail,.sgp-overlay .sgp-rail{background:linear-gradient(180deg,#fff 0%,#fdfbf8 100%)}.shp-redesign .shp-brand,.sgp-overlay .sgp-brand{justify-content:flex-start;padding:2px 6px 16px;margin:0 4px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.shp-redesign .shp-brand-logo,.sgp-overlay .sgp-brand-logo{height:34px;max-width:176px}.shp-redesign .shp-profile,.sgp-overlay .sgp-profile{border-radius:18px;padding:13px 14px}.shp-redesign .shp-hero{padding-bottom:24px}.shp-redesign .shp-hero-s,.sgp-overlay .sgp-greet{max-width:56ch}.shp-redesign .shp-kpi{border-radius:20px;padding:20px 18px 18px}.shp-redesign .shp-kpi .shp-kpi-v{margin-top:2px}.shp-redesign .shp-jump{border-radius:20px;padding:18px 18px;gap:14px}.shp-redesign .shp-card,.shp-redesign .shp-earn,.shp-redesign .shp-likers,.shp-redesign .shp-lsum-card,.shp-redesign .shp-tbl-card,.sgp-overlay .sgp-card,.sgp-overlay .sgp-payrow{border-radius:20px}.shp-redesign .shp-card-body{padding:18px 18px 20px;gap:10px}.shp-redesign .shp-quote{margin-top:6px;padding:10px 13px;border-radius:0 12px 12px 0}.shp-redesign .shp-card-foot{padding-top:14px}.shp-redesign .shp-liker{padding:14px 18px}.shp-redesign .shp-earn-head,.shp-redesign .shp-earn-row,.shp-redesign .shp-tbl-top,.shp-redesign .shp-tbl-foot{padding-left:18px;padding-right:18px}.shp-redesign .shp-tbl tbody td{padding:13px 14px}.shp-redesign .shp-lsum-card{padding:16px 18px}.sgp-overlay .sgp-card-body{padding:18px 18px 20px;gap:10px}.sgp-overlay .sgp-card-foot{padding-top:14px}.sgp-overlay .sgp-payrow{padding:16px 18px}.sgp-overlay .sgp-empty{padding:22px 18px 4px}.shp-redesign .shp-rail .shp-tab,.sgp-overlay .sgp-tab{transform:translate3d(0,0,0);box-shadow:0 0 0 rgba(28,25,23,0)}.shp-redesign .shp-rail .shp-tab:not(.is-active):hover,.sgp-overlay .sgp-tab:not(.is-active):hover{transform:translate3d(6px,-1px,0) scale(1.02);box-shadow:0 14px 24px -22px rgba(28,25,23,.32)}.shp-redesign .shp-rail .shp-tab.is-active,.sgp-overlay .sgp-tab.is-active{transform:translate3d(8px,0,0)}.shp-redesign .shp-kpi,.shp-redesign .shp-jump,.shp-redesign .shp-card,.shp-redesign .shp-earn,.shp-redesign .shp-lsum-card,.shp-redesign .shp-tbl-card,.shp-redesign .shp-note,.sgp-overlay .sgp-card,.sgp-overlay .sgp-payrow{box-shadow:0 1px 0 rgba(255,255,255,.8),0 18px 38px -28px rgba(28,25,23,.28);transition:transform .22s var(--shl-ease,ease),box-shadow .22s var(--shl-ease,ease),border-color .22s var(--shl-ease,ease)}.shp-redesign .shp-kpi:hover,.shp-redesign .shp-jump:hover,.shp-redesign .shp-card:hover,.shp-redesign .shp-lsum-card:hover,.shp-redesign .shp-note:hover,.sgp-overlay .sgp-card:hover,.sgp-overlay .sgp-payrow:hover{transform:translateY(-5px) scale(1.012);border-color:rgba(28,25,23,.14);box-shadow:0 1px 0 rgba(255,255,255,.88),0 28px 54px -28px rgba(28,25,23,.34)}@media(min-width:900px){.shp-redesign .shp-panel,.sgp-overlay .sgp-panel{position:relative;isolation:isolate;overflow:hidden}.shp-redesign .shp-panel::before,.sgp-overlay .sgp-panel::before{content:'';position:absolute;top:0;right:0;bottom:0;left:272px;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,0) 16%),linear-gradient(180deg,#faf7f1 0%,#f0e9df 100%);border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 18px 0 26px -18px rgba(28,25,23,.2),inset 0 18px 28px -26px rgba(28,25,23,.1);pointer-events:none;z-index:0}.shp-redesign .shp-head,.shp-redesign .shp-body,.sgp-overlay .sgp-head,.sgp-overlay .sgp-body{position:relative;z-index:1}.shp-redesign .shp-body,.sgp-overlay .sgp-head,.sgp-overlay .sgp-body{background:transparent;overflow-x:hidden}.shp-redesign .shp-rail,.sgp-overlay .sgp-rail{position:relative;z-index:2;box-shadow:18px 0 36px -34px rgba(28,25,23,.42)}.shp-redesign .shp-rail::after,.sgp-overlay .sgp-rail::after{content:'';position:absolute;top:18px;bottom:18px;right:-2px;width:4px;background:linear-gradient(180deg,rgba(245,130,32,0) 0%,rgba(245,130,32,.9) 18%,rgba(86,196,248,.78) 52%,rgba(245,130,32,.42) 82%,rgba(245,130,32,0) 100%);box-shadow:0 0 14px rgba(245,130,32,.22);pointer-events:none}.shp-redesign .shp-body>*,.sgp-overlay .sgp-body>*{max-width:100%}}@media(max-width:899px){.shp-redesign .shp-brand,.sgp-overlay .sgp-brand{margin-left:0;margin-right:0}.shp-redesign .shp-kpi,.shp-redesign .shp-jump,.sgp-overlay .sgp-card,.sgp-overlay .sgp-payrow{border-radius:18px}}