.su-tools{position:relative;display:flex;align-items:center;gap:6px}.su-tools .su-trigger{flex:0 0 36px;width:36px;height:40px;border-radius:8px;padding:0;background:transparent;border:0;color:#3e4255;cursor:pointer;transition:color .16s ease,background-color .16s ease}.su-icon{display:block;width:22px;height:22px;background:currentcolor;mask:var(--utility-icon) center /contain no-repeat}.su-icon--gift{--utility-icon:url(/images/portal/utility-gift.svg)}.su-icon--assets{--utility-icon:url(/images/portal/utility-messages.png)}.su-icon--status{--utility-icon:url(/images/portal/utility-pc.svg)}.su-tools .su-trigger:is(:hover,[aria-expanded=true]){color:var(--action-ink)}.su-tools .su-trigger em{top:1px;right:0;width:16px;height:16px;background:#0077ff;font-family:Arial,sans-serif;font-size:11px;font-weight:400}.su-trigger--assets:hover,.su-trigger--status:hover{text-decoration:none}.su-panel{--jp-cyan:var(--action-ink);position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:360px;max-height:min(640px,80dvh);overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--head);box-shadow:0 12px 32px rgb(30 48 50/12%);text-align:left;animation:su-enter .16s ease-out}.su-panel-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 18px 12px;gap:12px;border-bottom:1px solid var(--line)}.su-panel h2{margin:0;font-size:16px;font-weight:700;line-height:1.5}.su-panel-head p{margin:5px 0 0;color:var(--dim);font-size:12px;line-height:1.6}.su-close{display:grid;place-items:center;flex:0 0 44px;height:44px;border:0;border-radius:var(--action-radius);background:transparent;color:var(--dim);cursor:pointer}.su-close svg{width:18px;height:18px}.su-close:hover{background:var(--action-soft);color:var(--action-ink)}.su-feature{display:block;position:relative;margin:16px 18px 0;height:128px;overflow:hidden;background:#164454}.su-feature>img{object-fit:cover;transition:transform .24s ease}.su-feature:hover>img{transform:scale(1.035)}.su-feature>span{display:flex;flex-direction:column;justify-content:center;gap:7px;position:relative;height:100%;padding:16px;background:linear-gradient(90deg,rgb(9 37 43/85%),rgb(9 37 43/12%));color:white}.su-feature small{font-size:11px;color:#ffe5aa}.su-feature strong{font-size:18px;line-height:1.4}.su-feature span span{display:flex;align-items:center;gap:6px;font-size:12px}.su-feature svg{width:14px;height:14px}.su-content{padding:16px 18px}.su-content h3{margin:0 0 8px;font-size:12px;color:var(--dim);font-weight:500}.su-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0;color:var(--dim);font-size:13px;line-height:1.7}.su-note-meta>svg,.su-state>svg{width:16px;height:16px;animation:su-spin 1s linear infinite}.su-state button{background:none;border:0;padding:6px;color:var(--jp-cyan);cursor:pointer;font-weight:600}.su-list{padding:0;margin:0;lisu-style:none}.su-list li+li{border-top:1px solid var(--line)}.su-list a{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;color:var(--head);text-decoration:none}.su-list strong{font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.su-list time{flex:0 0 auto;color:var(--dim);font-size:11px}.su-footer,.su-list a:hover strong{color:var(--jp-cyan)}.su-footer{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:12px 18px;border-top:1px solid var(--line);background:#f4f8f7;font-size:13px;font-weight:600;text-decoration:none}.su-footer svg{width:16px;height:16px;transition:transform .18s ease}.su-footer:hover svg{transform:translateX(3px)}.su-empty,.su-guest{padding:20px 8px;text-align:center;color:var(--dim);font-size:13px;line-height:1.7}.su-empty>svg,.su-guest>svg{width:28px;height:28px;color:#9aadb1;margin:0 auto}.su-guest>a{display:inline-block;padding:8px 20px;margin-top:8px;color:white;min-height:44px;border-radius:var(--action-radius);background:var(--action-bg);text-decoration:none;transition:background-color .16s ease}.su-guest>a:hover{background:var(--action-hover)}.su-notifications a{justify-content:flex-start;align-items:flex-start;gap:9px}.su-note-dot{width:6px;height:6px;margin-top:8px;flex:0 0 6px;border-radius:50%;background:transparent}.su-notifications [data-unread] .su-note-dot{background:var(--jp-cyan)}.su-note-meta{display:flex;align-items:center;gap:8px;margin-top:5px;color:var(--dim);font-size:11px}.su-panel :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.su-tools .su-trigger:focus-visible{outline:none;background:var(--action-soft);color:var(--action-ink)}.su-tools .su-trigger:focus-visible:after{position:absolute;right:10px;bottom:3px;left:10px;height:2px;border-radius:2px;background:currentcolor;content:""}@keyframes su-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes su-spin{to{transform:rotate(1turn)}}@media (max-width:620px){.su-panel{position:fixed;top:calc(var(--util-h) + 8px);left:16px;right:16px;width:auto;max-height:calc(100dvh - var(--util-h) - 32px)}}@media (prefers-reduced-motion:reduce){.su-tools *,.su-tools :after,.su-tools :before{animation:none;transition:none}.su-feature:hover>img,.su-tools svg{transform:none}}.sam-root{position:relative;z-index:60;min-width:0}.kr-util-login.sam-trigger{display:flex;gap:7px;max-width:180px;border:0;font:inherit;font-weight:600;cursor:pointer}.sam-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sam-trigger>svg{width:13px;height:13px;flex-shrink:0;transition:transform .16s ease}.sam-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.sam-panel{position:fixed;top:calc(var(--util-h) + 4px);right:max(28px,calc((100vw - var(--stage)) / 2 + 28px));width:min(348px,calc(100vw - 32px));max-height:calc(100dvh - 64px);overflow-y:auto;border:1px solid #e5e6ed;border-radius:10px;padding:18px;background:#fff;box-shadow:0 12px 36px #25273c1a;color:#444653;text-align:left;animation:sam-enter .16s ease-out}.sam-person{display:flex;align-items:center;gap:12px}.sam-avatar{position:relative;display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;overflow:hidden;border-radius:10px;background:#efeff5;color:#626075;font-size:18px}.sam-avatar img{object-fit:cover}.sam-person>div{min-width:0}.sam-person strong,.sam-person>div>span{display:block;overflow-wrap:anywhere}.sam-person strong{color:#30323e;font-size:15px;font-weight:600;line-height:1.5}.sam-person>div>span{margin-top:3px;color:#787a88;font-size:11px;line-height:1.5}.sam-facts{display:grid;gap:6px;margin:12px 0;border-block:1px solid #eff0f5;padding-block:12px;font-size:12px}.sam-facts>div{display:flex;justify-content:space-between;gap:16px}.sam-facts dt{color:#7b7d8b;flex-shrink:0}.sam-facts dd{display:flex;align-items:center;gap:4px;margin:0;min-width:0;overflow-wrap:anywhere}.sam-facts dd svg{color:#5d7c6c;width:13px;height:13px}.sam-panel .sam-primary{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border-radius:var(--action-radius);background:var(--action-neutral);color:#fff;font-size:13px;font-weight:500;text-decoration:none}.sam-primary svg{width:16px;height:16px}.sam-primary svg:last-child{margin-left:auto}.sam-panel .sam-primary:hover{background:var(--action-neutral-hover)}.sam-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:10px}.sam-panel .sam-links a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:52px;border-radius:6px;padding:8px 2px;color:#626474;font-size:11px;text-decoration:none}.sam-links svg{width:17px;height:17px;stroke-width:1.6}.sam-panel .sam-links a:hover{background:#f3f3f8;color:#353743}.sam-root :is(button,a):focus-visible{outline:2px solid #777a93;outline-offset:3px}.sam-trigger .sam-unread{flex-shrink:0;min-width:17px;border-radius:8px;padding:1px 4px;background:#f2d7d4;color:#913d36;font-size:10px;line-height:15px;text-align:center}.sam-notifications{margin-top:12px;border-top:1px solid #eff0f5;padding-top:14px}.sam-notifications header,.sam-notifications header strong{display:flex;align-items:center;gap:6px}.sam-notifications header{justify-content:space-between;font-size:12px}.sam-notifications header svg{width:14px;height:14px}.sam-panel .sam-notifications a{color:#656779;text-decoration:none}.sam-notifications header a{font-size:11px;padding-block:5px}.sam-tabs{display:flex;gap:18px;margin-top:8px;border-bottom:1px solid #eff0f5}.sam-tabs button{display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 0;color:#8a8c99;font:inherit;font-size:12px;cursor:pointer}.sam-tabs button[aria-selected=true]{color:#353743;border-bottom-color:#626075}.sam-tabs button span{font-size:10px;font-variant-numeric:tabular-nums}.sam-note-list{list-style:none;padding:0;margin:6px -6px 0}.sam-note-list li a{display:flex;align-items:flex-start;gap:9px;min-height:64px;border-radius:6px;padding:10px 6px}.sam-note-list li a:hover{background:#f5f5f9}.sam-note-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f0f0f6;color:#77738d;flex-shrink:0}.sam-note-icon svg{width:14px;height:14px}.sam-note-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.sam-note-text strong{font-size:12px;font-weight:500;line-height:1.6;color:#3e404c;overflow-wrap:anywhere}.sam-note-text small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#777987}.sam-note-text time{font-size:10px;color:#9698a3}.sam-note-list i{width:5px;height:5px;border-radius:50%;background:#af665e;margin-top:8px;flex-shrink:0}.sam-note-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0;min-height:90px;padding:14px 6px;text-align:center;font-size:12px;color:#838593;line-height:1.8}.sam-note-state button{display:flex;align-items:center;gap:4px;border:0;background:none;padding:6px 12px;font:inherit;color:#5b586e;cursor:pointer}.sam-note-state button svg{width:12px;height:12px}.sam-community-all{display:block;padding:8px;text-align:center;font-size:11px}.sam-note-error{font-size:11px;color:#a64740;margin:4px 0 0}.sam-note-error:empty{margin:0}@keyframes sam-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.kr-util-r:has(.sam-root){gap:6px}.kr-util-in:has(.sam-root) .kr-util-menu{white-space:nowrap}.kr-util-login.sam-trigger{max-width:108px;min-height:44px;padding-inline:10px}.sam-panel{right:16px;padding:16px}.sam-panel .sam-primary{min-height:44px}.sam-community-all,.sam-note-state button,.sam-notifications header a,.sam-tabs button{min-height:44px;display:flex;align-items:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.sam-panel{animation:none}.sam-trigger>svg{transition:none}}