:root{--bg: #000000;--shell: #0b0b0d;--user: #4a4a4a;--bot: #1c1c1e;--primary-blue: #4d68b7;--primary-blue-dim: #3d5699;--teal: #7ec8c0;--muted: #8e8e93;--line: #2c2c2e;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 8px)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;min-height:100dvh}html{background:#000}body{font-family:PingFang SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#1a1a1c;color:#f5f5f7;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,a,[role=button],input,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.app-stage{min-height:100%;display:flex;align-items:center;justify-content:center;padding:16px}.phone{width:390px;height:844px;max-height:calc(100vh - 32px);background:var(--bg);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px #0000008c;border:1px solid #2a2a2c;position:relative}.status{min-height:calc(18px + var(--safe-top));padding:var(--safe-top) 16px 2px;display:flex;align-items:flex-end;justify-content:center;font-size:12px;font-weight:600;color:#c8c8cc;flex-shrink:0;letter-spacing:.04em}.nav{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 6px;border-bottom:1px solid #161616;flex-shrink:0}.nav button{background:none;border:none;color:#fff;width:44px;height:44px;min-width:44px;min-height:44px;font-size:22px;cursor:pointer;-webkit-tap-highlight-color:transparent}.nav .title{font-size:17px;font-weight:600;letter-spacing:.02em;display:flex;flex-direction:column;align-items:center;line-height:1.15}.nav .title small{font-size:10px;color:var(--muted);font-weight:400;margin-top:2px}.scroll{flex:1;overflow-y:auto;padding:14px 12px 18px;display:flex;flex-direction:column;gap:14px}.scroll,.mine-scroll,.rec-article-scroll,.mine-assist-scroll,.sp-scroll,.ai-assist-overlay .scroll{scrollbar-width:none;-ms-overflow-style:none}.scroll::-webkit-scrollbar,.mine-scroll::-webkit-scrollbar,.rec-article-scroll::-webkit-scrollbar,.mine-assist-scroll::-webkit-scrollbar,.sp-scroll::-webkit-scrollbar,.ai-assist-overlay .scroll::-webkit-scrollbar{width:0;height:0;display:none}.row{display:flex;width:100%}.row.user{justify-content:flex-end}.row.bot{justify-content:flex-start}.bubble-user{max-width:78%;background:var(--user);color:#f2f2f2;border-radius:14px;padding:10px 12px;font-size:15px;line-height:1.55;word-break:break-word}.bubble-user.shot-msg{padding:6px;display:flex;flex-direction:column;gap:6px}.bubble-user img.chat-shot{display:block;max-width:180px;max-height:240px;width:auto;height:auto;border-radius:10px;object-fit:cover}.bubble-bot{width:100%;background:var(--bot);border-radius:16px;padding:14px 14px 12px;font-size:15px;line-height:1.7}.h-label{color:#fff;font-weight:600;margin-bottom:6px}.analysis{color:#e8e8ea}.coach{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:8px 10px;background:#141416;border:1px solid #2a2a2c;border-radius:10px}.coach-row{font-size:13.5px;line-height:1.55;color:#e8e8ea}.coach-k{color:var(--primary-blue);font-weight:650;margin-right:4px}.writing{color:var(--muted);font-size:14px;font-weight:500}.analysis em{font-style:normal;color:var(--primary-blue)}.reply{margin-top:14px;padding-top:4px;cursor:pointer;border-radius:12px;transition:background .15s}.reply:active{background:#2a2a2c}.reply .cue{color:var(--primary-blue);margin:4px 0 2px}.reply .line{color:var(--primary-blue);font-size:16px;font-weight:600;letter-spacing:.01em;margin:4px 0 8px}.reply .pm{display:flex;gap:8px;align-items:flex-start;color:var(--teal);font-size:14.5px;line-height:1.55}.dot{width:8px;height:8px;border-radius:50%;background:#3dd6a3;margin-top:7px;flex-shrink:0;box-shadow:0 0 6px #3dd6a399}.hint{text-align:center;font-size:11px;color:#555;padding-top:4px}.composer{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px 10px calc(10px + var(--safe-bottom));background:#111;border-top:1px solid #1d1d1f}.ico{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:none;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:20px;-webkit-tap-highlight-color:transparent}.ico.plus,.ico.m{width:44px;height:44px;border:1.5px solid #cfcfcf;font-size:16px;font-weight:500}.ico.m{font-family:Georgia,serif;font-style:italic;font-size:15px}.field{flex:1;height:44px;min-height:44px;border-radius:22px;border:none;background:#2c2c2e;color:#fff;padding:0 14px;font-size:15px;outline:none}.field::placeholder{color:#8e8e93}.toast{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);background:#1e1e20eb;color:#fff;padding:12px 18px;border-radius:10px;font-size:14px;pointer-events:none;animation:pop .2s ease;z-index:20;box-shadow:0 8px 24px #0006}@keyframes pop{0%{opacity:0;transform:translate(-50%,-46%)}}.onboard{flex:1;overflow-y:auto;padding:4px 14px 12px}.onboard h1{font-size:17px;font-weight:650;margin:2px 0 4px}.onboard p.lead{color:var(--muted);font-size:12px;line-height:1.45;margin-bottom:8px}.cards{display:flex;flex-direction:column;gap:6px}.card{text-align:left;background:#161618;border:1px solid #2a2a2c;border-radius:12px;padding:8px 10px;color:#fff;cursor:pointer;display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:center;min-height:44px;transition:transform .12s,border-color .12s;-webkit-tap-highlight-color:transparent}.card:active{transform:scale(.98)}.card:hover{border-color:#3a3a3c}.avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:14px;background:#2a241c;color:var(--primary-blue);border:1px solid #3a342c}.card h3{font-size:14px;font-weight:650;line-height:1.2}.card .tag{font-size:10px;color:var(--primary-blue-dim);margin:1px 0 2px}.card .blurb{font-size:11px;color:#9a9aa0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb{width:22px;height:16px;border:1.6px solid #fff;border-radius:3px;position:relative}.kb:after{content:"";position:absolute;left:4px;right:4px;top:4px;height:1.4px;background:#fff;box-shadow:0 3px #fff,0 6px #fff}.card{align-items:start}.card .setting{font-size:11px;color:#7d7d84;line-height:1.45;margin-top:4px}.nav button.nav-set{width:auto;padding:0 8px;font-size:13px;color:var(--primary-blue);font-weight:600}.h-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tone{font-size:11px;font-weight:600;color:var(--primary-blue);border:1px solid #5a4a32;border-radius:999px;padding:1px 8px}.spicy-flag{font-size:10px;font-weight:500;color:#3dd6a3;border:1px solid #1f5c4a;border-radius:999px;padding:1px 8px}.quiet-flag{font-size:10px;font-weight:500;color:#8e8e93;border:1px solid #3a3a3c;border-radius:999px;padding:1px 8px}.scene-flag{font-size:10px;font-weight:650;color:var(--primary-blue);border:1px solid #5a4a32;background:#2a241c;border-radius:999px;padding:1px 8px}.source-flag{font-size:10px;font-weight:650;color:#7ec8ff;border:1px solid #2a4a62;background:#15202a;border-radius:999px;padding:1px 8px}.odds-flag{font-size:10px;font-weight:650;color:var(--primary-blue);border:1px solid #5a4a32;background:#1c1814;border-radius:999px;padding:1px 8px}.next-act{margin:0 0 10px;padding:8px 10px;background:#141416;border:1px solid #3a3428;border-radius:10px}.next-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#f5f5f7;font-weight:650;font-size:14px;margin:2px 0 4px}.next-why{font-size:13px;color:#c8c8cc;line-height:1.5}.gift-phase{margin-top:6px;font-size:11px;color:var(--primary-blue-dim)}.seduce-on,.seduce-off{font-size:10px;font-weight:650;border-radius:999px;padding:1px 8px}.seduce-on{color:#3dd6a3;border:1px solid #1f5c4a}.seduce-off{color:#8e8e93;border:1px solid #3a3a3c}.sheet-mask{position:absolute;inset:0;background:#0000008c;z-index:30;display:flex;align-items:flex-end}.sheet{width:100%;max-height:86%;background:#161618;border-top-left-radius:18px;border-top-right-radius:18px;border:1px solid #2c2c2e;display:flex;flex-direction:column;overflow:hidden}.sheet-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 8px;border-bottom:1px solid #2a2a2c;flex-shrink:0}.sheet-head button{background:none;border:none;color:var(--primary-blue);font-size:14px;cursor:pointer}.sheet-body{overflow-y:auto;padding:12px 16px 28px}.sheet-body section{margin-bottom:14px}.sheet-body h4{font-size:12px;color:var(--primary-blue-dim);margin-bottom:4px;letter-spacing:.04em}.sheet-body p{font-size:13px;line-height:1.65;color:#d8d8dc}.pane{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.nav-side{width:40px}.tabbar{flex-shrink:0;display:flex;align-items:stretch;justify-content:stretch;border-top:1px solid #1d1d1f;background:#0e0e10;padding:2px 0 calc(6px + var(--safe-bottom))}.tabbar button{flex:1 1 0;min-width:0;width:0;background:none;border:none;color:#8e8e93;font-size:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 0 2px;min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tabbar button.on{color:var(--primary-blue)}.tab-ico{font-size:13px;font-weight:700;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;border:1px solid #2c2c2e}.tabbar button.on .tab-ico{border-color:#5a4a32;background:#2a241c}.list-scroll{gap:0;padding:0}.sess-row{display:grid;grid-template-columns:1fr 44px;align-items:stretch;border-bottom:1px solid #161616}.sess{width:100%;display:grid;grid-template-columns:48px 1fr;gap:12px;padding:12px 10px 12px 14px;background:none;border:none;color:#fff;text-align:left;cursor:pointer}.sess-del{background:none;border:none;color:#8e8e93;cursor:pointer;display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 8px 0 0;-webkit-tap-highlight-color:transparent}.sess-del:active{color:#f0a0a0;background:#1a1212}.nav button.nav-more{width:40px;font-size:20px;letter-spacing:1px;color:var(--primary-blue);font-weight:700;line-height:1}.confirm-sheet{padding:18px 16px 22px;gap:8px}.confirm-copy{font-size:15px;line-height:1.6;color:#f5f5f7;padding:4px 4px 12px;font-weight:550}.danger-btn{width:100%;height:44px;border:none;border-radius:12px;background:#3a1616;color:#ff6b6b;font-size:16px;font-weight:650;cursor:pointer}.danger-btn:active{opacity:.9}.ghost-btn{width:100%;height:44px;border:1px solid #2c2c2e;border-radius:12px;background:#1a1a1c;color:#f5f5f7;font-size:16px;font-weight:550;cursor:pointer}.ghost-btn:active{background:#222}.sess:active{background:#141416}.sess .avatar{width:48px;height:48px;border-radius:16px;overflow:hidden;font-size:18px}.sess .avatar img{width:100%;height:100%;object-fit:cover}.sess-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sess-top strong{font-size:16px;font-weight:650}.sess-top time{font-size:11px;color:var(--muted);flex-shrink:0}.sess-sub{font-size:12px;color:#8e8e93;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{color:var(--muted);font-size:13px;line-height:1.6;padding:32px 22px 12px;text-align:center}.empty-box{display:flex;flex-direction:column;align-items:center;padding:24px 22px}.empty-cta{margin-top:4px;max-width:240px}.settings{flex:1;overflow-y:auto;padding:12px 18px 24px}.settings .lead{color:var(--muted);font-size:13px;line-height:1.6;margin-bottom:16px}.field-label{display:flex;justify-content:space-between;font-size:13px;margin:12px 0 6px}.field-label span{color:var(--muted);font-size:11px}.textin{width:100%;height:42px;border-radius:12px;border:1px solid #2c2c2e;background:#161618;color:#fff;padding:0 12px;font-size:15px;outline:none}.textin.bad{border-color:#c45c5c}.textin.area{height:auto;min-height:72px;padding:10px 12px;resize:none;line-height:1.45;font-family:inherit}.err{color:#f0a0a0;font-size:12px;margin-top:6px}.upload{width:100%;min-height:92px;border-radius:14px;border:1px dashed #3a3a3c;background:#121214;color:#8e8e93;font-size:13px;cursor:pointer;overflow:hidden;display:grid;place-items:center}.upload img{width:100%;max-height:180px;object-fit:cover;display:block}.linkish{background:none;border:none;color:var(--primary-blue);font-size:12px;margin:8px 0 0;cursor:pointer;min-height:44px;-webkit-tap-highlight-color:transparent}.primary{margin-top:22px;width:100%;height:44px;min-height:44px;border:none;border-radius:14px;background:var(--primary-blue);color:#1a140c;font-size:16px;font-weight:650;cursor:pointer}.primary:active{opacity:.9}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid #2c2c2e;background:#161618;color:#f5f5f7;font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent}.chip.on{border-color:#5a4a32;background:#2a241c;color:var(--primary-blue);font-weight:650}.chip:active{transform:scale(.98)}.shot-chip{display:flex;align-items:center;gap:10px;background:#161618;border:1px solid #2a2a2c;border-radius:12px;padding:8px;font-size:11px;color:var(--muted)}.shot-chip img{width:44px;height:44px;border-radius:8px;object-fit:cover}.choice-ask{margin-top:14px;padding:10px 12px;border-radius:10px;background:#141416;border:1px solid #3a3428;color:var(--primary-blue);font-size:14px;font-weight:650;line-height:1.5}.refresh-pms{margin-top:12px;height:44px;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--primary-blue-dim);background:transparent;color:var(--primary-blue);font-size:13px;cursor:pointer}.refresh-pms:active{background:#2a2a2c}.nav-user{font-size:11px;color:var(--primary-blue-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:grid;place-items:center}.mine-account-nav{height:58px;padding:0 8px 0 12px;gap:8px}.mine-account-user,.mine-account-role{min-width:0;display:flex;flex-direction:column;line-height:1.2}.mine-account-user{width:112px;align-items:flex-start}.mine-account-user strong,.mine-account-role strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.mine-account-user small,.mine-account-role small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:400;color:var(--muted)}.mine-account-role{flex:1;align-items:center;text-align:center}.mine-account-actions{display:flex;align-items:center;justify-self:end;gap:4px}.mine-account-refresh{width:64px!important;min-width:64px!important;padding:0!important;font-size:13px!important}.mine-account-logout{width:48px!important;min-width:48px!important;padding:0!important;font-size:13px!important}.mine-account-logout-spacer{width:48px;min-width:48px}.auth-pane h1{font-size:22px;font-weight:650;margin:8px 0 6px}.auth-pane .auth-lead-compact{font-size:12.5px;line-height:1.4;margin:0 0 10px}.auth-pane .primary:disabled{opacity:.55;cursor:default}.auth-pane .auth-footer-links{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:6px}.auth-pane .auth-footer-links .linkish{margin:0;width:100%;min-height:40px;padding:8px 0}.mine-scroll{flex:1;overflow-y:auto;padding:16px 18px 24px;-webkit-overflow-scrolling:touch}.mine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 10px}.mine-tile{text-decoration:none;appearance:none;background:none;border:none;color:#f5f5f7;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 2px;min-width:0;min-height:44px;-webkit-tap-highlight-color:transparent}.mine-tile:active{opacity:.82;transform:scale(.97)}.mine-glyph{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#1c1c1e;border:1px solid #2c2c2e;color:var(--primary-blue);aspect-ratio:1}.mine-tile:nth-child(1) .mine-glyph{color:#4d68b7}.mine-tile:nth-child(2) .mine-glyph{color:#7ec8c0}.mine-tile:nth-child(3) .mine-glyph{color:#3d5699}.mine-tile:nth-child(4) .mine-glyph{color:#9bb7e8}.mine-tile:nth-child(5) .mine-glyph{color:#c4a8e8}.mine-tile:nth-child(6) .mine-glyph{color:#4d68b7}.mine-tile:nth-child(7) .mine-glyph{color:#d4a0c8}.mine-tile:nth-child(8) .mine-glyph{color:#a0c8e8}.mine-tile:nth-child(9) .mine-glyph{color:#8aa6e0}.mine-tile:nth-child(10) .mine-glyph{color:#b8d4a8}.mine-tile:nth-child(11) .mine-glyph{color:#9bb7e8}.mine-tile:nth-child(12) .mine-glyph{color:#a8d4c8}.mine-label{font-size:12px;line-height:1.3;color:#d8d8dc;text-align:center;font-weight:550;word-break:keep-all}.mine-sub{font-size:11px;line-height:1.2;color:#9a9aa0;text-align:center;font-weight:500;letter-spacing:.02em;margin-top:-4px}.mine-logout{margin-top:28px;width:100%;height:44px;border-radius:12px;border:1px solid #3a1616;background:#1a1212;color:#ff6b6b;font-size:15px;font-weight:600;cursor:pointer}.mine-logout:active{opacity:.9}.mine-login{margin-top:28px;width:100%;height:44px;border-radius:12px;border:1px solid #3a3228;background:linear-gradient(180deg,#2a241c,#1c1814);color:var(--primary-blue);font-size:15px;font-weight:600;cursor:pointer}.mine-login:active{opacity:.9}.career-modal{position:absolute;inset:0;z-index:40;background:#0000009e;display:flex;align-items:center;justify-content:center;padding:24px 18px}.career-modal-card{width:100%;max-width:320px;background:#161618;border:1px solid #2c2c2e;border-radius:16px;padding:20px 18px 16px;box-shadow:0 16px 48px #00000073}.career-modal-title{font-size:18px;font-weight:700;color:#f5f5f7;text-align:center;margin-bottom:14px;letter-spacing:.02em}.career-modal-body{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.career-modal-body p{font-size:13.5px;line-height:1.65;color:#d8d8dc}.career-modal-btn{width:100%;height:44px;border:none;border-radius:12px;background:linear-gradient(180deg,#5a76c4,#3d5699);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.career-modal-btn:active{opacity:.92}.mine-doc{padding-bottom:32px}.mine-sec{margin-bottom:22px}.mine-sec-title{position:sticky;top:0;z-index:2;font-size:15px;font-weight:650;color:var(--primary-blue);letter-spacing:.02em;margin:0 0 10px;padding:6px 0 8px;background:linear-gradient(180deg,#000 70%,#0000)}.mine-card{background:#141416;border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px}.mine-card-plain{color:#e8e8ea;font-size:14px;line-height:1.55}.mine-card-label{font-size:12px;color:var(--muted);font-weight:550}.mine-link{color:var(--teal);font-size:14px;line-height:1.45;word-break:break-all;text-decoration:underline;text-underline-offset:3px}.mine-copy{align-self:flex-start;appearance:none;border:1px solid #3a3428;background:#1c1914;color:var(--primary-blue);border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;min-height:36px}.mine-copy:active{opacity:.85}.mine-steps{display:flex;flex-direction:column;gap:10px}.mine-step{display:flex;gap:12px;align-items:flex-start;background:#141416;border:1px solid var(--line);border-radius:14px;padding:12px 12px 12px 10px}.mine-step-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#1c1914;border:1px solid #3a3428;color:var(--primary-blue);font-size:13px;font-weight:700;margin-top:1px}.mine-step-body{flex:1;min-width:0}.mine-step-text{font-size:14px;line-height:1.55;color:#ececef}.mine-mark{color:var(--primary-blue);font-weight:700}.mine-warn{margin-top:8px;padding:9px 11px;border-radius:10px;background:#2a1c10;border:1px solid #5a3a1a;color:#6f8fd6;font-size:12.5px;line-height:1.5}.mine-extra{margin-top:12px;display:flex;flex-direction:column;gap:8px}.mine-extra-row{background:#121214;border:1px dashed #2c2c2e;border-radius:12px;padding:11px 13px;font-size:13.5px;line-height:1.5;color:#d0d0d4}.mine-extra-k{color:var(--primary-blue-dim);font-weight:600;margin-right:8px}.mine-callout{background:#1c1914;border:1px solid #3a3428;border-radius:14px;padding:12px 14px}.mine-callout-label{font-size:12px;font-weight:700;color:var(--primary-blue);letter-spacing:.04em;margin-bottom:6px}.mine-callout p{margin:0;font-size:13.5px;line-height:1.55;color:#d5e1ff}.mine-stage{gap:12px}.mine-bullets{margin:0;padding:0 0 0 1.15em;display:flex;flex-direction:column;gap:8px;color:#e8e8ea;font-size:14px;line-height:1.55}.mine-bullets li::marker{color:var(--primary-blue-dim)}.mine-bullets-warn li::marker{color:#6f8fd6}.mine-tip{padding:10px 12px;border-radius:10px;background:#16181c;border:1px solid #2a3040}.mine-tip-label{font-size:12px;font-weight:650;color:var(--teal);margin-bottom:4px}.mine-warn-list{margin-top:0}.mine-warn-list .mine-bullets{color:#6f8fd6}.mine-warn-list .mine-bullets li::marker{color:#6f8fd6}.mine-strategy-grid{display:flex;flex-direction:column;gap:8px}.mine-strategy{background:#141416;border:1px solid var(--line);border-radius:12px;padding:11px 13px;display:flex;flex-direction:column;gap:4px}.mine-strategy-name{font-size:13.5px;font-weight:700;color:var(--primary-blue)}.mine-strategy-tip{font-size:13px;line-height:1.5;color:#d8d8dc}.mine-unlock-list{display:flex;flex-direction:column;gap:10px}.mine-unlock-card{background:#141416;border:1px solid var(--line);border-radius:14px;padding:12px 13px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.mine-unlock-badge{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#1c1914;border:1px solid #3a3428;color:var(--primary-blue);font-size:16px;font-weight:750;letter-spacing:.02em}.mine-unlock-body{min-width:0;display:flex;flex-direction:column;gap:3px}.mine-unlock-req{font-size:13px;line-height:1.45;color:#d0d0d4}.mine-unlock-level{font-size:15px;font-weight:700;color:var(--primary-blue);letter-spacing:.01em}.mine-unlock-meta{font-size:12.5px;line-height:1.45;color:#9a9aa0}.mine-factor{display:flex;flex-direction:column;gap:6px}.mine-factor+.mine-factor{padding-top:10px;border-top:1px dashed #2c2c2e}.mine-factor-name{font-size:13.5px;font-weight:700;color:var(--primary-blue)}.mine-factor p{margin:0;font-size:13.5px;line-height:1.55;color:#e4e4e8}.mine-muted-note{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:#9a9aa0}.mine-dialogue{margin-top:6px;background:#101014;border:1px solid #2a2a30;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:7px}.mine-dialogue-line{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.5}.mine-dialogue-who{flex-shrink:0;min-width:1.6em;font-weight:700;color:var(--teal)}.mine-dialogue-text{color:#e8e8ea;min-width:0}.mine-tip p{margin:0;font-size:13px;line-height:1.5;color:#d0d4da}.mine-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px;background:#141416}.mine-table{width:100%;min-width:420px;border-collapse:separate;border-spacing:0;font-size:12.5px;line-height:1.4}.mine-table thead th{position:sticky;top:0;z-index:1;background:#1c1914;color:var(--primary-blue);font-weight:650;font-size:12px;text-align:left;padding:10px;border-bottom:1px solid #3a3428;white-space:nowrap}.mine-table tbody td{padding:9px 10px;color:#e4e4e8;border-bottom:1px solid #222226;vertical-align:top}.mine-table tbody tr:last-child td{border-bottom:none}.mine-table tbody tr:nth-child(2n) td{background:#121214}.mine-table td:nth-child(1),.mine-table th:nth-child(1),.mine-table td:nth-child(2),.mine-table th:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.mine-table td:nth-child(3){min-width:7.5em}.mine-table td:nth-child(4),.mine-table th:nth-child(4){white-space:nowrap;color:#c8c8cc}@media(max-width:430px){.status{display:none}.app-stage{padding:0;align-items:stretch}.phone{width:100%;height:100%;height:100dvh;max-height:100%;border-radius:0;border:none;box-shadow:none}.mine-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:340px){.mine-grid{grid-template-columns:repeat(2,1fr)}.mine-glyph{width:72px;height:72px}}.usage-tip{margin:10px 0 14px;padding:10px 12px;border-radius:10px;background:#1c1c1e;color:#b0b0b5;font-size:12px;line-height:1.45}.usage-tip.inline-tip{margin:8px 12px 4px}.coach-plot{color:#9a9aa0;font-size:12px;line-height:1.5;margin:0 0 12px}.coach-persona-ro{color:#4d68b7;font-size:13px;line-height:1.45;margin:0 0 14px;font-weight:500}.bubble-bot.coach-open .open-line{white-space:pre-wrap;color:#e8e8ea;line-height:1.55}.coach-note{margin-top:8px;padding-top:6px;border-top:1px dashed #333}.raw-fallback{white-space:pre-wrap;opacity:.9}.rec-banner{margin:8px 0 12px}.rec-banner-viewport{overflow:hidden;border-radius:14px;border:1px solid #3a3428;background:#16120e;touch-action:pan-y}.rec-banner-row{display:flex;transition:transform .5s ease;will-change:transform}.rec-banner-slide{flex:0 0 100%;width:100%;min-height:92px;padding:12px 14px 14px;text-align:left;border:none;color:#f5f5f7;cursor:pointer;background:radial-gradient(120% 140% at 100% 0%,rgba(232,201,160,.22),transparent 55%),linear-gradient(125deg,#2a2218,#1a1612 52%,#14161c);background-size:140% 140%,100% 100%;animation:rec-banner-drift 10s ease-in-out infinite alternate;-webkit-tap-highlight-color:transparent}.rec-banner-slide:active{filter:brightness(.96)}@keyframes rec-banner-drift{0%{background-position:0% 40%,0 0}to{background-position:80% 0%,0 0}}.rec-banner-kicker{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;color:#1a1410;background:linear-gradient(180deg,#5a76c4,#3d5699);border-radius:999px;padding:2px 8px;margin-bottom:7px}.rec-banner-title{font-size:14.5px;font-weight:700;line-height:1.35;color:#d5e1ff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-banner-sub{margin-top:4px;font-size:11.5px;line-height:1.4;color:#7a8fc2}.rec-banner-dots{display:flex;justify-content:center;gap:5px;margin-top:7px;min-height:8px}.rec-banner-dot{width:6px;height:6px;border-radius:999px;border:none;padding:0;background:#3a3a3c;cursor:pointer}.rec-banner-dot.on{width:14px;background:var(--primary-blue-dim)}.nav .title.rec-nav-title{flex:1;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:15px;font-weight:600}.rec-article-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 16px 28px;-webkit-overflow-scrolling:touch}.rec-article-scroll::-webkit-scrollbar{width:0}.rec-article{color:#e8e8ea;padding-bottom:12px}.rec-article .rec-kicker{margin:6px 0 8px;font-size:11px;letter-spacing:.04em;color:var(--primary-blue-dim)}.rec-article h1{font-size:19px;font-weight:750;line-height:1.35;color:#f5f5f7;margin:0 0 16px}.rec-article section+section{margin-top:22px;padding-top:4px}.rec-article h2{font-size:16px;font-weight:700;color:var(--primary-blue);letter-spacing:.01em;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #2a241c}.rec-article h3{font-size:14px;font-weight:700;color:#4d68b7;margin:14px 0 8px}.rec-article p{font-size:14px;line-height:1.7;color:#dcdce0;margin:0 0 10px}.rec-article strong{color:#d5e1ff;font-weight:650}.rec-article ul{margin:0 0 10px;padding:0 0 0 1.15em;display:flex;flex-direction:column;gap:7px}.rec-article li{font-size:14px;line-height:1.6;color:#e4e4e8}.rec-article li::marker{color:var(--primary-blue-dim)}.rec-quote{margin:8px 0 12px;padding:10px 12px;background:#101014;border:1px solid #2a2a30;border-left:3px solid #4d68b7;border-radius:10px;display:flex;flex-direction:column;gap:7px}.rec-quote-line{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13.5px;line-height:1.55;color:#e8e8ea}.rec-quote-who{flex-shrink:0;min-width:3.2em;font-weight:700;color:var(--teal)}.rec-note{font-size:12.5px!important;line-height:1.55!important;color:#9a9aa0!important;margin:0 0 8px!important}.rec-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;background:#141416;margin:8px 0 4px}.rec-table{width:100%;min-width:420px;border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.45}.rec-table thead th{background:#1c1914;color:var(--primary-blue);font-weight:650;text-align:left;padding:8px 9px;border-bottom:1px solid #3a3428;white-space:nowrap}.rec-table tbody td{padding:8px 9px;color:#e4e4e8;border-bottom:1px solid #222226;vertical-align:top}.rec-table tbody tr:last-child td{border-bottom:none}.rec-table tbody tr:nth-child(2n) td{background:#121214}.rec-table tbody td:first-child{color:var(--primary-blue-dim);font-weight:650;white-space:nowrap}.rec-dialogue{margin:8px 0 12px;padding:10px 12px;background:#0e1218;border:1px solid #2a3038;border-left:3px solid var(--teal);border-radius:10px;display:flex;flex-direction:column;gap:7px}.rec-dialogue-line{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13.5px;line-height:1.55;color:#e8e8ea}.rec-dialogue-who{flex-shrink:0;min-width:3.2em;font-weight:700;color:var(--primary-blue)}.rec-article ol{margin:0 0 10px;padding:0 0 0 1.25em;display:flex;flex-direction:column;gap:7px}.rec-article ol li{font-size:14px;line-height:1.6;color:#e4e4e8}.rec-article ol li::marker{color:var(--primary-blue-dim);font-weight:650}.auth-notice{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--teal)}.mine-admin-list{display:flex;flex-direction:column;gap:10px}.mine-admin-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#161618;border:1px solid #2c2c2e}.mine-admin-main{flex:1;min-width:0}.mine-admin-name{font-size:15px;font-weight:650;color:#111827;word-break:break-all}.mine-admin-meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.mine-admin-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:650}.mine-admin-badge.pending{color:#6f8fd6;background:#f0c98a1f;border:1px solid rgba(240,201,138,.28)}.mine-admin-badge.approved{color:#7ec8c0;background:#7ec8c01f;border:1px solid rgba(126,200,192,.28)}.mine-admin-approve{flex-shrink:0;height:34px;padding:0 12px;border-radius:10px;border:1px solid #3a3228;background:linear-gradient(180deg,#2a241c,#1c1814);color:var(--primary-blue);font-size:13px;font-weight:650;cursor:pointer}.mine-admin-approve:disabled{opacity:.55;cursor:default}.mine-admin-approve:active:not(:disabled){opacity:.85}.mine-admin-actions{display:flex;flex-shrink:0;gap:8px;align-items:center}.mine-admin-reject{flex-shrink:0;height:34px;padding:0 12px;border-radius:10px;border:1px solid #3a2828;background:linear-gradient(180deg,#2a1c1c,#1c1414);color:#e89a9a;font-size:13px;font-weight:650;cursor:pointer}.mine-admin-reject:disabled{opacity:.55;cursor:default}.mine-admin-reject:active:not(:disabled){opacity:.85}.mine-admin-remove{flex-shrink:0;height:34px;padding:0 12px;border-radius:10px;border:1px solid #3a2c2c;background:linear-gradient(180deg,#241c1c,#181414);color:#d8a0a0;font-size:13px;font-weight:650;cursor:pointer}.mine-admin-remove:disabled{opacity:.45;cursor:default}.mine-admin-remove:active:not(:disabled){opacity:.85}.mine-admin-hint{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:var(--muted)}.mine-admin-card{display:flex;flex-direction:column;border-radius:12px;background:#161618;border:1px solid #2c2c2e;overflow:hidden}.mine-admin-card.open{border-color:#3a4a4a}.mine-admin-card .mine-admin-row{border:none;border-radius:0;background:transparent}.mine-admin-name-btn{display:block;width:100%;text-align:left;padding:0;margin:0;border:none;background:transparent;cursor:pointer;color:inherit;font:inherit}.mine-admin-name-btn:active{opacity:.9}.mine-admin-chevron{display:inline-block;width:1em;margin-right:4px;color:var(--muted);font-size:12px}.mine-admin-detail{padding:0 14px 14px;border-top:1px solid #2c2c2e}.mine-admin-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.mine-admin-form .field-label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.mine-admin-form .textin{width:100%;box-sizing:border-box;margin:0}.mine-admin-form input,.mine-admin-form select{pointer-events:auto;touch-action:manipulation}.mine-admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mine-admin-assoc{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:#121214;border:1px solid #2a2a2c}.mine-admin-assoc-hint{margin:0 0 4px;font-size:11.5px;line-height:1.4;color:#9aa8a8}.mine-admin-dage-row{display:flex;align-items:center;gap:8px}.mine-admin-dage-row .textin{flex:1;min-width:0}.mine-admin-dage-del{flex:0 0 auto;width:34px;height:34px;border-radius:8px;border:1px solid #3a3030;background:#1a1414;color:#e8a0a0;font-size:18px;line-height:1;cursor:pointer}.mine-admin-dage-del:disabled{opacity:.4;cursor:not-allowed}.mine-admin-dage-add{align-self:flex-start;min-width:34px;height:34px;padding:0 12px;border-radius:8px;border:1px dashed #2a4a44;background:#121816;color:#7dcdc0;font-size:20px;line-height:1;cursor:pointer}.mine-admin-dage-add:disabled{opacity:.45;cursor:not-allowed}.mine-admin-check{gap:6px}.mine-admin-check-row{display:flex;align-items:center;gap:8px;font-size:14px;color:#e8eeee}.mine-admin-check-row input[type=checkbox]{width:16px;height:16px;accent-color:#3d9b8f}.mine-admin-save{margin-top:6px;height:38px;border-radius:10px;border:1px solid #2a4a44;background:linear-gradient(180deg,#1c3a34,#142824);color:#b8e8d8;font-size:14px;font-weight:650;cursor:pointer}.mine-admin-save:disabled{opacity:.5;cursor:default}.mine-admin-save:active:not(:disabled){opacity:.88}.mine-admin-ok{margin-top:8px;font-size:12.5px;color:#8fd4b8}.mine-muted{margin-top:8px;font-size:12.5px;color:var(--muted)}.sp-list-scroll{padding:0 14px 20px;gap:14px}.sp-grid{display:flex;flex-direction:column;gap:14px}.sp-card{display:block;width:100%;padding:0;border:none;border-radius:18px;overflow:hidden;background:#161618;text-align:left;cursor:pointer;color:#fff;box-shadow:0 8px 24px #00000059;-webkit-tap-highlight-color:transparent}.sp-card:active{transform:scale(.985);opacity:.96}.sp-card{text-decoration:none;color:inherit}.sp-card:visited{color:inherit}.sp-profile-nav-actions{display:flex;align-items:center;gap:2px}.sp-copy-link{width:auto!important;min-width:0!important;padding:0 7px;color:var(--primary-blue, #4d68b7)!important;font-size:12px!important;font-weight:600;white-space:nowrap}.nav-back{border:none;background:transparent;color:var(--primary-blue, #4d68b7);font-size:14px;font-weight:600;cursor:pointer;padding:0;width:auto;min-width:40px;text-align:left}.sp-profile-page{padding:4px 2px 28px}.sp-profile-scroll{padding-bottom:28px}.sp-cover{position:relative;height:280px;background:#2a2a2e center/cover no-repeat}.sp-cover-text{height:auto;min-height:108px;padding:36px 12px 14px;background:linear-gradient(160deg,#3a3348,#2a2a32 55%,#1e1e24)}.sp-cover-text .sp-mid{position:static;left:auto;right:auto;bottom:auto}.sp-card-text .sp-meta{padding-top:10px}.sp-live{position:absolute;top:10px;right:10px;z-index:2;padding:3px 10px;border-radius:999px;background:#1414168c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:650;letter-spacing:.04em}.sp-cover-grad{position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.72) 78%,rgba(0,0,0,.82) 100%);pointer-events:none}.sp-mid{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;align-items:flex-end;gap:10px}.sp-mid-text{flex:1;min-width:0}.sp-name{font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-hall{margin-top:2px;font-size:11px;color:#ffffffc7}.sp-region{flex-shrink:0;display:flex;align-items:center;gap:3px;font-size:12px;color:#ffffffeb}.sp-meta{padding:12px 14px 14px;background:#161618f5}.sp-social{font-size:14px;font-weight:600;margin-bottom:10px;color:#f2f2f4}.sp-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-id-copy{padding:2px 6px;margin:0;border:0;border-radius:6px;background:transparent;color:#7eb6ff;cursor:pointer;font:inherit;font-weight:650;text-decoration:underline dotted;text-underline-offset:3px;-webkit-tap-highlight-color:transparent}.sp-id-copy:hover,.sp-id-copy:focus-visible{background:#7eb6ff24;outline:none}.sp-id-copy:active{opacity:.85}.sp-id-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:999px;background:#2a2a2e;font-size:13px;font-weight:600;color:#e8e8ea}.sp-id-tag{display:inline-grid;place-items:center;min-width:28px;height:22px;padding:0 6px;border-radius:8px;background:#3a3a3e;color:#b0b0b4;font-size:11px;font-weight:700}.sp-detail-sheet{max-height:min(88vh,720px)}.sp-detail-body{padding-bottom:24px}.sp-gallery{margin-bottom:14px}.sp-gallery-main{width:100%;max-height:280px;object-fit:cover;border-radius:14px;background:#1c1c1e}.sp-gallery-thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.sp-thumb{flex-shrink:0;width:56px;height:56px;padding:0;border-radius:10px;border:2px solid transparent;overflow:hidden;background:#222;cursor:pointer}.sp-thumb.on{border-color:var(--primary-blue)}.sp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:0}.sp-fields>div{background:#1c1c1e;border-radius:12px;padding:10px 12px;min-width:0}.sp-fields-full{grid-column:1 / -1}.sp-fields dt{margin:0;font-size:11px;color:#8e8e93;font-weight:600}.sp-fields dd{margin:4px 0 0;font-size:14px;color:#f2f2f4;word-break:break-word}.sp-wall-pane .nav .title small{letter-spacing:.02em}.sp-wall-nav-side{display:flex;align-items:center;gap:4px;min-width:52px}.sp-wall-nav-right{justify-content:flex-end}.sp-nav-chevron{width:34px!important;min-width:34px!important;height:34px;padding:0!important;border:none;border-radius:10px;background:#ffffff0f;color:#e8e8ea;display:inline-grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.sp-nav-chevron:disabled{opacity:.28;cursor:default}.sp-nav-chevron:not(:disabled):active{background:#ffffff1f}.sp-wall-scroll{touch-action:pan-y}.sp-swipe-stage{position:relative;will-change:transform,opacity;padding-bottom:8px;user-select:none;-webkit-user-select:none;touch-action:pan-y;-webkit-user-drag:none;cursor:grab}.sp-swipe-stage:active{cursor:grabbing}.sp-swipe-stage img,.sp-swipe-stage .sp-gallery-main{touch-action:pan-y;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.sp-swipe-hit{position:absolute;top:40px;height:min(42vh,260px);width:min(30%,112px);z-index:2;margin:0;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.sp-swipe-hit-prev{left:0}.sp-swipe-hit-next{right:0}.sp-swipe-hit:disabled{pointer-events:none;cursor:default}.sp-swipe-hit:not(:disabled):active{background:#ffffff0a}.sp-swipe-stage .sp-gallery-thumbs,.sp-swipe-stage .sp-fields{position:relative;z-index:3}.sp-swipe-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:2px 0 10px;padding:0 2px}.sp-swipe-name{font-size:14px;font-weight:650;color:#f2f2f4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-swipe-count{flex-shrink:0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--primary-blue-dim, #8fa0d0)}.sp-swipe-hint{margin:12px 0 4px;text-align:center;font-size:11px;color:#6e6e73;letter-spacing:.04em}.sp-detail-body-compact{padding-bottom:8px}.sp-detail-body-compact .sp-gallery{margin-bottom:10px}.sp-detail-body-compact .sp-gallery-main{max-height:min(42vh,240px);border-radius:12px}.sp-detail-body-compact .sp-gallery-thumbs{gap:6px;margin-top:6px}.sp-detail-body-compact .sp-thumb{width:44px;height:44px;border-radius:8px}.sp-detail-body-compact .sp-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 6px}.sp-detail-body-compact .sp-fields>div{padding:6px 8px;border-radius:8px}.sp-detail-body-compact .sp-fields dt{font-size:9px}.sp-detail-body-compact .sp-fields dd{margin-top:2px;font-size:12px;line-height:1.2}.sp-form .textin{width:100%;box-sizing:border-box;margin-bottom:4px}.sp-form .sp-chip-row{margin:0 0 12px}.sp-form .field-label+.sp-chip-row{margin-top:2px}.sp-textarea{height:auto!important;min-height:72px;border-radius:14px!important;padding:12px 14px!important;resize:vertical;font-family:inherit}.sp-photo-grid{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 8px}.sp-photo-cell{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;background:#2c2c2e}.sp-photo-cell img{width:100%;height:100%;object-fit:cover;display:block}.sp-photo-x{position:absolute;top:2px;right:2px;width:22px;height:22px;border:none;border-radius:50%;background:#000000a6;color:#fff;font-size:14px;line-height:1;cursor:pointer}.sp-photo-add{width:76px;height:76px;border-radius:12px;border:1.5px dashed #3a3a3e;background:#1c1c1e;color:#8e8e93;font-size:28px;cursor:pointer}.sp-payqr{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 8px}.sp-payqr .sp-photo-cell,.sp-payqr .sp-photo-add{width:96px;height:96px}.sp-payqr-replace{font-size:13px;font-weight:650;letter-spacing:.02em}.sp-payqr-pending{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(240,201,138,.28);background:#f0c98a14}.sp-payqr-pending-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;color:var(--muted)}.sp-payqr-pending .sp-photo-cell{width:96px;height:96px}.payqr-review-card .payqr-review-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px}.payqr-review-col{display:flex;flex-direction:column;gap:6px}.payqr-review-cap{font-size:12px;color:var(--muted);font-weight:600}.payqr-review-col img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#141210}.payqr-review-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:10px;border:1px dashed rgba(255,255,255,.14);color:var(--muted);font-size:12px}.sp-save-btn{margin-bottom:8px}.empty-box .muted{color:#8e8e93;font-size:13px;margin-top:6px}.hw-lines{display:flex;flex-direction:column;gap:10px}.hw-line{display:flex;gap:10px;align-items:flex-start;background:#141416;border:1px solid var(--line);border-radius:14px;padding:12px}.hw-line-text{flex:1;min-width:0;font-size:14px;line-height:1.55;color:#e8e8ea;white-space:pre-wrap;word-break:break-word}.hw-line .mine-copy{flex-shrink:0;align-self:center;min-width:56px;padding:7px 10px}.hw-gallery{display:flex;flex-direction:column;gap:12px}.hw-gallery-item{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#141416}.hw-gallery-item img{display:block;width:100%;height:auto}.pk-line-text{white-space:pre-wrap;word-break:break-word}.pk-step-shot{display:block;margin:0 0 12px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#141416}.pk-step-shot img{display:block;width:100%;height:auto}.mine-assist-pane{display:flex;flex-direction:column;min-height:0}.mine-assist-scroll{flex:1;min-height:0}.mine-assist-bubble{max-width:92%;width:auto}.mine-assist-text{white-space:pre-wrap;word-break:break-word;color:#f0f0f2;font-size:14.5px;line-height:1.65}.mine-assist-text.muted{color:var(--muted)}.mine-assist-send{background:#2a2a2e!important;border-color:var(--primary-blue-dim)!important;color:var(--primary-blue)!important;font-size:14px!important;font-weight:600!important}.mine-assist-send:disabled{opacity:.45}.ai-fab{position:absolute;right:12px;bottom:calc(20px + var(--safe-bottom));z-index:25;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 18px 11px 14px;border-radius:999px;border:1px solid rgba(200,170,130,.55);background:linear-gradient(160deg,#faf7f2,#efe6da 55%,#e8dccb);color:#3d3228;box-shadow:0 8px 22px #0000005c,0 0 0 1px #ffffff8c inset,0 0 14px #e8c9a066;font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.phone:has(.tabbar) .ai-fab{bottom:calc(78px + var(--safe-bottom))}.ai-fab:active{transform:scale(.97);opacity:.92}.ai-fab-ico{display:grid;place-items:center;width:22px;height:22px;color:#c49a4a}.ai-fab-label{line-height:1}.ai-assist-overlay{position:absolute;inset:0;z-index:35;background:var(--bg);display:flex;flex-direction:column;min-height:0}.ai-assist-overlay>.pane{flex:1;min-height:0}.mine-liushui-file{display:none}.mine-liushui-upload-row{display:flex;flex-direction:column;gap:8px;margin:12px 0 8px}.mine-liushui-upload-row .mine-liushui-upload{margin:0}.mine-liushui-upload{display:block;width:100%;margin:12px 0 8px;padding:14px 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#5a76c4,#3d5699);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.mine-liushui-upload:disabled{opacity:.55;cursor:default}.mine-liushui-upload:active:not(:disabled){transform:scale(.98)}.mine-liushui-summary{margin:10px 0 8px;padding:10px 12px;border-radius:10px;background:#ffffff0a;color:#5c6578;font-size:13px;line-height:1.5}.mine-liushui-hall-filter{margin:10px 0 8px}.mine-liushui-hall-filter-label{font-size:12px;color:#4d68b7e6;margin-bottom:6px;font-weight:550}.mine-liushui-hall-chips{gap:6px}.mine-liushui-hall-chips .chip{min-height:30px;padding:4px 10px;font-size:12px}.mine-liushui-table-wrap{margin-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mine-liushui-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;color:#2a3344}.mine-liushui-table th,.mine-liushui-table td{padding:8px 6px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.mine-liushui-table th{color:#4d68b7e6;font-weight:600}.mine-liushui-table th:first-child,.mine-liushui-table td:first-child{position:sticky;left:0;z-index:1;background:#171719;box-shadow:2px 0 4px #0000003d}.mine-liushui-table th:first-child{z-index:2}.mine-liushui-table-edit th,.mine-liushui-table-edit td{max-width:none;overflow:visible;text-overflow:clip}.mine-liushui-input{width:72px;max-width:88px;box-sizing:border-box;padding:5px 6px;border:1px solid rgba(196,165,116,.35);border-radius:6px;background:#00000040;color:#2a3344;font-size:12px}.mine-liushui-input:focus{outline:none;border-color:#c4a574bf}.mine-liushui-input:disabled{opacity:.55}.mine-liushui-readonly{color:#c8c2d8;white-space:nowrap}.mine-liushui-wage-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mine-liushui-wage{display:flex;align-items:center;gap:8px;margin-top:0;color:#2a3344;font-size:14px}.mine-liushui-wage label{white-space:nowrap}.mine-liushui-wage .mine-liushui-input{width:96px}.mine-liushui-wage span{white-space:nowrap;color:#4d68b7e6}.mine-liushui-save{display:block;width:100%;margin:12px 0 4px;padding:12px 16px;border:1px solid rgba(196,165,116,.45);border-radius:12px;background:#c4a57426;color:#3a4254;font-size:14px;font-weight:600;cursor:pointer}.mine-liushui-save:disabled{opacity:.45;cursor:default}.mine-liushui-save:active:not(:disabled){transform:scale(.98)}.mine-liushui-folds{display:flex;flex-direction:column;gap:10px;margin-top:14px}.mine-liushui-fold{border:1px solid rgba(196,165,116,.28);border-radius:12px;background:#ffffff08;overflow:hidden}.mine-liushui-fold.is-open{border-color:#c4a57480;background:#ffffff0b}.mine-liushui-fold-head{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:12px 14px;border:none;background:transparent;color:#2a3344;text-align:left;cursor:pointer}.mine-liushui-fold-head:active{background:#c4a57414}.mine-liushui-fold-chevron{flex:0 0 auto;margin-top:1px;color:#c4a574f2;font-size:14px;line-height:1.3}.mine-liushui-fold-title{display:flex;flex-direction:column;gap:4px;min-width:0}.mine-liushui-fold-name{font-size:14px;font-weight:600;word-break:break-all}.mine-liushui-fold-meta{font-size:12px;color:#4d68b7d9;font-weight:400}.mine-liushui-fold-body{padding:0 12px 12px;border-top:1px solid rgba(255,255,255,.06)}.mine-liushui-fold-body[hidden]{display:none!important}.mine-liushui-fold-head-row{display:flex;align-items:flex-start;gap:6px}.mine-liushui-fold-head-row .mine-liushui-fold-head{flex:1;min-width:0}.mine-liushui-fold-del{flex:0 0 auto;margin:10px 12px 0 0;padding:4px 10px;border:1px solid rgba(200,120,120,.45);border-radius:8px;background:#b43c3c1f;color:#e8b4b4f2;font-size:12px;cursor:pointer;white-space:nowrap}.mine-liushui-fold-del:disabled{opacity:.45;cursor:default}.mine-liushui-fold-del:active:not(:disabled){background:#b43c3c38}.mine-salary-profile{display:flex;flex-direction:column;gap:10px}.mine-salary-kv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:14px;line-height:1.45}.mine-salary-k{flex:0 0 auto;color:#4d68b7c7}.mine-salary-v{flex:1 1 auto;text-align:right;color:#1a2b4a;word-break:break-all}.mine-salary-intro{margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.mine-salary-intro .mine-salary-k{margin-bottom:8px;display:block}.mine-salary-intro-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mine-salary-intro-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.mine-salary-intro-list li:last-child{border-bottom:none;padding-bottom:0}.mine-salary-intro-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.mine-salary-intro-nick{color:#1a2b4a;font-weight:500;word-break:break-all}.mine-salary-intro-id{color:#4d68b7c7;font-size:12px;word-break:break-all}.mine-salary-intro-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:1px;text-align:right}.mine-salary-intro-tenure{color:#6f8fd6f2;white-space:nowrap;font-size:12px}.mine-salary-intro-flow{color:#4d68b7c7;white-space:normal;font-size:11px;max-width:12.5em;line-height:1.35}.mine-salary-intro-my-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#4d68b714;border:1px solid rgba(77,104,183,.18)}.mine-salary-intro-my-total .mine-salary-k{margin:0}.mine-salary-intro-my-total .mine-salary-v{color:#4d68b7;font-weight:600;font-size:14px}.mine-salary-period{display:flex;gap:8px;padding:2px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.mine-salary-period-btn{flex:1;padding:10px 8px;border:none;border-radius:10px;background:transparent;color:#4d68b7cc;font-size:14px;font-weight:560;cursor:pointer}.mine-salary-period-btn.active{background:#4d68b724;color:#1a2b4a;box-shadow:inset 0 0 0 1px #4d68b747}.mine-salary-period-btn:active{opacity:.88}.mine-salary-range{margin:10px 2px 0;font-size:12px;color:#4d68b7c7;line-height:1.4}.mine-salary-nums{display:flex;flex-direction:column;gap:14px}.mine-salary-total{text-align:center;padding:14px 10px 12px;border-radius:14px;background:linear-gradient(160deg,#4d68b71f,#1a2b4a0f);border:1px solid rgba(77,104,183,.22)}.mine-salary-total-label{font-size:13px;color:#4d68b7d9;margin-bottom:6px;letter-spacing:.04em}.mine-salary-total-value{font-size:32px;font-weight:700;color:#1a2b4a;letter-spacing:.02em;line-height:1.15;text-shadow:none}.mine-salary-grid{display:flex;flex-direction:column;gap:10px}.mine-salary-extras{margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.mine-salary-extra-title{font-size:13px;font-weight:650;color:#4d68b7eb;letter-spacing:.02em}.mine-salary-wage-extra{margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.mine-salary-confirm{margin-top:4px;display:flex;flex-direction:column;gap:8px}.mine-salary-confirm-btn{width:100%;height:44px;min-height:44px;border-radius:14px;font-size:15px;font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent}.mine-salary-confirm-btn.primary{margin-top:0;border:none;background:var(--primary-blue);color:#fff}.mine-salary-confirm-btn.primary:active:not(:disabled){opacity:.9}.mine-salary-confirm-btn.primary:disabled{opacity:.55;cursor:default}.mine-salary-confirm-btn.confirmed{border:1px solid rgba(77,104,183,.35);background:transparent;color:#4d68b7e6;cursor:default}.mine-salary-confirm-time{margin:0;text-align:center;font-size:12px;color:#4d68b7b8;line-height:1.4}.mine-salary-confirm-err{margin:0;text-align:center;font-size:12px;color:#e88;line-height:1.4}.mine-salary-qr{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.mine-salary-qr-label{font-size:13px;color:#4d68b7d9;letter-spacing:.04em}.mine-salary-qr-wrap{display:flex;justify-content:center;align-items:center;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(77,104,183,.16)}.mine-salary-qr-img{width:min(52vw,200px);height:min(52vw,200px);max-width:200px;object-fit:contain;border-radius:8px;background:#fff}.mine-salary-qr-hint{margin:0;text-align:center;font-size:13px;color:#4d68b7b8;line-height:1.45;padding:8px 12px}.mine-salary-save{display:flex;flex-direction:column;gap:8px;margin-top:2px}.mine-salary-save-btn{width:100%;height:44px;min-height:44px;border-radius:14px;font-size:15px;font-weight:650;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid rgba(77,104,183,.45);background:transparent;color:#4d68b7}.mine-salary-save-btn:active:not(:disabled){opacity:.88;background:#4d68b71a}.mine-salary-save-btn:disabled{opacity:.55;cursor:default}.mine-salary-save-hint{margin:0;text-align:center;font-size:12px;color:#4d68b7b8;line-height:1.4}.revenue-period-bar{flex-shrink:0;z-index:20;padding:8px 18px 10px;background:#000;border-bottom:1px solid rgba(77,104,183,.12)}.revenue-period-bar .revenue-period-sec{margin-bottom:0}.revenue-period-bar .mine-sec-title{position:static;top:auto;z-index:auto;margin:0 0 6px;padding:0;background:none}.revenue-board-scroll .mine-sec-title{position:static;background:none}.revenue-period{display:flex;flex-direction:column;gap:12px}.revenue-month-label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#4d68b7d9}.revenue-month-input{appearance:none;border:1px solid rgba(77,104,183,.28);border-radius:10px;background:#281c128c;color:#4d68b7;padding:10px 12px;font-size:15px;font-weight:560}.revenue-week-row{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:12px;background:#1e160e73}.revenue-week-btn{flex:1 1 18%;min-width:56px;padding:10px 6px;border:none;border-radius:10px;background:transparent;color:#4d68b7cc;font-size:13px;font-weight:560;cursor:pointer}.revenue-week-btn.active{background:#4d68b724;color:#4d68b7;box-shadow:inset 0 0 0 1px #4d68b747}.revenue-week-btn:active{opacity:.88}.revenue-period-primary{margin:2px 0 0;font-size:15px;font-weight:650;color:#1a2b4a;line-height:1.4}.revenue-shared-hint{margin:2px 0 0;font-size:12px;color:#8b93a7;line-height:1.45}.revenue-empty{margin:8px 0;text-align:center;font-size:14px;color:#4d68b7c7;padding:18px 8px}.revenue-summary{display:flex;flex-direction:column;gap:14px}.revenue-overview-summary{gap:12px}.revenue-overview-summary .revenue-overview-value{font-size:20px}.revenue-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.revenue-overview-item{min-width:0;padding:14px 12px;border:1px solid rgba(77,104,183,.16);border-radius:12px;background:#1e160e6b}.revenue-overview-label{margin-bottom:8px;color:#4d68b7d1;font-size:13px;line-height:1.35}.revenue-overview-value{color:#1a2b4a;font-size:24px;font-weight:700;letter-spacing:.01em;line-height:1.15;overflow-wrap:anywhere}.revenue-overview-summary .revenue-overview-item.revenue-card-hall{background:#69aee029;border-color:#7ec0ec6b;box-shadow:inset 3px 0 #7ec0ecd1}.revenue-overview-summary .revenue-overview-item.revenue-card-guild{background:#b18fe029;border-color:#c6a6f06b;box-shadow:inset 3px 0 #c6a6f0d1}.revenue-overview-summary .revenue-overview-item.revenue-card-streamer{background:#eba57a29;border-color:#f4b89170;box-shadow:inset 3px 0 #f4b891d1}.revenue-overview-summary .revenue-overview-item.revenue-card-neutral{background:#9caec724;border-color:#aec1db57;box-shadow:inset 3px 0 #aec1dbb8}.revenue-guild-rates{margin-top:12px;padding-top:12px;border-top:1px solid rgba(77,104,183,.18);display:flex;flex-direction:column;gap:8px}.revenue-guild-rates-title{font-size:14px;font-weight:650;color:#4d68b7}.revenue-guild-rates-hint{margin:0;font-size:12px;line-height:1.4;color:#4d68b7c7}.revenue-guild-rates-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.revenue-guild-rate-field{display:flex;flex-direction:column;gap:4px;flex:1 1 120px;min-width:110px;font-size:12px;color:#4d68b7d9}.revenue-guild-rate-field .textin{width:100%}.revenue-guild-rates-save{flex:0 0 auto;min-height:40px;padding:8px 14px}.revenue-guild-rates-msg{margin:0;font-size:12px;color:#4d68b7e6}.revenue-kv-grid{display:flex;flex-direction:column;gap:10px}.revenue-top-title{font-size:13px;color:#4d68b7d9;margin-bottom:8px;letter-spacing:.04em}.revenue-top-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.revenue-top-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:10px;background:#1e160e59}.revenue-top-rank{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#2a1c10;background:linear-gradient(160deg,#5a76c4,#3d5699);flex-shrink:0}.revenue-top-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;color:#4d68b7;font-weight:560}.revenue-top-id{font-size:11px;color:#4d68b7a6;font-weight:400}.revenue-top-flow{font-size:14px;font-weight:650;color:#1a2b4a;flex-shrink:0}.revenue-top-stack{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;text-align:right;min-width:72px}.revenue-top-stack-label{font-size:10px;font-weight:500;color:#4d68b7b3;letter-spacing:.04em;line-height:1.2}.revenue-top-prize-label{margin-top:2px}.revenue-top-prize{font-size:13px;font-weight:650;color:#9fe8c0;line-height:1.2}.revenue-batch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.revenue-batch-row{padding:8px 2px;border-bottom:1px solid rgba(77,104,183,.12)}.revenue-batch-row:last-child{border-bottom:none}.revenue-batch-main{display:flex;align-items:center;gap:8px;margin-bottom:4px}.revenue-batch-kind{font-size:11px;font-weight:650;padding:2px 7px;border-radius:999px;background:#4d68b724;color:#4d68b7}.revenue-batch-label{font-size:14px;color:#4d68b7;font-weight:560}.revenue-batch-meta{font-size:12px;color:#4d68b7b3;line-height:1.4;padding-left:2px}.revenue-hall-row{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 4px}.revenue-hall-chip{appearance:none;border:1px solid rgba(77,104,183,.22);border-radius:999px;background:#1e160e73;color:#4d68b7e0;font-size:13px;font-weight:560;padding:7px 14px;cursor:pointer}.revenue-hall-chip.active{background:#4d68b724;color:#1a2b4a;border-color:#4d68b773;box-shadow:inset 0 0 0 1px #4d68b72e}.revenue-hall-chip:active{opacity:.88}.revenue-user-hero .mine-salary-total-value{font-size:28px;letter-spacing:.02em}.revenue-user-revenue{margin-top:2px;padding-top:12px;border-top:1px solid rgba(77,104,183,.14)}.rank-pane{background:#000}.rank-nav{height:auto;min-height:52px;padding:10px 10px 12px;border-bottom:none;position:relative}.rank-title{gap:0;align-items:center}.rank-title-text{font-size:17px;font-weight:650;letter-spacing:.04em;color:#4d68b7;line-height:1.2}.rank-title-accent{display:block;width:36px;height:2px;margin:7px auto 5px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(232,201,160,.85),transparent);box-shadow:0 0 8px #e8c9a040}.rank-subtitle{font-size:10px!important;font-weight:400!important;color:#8e8e93d9!important;margin-top:0!important;letter-spacing:.02em}.rank-seg{flex-shrink:0;overflow:visible;display:flex;gap:0;margin:0 16px 6px;padding:3px;border-radius:999px;background:#141416;border:1px solid rgba(232,201,160,.12);box-shadow:inset 0 1px #ffffff08}.rank-seg-btn{flex:1 1 0;min-width:0;border:none;background:transparent;color:#8e8e93;font-size:13px;font-weight:600;padding:8px 12px;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.rank-seg-btn.active{color:#fff;background:linear-gradient(160deg,#5a76c4,#3d5699);box-shadow:0 0 0 1px #4d68b759,0 4px 14px #4d68b747,inset 0 1px #ffffff59}.rank-scroll{overflow-x:hidden;overflow-y:auto;gap:0;padding:8px 14px 20px}.rank-loading{padding-top:40px}.rank-err{padding:14px 8px;text-align:center}.rank-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 32px;text-align:center}.rank-empty-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#4d68b78c;background:#1e160e8c;border:1px solid rgba(232,201,160,.14);margin-bottom:14px;box-shadow:0 0 20px #e8c9a00f}.rank-empty-title{font-size:15px;font-weight:600;color:#4d68b7;margin:0 0 6px}.rank-empty-hint{font-size:12px;color:#8e8e93e6;line-height:1.5;margin:0}.rank-podium{display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:20px 2px 16px;min-height:220px;overflow:visible}.rank-podium.solo{justify-content:center}.rank-podium.duo{gap:14px}.rank-podium-slot{flex:1 1 0;max-width:118px;display:flex;flex-direction:column;align-items:center;min-width:0}.rank-podium.solo .rank-podium-slot{max-width:140px;flex:0 1 140px}.rank-podium-slot.place-1{z-index:3}.rank-podium-slot.place-2,.rank-podium-slot.place-3{z-index:1}.rank-podium-card{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 6px 12px;border-radius:16px 16px 10px 10px;background:linear-gradient(180deg,#241c12eb,#100e0ce0);border:1px solid rgba(232,201,160,.14);box-shadow:0 8px 22px #00000059,inset 0 1px #ffe6b40f;position:relative}.rank-podium-slot.place-1 .rank-podium-card{padding-top:14px;padding-bottom:12px}.rank-podium-slot.tone-gold .rank-podium-card{background:linear-gradient(180deg,#382a14f2,#16100aeb);border-color:#4d68b761;box-shadow:0 10px 28px #0006,0 0 24px #e8c9a01f,inset 0 1px #ffe6b41f;padding-top:14px;padding-bottom:14px}.rank-podium-slot.tone-silver .rank-podium-card{background:linear-gradient(180deg,#222228eb,#101012e6);border-color:#bec6d647}.rank-podium-slot.tone-bronze .rank-podium-card{background:linear-gradient(180deg,#2a1e14eb,#120e0ae6);border-color:#c48c5a4d}.rank-podium-slot.is-empty .rank-podium-card{opacity:.45}.rank-podium-avatar{position:relative;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;background:linear-gradient(160deg,#3a2e22,#1a1510);border:2px solid rgba(232,201,160,.35);box-shadow:0 0 0 3px #00000059}.rank-podium-slot.place-1 .rank-podium-avatar{width:62px;height:62px;border-color:#ffd68cb3;box-shadow:0 0 0 3px #00000059,0 0 16px #e8c9a059}.rank-podium-slot.tone-silver .rank-podium-avatar{border-color:#c8d0e08c;background:linear-gradient(160deg,#3a3c44,#1c1e24)}.rank-podium-slot.tone-bronze .rank-podium-avatar{border-color:#c88c5a8c;background:linear-gradient(160deg,#3a2a1c,#1a1410)}.rank-podium-avatar.empty{border-style:dashed;opacity:.7}.rank-podium-mono{font-size:20px;font-weight:700;color:#4d68b7;line-height:1}.rank-podium-slot.place-1 .rank-podium-mono{font-size:24px}.rank-podium-slot.tone-silver .rank-podium-mono,.rank-podium-slot.tone-bronze .rank-podium-mono{color:#4d68b7}.rank-podium-badge{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);min-width:20px;height:18px;padding:0 5px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#2a1c10;letter-spacing:-.02em;box-shadow:0 2px 6px #00000059}.rank-podium-badge.tone-gold{background:linear-gradient(160deg,#7a94d4,#3d5699);box-shadow:0 0 10px #4d68b759;color:#fff}.rank-podium-badge.tone-silver{color:#1c1c20;background:linear-gradient(160deg,#eef0f5,#a8b0c0)}.rank-podium-badge.tone-bronze{background:linear-gradient(160deg,#e8b888,#a86a38)}.rank-podium-nick{font-size:13px;font-weight:650;color:#4d68b7;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;padding:0 2px}.rank-podium-slot.place-1 .rank-podium-nick{font-size:14px;color:#1a2b4a}.rank-podium-nick.muted{color:#a0968c8c;font-weight:500}.rank-podium-id{font-size:10px;color:#a0968ca6;margin-top:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.rank-podium-value{font-size:13px;font-weight:700;color:#4d68b7;letter-spacing:.02em;text-align:center;line-height:1.2;word-break:break-all}.rank-podium-slot.place-1 .rank-podium-value{font-size:15px;color:#1a2b4a}.rank-podium-slot.tone-silver .rank-podium-value,.rank-podium-slot.tone-bronze .rank-podium-value{color:#4d68b7}.rank-podium-value.muted{color:#a0968c73;font-weight:500}.rank-podium-base{width:100%;min-height:36px;margin-top:8px;border-radius:12px;border:1px solid rgba(232,201,160,.35);background:linear-gradient(180deg,#5a44288c,#1c140ceb);display:flex;align-items:center;justify-content:center;padding:8px 6px;box-sizing:border-box}.rank-podium-slot.place-1 .rank-podium-base{min-height:40px;background:linear-gradient(180deg,#5a441ef2,#281c0cfa);border-color:#4d68b773;box-shadow:0 6px 16px #e8c9a01f}.rank-podium-slot.place-2 .rank-podium-base{min-height:40px;background:linear-gradient(180deg,#464a56e6,#1c1e24f2);border-color:#bec6d647}.rank-podium-slot.place-3 .rank-podium-base{min-height:40px;background:linear-gradient(180deg,#4e341ee6,#20160ef2);border-color:#c48c5a4d}.rank-podium-slot.is-empty .rank-podium-base{opacity:.4}.rank-list{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:6px}.rank-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#16120eb8;border:1px solid rgba(232,201,160,.08)}.rank-row-num{width:22px;flex-shrink:0;text-align:center;font-size:13px;font-weight:700;color:#9a9084;font-variant-numeric:tabular-nums}.rank-row-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#4d68b7;background:linear-gradient(160deg,#2e261c,#181410);border:1px solid rgba(77,104,183,.22)}.rank-row-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rank-row-nick{font-size:13.5px;font-weight:600;color:#4d68b7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row-id{font-size:11px;color:#a0968ca6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row-value{flex-shrink:0;font-size:13.5px;font-weight:700;color:#1a2b4a;letter-spacing:.01em;font-variant-numeric:tabular-nums}.rank-job-list{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:6px}.rank-job-row{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:12px;background:#16120eb8;border:1px solid rgba(232,201,160,.08)}.rank-job-num{width:22px;flex-shrink:0;padding-top:9px;text-align:center;font-size:13px;font-weight:700;color:#9a9084;font-variant-numeric:tabular-nums}.rank-job-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#4d68b7;background:linear-gradient(160deg,#2e261c,#181410);border:1px solid rgba(77,104,183,.22)}.rank-job-content{flex:1;min-width:0}.rank-job-identity{min-width:0;display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.rank-job-nick,.rank-job-id{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-job-nick{color:#4d68b7;font-size:13.5px;font-weight:650}.rank-job-id{color:#a0968ca6;font-size:11px}.rank-job-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.rank-job-metric{min-width:0;display:flex;flex-direction:column;gap:2px}.rank-job-metric-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a0968cb8;font-size:10px;line-height:1.2}.rank-job-metric-value{color:#d5e1ff;font-size:13px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.rank-job-metric.effective .rank-job-metric-label,.rank-job-metric.effective .rank-job-metric-value{color:#1a2b4a}@media(max-width:380px){.rank-job-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:7px}}.payroll-week-bar{flex-shrink:0;padding:0 14px}.payroll-week-bar .payroll-week-sec{margin-bottom:0}.payroll-week-bar .mine-sec-title{margin-bottom:8px}.payroll-week-card{padding:10px 12px}.payroll-week-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.payroll-week-chip{flex:0 0 auto;border:1px solid rgba(77,104,183,.28);background:#4d68b70f;color:#3a4254;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.payroll-week-chip.active{background:linear-gradient(135deg,#4d68b738,#3d569947);border-color:#4d68b78c;color:#1a2b4a}.payroll-week-chip:active{opacity:.9}.payroll-board-scroll{padding-top:8px}.payroll-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.payroll-row{width:100%;text-align:left;border:1px solid rgba(77,104,183,.18);background:linear-gradient(160deg,#fff,#f5f7fb);border-radius:14px;padding:12px 14px;color:#1a2b4a;display:flex;flex-direction:column;gap:8px}.payroll-row.paid{opacity:.55;border-color:#a0968233}.payroll-row:active{opacity:.92}.payroll-row-name{font-size:15px;font-weight:700;color:#1a2b4a}.payroll-row-id{font-size:12px;color:#e6d2aab8;margin-top:2px}.payroll-row-nums{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.payroll-row-kv{display:flex;flex-direction:column;gap:2px;min-width:72px}.payroll-row-k{font-size:11px;color:#6f8fd6a6}.payroll-row-v{font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#d5e1ff}.payroll-row-v.wage{color:#6f8fd6}.payroll-row-badges{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.payroll-badge{font-size:11px;font-weight:650;padding:3px 8px;border-radius:999px;border:1px solid rgba(200,180,140,.28);color:#e6d2aacc;background:#ffffff0a}.payroll-badge.ok{border-color:#78c88c66;color:#b8f0c4;background:#50a06426}.payroll-badge.paid-badge{border-color:#ecbc6073;color:#1a2b4a;background:#b4823233}.payroll-detail-sheet{max-height:min(88vh,720px)}.payroll-detail-body{display:flex;flex-direction:column;gap:14px;align-items:stretch}.payroll-detail-meta{text-align:center}.payroll-detail-name{font-size:17px;font-weight:750;color:#1a2b4a}.payroll-detail-id{margin-top:4px;font-size:13px;color:#e6d2aab8}.payroll-qr-wrap{display:flex;justify-content:center;align-items:center;min-height:220px;padding:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(77,104,183,.16)}.payroll-qr-tap{display:block;margin:0;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.payroll-qr-img{width:min(72vw,280px);height:min(72vw,280px);object-fit:contain;border-radius:8px;background:#fff;cursor:pointer;-webkit-touch-callout:default}.payroll-qr-hint{margin:8px 0 0;text-align:center;font-size:12px;line-height:1.4;color:#6f8fd6b8}.payroll-qr-empty{font-size:14px;color:#e6d2aab3;padding:40px 16px}.payroll-qr-preview-mask{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px 16px 40px;background:#000000eb;box-sizing:border-box}.payroll-qr-preview-close{position:absolute;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:1;width:40px;height:40px;margin:0;padding:0;border:none;border-radius:999px;background:#ffffff1f;color:#fff;font-size:28px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.payroll-qr-preview-panel{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%}.payroll-qr-preview-img{width:min(88vw,360px);height:min(88vw,360px);object-fit:contain;border-radius:10px;background:#fff;-webkit-touch-callout:default;-webkit-user-select:none;user-select:none}.payroll-qr-preview-hint{margin:0;text-align:center;font-size:13px;line-height:1.4;color:#ffffffc7}.payroll-detail-amount{display:flex;flex-direction:column;align-items:center;gap:4px}.payroll-detail-amount-label{font-size:12px;color:#6f8fd6b3}.payroll-detail-amount-value{font-size:28px;font-weight:800;color:#6f8fd6;font-variant-numeric:tabular-nums;letter-spacing:.02em}.payroll-detail-paid-hint{text-align:center;margin:0;font-size:13px;color:#b8f0c4}.payroll-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.payroll-btn{border-radius:12px;padding:12px 14px;font-size:15px;font-weight:700;border:1px solid transparent}.payroll-btn.ghost{background:#ffffff0f;border-color:#4d68b738;color:#4d68b7}.payroll-btn.primary{background:linear-gradient(135deg,#5a76c4,#3d5699);color:#fff}.payroll-btn:disabled{opacity:.45}.payroll-btn:active:not(:disabled){opacity:.9}.payroll-detail-hall{margin:10px 0 4px;padding:10px 12px;border-radius:10px;background:#1428248c;border:1px solid #2a4a44;display:flex;flex-direction:column;gap:6px}.payroll-detail-hall-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#c8d8d4}.payroll-detail-hall-row span:last-child{font-variant-numeric:tabular-nums;color:#e8eeee;font-weight:600}.payroll-badge.hall-owner{margin-left:6px;background:#1c3a34;color:#8fd4c4;border:1px solid #2a4a44;font-size:11px;vertical-align:middle}.payroll-row-hall-lines{margin-top:4px;font-size:11.5px;line-height:1.45;color:#9aa8a8}.mine-admin-check input[type=radio]{width:16px;height:16px;accent-color:#3d9b8f}.sp-wall-tools{display:flex;flex-direction:column;gap:8px;position:sticky;top:0;z-index:6;margin:0 -14px;padding:0 14px 10px;background:linear-gradient(180deg,#000 78%,#000000f5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sp-search{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 9px 0 14px;border:1px solid #2c2c2e;border-radius:14px;background:#141416;box-shadow:inset 0 1px #ffffff06,0 6px 18px #0000002e;transition:border-color .15s,box-shadow .15s}.sp-search:focus-within{border-color:#5a4a32;box-shadow:0 0 0 3px #c4a5741a,0 8px 22px #0000003d}.sp-search-icon{flex-shrink:0;color:var(--primary-blue-dim)}.sp-search input{flex:1;min-width:0;height:44px;border:none;outline:none;background:transparent;color:#f5f5f7;font:inherit;font-size:14px}.sp-search input::placeholder{color:#8e8e93}.sp-search input::-webkit-search-cancel-button{display:none}.sp-search-clear{flex:0 0 auto;width:30px;height:30px;border:1px solid #3a3a3c;border-radius:50%;background:#202024;color:#b0b0b5;font-size:20px;line-height:1;cursor:pointer}.sp-search-clear:active{background:#2a2a2e;color:#fff}.sp-search-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px;color:#77777e;font-size:11px;line-height:1.3}.sp-search-count{flex-shrink:0;color:var(--primary-blue-dim);font-variant-numeric:tabular-nums}.sp-detail-head{gap:10px}.sp-detail-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650}.sp-detail-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.sp-detail-actions .sp-copy-link{padding:0}.sp-profile-mask{z-index:40}.edge-swipe-hint{position:fixed;left:0;top:20%;bottom:20%;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,transparent,var(--primary-blue),transparent);pointer-events:none;z-index:9999;opacity:0;transition:opacity 80ms ease}.ptr-indicator{display:flex;align-items:center;justify-content:center;gap:8px;height:0;overflow:hidden;opacity:0;color:var(--muted);font-size:12px;pointer-events:none;transition:height .12s ease,opacity .12s ease}.ptr-indicator.on{height:40px;opacity:1;margin-bottom:4px}.ptr-indicator.ready{color:var(--primary-blue)}.ptr-spinner{width:14px;height:14px;border-radius:50%;border:2px solid #3a3a3c;border-top-color:var(--primary-blue);flex-shrink:0}.ptr-spinner.spin{animation:ptr-spin .7s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}.ptr-content{will-change:transform;min-height:40%}.mine-group{margin-bottom:20px}.mine-group:last-of-type{margin-bottom:8px}.mine-group-title{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.06em;margin:0 2px 10px;padding-left:2px}.mine-group .mine-grid{margin:0}.mine-group .mine-tile:nth-child(1) .mine-glyph{color:#4d68b7}.mine-group .mine-tile:nth-child(2) .mine-glyph{color:#7ec8c0}.mine-group .mine-tile:nth-child(3) .mine-glyph{color:#3d5699}.mine-group .mine-tile:nth-child(4) .mine-glyph{color:#9bb7e8}.mine-group .mine-tile:nth-child(5) .mine-glyph{color:#c4a8e8}.mine-group .mine-tile:nth-child(6) .mine-glyph{color:#d4a0c8}.mine-group .mine-tile:nth-child(7) .mine-glyph{color:#a0c8e8}.mine-group .mine-tile:nth-child(8) .mine-glyph{color:#8aa6e0}.mine-group .mine-tile:nth-child(9) .mine-glyph{color:#b8d4a8}.mine-group .mine-tile:nth-child(10) .mine-glyph{color:#9bb7e8}.mine-group .mine-tile:nth-child(11) .mine-glyph{color:#a8d4c8}.mine-group .mine-tile:nth-child(12) .mine-glyph{color:#4d68b7}:root{color-scheme:dark;--bg: #0e0d0c;--shell: #151311;--user: #4e4032;--bot: #1d1a17;--primary-blue: #4d68b7;--primary-blue-dim: #3d5699;--teal: #8bd4cc;--muted: #aaa39b;--line: #39332d;--surface: #171411;--surface-raised: #1e1a16;--surface-soft: #241e18}html{background:#0f0e0d}body{background:radial-gradient(120% 80% at 50% 0%,rgba(91,67,38,.18),transparent 58%),#171411;color:#f7f1e8}.app-stage{background:radial-gradient(90% 70% at 50% 18%,rgba(92,68,38,.16),transparent 70%),transparent}.phone{background:var(--bg);border-color:#443a30;box-shadow:0 24px 80px #0000007a,0 0 0 1px #f1d09a0d}.nav{background:linear-gradient(180deg,#191511,#13110f);border-bottom-color:#332c25;box-shadow:0 1px #f1d09a09}.nav button{color:#f7f1e8}.nav .title small{color:#a9a197}.scroll,.mine-scroll,.settings,.rec-article-scroll,.sp-profile-scroll{background:linear-gradient(180deg,rgba(36,29,22,.2),transparent 28%)}.bubble-bot,.card,.mine-card,.mine-step,.mine-strategy,.mine-unlock-card,.mine-admin-card,.mine-admin-row,.sp-card,.hw-line,.hw-gallery-item{background:var(--surface);border-color:var(--line);box-shadow:0 8px 22px #00000029,inset 0 1px #fff0d206}.bubble-bot{background:linear-gradient(145deg,#211d19,#1b1815)}.coach,.next-act,.usage-tip,.choice-ask{background:var(--surface-raised);border-color:#463a2d}.h-label,.card h3,.mine-label{color:#1a2b4a}.analysis,.coach-row,.mine-card-plain,.mine-step-text,.mine-bullets,.mine-dialogue-text{color:#eee7dd}.composer,.tabbar{background:linear-gradient(180deg,#171411,#12100e);border-color:#332c25}.field,.textin{background:#26211c;border-color:#4a4035}.field:focus,.textin:focus{box-shadow:0 0 0 3px #f1d09a1f;border-color:var(--primary-blue-dim)}.card:hover,.mine-card:hover,.mine-step:hover,.mine-strategy:hover,.mine-unlock-card:hover{border-color:#66533b}.mine-account-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;background:linear-gradient(180deg,#1d1813,#15120f);border-bottom-color:#4a3a2a;box-shadow:0 4px 16px #0000002e}.mine-account-user strong,.mine-account-role strong{color:#1a2b4a}.mine-account-user small,.mine-account-role small{color:#b9aa96}.mine-account-role strong{color:var(--primary-blue)}.mine-account-logout{color:var(--primary-blue)!important;border-radius:9px}.mine-account-logout:hover,.mine-account-logout:focus-visible{background:#f1d09a1a}.mine-group-title{color:#c1b5a5;text-shadow:0 1px 10px rgba(0,0,0,.35)}.mine-glyph{background:linear-gradient(145deg,#262019,#1b1713);border-color:#4a3b2b;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffebc80a}.mine-tile:focus-visible .mine-glyph,.mine-tile:hover .mine-glyph{border-color:#735b3c;background:linear-gradient(145deg,#302619,#211a14)}.mine-label{color:#1a2b4a}.mine-sub{color:#b0a294}.mine-sec-title{background:linear-gradient(180deg,var(--bg) 72%,rgba(14,13,12,0))}:root{color-scheme:light;--bg: #f5f7fb;--shell: #ffffff;--user: #dce4f5;--bot: #ffffff;--primary-blue: #4d68b7;--primary-blue-dim: #3d5699;--teal: #38c968;--muted: #6b7385;--line: #e4e8f0;--surface: #ffffff;--surface-raised: #ffffff;--surface-soft: #f0f3f9;--navy: #1a2b4a;--emerald: #38c968;--royal: #4d68b7}html,body,#root{background:#f5f7fb}body{color:#1f2937;background:radial-gradient(110% 65% at 50% 0%,rgba(77,104,183,.1),transparent 65%),#f5f7fb}.app-stage{background:radial-gradient(90% 70% at 50% 16%,rgba(77,104,183,.08),transparent 72%),transparent}.phone{background:var(--bg);border-color:#d9dee8;box-shadow:0 20px 60px #28375a24,0 0 0 1px #4d68b70f}.status{color:#5c6578}.nav{background:linear-gradient(180deg,#fff,#f7f9fc);border-bottom-color:#e4e8f0;box-shadow:0 1px #4d68b70f}.nav button,.nav .title{color:var(--navy)}.nav .title small{color:#7a8499}.scroll,.mine-scroll,.settings,.rec-article-scroll,.sp-profile-scroll{background:linear-gradient(180deg,rgba(77,104,183,.05),transparent 30%)}.bubble-user{background:var(--user);color:var(--navy);box-shadow:0 3px 10px #28375a14}.bubble-bot{background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px #28375a14,inset 0 1px #ffffffe6}.h-label{color:var(--navy)}.analysis{color:#3a4254}.coach,.next-act,.usage-tip,.choice-ask{background:var(--surface-soft);border-color:#d8deea}.coach-row{color:#3a4254}.coach-k,.analysis em,.reply .cue,.reply .line,.gift-phase{color:var(--royal)}.next-main{color:var(--navy)}.next-why{color:#5c6578}.hint{color:#8a93a6}.hint.system-notice-hint{color:#000}.reply:active{background:#eef2fb}.dot{box-shadow:0 0 6px #38c96859;background:var(--emerald)}.composer,.tabbar{background:linear-gradient(180deg,#fff,#f5f7fb);border-color:#e0e5ef}.ico{color:#4a5568}.ico.plus,.ico.m{border-color:#a8b2c6}.field,.textin{background:#fff;border-color:#d5dbe6;color:#1f2937;box-shadow:inset 0 1px 2px #28375a0a}.field::placeholder{color:#9aa3b5}.field:focus,.textin:focus{border-color:var(--royal);box-shadow:0 0 0 3px #4d68b729}.tabbar button{color:#7a8499}.tabbar button.on{color:var(--royal)}.tab-ico{border-color:#d5dbe6}.tabbar button.on .tab-ico{border-color:var(--royal);background:#eef2fb}.card,.mine-card,.mine-step,.mine-strategy,.mine-unlock-card,.mine-admin-card,.mine-admin-row,.sp-card,.hw-line,.hw-gallery-item{background:#fff;border-color:var(--line);color:#2a3344;box-shadow:0 6px 18px #28375a12,inset 0 1px #ffffffdb}.card{color:#2a3344}.card h3,.mine-label,.mine-card-plain,.mine-step-text,.mine-bullets,.mine-dialogue-text,.hw-line-text,.mine-sec-title{color:var(--navy)}.card .blurb,.mine-muted-note,.mine-extra-row,.mine-unlock-meta{color:#6b7385}.card .setting{color:#7a8499}.card:hover,.mine-card:hover,.mine-step:hover,.mine-strategy:hover,.mine-unlock-card:hover{border-color:#b8c4de}.avatar,.mine-glyph{background:linear-gradient(145deg,#fff,#eef2fb);border-color:#c9d2e6}.mine-glyph{box-shadow:0 6px 14px #28375a14,inset 0 1px #fff}.mine-tile:focus-visible .mine-glyph,.mine-tile:hover .mine-glyph{border-color:var(--royal);background:linear-gradient(145deg,#fff,#e4ebf8)}.mine-tile .mine-glyph{color:var(--royal)}.mine-label{color:var(--navy)}.mine-sub{color:#7a8499}.mine-group-title{color:#5c6578;text-shadow:none}.mine-sec-title{background:linear-gradient(180deg,var(--bg) 72%,rgba(245,247,251,0))}.mine-account-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;background:linear-gradient(180deg,#fff,#f5f7fb);border-bottom-color:#d5dce8;box-shadow:0 4px 16px #28375a14}.mine-account-user{width:auto;min-width:0;align-items:flex-start}.mine-account-user strong,.mine-account-role strong{color:var(--navy)}.mine-account-user small,.mine-account-role small{color:#6b7385}.mine-account-role{width:auto;min-width:88px;flex:none;align-items:center;justify-self:center}.mine-account-role strong{color:var(--royal)}.mine-account-role small{color:var(--primary-blue-dim)}.mine-account-actions,.mine-account-logout,.mine-account-logout-spacer{justify-self:end}.mine-account-logout{color:var(--royal)!important;border-radius:9px}.mine-account-logout:hover,.mine-account-logout:focus-visible{background:#4d68b71a}.sheet,.career-modal-card{background:#fff;border-color:#dce2ec;box-shadow:0 16px 48px #1e28462e}.sheet-head{border-bottom-color:#e4e8f0}.sheet-body p,.career-modal-body p{color:#4a5568}.sheet-body h4{color:var(--royal)}.ghost-btn{background:#f5f7fb;border-color:#d5dbe6;color:#2a3344}.danger-btn{background:#fdeced;color:#c44747}.primary{background:linear-gradient(180deg,#45d474,#2fba5c);color:#fff;box-shadow:0 5px 12px #38c96847}.chip{background:#fff;border-color:#d5dbe6;color:#2a3344}.chip.on{background:#eef2fb;border-color:var(--royal);color:var(--royal)}.mine-table-wrap,.rec-table-wrap,.mine-liushui-fold,.mine-liushui-table-wrap{background:#fff;border-color:#dde3ee}.mine-table thead th,.rec-table thead th{background:#eef2fb;color:var(--navy);border-bottom-color:#cfd7e8}.mine-table tbody td,.rec-table tbody td{color:#2a3344;border-bottom-color:#eef1f6}.mine-table tbody tr:nth-child(2n) td,.rec-table tbody tr:nth-child(2n) td{background:#f8fafd}.mine-liushui-table th{color:var(--navy)}.mine-liushui-table td{color:#3a4254;border-bottom-color:#e8ecf3}.mine-liushui-table th:first-child,.mine-liushui-table td:first-child{background:#f5f7fb}.toast{background:#1a2b4aeb;color:#f5f7fb}.revenue-period-bar,.rank-pane,.sp-wall-tools{background:#f5f7fb;border-color:#e0e5ef}.rec-banner-viewport,.rec-table-wrap,.rec-dialogue,.rec-quote,.rank-seg,.rank-row,.rank-job-row,.rank-podium-card,.rank-empty-icon,.revenue-overview-item,.revenue-top-row,.revenue-hall-chip{background:#fff;border-color:#e0e5ef;box-shadow:0 5px 16px #28375a0f}.rec-banner-slide{background:radial-gradient(120% 140% at 100% 0%,rgba(77,104,183,.22),transparent 55%),linear-gradient(125deg,#e8eef9,#fff 52%,#eef8f2);color:var(--navy)}.rec-banner-title,.rec-article h1,.rec-article p,.rec-article li,.rec-quote-line,.rec-dialogue-line{color:#2a3344}.rec-banner-sub,.rec-note,.rank-empty-hint,.rank-row-id,.rank-job-id{color:#7a8499}.rec-article h2,.rec-article h3,.rank-title-text,.rank-podium-nick,.rank-podium-value,.rank-row-nick,.rank-job-nick,.revenue-top-name{color:var(--navy)}.rec-article h2{border-bottom-color:#e0e5ef}.rec-quote{border-left-color:var(--royal)}.rec-dialogue{border-left-color:var(--emerald)}.rank-seg-btn{color:#7a8499}.rank-seg-btn.active{color:#fff;background:linear-gradient(160deg,#5a76c4,#3d5699);box-shadow:0 4px 14px #4d68b747}.rank-podium-card,.rank-podium-slot.tone-gold .rank-podium-card,.rank-podium-slot.tone-silver .rank-podium-card,.rank-podium-slot.tone-bronze .rank-podium-card{background:linear-gradient(180deg,#fff,#f5f7fb);border-color:#d5dbe6}.rank-podium-base,.rank-podium-slot.place-1 .rank-podium-base,.rank-podium-slot.place-2 .rank-podium-base,.rank-podium-slot.place-3 .rank-podium-base{background:linear-gradient(180deg,#dce4f5,#c5d0ea);border-color:#a8b6d6}.rank-podium-avatar,.rank-row-avatar,.rank-job-avatar{background:#eef2fb;border-color:#b8c4de}.rank-podium-mono,.rank-podium-slot.tone-silver .rank-podium-mono,.rank-podium-slot.tone-bronze .rank-podium-mono{color:var(--navy)}.rank-podium-id,.rank-podium-nick.muted,.rank-podium-value.muted{color:#8a93a6}.rank-row-value,.rank-podium-slot.place-1 .rank-podium-value,.revenue-top-flow,.revenue-overview-value{color:var(--royal)}.sp-search{background:#fff;border-color:#d5dbe6;box-shadow:0 5px 16px #28375a12}.sp-search input{color:#2a3344}.sp-search-clear{background:#f0f3f9;border-color:#d5dbe6;color:#6b7385}.sp-meta,.sp-fields>div{background:#fff}.sp-social,.sp-fields dd{color:#2a3344}.sp-fields dt{color:#7a8499}.revenue-week-row,.mine-salary-period,.revenue-top-row,.payroll-week-card{background:#f5f7fb}.revenue-week-btn,.mine-salary-period-btn,.payroll-week-chip{color:#6b7385}.revenue-week-btn.active,.mine-salary-period-btn.active,.payroll-week-chip.active{background:#eef2fb;color:var(--royal)}.payroll-row{background:#fff;border-color:#dde3ee;color:#2a3344;box-shadow:0 4px 12px #28375a0d}.payroll-row-name{color:var(--navy)}.payroll-row-id{color:#7a8499}.payroll-row-v{color:#2a3344}.payroll-row-v.wage{color:var(--emerald)}.payroll-row-k{color:#8a93a6}.mine-admin-approve,.mine-admin-save{background:linear-gradient(180deg,#45d474,#2fba5c)!important;color:#fff!important;border:none!important}.mine-admin-card.locked{opacity:.72}.mine-admin-card.locked .mine-admin-name-btn{cursor:not-allowed}.mine-salary-v,.mine-salary-intro-nick{color:var(--navy, #1a2b4a)}.mine-salary-k,.mine-salary-total-label,.mine-salary-extra-title,.mine-salary-range,.mine-salary-confirm-time,.mine-salary-qr-label,.mine-salary-qr-hint,.mine-salary-save-hint,.mine-salary-intro-id,.mine-salary-intro-flow{color:#4d68b7d9}.mine-salary-total-value{color:var(--navy, #1a2b4a);text-shadow:none}.mine-salary-total{background:linear-gradient(160deg,#4d68b71a,#eef2fbe6);border:1px solid rgba(77,104,183,.2)}.mine-salary-period{background:#f5f7fb;border:1px solid #e0e5ef}.mine-salary-period-btn{color:#6b7385}.mine-salary-period-btn.active{background:#eef2fb;color:var(--royal, #4d68b7);box-shadow:inset 0 0 0 1px #4d68b738}.mine-salary-intro-my-total{background:#4d68b712;border:1px solid rgba(77,104,183,.16)}.mine-salary-confirm-btn.primary{color:#fff}.mine-salary-confirm-btn.confirmed,.mine-salary-save-btn{border-color:#4d68b759;color:var(--royal, #4d68b7)}.mine-salary-qr-wrap{background:#fff;border:1px solid rgba(77,104,183,.16)}.mine-liushui-summary{color:#5c6578}.mine-liushui-table{color:#2a3344}.mine-liushui-upload,.payroll-btn.primary{background:linear-gradient(135deg,#5a76c4,#3d5699);color:#fff}.payroll-btn.ghost{border-color:#4d68b738;color:var(--royal, #4d68b7)}.revenue-top-rank{color:#fff;background:linear-gradient(160deg,#5a76c4,#3d5699)}.career-modal-btn{background:linear-gradient(180deg,#5a76c4,#3d5699);color:#fff}@media(min-width:900px){.app-stage{padding:0;align-items:stretch;justify-content:flex-start}.phone{width:100%;max-width:none;margin:0;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.phone-standalone{height:100%}.mine-scroll,.scroll,.settings,.rec-article-scroll,.sp-profile-scroll,.revenue-board-scroll,.payroll-board-scroll{padding-left:28px;padding-right:28px}.mine-group{margin-bottom:28px;width:100%}.mine-group-title{text-align:right;padding-right:4px}.mine-grid{width:100%;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px 18px;justify-items:stretch}.mine-group .mine-grid{width:100%;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:20px 18px}.mine-tile{width:100%;align-items:center;padding:10px 6px}.mine-glyph{width:min(92px,72%);height:auto;aspect-ratio:1;max-width:100px}.mine-label{font-size:13.5px;text-align:center;width:100%}.mine-salary-profile,.mine-salary-nums,.mine-doc{max-width:100%;margin-left:0;margin-right:0;width:100%}.mine-salary-nums{gap:18px}.mine-salary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 28px}.mine-salary-kv{font-size:15px}.mine-salary-total{padding:22px 18px 18px}.mine-salary-total-value{font-size:40px}.mine-salary-period{max-width:420px;margin-left:auto}.mine-salary-range{text-align:right}.mine-table-wrap,.rec-table-wrap,.mine-liushui-table-wrap{overflow-x:auto;border-radius:14px;width:100%}.mine-table,.rec-table,.mine-liushui-table{min-width:100%;width:100%;font-size:14px}.mine-table th,.mine-table td,.rec-table th,.rec-table td,.mine-liushui-table th,.mine-liushui-table td{padding:11px 12px;white-space:nowrap}.mine-liushui-table th,.mine-liushui-table td{max-width:none}.payroll-list{display:flex;flex-direction:column;gap:10px;width:100%}.payroll-row{flex-direction:row;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px}.payroll-row-main{flex:1 1 240px;min-width:0}.payroll-row-nums{flex:1 1 auto;justify-content:flex-end;gap:18px 28px}.payroll-row-kv{min-width:96px}.revenue-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 16px;width:100%}.revenue-top-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px 14px;width:100%}.revenue-top-row{margin:0}.mine-admin-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;width:100%}.mine-admin-card.open{grid-column:1 / -1}}@media(min-width:1024px){.app-stage{padding:0;justify-content:flex-start}.phone{width:100%;max-width:none;margin:0;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.mine-scroll,.scroll,.settings,.rec-article-scroll,.sp-profile-scroll,.revenue-board-scroll,.payroll-board-scroll{padding-left:36px;padding-right:36px}.mine-grid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:22px 20px}.mine-group .mine-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px 20px}.mine-glyph{width:min(100px,74%);max-width:108px}.mine-salary-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 32px}.mine-salary-total-value{font-size:44px}.mine-table,.rec-table,.mine-liushui-table{font-size:14.5px}.revenue-overview-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.payroll-row-nums{gap:24px 40px}}.revenue-overview-summary .revenue-overview-item.revenue-card-hall,.revenue-overview-summary .revenue-overview-item.revenue-card-guild,.revenue-overview-summary .revenue-overview-item.revenue-card-streamer,.revenue-overview-summary .revenue-overview-item.revenue-card-neutral{background:#fff;border:1px solid #e1e6ef;border-left-width:4px;box-shadow:0 5px 16px #28375a0f}.revenue-overview-summary .revenue-overview-item.revenue-card-hall{border-left-color:#4d9ed1}.revenue-overview-summary .revenue-overview-item.revenue-card-guild{border-left-color:#9073c3}.revenue-overview-summary .revenue-overview-item.revenue-card-streamer{border-left-color:#d4865d}.revenue-overview-summary .revenue-overview-item.revenue-card-neutral{border-left-color:#9aa8bb}.revenue-overview-summary .revenue-overview-label{color:#4d68b7}.revenue-overview-summary .revenue-overview-value{color:#1a2b4a}@media(min-width:900px){.app-stage{width:100%;min-width:100%;padding:0;align-items:stretch;justify-content:flex-start}.phone,.phone-standalone{width:100%;min-width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}.mine-scroll,.scroll,.settings,.rec-article-scroll,.sp-profile-scroll,.revenue-board-scroll,.payroll-board-scroll,.mine-group-title,.mine-label,.mine-sub,.mine-account-role,.mine-salary-range,.revenue-empty,.rank-err,.rank-empty,.hint{text-align:left}.mine-group-title{padding-left:2px;padding-right:0}.mine-tile{align-items:flex-start}.mine-salary-period{margin-left:0;margin-right:auto}}.lost-dage-sec .lost-dage-import{display:flex;gap:8px;align-items:center;margin:6px 0 10px}.lost-dage-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;margin:10px 0 6px;background:#f4f7fb;border:1px solid #dbe3ef;border-radius:8px}.lost-dage-filters label{display:flex;align-items:center;gap:6px;color:#344054;font-size:12px;font-weight:600}.lost-dage-filters select{min-width:112px;height:32px;padding:0 26px 0 8px;border:1px solid #c8d2e1;border-radius:5px;background:#fff;color:#1a2233;font:inherit}.lost-dage-reset{height:32px;padding:0 10px;border:1px solid #b7c5d8;border-radius:5px;background:#fff;color:#315b91;cursor:pointer;font-size:12px}.lost-dage-summary{margin:8px 0;color:#667085;font-size:12px}.lost-dage-table-wrap{overflow-x:auto;border:1px solid #cbd5e1;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1428500a}.lost-dage-table{--lost-dage-seq-width: 3ch;--lost-dage-user-id-width: 6ch;--lost-dage-name-width: 6ch;--lost-dage-region-width: 4ch;--lost-dage-wechat-width: 6ch;--lost-dage-days-width: 5ch;--lost-dage-category-width: 3ch;--lost-dage-assignee-width: 15ch;width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;color:#1f2937;font-size:12px;table-layout:auto}.lost-dage-table th{position:sticky;top:0;z-index:1;padding:7px 8px;border-right:1px solid #cbd5e1;border-bottom:1px solid #aebbd0;background:#e8eef7;color:#243b5a;font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.lost-dage-table th:last-child{border-right:0}.lost-dage-table td{padding:7px 8px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff;vertical-align:middle;white-space:nowrap}.lost-dage-table td:last-child{border-right:0}.lost-dage-table tbody tr:nth-child(2n) td{background:#f8fafc}.lost-dage-table tbody tr:hover td{background:#eef5ff}.lost-dage-table tbody tr:last-child td{border-bottom:0}.lost-dage-table>colgroup>.lost-dage-col-seq{width:var(--lost-dage-seq-width)}.lost-dage-table>colgroup>.lost-dage-col-user-id{width:var(--lost-dage-user-id-width)}.lost-dage-table>colgroup>.lost-dage-col-name{width:var(--lost-dage-name-width)}.lost-dage-table>colgroup>.lost-dage-col-region{width:var(--lost-dage-region-width)}.lost-dage-table>colgroup>.lost-dage-col-wechat{width:var(--lost-dage-wechat-width)}.lost-dage-table>colgroup>.lost-dage-col-days{width:var(--lost-dage-days-width)}.lost-dage-table>colgroup>.lost-dage-col-category{width:var(--lost-dage-category-width)}.lost-dage-table>colgroup>.lost-dage-col-assignee{width:var(--lost-dage-assignee-width)}.lost-dage-table th:nth-child(1),.lost-dage-table td:nth-child(1){position:sticky;left:0;z-index:2;width:var(--lost-dage-seq-width);min-width:var(--lost-dage-seq-width);background:#fff}.lost-dage-table th:nth-child(2),.lost-dage-table td:nth-child(2){position:sticky;left:var(--lost-dage-seq-width);z-index:2;width:var(--lost-dage-user-id-width);min-width:var(--lost-dage-user-id-width);background:#fff;box-shadow:3px 0 5px #1f29371f}.lost-dage-table th:nth-child(1),.lost-dage-table th:nth-child(2){z-index:3;background:#e8eef7}.lost-dage-table tbody tr:nth-child(2n) td:nth-child(1),.lost-dage-table tbody tr:nth-child(2n) td:nth-child(2){background:#f8fafc}.lost-dage-table tbody tr:hover td:nth-child(1),.lost-dage-table tbody tr:hover td:nth-child(2){background:#eef5ff}.lost-dage-table-name{color:#0b1f44;font-weight:650}.lost-dage-id-copy{padding:2px 5px;border:0;border-radius:4px;background:transparent;color:#1d4ed8;cursor:pointer;font:inherit;text-decoration:underline dotted;text-underline-offset:3px}.lost-dage-id-copy:hover,.lost-dage-id-copy:focus-visible{background:#dbeafe;outline:none}.lost-dage-table-days{width:var(--lost-dage-days-width);min-width:var(--lost-dage-days-width);max-width:var(--lost-dage-days-width);color:#1d4ed8;font-weight:600}.lost-dage-table .lost-dage-masked{color:#8a93a6;letter-spacing:.5px}.lost-dage-mine-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:650;letter-spacing:0;vertical-align:middle}.lost-dage-table tbody tr.lost-dage-row-mine td{background:#f0f7ff}.lost-dage-table tbody tr.lost-dage-row-mine:nth-child(2n) td{background:#e8f1ff}.lost-dage-table tbody tr.lost-dage-row-mine:hover td{background:#dcecff}.lost-dage-table tbody tr.lost-dage-row-mine td:nth-child(1),.lost-dage-table tbody tr.lost-dage-row-mine td:nth-child(2){background:#f0f7ff}.lost-dage-table tbody tr.lost-dage-row-mine:nth-child(2n) td:nth-child(1),.lost-dage-table tbody tr.lost-dage-row-mine:nth-child(2n) td:nth-child(2){background:#e8f1ff}.lost-dage-table tbody tr.lost-dage-row-mine:hover td:nth-child(1),.lost-dage-table tbody tr.lost-dage-row-mine:hover td:nth-child(2){background:#dcecff}.lost-dage-table .lost-dage-privacy{display:block;margin-top:1px;color:#8a93a6;font-size:10px}.lost-dage-table .lost-dage-wechat-cell{width:var(--lost-dage-wechat-width);max-width:var(--lost-dage-wechat-width);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lost-dage-wechat-copy{display:inline-flex;align-items:flex-start;gap:5px;max-width:100%;padding:0;border:0;background:transparent;color:#155eaa;font:inherit;text-align:left;cursor:pointer}.lost-dage-wechat-copy:hover .lost-dage-wechat-value{text-decoration:underline;text-underline-offset:2px}.lost-dage-wechat-value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.lost-dage-wechat-copy-label{flex:0 0 auto;color:#667085;font-size:10px;white-space:nowrap}.lost-dage-assignee-edit{display:flex;align-items:center;gap:4px;width:var(--lost-dage-assignee-width);min-width:var(--lost-dage-assignee-width)}.lost-dage-assignee-edit .field-input{width:100%;min-width:0;box-sizing:border-box;padding:6px 7px;background:#fff;border:1px solid #cfd7e6;color:#0b1f44}.lost-dage-assignee-edit .mine-admin-save{flex-shrink:0}.lost-dage-assignee-edit{flex-wrap:wrap}.lost-dage-dock-btn{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}.lost-dage-dock-btn:disabled{opacity:.55}.lost-dage-docked-tag{display:inline-block;margin-left:6px;color:#0f766e;font-size:11px;font-weight:600}.lost-dage-empty{padding:24px!important;color:#667085;text-align:center}@media(min-width:641px){.lost-dage-table{min-width:0;table-layout:fixed}.lost-dage-table>colgroup>col,.lost-dage-table>colgroup>.lost-dage-col-seq,.lost-dage-table>colgroup>.lost-dage-col-user-id,.lost-dage-table>colgroup>.lost-dage-col-name,.lost-dage-table>colgroup>.lost-dage-col-region,.lost-dage-table>colgroup>.lost-dage-col-wechat,.lost-dage-table>colgroup>.lost-dage-col-days,.lost-dage-table>colgroup>.lost-dage-col-category,.lost-dage-table>colgroup>.lost-dage-col-assignee{width:12.5%}.lost-dage-table th,.lost-dage-table td{white-space:normal;overflow-wrap:anywhere}.lost-dage-table>colgroup>.lost-dage-col-name,.lost-dage-table th:nth-child(3),.lost-dage-table td:nth-child(3){width:12.5%;min-width:0;max-width:12.5%}.lost-dage-table>colgroup>.lost-dage-col-assignee{width:17%}.lost-dage-table th:nth-child(1),.lost-dage-table td:nth-child(1),.lost-dage-table th:nth-child(2),.lost-dage-table td:nth-child(2){min-width:0;width:12.5%}}@media(max-width:640px){.lost-dage-sec{padding-left:4px;padding-right:4px}.lost-dage-filters{align-items:stretch;gap:4px;padding:6px;margin:6px 0 4px}.lost-dage-filters label{width:100%;justify-content:space-between;gap:3px;font-size:10px}.lost-dage-filters select{flex:1;min-width:0;height:26px;padding:0 20px 0 5px;font-size:10px}.lost-dage-reset{width:100%;height:26px;padding:0 6px;font-size:10px}.lost-dage-summary{margin:5px 0;font-size:10px}.lost-dage-table-wrap{border-radius:4px}.lost-dage-table{--lost-dage-seq-width: 2.5ch;--lost-dage-user-id-width: 5ch;--lost-dage-name-width: calc(var(--lost-dage-user-id-width) - 2ch);--lost-dage-region-width: 3ch;--lost-dage-wechat-width: 5ch;--lost-dage-days-width: 4.5ch;--lost-dage-category-width: 2.5ch;--lost-dage-assignee-width: 12ch;min-width:700px;font-size:10px}.lost-dage-table th,.lost-dage-table td{padding:3px 4px;line-height:1.15;white-space:normal}.lost-dage-id-copy{max-width:100%;padding:0 2px;overflow-wrap:anywhere;word-break:break-word}.lost-dage-table .lost-dage-wechat-cell,.lost-dage-table-days{white-space:normal}.lost-dage-table .lost-dage-privacy,.lost-dage-wechat-copy-label{font-size:9px}.lost-dage-assignee-edit{gap:2px}.lost-dage-assignee-edit .field-input{padding:3px 4px;font-size:10px}.lost-dage-assignee-edit .mine-admin-save{padding:3px 5px;font-size:10px}}.bookkeeping-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:28px}.bookkeeping-summary{padding:12px}.bookkeeping-hint{margin:12px 2px 2px;font-size:12px;line-height:1.55;color:#4d68b7}.bookkeeping-empty{padding:16px;font-size:13px;color:#4d68b7c7}.bookkeeping-list{display:flex;flex-direction:column;gap:10px}.bookkeeping-row{padding:12px 14px;background:#fff;border:1px solid #e1e6ef;box-shadow:0 5px 16px #28375a0f}.bookkeeping-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.bookkeeping-period{font-size:16px;font-weight:650;color:#1a2b4a}.bookkeeping-range{font-size:11px;color:#4d68b7b8;white-space:nowrap}.bookkeeping-guild-hint{font-size:12px;color:#4d68b7;margin-bottom:10px}.bookkeeping-field,.bookkeeping-date-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#4d68b7;margin-bottom:8px}.bookkeeping-amount-input,.bookkeeping-date-input{appearance:none;border:1px solid rgba(77,104,183,.28);border-radius:10px;background:#fff;color:#1a2b4a;padding:10px 12px;font-size:15px;font-weight:560}.bookkeeping-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.bookkeeping-btn{border:none;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600;cursor:pointer}.bookkeeping-btn:disabled{opacity:.45;cursor:default}.bookkeeping-btn.primary{background:#4d68b7;color:#fff}.bookkeeping-btn.secondary{background:#4d68b71f;color:#4d68b7}.bookkeeping-btn.ghost{background:transparent;color:#4d68b7d9;box-shadow:inset 0 0 0 1px #4d68b747}.bookkeeping-confirmed{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#1a2b4a;font-weight:560}.bookkeeping-date-field{margin-bottom:0;min-width:140px}.bookkeeping-btn.danger{background:#c440401a;color:#c44040;box-shadow:inset 0 0 0 1px #c4404047}.bookkeeping-amount-locked{background:#f3f5f9;color:#1a2b4a;font-weight:600;cursor:not-allowed}.bookkeeping-row-confirmed{border-color:#4d68b759}.bookkeeping-row-orphan{border-style:dashed}.mine-glyph{position:relative}.mine-tile-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e11d48;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 1px 3px #0000002e}.mine-top-tips{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.mine-empty-tip{display:block;width:100%;text-align:left;border:1px solid rgba(77,104,183,.18);background:#fff;color:#1a2b4a;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45;box-shadow:0 1px 2px #1a2b4a0a;cursor:pointer}.mine-empty-tip-warn{border-color:#d9770647;background:#fffaf3;color:#9a3412}.mine-fold-toggle{display:block;width:100%;margin-top:8px;padding:8px 10px;border:none;border-radius:10px;background:#fff;color:#4d68b7;font-size:13px;font-weight:560;box-shadow:inset 0 0 0 1px #4d68b729;cursor:pointer}.mine-guide-toc{padding:12px 14px!important}.mine-guide-toc-title{font-size:13px;font-weight:650;color:#1a2b4a;margin-bottom:8px}.mine-guide-toc-list{margin:0;padding-left:18px;color:#4d68b7;font-size:13px;line-height:1.7}.mine-guide-toc-list a{color:#4d68b7;text-decoration:none}.mine-guide-toc-more{margin-top:6px;color:#5c6578;font-size:13px}.mine-guide-toc-more summary{cursor:pointer;color:#4d68b7;font-weight:560}.mine-guide-fold{background:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 1px 2px #1a2b4a0d;border:1px solid rgba(77,104,183,.12)}.mine-guide-fold>summary{cursor:pointer;font-size:15px;font-weight:650;color:#1a2b4a;list-style:none}.mine-guide-fold>summary::-webkit-details-marker{display:none}.mine-guide-fold[open]>summary{margin-bottom:10px}.lost-dage-mobile-list{display:none;flex-direction:column;gap:8px}.lost-dage-mobile-card{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid rgba(77,104,183,.12);background:#fff;color:#1a2b4a;box-shadow:0 1px 2px #1a2b4a0a;cursor:pointer}.lost-dage-mobile-card.mine{border-color:#4d68b759}.lost-dage-mobile-main{display:flex;justify-content:space-between;gap:8px;font-weight:620}.lost-dage-mobile-id{color:#4d68b7;font-weight:560;font-size:13px}.lost-dage-mobile-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#5c6578}.lost-dage-detail-kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(77,104,183,.08);font-size:13px;color:#1a2b4a}.lost-dage-detail-kv span:first-child{color:#5c6578}.lost-dage-detail-sheet .mine-admin-save{margin-top:10px;width:100%}@media(max-width:720px){.lost-dage-table-desktop{display:none!important}.lost-dage-mobile-list{display:flex}}@media(min-width:721px){.lost-dage-mobile-list{display:none!important}.lost-dage-table-desktop{display:block}}.mine-card{background:#fff;color:#1a2b4a}.revenue-period,.revenue-summary,.mine-salary-profile,.mine-salary-nums{background:#fff}
