:root{--ink:#12151a;--muted:#5c6570;--paper:#f3efe6;--navy:#0c1b2a;--navy-2:#14283c;--gold:#c4a35a;--teal:#1c6e63;--line:#0c1b2a1a;--card:#fffcf7;--portal-green:#6fa82e;--portal-green-mid:#5c9622;--portal-green-deep:#3e6a16}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{scrollbar-gutter:stable}body:has(.ant-modal-root){width:100%!important}body{color:var(--ink);background:var(--paper);font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}[inert]{pointer-events:none;cursor:default}[inert],[inert] *{-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}.display-font{font-family:Syne,Noto Sans SC,sans-serif}.stat-num{font-variant-numeric:tabular-nums;font-family:Noto Sans SC,PingFang SC,sans-serif;font-weight:700;line-height:1.15}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{background:var(--navy);color:#f6f1e6;z-index:50;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;height:68px;margin:0 auto;padding:0 24px;display:flex}.brand{cursor:pointer;align-items:baseline;gap:10px;display:flex}.brand-mark{letter-spacing:.04em;font-family:Syne,sans-serif;font-size:20px;font-weight:800}.brand-sub{letter-spacing:.18em;opacity:.55;text-transform:uppercase;font-size:11px}.nav-links{flex:1;align-items:center;gap:4px;display:flex}.nav-link{opacity:.72;cursor:pointer;border-radius:6px;padding:8px 12px;font-size:14px}.nav-link:hover,.nav-link.active{opacity:1;background:#ffffff14}.header-meta{align-items:center;gap:16px;font-size:13px;display:flex}.header-meta span,.header-meta button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none}.points-chip{color:var(--gold);border:1px solid #c4a35a73;border-radius:999px;padding:4px 10px}.site-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 64px}.site-main.flush{max-width:none;padding:0}.site-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:28px 24px;font-size:13px}.hero{background:radial-gradient(1200px 420px at 12% -10%, #1c6e6347, transparent 55%), radial-gradient(800px 320px at 90% 0%, #c4a35a2e, transparent 50%), var(--navy);color:#f6f1e6;padding:72px 24px 64px}.hero-inner{max-width:1180px;margin:0 auto}.hero h1{max-width:16ch;margin:0 0 16px;font-family:Syne,Noto Sans SC,sans-serif;font-size:clamp(36px,5vw,58px);line-height:1.12}.hero p{opacity:.78;max-width:42em;margin:0 0 28px;font-size:16px}.page-title{margin:0 0 6px;font-family:Syne,Noto Sans SC,sans-serif;font-size:28px}.muted{color:var(--muted)}.card-plain{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}.ws-recharge-stick{margin-bottom:8px}.ws-recharge-head{align-items:center;gap:8px;min-width:0;display:flex}.ws-recharge-head .page-title{margin:0}.ws-recharge-back{min-width:0;font:inherit;color:inherit;cursor:default;pointer-events:none;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.ws-recharge-back svg,.ws-recharge-title-mark{display:none}.ws-recharge-lead{max-width:42em;margin:8px 0 16px;font-size:13px;line-height:1.65}.ws-recharge-lead span{color:#334155;font-weight:600}.ws-recharge-hero{background:linear-gradient(135deg,#ecf8f1 0%,#f7fbf8 62%,#fff 100%);border:1px solid #d7f0e1;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex;box-shadow:0 6px 18px #0f6e3c0f}.ws-recharge-hero-left{align-items:center;gap:12px;min-width:0;display:flex}.ws-recharge-hero-ico{color:#0f6e3c;background:#d7f0e1;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px 2px #0f6e3c14}.ws-recharge-hero-ico svg{transform:rotate(-12deg)}.ws-recharge-hero-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ws-recharge-hero-label{letter-spacing:.04em;color:#083f25b8;font-size:12px;font-weight:600}.ws-recharge-hero-main strong{letter-spacing:-.03em;color:#0f172a;font-size:28px;font-weight:800;line-height:1.05}.ws-recharge-hero-rate{color:#065f46;white-space:nowrap;background:#d1fae5b3;border:1px solid #a7f3d0b3;border-radius:999px;justify-content:center;align-items:center;height:28px;padding:0 10px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.ws-recharge-pack{margin-bottom:16px}.ws-recharge-pack-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ws-recharge-pack-head h2{color:#0f172a;margin:0;font-size:14px;font-weight:700}.ws-recharge-pack-head span{color:#94a3b8;font-size:11.5px}.ws-recharge-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ws-recharge-tier{text-align:center;min-height:70px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e1e7e3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 8px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex;position:relative;box-shadow:0 2px 8px #0f382308}.ws-recharge-tier:hover{border-color:#c5d5cc}.ws-recharge-tier.is-selected,.ws-recharge-tier.is-rec{padding-top:16px}.ws-recharge-tier.is-selected{color:#0f6e3c;background:#ecf8f1;border-color:#168447;box-shadow:0 0 0 1px #168447,0 5px 14px #1684471a}.ws-recharge-tier strong{letter-spacing:-.03em;color:#0f172a;font-size:16px;font-weight:800;line-height:1.1}.ws-recharge-tier.is-selected strong{color:#0f6e3c}.ws-recharge-tier>span:last-child{color:#64748b;margin-top:2px;font-size:12px;font-weight:500}.ws-recharge-tier.is-selected>span:last-child{color:#0f6e3c}.ws-recharge-picked,.ws-recharge-rec{white-space:nowrap;justify-content:center;align-items:center;gap:2px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute}.ws-recharge-picked{color:#fff;background:#168447;border-radius:0 11px;top:-1px;right:-1px;box-shadow:0 1px 4px #0f6e3c29}.ws-recharge-rec{color:#8a5a12;background:#fdf8ee;border:1px solid #eedeb6;border-radius:11px 0;top:-1px;left:-1px}.ws-recharge-custom{background:#fff;border:1px solid #e6ebe8;border-radius:12px;margin-bottom:16px;padding:14px;box-shadow:0 6px 18px #0f6e3c0d}.ws-recharge-custom-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ws-recharge-custom-head label{color:#0f172a;font-size:14px;font-weight:700}.ws-recharge-custom-head span,.ws-recharge-custom>p{color:#94a3b8;font-size:12px}.ws-recharge-custom>p{margin:8px 0 0;font-size:11.5px}.ws-recharge-custom-row{align-items:center;gap:8px;display:flex}.ws-recharge-field{flex:1;min-width:0;position:relative}.ws-recharge-field input{color:#1e293b;width:100%;height:40px;font:inherit;appearance:textfield;background:#f8fafc;border:1px solid #d1d5db;border-radius:8px;padding:8px 40px 8px 12px;font-size:15px;font-weight:600}.ws-recharge-field input::-webkit-outer-spin-button{appearance:none;margin:0}.ws-recharge-field input::-webkit-inner-spin-button{appearance:none;margin:0}.ws-recharge-field input:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 1px #10b981}.ws-recharge-field span{color:#94a3b8;pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ws-recharge-custom-yuan{color:#334155;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:600}.ws-recharge-custom-yuan em{color:#0f6e3c;font-variant-numeric:tabular-nums;margin-left:2px;font-size:16px;font-style:normal;font-weight:800}.ws-recharge-bar{background:#fff;border:1px solid #e6ebe8;border-radius:12px;margin-bottom:16px;padding:12px 16px;box-shadow:0 6px 18px #0f38230d}.ws-recharge-bar-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-recharge-due-row{align-items:baseline;gap:4px;display:flex}.ws-recharge-due-row span{color:#64748b;font-size:12px}.ws-recharge-due-row em{color:#0f6e3c;font-size:12px;font-style:normal;font-weight:800}.ws-recharge-due-row strong{color:#0f6e3c;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.ws-recharge-due p{color:#94a3b8;margin:2px 0 0;font-size:11.5px;line-height:1.2}.ws-recharge-go{color:#fff;height:42px;font:inherit;cursor:pointer;background:#059669;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #05966938}.ws-recharge-go:hover{background:#047857}.ws-recharge-go:disabled{opacity:.65;cursor:not-allowed}.ws-recharge-pay-res{border-top:1px solid #eef2e8;margin-top:10px;padding-top:10px}.ws-recharge-pay-res p,.ws-recharge-pay-res a{color:#64748b;margin:0;font-size:12px}.ws-recharge-pay-res a{color:#0f6e3c;margin-top:6px;font-weight:700;display:inline-block}.ws-recharge-qr{max-width:180px;margin-top:8px;display:block}.ws-recharge-logs{background:#fff;border:1px solid #e6ebe8;border-radius:12px;margin-bottom:8px;overflow:hidden;box-shadow:0 6px 18px #0f6e3c0d}.ws-recharge-logs-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.ws-recharge-logs-head h3{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.ws-recharge-logs-head h3 span{color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:400}.ws-recharge-more{color:#0f6e3c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0;font-size:12px;display:inline-flex}.ws-recharge-more svg{transition:transform .16s}.ws-recharge-more svg.is-open{transform:rotate(90deg)}.ws-recharge-logs ul{margin:0;padding:0;list-style:none}.ws-recharge-logs li{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ws-recharge-logs li:last-child{border-bottom:0}.ws-recharge-logs li:hover{background:#f8fafcb8}.ws-recharge-logs h4{color:#0f172a;margin:0;font-size:12px;font-weight:600;line-height:1.4}.ws-recharge-logs time{color:#94a3b8;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.ws-recharge-log-num{text-align:right;flex-shrink:0}.ws-recharge-delta{font-variant-numeric:tabular-nums;color:#64748b;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:22px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ws-recharge-delta.is-up{color:#059669;background:#ecf8f1}.ws-recharge-delta.is-down{color:#ef4444;background:#fef2f2}.ws-recharge-log-num p{color:#94a3b8;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:11px}.ws-recharge-empty{text-align:center;color:#94a3b8;margin:0;padding:28px 8px;font-size:13px}.ws-recharge-back:focus-visible,.ws-recharge-tier:focus-visible,.ws-recharge-field input:focus-visible,.ws-recharge-go:focus-visible,.ws-recharge-more:focus-visible{outline-offset:2px;outline:3px solid #16844747}.post-done-page{max-width:880px;margin:0 auto}.post-done-pending{grid-template-columns:1fr 280px;gap:16px;display:grid}.post-done-pending-main h2{margin:10px 0 8px;font-size:22px;font-weight:700;line-height:1.35}.post-done-pending-main,.post-done-pending-side{background:#fff;border:1px solid #e6e6e6;padding:20px}.post-done-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-done-status-lead{align-items:center;gap:8px;display:flex}.post-done-clock,.post-done-eta,.post-done-side-ico,.post-done-side-hd em,.post-done-flow,.post-done-support{display:none}.post-done-copy{color:var(--portal-green-deep);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.post-done-meta-val{min-width:0;color:var(--portal-ink);text-align:right;align-items:center;gap:6px;font-weight:600;display:flex}.post-done-badge-pending{color:#8a6a28;background:#fff8e6;border:1px solid #f0d48a;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.post-done-badge-pending i{background:#d97706;border-radius:999px;width:6px;height:6px}.post-done-lead{max-width:42em;margin:0 0 14px}.post-done-meta{background:#f9faf7;border:1px solid #ececec;margin:0 0 16px;padding:12px 14px;font-size:13px}.post-done-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-done-meta-row+.post-done-meta-row{border-top:1px solid #ececec;margin-top:8px;padding-top:8px}.post-done-meta-row>span{color:#888;flex-shrink:0}.post-done-meta-row strong{min-width:0;color:var(--portal-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.post-done-pending-actions{flex-wrap:wrap;gap:10px;display:flex}.post-done-btn,.post-done-btn-primary{color:#444;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;padding:0 16px;font-size:13px;font-weight:700}.post-done-btn-primary{color:#fff;background:#2f4a1c;border-color:#2f4a1c}.post-done-side-hd{align-items:center;gap:8px;margin-bottom:8px;display:flex}.post-done-side-hd h3{margin:0;font-size:14px;font-weight:700}.post-done-help{background:#f4f8f0;border:1px solid #d6e5cd;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.post-done-help-ico{background:var(--portal-green-mid);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;width:20px;height:20px;font-size:12px;font-weight:800;line-height:20px}.post-done-help-body h3{margin:0 0 6px;font-size:14px;font-weight:700}.post-done-help-body p{color:#555;margin:0;font-size:13px;line-height:1.7}.post-done-pending-side .muted{margin:8px 0 0}.post-done-hero{color:#f4f7ef;background:linear-gradient(160deg,#2f4a1c,#1a2b12);margin-bottom:28px;padding:28px 32px 26px}.post-done-badge{color:#1a2b12;background:#c8e08a;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.post-done-hero h1{max-width:16em;margin:12px 0 8px;font-size:24px;font-weight:700;line-height:1.35}.post-done-hero p{opacity:.82;max-width:42em;margin:0;font-size:14px;line-height:1.65}.post-done-hero-meta{color:#f4f7efc7;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:13px;display:flex}.post-done-hero-meta a{color:#d7ec9a;text-underline-offset:3px;text-decoration:underline}.post-done-section-title{margin:0 0 14px;font-size:16px;font-weight:700}.post-done-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.post-done-pack{border:1px solid var(--portal-line);appearance:none;text-align:left;cursor:pointer;min-height:148px;color:inherit;font:inherit;background:#fff;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.post-done-pack:hover{border-color:var(--portal-green)}.post-done-pack.is-selected{border-color:var(--portal-green-mid);box-shadow:0 0 0 1px var(--portal-green-mid);background:#f3f8ea}.post-done-pack-tags{align-items:center;gap:6px;min-height:22px;margin-bottom:4px;display:flex}.post-done-pack-tags em,.post-done-pack-tags span{padding:3px 6px;font-size:11px;font-style:normal;font-weight:700;line-height:1}.post-done-pack-tags em{color:#8a6a28;background:#fff4d6}.post-done-pack-tags span{color:var(--portal-green-deep);background:#e5f0d2}.post-done-pack strong{font-size:15px;font-weight:700;line-height:1.35}.post-done-pack b{margin-top:8px;font-size:22px;font-weight:700}.post-done-pay{border:1px solid var(--portal-line);background:#fafafa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px;padding:16px 18px;display:flex}.post-done-pay-title{font-weight:700}.post-done-pay .ant-btn{min-width:140px}.post-done-skip{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;margin:18px auto 0;padding:0;display:block}.post-done-skip:hover{color:var(--portal-ink)}.post-done-later{text-align:center;margin:8px 0 0;font-size:13px}@media (width<=720px){.post-done-pending{grid-template-columns:1fr}.post-done-hero{padding:22px 18px 20px}.post-done-hero h1{max-width:none;font-size:20px}.post-done-pack-grid{grid-template-columns:1fr}.post-done-pack{min-height:0}}.ws-credit-stick{margin-bottom:8px}.ws-credit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-credit-title-row{align-items:center;gap:8px;min-width:0;display:flex}.ws-credit-title-row .page-title{margin:0}.ws-credit-back,.ws-credit-kicker{display:none}.ws-credit-rules{color:#0f6e3c;font:inherit;cursor:pointer;background:#ecf8f1;border:1px solid #d7f0e1;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ws-credit-rules:hover{background:#d7f0e1}.ws-credit-lead{max-width:46em;margin:0 0 16px;font-size:13px;line-height:1.65}.ws-credit-hero{color:#fff;background:linear-gradient(135deg,#0f6e3c 0%,#0b5b33 55%,#083f25 100%);border-radius:16px;margin-bottom:16px;padding:22px 24px 20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #083f252e}.ws-credit-hero-glow{pointer-events:none;filter:blur(36px);border-radius:999px;position:absolute}.ws-credit-hero-glow.is-br{background:#10b98129;width:176px;height:176px;bottom:-56px;right:-48px}.ws-credit-hero-glow.is-tl{background:#34d39924;width:128px;height:128px;top:-40px;left:-40px}.ws-credit-hero-top,.ws-credit-hero-foot{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex;position:relative}.ws-credit-hero-label{color:#a7f3d0e6;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ws-credit-hero-label svg{color:#34d399}.ws-credit-hero-max{color:#a7f3d0cc;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px}.ws-credit-hero-score{z-index:1;align-items:baseline;gap:8px;margin:8px 0 4px;display:flex;position:relative}.ws-credit-hero-score strong{color:#fff;letter-spacing:-.04em;font-size:60px;font-weight:800;line-height:1}.ws-credit-hero-score span{color:#6ee7b7;font-size:14px;font-weight:600}.ws-credit-bar{z-index:1;background:#00000059;border:1px solid #ffffff1a;border-radius:999px;height:10px;margin:16px 0 14px;padding:2px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000002e}.ws-credit-bar-fill{background:linear-gradient(90deg,#34d399,#bef264);border-radius:999px;height:100%;transition:width .8s ease-out;box-shadow:0 0 8px #4ade80b3}.ws-credit-hero-foot{border-top:1px solid #ffffff1a;padding-top:10px}.ws-credit-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-credit-chip{color:#a7f3d0;background:#022c22b3;border:1px solid #34d39966;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ws-credit-chip.is-level{color:#064e3b;background:#fff;border:0;font-weight:700}.ws-credit-updated{color:#a7f3d0b3;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ws-credit-banner{background:#ecf8f1;border:1px solid #cce9d8;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;display:flex}.ws-credit-banner.is-warn{background:#fbf6e8;border-color:#f1e0b8}.ws-credit-banner-ico{color:#fff;background:#059669;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.ws-credit-banner.is-warn .ws-credit-banner-ico{background:#b45309}.ws-credit-banner h2{color:#064e3b;margin:0;font-size:12px;font-weight:700;line-height:1.3}.ws-credit-banner.is-warn h2{color:#7c4a03}.ws-credit-banner p{color:#047857e6;margin:2px 0 0;font-size:12px;line-height:1.5}.ws-credit-banner.is-warn p{color:#8a5a14}.ws-credit-banner-go{color:#0f6e3c;margin-top:6px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.ws-credit-panel{background:#fff;border:1px solid #e6ebe8;border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 6px 18px #0f6e3c0f}.ws-credit-panel-head{border-bottom:1px solid #eef2e8;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.ws-credit-panel-title{align-items:center;gap:8px;display:flex}.ws-credit-panel-title i{background:#0f6e3c;border-radius:999px;width:4px;height:14px}.ws-credit-panel-title h3{color:#0f172a;margin:0;font-size:14px;font-weight:700}.ws-credit-panel-head>span{color:#94a3b8;font-size:12px}.ws-credit-logs{margin:0;padding:0;list-style:none}.ws-credit-log{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;display:flex}.ws-credit-log:hover{background:#f8fafcb8}.ws-credit-log:last-child{border-bottom:0}.ws-credit-log-ico{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ws-credit-log-ico.is-corp{color:#0f6e3c;background:#ecf8f1;border:1px solid #d7f0e1}.ws-credit-log-ico.is-person{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.ws-credit-log-ico.is-init{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.ws-credit-log-ico.is-adjust{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.ws-credit-log-ico.is-feedback{color:#7c3aed;background:#faf5ff;border:1px solid #e9d5ff}.ws-credit-log-ico.is-other{color:var(--portal-green-deep);background:#f4f8ea;border:1px solid #e2ead8}.ws-credit-log-ico.is-down{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.ws-credit-log-main{flex:1;min-width:0}.ws-credit-log-main h4{color:#0f172a;margin:0;font-size:14px;font-weight:600;line-height:1.4}.ws-credit-log-main time{color:#94a3b8;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.ws-credit-log-num{text-align:right;flex-shrink:0}.ws-credit-delta{font-variant-numeric:tabular-nums;color:#64748b;font-size:16px;font-weight:700}.ws-credit-delta.is-up{color:#059669}.ws-credit-delta.is-down{color:#dc2626}.ws-credit-log-num p{color:#94a3b8;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px}.ws-credit-empty{text-align:center;color:#94a3b8;margin:0;padding:28px 8px;font-size:13px}.ws-credit-pager{justify-content:center;padding:8px 0 4px;display:flex}.ws-credit-foot{text-align:center;color:#94a3b8;border-top:1px solid #eef2e8;margin:0;padding:14px 0 0;font-size:12px}.ws-credit-tips h4{color:#334155;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.ws-credit-tips h4 svg{color:#168447}.ws-credit-tips ul{color:#64748b;margin:0;padding-left:18px;font-size:12px;line-height:1.7}.ws-credit-tips li::marker{color:#10b981}.credit-table-card{border:1px solid #e2ead8;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1a24100a;padding:0!important}.credit-table-head{border-bottom:1px solid #eef2e8;margin-bottom:0;padding:16px 18px 12px;font-size:15px;font-weight:700}.credit-table-card .ant-table{background:0 0}.credit-table-card .ws-mine-table .ant-table-container{box-shadow:none;border:none;border-radius:0}.talent-boss-card{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;gap:10px;height:100%;padding:16px 18px;transition:box-shadow .2s,border-color .2s,transform .15s;display:flex}.talent-boss-card:hover{border-color:#b8d4a0;transform:translateY(-2px);box-shadow:0 8px 24px #3c5a281a}.talent-boss-card.is-static{cursor:default;height:auto;transition:none}.talent-boss-card.is-static:hover{box-shadow:none;border-color:#e8e8e8;transform:none}.talent-boss-card.is-static .talent-boss-bio{-webkit-line-clamp:unset;display:block;overflow:visible}.talent-detail-page{isolation:isolate;position:relative}.talent-section{background:#fff;border:1px solid #ececec;border-radius:12px;margin-bottom:12px;padding:16px 18px}.talent-section-title{margin-bottom:12px;font-weight:600}.talent-stat-grid .ant-col{display:flex}.talent-stat-cell{background:#f7f9f5;border:1px solid #e8ece4;border-radius:10px;flex:1;min-height:72px;padding:12px 14px}.talent-stat-label{color:var(--muted);font-size:12px}.talent-stat-value{word-break:break-word;margin-top:4px;font-weight:600}.talent-media-grid{flex-wrap:wrap;gap:10px;display:flex}.talent-media-grid .ant-image{cursor:zoom-in;background:#f5f5f5;border:1px solid #e8ece4;border-radius:10px;width:108px;height:108px;overflow:hidden}.talent-media-grid img{object-fit:cover;cursor:zoom-in;background:#f5f5f5;border:1px solid #e8ece4;border-radius:10px;width:108px;height:108px}.talent-media-grid .ant-image img{border:0;border-radius:0}.talent-pdf-preview-frame{background:#525659;border:0;width:100%;height:min(70vh,720px)}.talent-portfolio-links{flex-direction:column;gap:8px;margin-top:10px;display:flex}.talent-portfolio-form{background:#fafbf9;border:1px solid #e8ece4;border-radius:10px;overflow:hidden}.talent-portfolio-form-block{padding:16px}.talent-portfolio-form-block+.talent-portfolio-form-block{border-top:1px solid #e8ece4}.talent-portfolio-form-label{color:#5c6570;margin-bottom:10px;font-size:13px;font-weight:600}.talent-portfolio-form-hint{color:#999;margin:8px 0 0;font-size:12px}.talent-portfolio-form-block .ant-upload-wrapper{margin-bottom:0}.talent-portfolio-link{color:#3d5c45;word-break:break-all;background:#f7f9f5;border:1px solid #e0e8dc;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s,background .15s;display:inline-flex}.talent-portfolio-link:hover{color:#2d4a32;background:#f0f6ea;border-color:#b8d4a0}.talent-cert-pdf{color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #e8ece4;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:inline-flex}.talent-boss-head{align-items:flex-start;gap:12px;display:flex}.talent-boss-avatar{flex-shrink:0;background:#3d5c45!important}.talent-boss-meta{flex:1;min-width:0}.talent-boss-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.talent-boss-name{color:#1b2416;margin:0;font-size:17px;font-weight:600;line-height:1.3}.talent-boss-tag-mini{align-items:center;margin:0;padding:0 6px;font-size:11px;line-height:18px;display:inline-flex}.talent-boss-sub{color:#5c6b5c;margin-top:2px;font-size:13px}.talent-boss-loc{color:#8a958a;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.talent-boss-remote{color:#5c9622;align-items:center;gap:2px;margin-left:8px;display:inline-flex}.talent-boss-price{color:#c45c26;white-space:nowrap;text-align:right;flex-shrink:0;max-width:120px;font-size:16px;font-weight:700;line-height:1.3}.talent-boss-tags{flex-wrap:wrap;gap:6px;display:flex}.talent-boss-skill{color:#4a5a48;background:#f4f6f2;border:1px solid #e4ebe0;border-radius:4px;padding:2px 8px;font-size:12px}.talent-boss-bio{color:#5a6658;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.talent-boss-foot{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.pin-bar{color:#fff;background:linear-gradient(90deg,#2a2416,#1c6e63);border-radius:12px;padding:16px}.ws-layout{grid-template-columns:248px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.ws-layout>section{flex-direction:column;min-width:0;padding-top:16px;display:flex}.ws-mine-page{flex-direction:column;flex:1;min-height:0;display:flex}.ws-mine-pager{justify-content:flex-end;margin-top:auto;padding:12px 4px 0;display:flex}.ws-mine-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ws-mine-head-ops{flex-shrink:0;align-items:center;gap:8px;display:flex}.ws-mine-head .batch-idle{margin:0}.ws-mine-go.ant-btn,.ws-mine-head .ant-btn-primary{background:var(--portal-green);height:36px;box-shadow:none;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.ws-mine-go.ant-btn .ant-btn-icon,.ws-mine-head .ant-btn-primary .ant-btn-icon{align-items:center;display:inline-flex}.ws-mine-go.ant-btn:hover,.ws-mine-head .ant-btn-primary:hover{background:var(--portal-green-mid)!important}.ws-mine-go.ant-btn:disabled,.ws-mine-head .ant-btn-primary:disabled{opacity:1;color:#fff!important;background:#d7e3cb!important}.ws-mine-table.ant-table-wrapper{background:0 0}.ws-mine-table .ant-table{background:#fff;font-size:13.5px}.ws-mine-table .ant-table-container{background:#fff;border:1px solid #e2ead8;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1a24100a}.ws-mine-table .ant-table-body,.ws-mine-table .ant-table-tbody-virtual-holder{max-height:var(--ws-table-body-y,none);scrollbar-width:thin;scrollbar-color:#c5d4b4 transparent;overflow:hidden auto!important}.ws-leads-table .ant-table-content,.ws-leads-table .ant-table-body,.ws-leads-table .ant-table-tbody-virtual-holder{scrollbar-width:none;overflow:auto hidden!important}.ws-leads-table.is-y-scroll .ant-table-body,.ws-leads-table.is-y-scroll .ant-table-tbody-virtual-holder{scrollbar-width:thin;scrollbar-color:#b7c8a6 #eef3e6;overflow-y:auto!important}.ws-leads-table .ant-table-content::-webkit-scrollbar{width:0;height:0;display:none}.ws-leads-table .ant-table-body::-webkit-scrollbar{width:0;height:0;display:none}.ws-leads-table .ant-table-tbody-virtual-holder::-webkit-scrollbar{width:0;height:0;display:none}.ws-leads-table.is-y-scroll .ant-table-body::-webkit-scrollbar{width:10px;height:0;display:block}.ws-leads-table.is-y-scroll .ant-table-tbody-virtual-holder::-webkit-scrollbar{width:10px;height:0;display:block}.ws-leads-table.is-y-scroll .ant-table-body::-webkit-scrollbar-thumb{background:#b7c8a6;border-radius:6px}.ws-leads-table.is-y-scroll .ant-table-tbody-virtual-holder::-webkit-scrollbar-thumb{background:#b7c8a6;border-radius:6px}.ws-leads-hscroll{scrollbar-width:thin;scrollbar-color:#9bb486 #eef3e6;background:#eef3e6;border:1px solid #e2ead8;border-top:none;border-radius:0 0 12px 12px;height:14px;margin-top:-1px;display:none;overflow:scroll hidden}.ws-leads-hscroll.is-on{display:block}.ws-leads-hscroll-spacer{pointer-events:none;height:1px}.ws-leads-hscroll::-webkit-scrollbar{-webkit-appearance:none;height:12px}.ws-leads-hscroll::-webkit-scrollbar-track{background:#eef3e6}.ws-leads-hscroll::-webkit-scrollbar-thumb{background:#9bb486;border:2px solid #eef3e6;border-radius:6px}.ws-leads-hscroll::-webkit-scrollbar-thumb:hover{background:#7f9a6c}.ws-leads-table .ant-table-cell-fix-right{background:#fff!important}.ws-leads-table .ant-table-thead .ant-table-cell-fix-right{background:#f3f7ec!important}.ws-leads-table .ant-table-tbody>tr.ant-table-row:hover>.ant-table-cell-fix-right{background:#f4faec!important}.ws-leads-wrap.has-hscroll .ws-leads-table .ant-table-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ws-mine-table .ant-table-header{z-index:2;position:sticky;top:0;overflow:hidden!important}.ws-mine-table .ant-table-thead>tr>th{color:#5a6b4e;letter-spacing:.04em;font-size:12px;font-weight:650;background:#f3f7ec!important;border-bottom:1px solid #e2ead8!important;padding:12px 16px!important}.ws-mine-table .ant-table-tbody>tr.ant-table-row>td{color:#1a2414;background:#fff;transition:background .15s;border-bottom:1px solid #eef2e8!important;padding:13px 16px!important}.ws-mine-table .ant-table-tbody>tr.ant-table-measure-row,.ws-mine-table .ant-table-tbody>tr[aria-hidden=true]{height:0!important;font-size:0!important;line-height:0!important}.ws-mine-table .ant-table-tbody>tr.ant-table-measure-row>td,.ws-mine-table .ant-table-tbody>tr[aria-hidden=true]>td{border:none!important;height:0!important;padding:0!important;overflow:hidden!important}.ws-mine-table .ws-mine-title-cell{min-width:160px}.ws-mine-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ws-mine-table .ant-table-tbody>tr.ant-table-row:last-child>td{border-bottom:none!important}.ws-mine-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#f4faec!important}.ws-mine-table .ant-table-cell-scrollbar{box-shadow:none;background:#f3f7ec!important}.ws-mine-table .ant-table-sticky-scroll{display:none}.ws-mine-table .ant-select-selector{border-color:#d7e3cb!important;border-radius:8px!important}.ws-mine-table .ant-tag{border-radius:999px;margin-inline-end:0;padding:0 8px;font-weight:500;line-height:20px}.ws-mine-table .ant-table-pagination{margin:12px 16px 16px!important}.ws-mine-pager .ant-pagination{margin:0}.ws-mine-table .ant-pagination-item,.ws-mine-table .ant-pagination-prev .ant-pagination-item-link,.ws-mine-table .ant-pagination-next .ant-pagination-item-link,.ws-mine-pager .ant-pagination-item,.ws-mine-pager .ant-pagination-prev .ant-pagination-item-link,.ws-mine-pager .ant-pagination-next .ant-pagination-item-link,.ws-credit-pager .ant-pagination-item,.ws-credit-pager .ant-pagination-prev .ant-pagination-item-link,.ws-credit-pager .ant-pagination-next .ant-pagination-item-link{border-color:#e6ebe8;border-radius:8px;width:32px;min-width:32px;height:32px;line-height:30px}.ws-mine-table .ant-pagination-item-active,.ws-mine-pager .ant-pagination-item-active,.ws-credit-pager .ant-pagination-item-active{background:#168447;border-color:#168447}.ws-mine-table .ant-pagination-item-active a,.ws-mine-pager .ant-pagination-item-active a,.ws-credit-pager .ant-pagination-item-active a{color:#fff}.ws-mine-table .inbox-row-unread>td{background:#f4faec!important}.ws-mine-table .inbox-row-unread>td:first-child{box-shadow:inset 3px 0 0 var(--portal-green-mid)}.ws-mine-table .inbox-row-read>td{color:#5c6570;background:#fff!important}.ws-mine-ops{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px 8px;display:inline-flex}.ws-mine-ops .ant-btn{height:auto;padding:0 2px;line-height:1.4}.ws-mine-ops .ant-btn-link{color:var(--portal-green-mid)}.ws-mine-ops .ant-btn-link:hover{color:var(--portal-green)!important}.ws-mine-ops .ant-btn-link:disabled,.ws-mine-ops .ant-btn-link.ant-btn-disabled,.ws-mine-ops .ant-btn-link[disabled],.ws-mine-ops .ant-btn-link.is-muted{cursor:not-allowed;opacity:1;color:#a8b09e!important}.ws-mine-ops .ant-btn-link:disabled:hover,.ws-mine-ops .ant-btn-link.ant-btn-disabled:hover,.ws-mine-ops .ant-btn-link[disabled]:hover,.ws-mine-ops .ant-btn-link.is-muted:hover{color:#a8b09e!important}.ws-mine-ops .ant-btn-link.is-offline,.ws-mine-ops .ant-btn-link.is-danger{color:#d4380d;font-weight:600}.ws-mine-ops .ant-btn-link.is-offline:hover,.ws-mine-ops .ant-btn-link.is-danger:hover{color:#ad2102!important}.ws-post-focus td{background:#f4f8ec!important}@media (width<=900px){.nav-links{display:none}.ws-layout{grid-template-columns:1fr}.hero h1{max-width:none}}.portal-home{--portal-green:#6fa82e;--portal-green-mid:#5c9622;--portal-green-deep:#3e6a16;--portal-orange:#ff6a00;--portal-cat:#e85d04;--portal-line:#ececec;--portal-ink:#1a1a1a;--card:#fff;--line:#ececec;color:var(--portal-ink);background:#fff}.portal-home-body[hidden]{display:none!important}.portal-home .site-footer{background:#f5f5f5;border-top:1px solid #e8e8e8}.site-main.flush:has(>.portal-page){flex-direction:column;display:flex}.portal-page{z-index:1;background:#fff;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:14px 16px 56px;position:relative}.portal-home .card-plain{background:#fff;border-radius:0}.portal-home .page-title{border-left:3px solid var(--portal-green-mid);padding-left:10px;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:22px;font-weight:700;line-height:1.3}.portal-home .pin-bar{color:var(--portal-ink);border:1px solid var(--portal-line);border-left:3px solid var(--gold);background:#fff8ee;border-radius:0}.portal-panel-dark{color:#f4f7ef!important;background:linear-gradient(160deg,#2f4a1c,#1a2b12)!important}.portal-panel-dark .ant-btn:disabled,.portal-panel-dark .ant-btn[disabled],.portal-panel-dark .ant-btn.ant-btn-disabled,.portal-panel-dark .ant-btn-dangerous:disabled,.portal-panel-dark .ant-btn-dangerous.ant-btn-disabled,.portal-panel-dark .ant-btn-color-dangerous:disabled,.portal-panel-dark .ant-btn-color-dangerous[disabled]{--ant-btn-text-color:#f4f7ef;--ant-btn-text-color-hover:#f4f7ef;--ant-btn-text-color-disabled:#f4f7ef;--ant-btn-border-color:#f4f7ef8c;--ant-btn-border-color-disabled:#f4f7ef8c;--ant-btn-bg-color:transparent;--ant-btn-bg-color-disabled:transparent;--ant-color-text-disabled:#f4f7ef;-webkit-text-fill-color:#f4f7ef;text-shadow:none;opacity:1;cursor:default;color:#f4f7ef!important;background:0 0!important;border-color:#f4f7ef8c!important}.portal-panel-dark .ant-btn:disabled span,.portal-panel-dark .ant-btn[disabled] span,.portal-panel-dark .ant-btn.ant-btn-disabled span{-webkit-text-fill-color:#f4f7ef;color:#f4f7ef!important}.portal-panel-dark .portal-dark-reported.ant-btn{--ant-btn-text-color:#ff7875;--ant-btn-text-color-hover:#ff7875;--ant-btn-border-color:#ff7875;--ant-btn-bg-color:#ff4d4f24;-webkit-text-fill-color:#ff7875;text-shadow:none;opacity:1;cursor:default;pointer-events:none;color:#ff7875!important;background:#ff4d4f24!important;border-color:#ff7875!important}.portal-panel-dark .portal-dark-reported.ant-btn span{-webkit-text-fill-color:#ff7875;color:#ff7875!important}.portal{color:var(--portal-ink);background:#fff}.portal-masthead{grid-template-rows:minmax(0,1fr) 48px;height:196px;display:grid;position:relative;overflow:hidden}.portal-hero-photo,.portal-hero-veil{grid-area:1/1/-1}.portal-hero-photo{pointer-events:none;overflow:hidden}.portal-hero-photo img{object-fit:cover;object-position:92% 42%;width:100%;height:100%;display:block}.portal-hero-veil{pointer-events:none;background:linear-gradient(105deg,#f7f9f4b8 0%,#f7f9f447 34%,#0000 58%),linear-gradient(#ffffff14 0%,#0000 42%,#0c120a8c 100%)}.portal-masthead-inner{z-index:1;grid-area:1/1;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;max-width:1200px;min-height:0;margin:0 auto;padding:16px 16px 10px;display:flex;position:relative}.portal-brand-row{align-items:flex-start;min-width:0;display:flex}.portal-brand{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.portal-brand-mark{object-fit:contain;width:auto;height:76px;display:block}.portal-slogan{letter-spacing:.28em;color:#1521109e;font-family:inherit;font-size:12px}.portal-hero-tools{flex-shrink:0;align-items:center;gap:10px;padding-top:2px;display:flex}.portal-search{color:#5a6454;background:#ffffffeb;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:8px;min-width:280px;height:40px;padding:3px 3px 3px 14px;display:flex;box-shadow:0 10px 28px #121c0e1a}.portal-search input{font:inherit;min-width:0;color:var(--portal-ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.portal-search button{color:#fff;height:34px;font:inherit;cursor:pointer;background:#2f4a1c;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.portal-search button:hover{background:#3d5f24}.portal-post-cta{color:#244416;height:40px;font:inherit;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(#d8f184 0%,#c5e36a 100%);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 8px 20px #8cb42847}.portal-post-cta:hover{filter:brightness(1.07);color:#1a330e}.portal-login,.header-meta-light .header-meta-link{color:#1b2416;height:40px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.portal-login:hover,.header-meta-light .header-meta-link:hover{background:#ffffffe0}.header-meta-light{color:#1b2416;gap:8px}.header-meta-link{align-items:center;gap:6px;display:inline-flex}.header-msg-link{position:relative}.header-msg-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.header-msg-icon svg{display:block}.header-msg-text{align-items:center;gap:6px;display:inline-flex}.header-msg-count{color:#1b2416;text-align:center;background:#c4a35a;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:18px;display:inline-block}.header-msg-badge{z-index:1;box-sizing:border-box;color:#fff;text-align:center;pointer-events:none;background:#d99f38;border-radius:999px;min-width:15px;height:15px;padding:0 4px;font:700 10px/15px inherit;position:absolute;top:-3px;right:-5px}.header-meta-light .points-chip{color:#8a6a28;background:#ffffffc7}.header-user-dropdown .ant-dropdown-menu{min-width:180px;padding:6px 0}.header-user-dropdown .ant-dropdown-menu-item{padding:8px 16px}.header-user-dropdown .ant-dropdown-menu-item-icon,.header-user-menu-icon{align-items:center;min-width:14px;display:inline-flex}.portal-nav{z-index:1;background:#10180cc7;border-top:1px solid #ffffff1f;grid-area:2/1;width:100%;min-height:48px;position:relative}.portal-nav-inner{max-width:1200px;height:48px;margin:0 auto;padding:0 8px;display:flex}.portal-nav-inner a{color:#ffffffd1;letter-spacing:.08em;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:flex;position:relative}.portal-nav-inner a:hover,.portal-nav-inner a.active{color:#fff;background:var(--portal-green-mid)}.portal-nav-inner a:hover:after,.portal-nav-inner a.active:after{content:"";background:0 0;border-bottom:6px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;border-radius:0;width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.portal-cat-strip{border-bottom:1px solid var(--portal-line);background:linear-gradient(#fbfcf7 0%,#f3f6ee 100%)}.portal-cat-strip-inner{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px 6px;max-width:1200px;margin:0 auto;padding:10px 16px 12px;display:grid}.portal-cat-strip a{color:#2a2a2a;letter-spacing:.02em;align-items:center;gap:6px;min-height:30px;padding:4px 6px;font-size:13px;line-height:1.2;transition:color .2s,background .2s;display:flex}.portal-cat-strip b{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--portal-cat);flex-shrink:0;font-family:inherit;font-size:13px;font-style:normal;font-weight:700;font-stretch:100%;line-height:1;transform:none}.portal-cat-strip a:hover{color:var(--portal-green-deep);background:#c5e36a52}.portal-cat-strip a:hover b{color:var(--portal-green-deep)}.portal-body{grid-template-columns:268px minmax(0,1fr) 268px;grid-template-areas:"top-left top-mid top-right""policy biz talent";align-items:stretch;gap:6px 24px;max-width:1200px;margin:0 auto;padding:16px 16px 28px;display:grid}.portal-col-left,.portal-col-mid,.portal-col-right{padding-bottom:5px}.portal-col-left{grid-area:top-left;gap:12px;min-height:0}.portal-col-left>.portal-help-banner,.portal-col-left>.portal-heading{flex-shrink:0}.portal-hero-slot,.portal-col-left>.portal-skel-hero,.portal-col-left>.portal-empty-box,.portal-col-left>.portal-cover-empty{flex-direction:column;flex:1 1 0;min-height:192px;display:flex}.portal-col-mid{grid-area:top-mid;min-height:auto}.portal-col-mid>.portal-block{flex-direction:column;flex:none;min-height:auto;margin-bottom:0;display:flex}.portal-col-mid>.portal-block .portal-empty-box{flex:1}.portal-col-right{grid-area:top-right}.portal-band-policy{grid-area:policy}.portal-band-biz{grid-area:biz}.portal-band-talent{grid-area:talent}.portal-band .portal-empty-row{align-items:center;min-height:104px}.portal-band .portal-empty-stack{min-height:112px;padding:18px 12px 16px}.portal-col,.portal-band{flex-direction:column;min-width:0;display:flex}.portal-band>.portal-heading{margin-top:0;margin-bottom:6px}.portal-cat-deck{border-top:1px solid var(--portal-line);background:linear-gradient(#fff 0%,#f4f7ee 42%,#eef3e4 100%)}.portal-cat-deck-inner{max-width:1200px;margin:0 auto;padding:28px 16px 64px}.portal-cat-deck-head{align-items:baseline;gap:12px 16px;margin-bottom:18px;display:flex}.portal-cat-deck-head h2{letter-spacing:.12em;border-left:3px solid var(--portal-green-mid);flex-shrink:0;margin:0;padding-left:12px;font-size:22px;font-weight:800;line-height:1}.portal-cat-deck-head span{letter-spacing:.22em;color:#8a9580;flex-shrink:0;margin-left:auto;font-family:Syne,Noto Sans SC,sans-serif;font-size:12px;font-weight:700;line-height:1}.portal-cat-deck-lead{color:#6b7460;flex:1;min-width:0;margin:0;font-size:13px;line-height:1}.portal-deck-ads{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;display:grid}.portal-deck-ads.is-single{grid-template-columns:1fr}.portal-deck-ad{isolation:isolate;width:100%;min-height:108px;font:inherit;text-align:left;color:inherit;cursor:pointer;border:0;align-items:center;gap:14px;padding:20px 22px;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.portal-deck-ad:after{content:"";pointer-events:none;opacity:.22;border-radius:50%;width:160px;height:160px;position:absolute;inset:auto -18% -55% auto}.portal-deck-ad:hover{transform:translateY(-2px)}.portal-deck-ad-icon{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.portal-deck-ad-copy{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.portal-deck-ad-copy strong{letter-spacing:.08em;font-size:18px;font-weight:800;line-height:1.15}.portal-deck-ad-copy em{opacity:.88;font-size:13px;font-style:normal;line-height:1.55}.portal-deck-ad-cta{letter-spacing:.06em;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.portal-deck-ad-a{color:#f4f7ec;background:linear-gradient(118deg,#2f4a1c 0%,#4a6b2c 52%,#6b8640 100%);box-shadow:0 10px 28px #2f4a1c29}.portal-deck-ad-a:after{background:#d7e8a8}.portal-deck-ad-a .portal-deck-ad-icon{color:#e8f2c4;background:#f4f7ec1f}.portal-deck-ad-a .portal-deck-ad-cta{color:#2f4a1c;background:#f4f7ec}.portal-deck-ad-a:hover{box-shadow:0 14px 32px #2f4a1c38}.portal-deck-ad-b{color:#3d2e16;background:linear-gradient(160deg,#f6edd8 0%,#ead7b0 100%);border:1px solid #8a6a2838;box-shadow:0 10px 28px #5c441c14}.portal-deck-ad-b:after{opacity:.28;background:#c4a35a}.portal-deck-ad-b .portal-deck-ad-icon{color:#6b5424;background:#3d2e1614}.portal-deck-ad-b .portal-deck-ad-cta{color:#f6edd8;background:#3d2e16}.portal-deck-ad-b:hover{box-shadow:0 14px 32px #5c441c24}.portal-deck-ad-skel{border:1px solid var(--portal-line);box-shadow:none;cursor:default;pointer-events:none;background:#f4f6ee}.portal-deck-ad-skel:hover{box-shadow:none;transform:none}.portal-deck-ad-skel-icon{flex-shrink:0;width:44px;height:44px}.portal-deck-ad-skel-title{width:56%;height:16px}.portal-deck-ad-skel-sub{width:38%;height:11px}.portal-deck-ad-skel-cta{flex-shrink:0;width:52px;height:28px}.portal-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-cat-card{isolation:isolate;border:1px solid var(--portal-line);min-height:208px;color:inherit;--i:1;animation:.55s cubic-bezier(.22,1,.36,1) backwards portalCatIn;animation-delay:calc(var(--i) * 28ms);background:#fff;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 16px 14px;text-decoration:none;transition:transform .38s cubic-bezier(.22,1,.36,1),background .28s,border-color .28s,color .28s,box-shadow .38s;display:flex;position:relative;overflow:hidden}.portal-cat-card.is-entry{background:#fbfcf7}.portal-cat-card:before{content:"";z-index:0;background:#c5e36a;width:0;transition:width .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.portal-cat-card-top,.portal-cat-card-icon,.portal-cat-card strong,.portal-cat-card em,.portal-cat-card-latest,.portal-cat-card-foot{z-index:1;position:relative}.portal-cat-card-n{z-index:0;letter-spacing:-.08em;color:#3e6a1617;font-variant-numeric:tabular-nums;pointer-events:none;font-family:Syne,Noto Sans SC,sans-serif;font-size:64px;font-weight:800;line-height:.85;transition:color .28s,transform .38s cubic-bezier(.22,1,.36,1);position:absolute;top:8px;right:12px}.portal-cat-card-top{align-items:center;gap:10px;width:100%;padding-right:36px;display:flex}.portal-cat-card-kind{letter-spacing:.16em;color:#8a9580;font-size:10px;font-weight:700;transition:color .28s}.portal-cat-card-icon{width:36px;height:36px;color:var(--portal-green-deep);background:#eef4e4;flex-shrink:0;place-items:center;transition:background .28s,color .28s,transform .38s cubic-bezier(.22,1,.36,1);display:grid}.portal-cat-card strong{letter-spacing:.04em;padding-right:40px;font-size:16px;font-weight:800;line-height:1.25}.portal-cat-card em{color:#5c6570;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:12px;font-style:normal;line-height:1.65;transition:color .28s;overflow:hidden}.portal-cat-card-latest{color:#6b7460;align-items:baseline;gap:8px;width:100%;min-width:0;margin-top:auto;font-size:12px;display:flex}.portal-cat-card-latest b{letter-spacing:.14em;color:var(--portal-green-deep);flex:none;font-size:10px;font-weight:800;transition:color .28s}.portal-cat-card-latest span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-cat-card-foot{color:#7a8470;font-variant-numeric:tabular-nums;border-top:1px solid #eef1e6;flex-wrap:wrap;align-items:baseline;gap:6px 10px;width:100%;padding-top:10px;font-size:11px;transition:border-color .28s,color .28s;display:flex}.portal-cat-card-foot>span{align-items:baseline;gap:4px;min-width:0;display:flex}.portal-cat-card-foot i{font-style:normal}.portal-cat-card-foot b{color:var(--portal-ink);letter-spacing:.02em;font-weight:800;transition:color .28s}.portal-cat-card:hover{color:#fff;background:#2f4a1c;border-color:#2f4a1c;transform:translateY(-5px)rotate(-.35deg);box-shadow:0 18px 36px #2f4a1c2e}.portal-cat-card:hover:before{width:4px}.portal-cat-card:hover .portal-cat-card-n{color:#c5e36a52;transform:translate(-6px,8px)}.portal-cat-card:hover .portal-cat-card-icon{color:#2f4a1c;background:#c5e36a;transform:rotate(-8deg)scale(1.06)}.portal-cat-card:hover .portal-cat-card-kind,.portal-cat-card:hover em,.portal-cat-card:hover .portal-cat-card-latest{color:#ffffffb8}.portal-cat-card:hover .portal-cat-card-latest b{color:#c5e36a}.portal-cat-card:hover .portal-cat-card-foot{color:#ffffff9e;border-color:#ffffff1f}.portal-cat-card:hover .portal-cat-card-foot b{color:#c5e36a}@keyframes portalCatIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.portal-heading{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.portal-heading h2{border-left:3px solid var(--portal-green-mid);margin:0;padding-left:10px;font-size:16px;font-weight:700;line-height:1.2}.portal-heading a{color:#888;font-size:12px}.portal-heading a:hover{color:var(--portal-green-deep)}.portal-help-banner{text-align:left;cursor:pointer;color:#fff;background:linear-gradient(115deg,#ff8a1a 0%,#ff6a00 48%,#ffb347 100%);border:0;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:26px 16px 28px;display:flex}.portal-help-kicker{opacity:.92;align-items:center;gap:6px;font-size:12px;display:inline-flex}.portal-help-banner strong{letter-spacing:.04em;font-size:18px}.portal-help-cta{color:var(--portal-orange);background:#fff;padding:4px 10px;font-size:12px;font-weight:700}.portal-carousel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.portal-carousel-viewport{background:#d9e4c8;flex:1 1 0;width:100%;min-height:176px;position:relative;overflow:hidden}.portal-carousel-cover{cursor:pointer;background:#d9e4c8;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.portal-carousel-cover.is-enter,.portal-carousel-cover.is-exit{will-change:transform}.portal-carousel-cover.is-exit{pointer-events:none;z-index:1}.portal-carousel-cover.is-enter{z-index:2}.portal-carousel-cover.is-enter-left{animation:.52s cubic-bezier(.22,.61,.36,1) both portal-carousel-enter-left}.portal-carousel-cover.is-exit-left{animation:.52s cubic-bezier(.22,.61,.36,1) both portal-carousel-exit-left}.portal-carousel-cover.is-enter-right{animation:.52s cubic-bezier(.22,.61,.36,1) both portal-carousel-enter-right}.portal-carousel-cover.is-exit-right{animation:.52s cubic-bezier(.22,.61,.36,1) both portal-carousel-exit-right}@keyframes portal-carousel-enter-left{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes portal-carousel-exit-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes portal-carousel-enter-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes portal-carousel-exit-right{0%{transform:translate(0)}to{transform:translate(100%)}}.portal-carousel-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block;transform:scale(1.04)}.portal-carousel-cover:hover img{transform:scale(1.1)}.portal-carousel-cap{color:#fff;text-align:left;background:linear-gradient(#0000,#000000b8);flex-direction:column;gap:2px;padding:28px 16px 26px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.portal-carousel-cap strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.portal-carousel-cap em{opacity:.86;font-size:12px;font-style:normal}.portal-carousel-dots{z-index:3;pointer-events:none;background:linear-gradient(#0000,#0000006b);justify-content:center;gap:6px;padding:18px 0 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.portal-carousel-dots button{cursor:pointer;pointer-events:auto;background:#ffffff8c;border:0;border-radius:50%;width:7px;height:7px;padding:0}.portal-carousel-dots button.on{background:#fff}.portal-hero-slot>.portal-carousel,.portal-hero-slot>.portal-cover-empty,.portal-hero-slot>.portal-skel-hero{flex:1 1 0;min-height:192px}.portal-cover-empty{background:#d9e4c8;display:block;position:relative;overflow:hidden}.portal-cover-empty img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.portal-cover-empty-cap{color:#fff;background:linear-gradient(#0000,#121c0cb8);flex-direction:column;align-items:flex-start;gap:4px;padding:36px 12px 16px;display:flex;position:absolute;inset:auto 0 0}.portal-cover-empty-cap strong{letter-spacing:.06em;font-size:15px}.portal-cover-empty-cap em{opacity:.82;font-size:12px;font-style:normal}.portal-carousel-cover .portal-carousel-cap{padding:28px 16px 26px 12px}.portal-lead{color:inherit;padding:2px 0 8px;display:block}.portal-lead h3{color:#222;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;line-height:1.4;display:flex}.portal-lead p{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.portal-lead:hover h3{color:var(--portal-green-deep)}.portal-block{margin-bottom:12px}.portal-feed{margin:0;padding:0;list-style:none}.portal-feed li{min-width:0}.portal-feed a{color:#222;white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:15px;font-weight:400;line-height:1.5;display:flex;overflow:hidden}.portal-feed em{color:var(--portal-cat);flex-shrink:0;font-size:13px;font-style:normal;font-weight:600}.portal-feed-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portal-feed-src{color:#999;flex-shrink:0;margin-left:auto;padding-left:20px;font-size:12px}.portal-feed a:hover .portal-feed-title{color:var(--portal-green-deep)}.portal-inline-ad{cursor:pointer;text-align:left;color:#fff;background:linear-gradient(90deg,#1f8fd6,#3eb0f0);border:0;flex-shrink:0;align-items:center;gap:12px;width:100%;margin-top:auto;padding:14px 16px;display:flex}.portal-inline-ad span{opacity:.95;flex-direction:column;gap:2px;font-size:12px;display:flex}.portal-inline-ad strong{letter-spacing:.06em;font-size:16px}.portal-live{color:#fff;background:var(--portal-orange);padding:1px 6px;font-size:11px;font-weight:700}.portal-empty-box{background:0 0;border:0;align-items:center;display:flex}.portal-empty-stack{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:132px;padding:22px 12px 18px}.portal-empty-row{flex-wrap:wrap;gap:10px;min-height:64px;padding:8px 2px 10px}.portal-empty-ico{width:40px;height:40px;color:var(--portal-green-mid);background:#eef6e3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-empty-row .portal-empty-ico{width:34px;height:34px}.portal-empty-copy{min-width:0}.portal-empty-row .portal-empty-copy{flex:1}.portal-empty-box .portal-empty{color:#4d5348;font-size:14px;font-weight:600;line-height:1.4}.portal-empty-desc{color:#8b9183;margin-top:3px;font-size:12px;font-style:normal;line-height:1.5;display:block}.portal-empty-action{height:28px;color:var(--portal-green-deep);white-space:nowrap;background:#fff;border:1px solid #c5d8a8;border-radius:14px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.portal-empty-action:hover{border-color:var(--portal-green-mid);color:var(--portal-green-mid);background:#f4f8ee}.portal-empty-stack .portal-empty-action{margin-top:6px}.portal-pin-card{text-align:left;border:1px solid var(--portal-line);cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:10px;padding:12px;display:flex}.portal-pin-card:hover{border-color:var(--portal-green)}.portal-pin-tag{color:#8a6a28;font-size:11px;font-weight:700}.portal-pin-card strong{font-size:14px;line-height:1.4}.portal-pin-card span:last-child{color:#888;font-size:12px}.portal-notice-ticker{background:#f3f7eb;border-radius:6px;align-items:center;gap:8px;min-width:0;margin:0 0 10px;padding:8px 14px 8px 12px;display:flex}.portal-notice-ticker h2{border-left:3px solid var(--portal-green-mid);white-space:nowrap;flex-shrink:0;margin:0;padding-left:10px;font-size:16px;font-weight:700;line-height:1.2}.portal-notice-ticker-date{display:none}.portal-notice-ticker-viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 12px),#0000)}.portal-notice-ticker-track{will-change:transform;width:max-content;animation-name:portal-notice-marquee;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;display:flex}.portal-notice-ticker-track.is-ready{animation-play-state:running}.portal-notice-ticker-seq,.portal-notice-ticker-unit{flex-shrink:0;align-items:center;display:flex}.portal-notice-ticker-item{white-space:nowrap;color:#333;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.5}.portal-notice-ticker-item:hover{color:var(--portal-green-deep)}.portal-notice-ticker-sep{background:var(--portal-green-mid);opacity:.75;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin:0 20px}.portal-notice-ticker:hover .portal-notice-ticker-track{animation-play-state:paused}@keyframes portal-notice-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--ticker-shift,0px)))}}@media (prefers-reduced-motion:reduce){.portal-notice-ticker-track{width:100%;animation:none;transform:none}.portal-notice-ticker-seq:not(:first-child),.portal-notice-ticker-seq .portal-notice-ticker-unit:not(:first-child),.portal-notice-ticker-sep{display:none}.portal-notice-ticker-item{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.portal-deck-ad,.portal-deck-ad:hover{transition:none;transform:none}.portal-reveal,.portal-skel-bone{animation:none}}.portal-mini-list{max-height:272px;overflow:hidden}.portal-band .portal-mini-list{min-height:0}.portal-notice-card{text-align:left;border:1px solid var(--portal-line);cursor:pointer;background:linear-gradient(#fff 0%,#f8faf8 100%);border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.portal-notice-card:hover{border-color:var(--portal-green);box-shadow:0 2px 8px #3d5c4514}.portal-notice-card strong{color:#222;font-size:14px;line-height:1.45}.portal-notice-card span{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.portal-notice-card time{color:#aaa;font-size:11px}.portal-notice-list-page{margin:0;padding:0;list-style:none}.portal-notice-list-item{text-align:left;border:none;border-bottom:1px solid var(--portal-line);cursor:pointer;background:0 0;flex-direction:column;gap:4px;width:100%;padding:14px 0;display:flex}.portal-notice-list-item strong{font-size:15px}.portal-notice-list-item span{color:#777;font-size:13px}.portal-notice-list-item time{color:#aaa;font-size:12px}.portal-notice-body{margin-top:16px}.portal-notice-body img{max-width:100%;height:auto}.talk-sub-on{color:var(--portal-green);margin-left:6px;font-size:10px;font-style:normal;font-weight:700}.portal-home-talk{--portal-talk-row-h:33px;min-width:0;height:calc(var(--portal-talk-row-h) * var(--portal-talk-rows,4));flex-direction:column;margin-top:4px;display:flex;overflow:hidden}.portal-home-talk .portal-reveal,.portal-home-talk .portal-news-mini,.portal-home-talk .portal-skel-mini,.portal-home-talk .portal-empty-box{height:100%;min-height:0}.portal-home-talk .portal-news-mini{max-height:none}.portal-home-talk .portal-news-mini li,.portal-home-talk .portal-skel-mini li{height:var(--portal-talk-row-h)}.portal-home-talk .portal-empty-stack{min-height:0;padding:0}.portal-talk-panel{flex-direction:column;min-width:0;display:flex}.portal-promo{border:1px solid var(--portal-line);margin:10px 0 0;display:block}.portal-promo img{object-fit:cover;width:100%;height:128px;display:block}.portal-promo-text{color:#444;padding:10px 10px 12px;font-size:13px;line-height:1.65;display:block}.portal-promo:hover .portal-promo-text{color:var(--portal-green-deep)}.portal-hot-talk{min-width:0;margin:10px 0 0}.portal-hot-talk>.portal-heading{margin:0 0 8px}.portal-hot-empty{border:1px solid var(--portal-line);background:#fff;grid-template-rows:160px auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.portal-hot-empty-art{background:linear-gradient(#eef5e3 0%,#f4f8ee 100%);justify-content:center;align-items:center;height:160px;display:flex}.portal-hot-empty-ico{width:48px;height:48px;color:var(--portal-green-mid);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #3e6a1614}.portal-hot-card{border:1px solid var(--portal-line);color:inherit;background:#fff;grid-template-rows:160px auto;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.portal-hot-card-cover{background:#eef3e4;min-height:0;display:block;position:relative;overflow:hidden}.portal-hot-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.portal-hot-card-cover-fallback{width:100%;height:100%;color:var(--portal-green-mid);justify-content:center;align-items:center;display:flex}.portal-hot-card-body{flex-direction:column;gap:4px;min-width:0;padding:10px 10px 12px;display:flex}.portal-hot-card-meta{color:#8a9580;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:11px;font-style:normal;line-height:1.4;display:flex}.portal-hot-card-title{-webkit-line-clamp:1;color:#1a2b12;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.portal-hot-card-excerpt{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;color:#5c6570;-webkit-box-orient:vertical;max-height:3.1em;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.portal-hot-card:hover .portal-hot-card-title{color:var(--portal-green-deep)}.portal-hot-card:hover .portal-hot-card-excerpt{color:#3d4a36}.portal-skel-hot{border:1px solid var(--portal-line);background:#fff;grid-template-rows:160px auto;grid-template-columns:minmax(0,1fr);display:grid}.portal-skel-hot-cover{width:100%;height:160px;display:block}.portal-skel-hot-body{flex-direction:column;gap:8px;padding:10px;display:flex}.portal-skel-hot-line{height:12px;margin:0;display:block}.portal-skel-hot-line.is-meta{width:62%;height:10px}.portal-skel-hot-line.is-short{width:56%}.portal-story-card{text-align:left;cursor:pointer;color:#fff;background:linear-gradient(160deg,#1d6fa8,#2b9adf);border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:8px;padding:14px;display:flex}.portal-story-card span{opacity:.85;font-size:11px}.portal-story-card strong{font-size:14px;line-height:1.4}.portal-story-card em{opacity:.88;font-size:12px;font-style:normal}.portal-news-mini{max-height:272px;margin:0;padding:0;list-style:none;overflow:hidden}.portal-news-mini li{border-bottom:1px solid var(--portal-line);min-width:0}.portal-news-mini a{white-space:nowrap;align-items:center;gap:8px;min-width:0;height:32px;padding:0;font-size:13px;line-height:32px;display:flex;overflow:hidden}.portal-news-mini a:hover{color:var(--portal-green-deep)}.portal-news-mini i{color:var(--portal-cat);flex-shrink:0;font-size:12px;font-style:normal}.portal-mini-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@keyframes portalSkelShine{0%{background-position:100%}to{background-position:0}}@keyframes portalReveal{0%{opacity:0}to{opacity:1}}.portal-reveal{animation:.36s both portalReveal}.portal-skel{pointer-events:none}.portal-skel-bone{background:linear-gradient(90deg,#e4e9d8 0%,#f3f6ec 42%,#e4e9d8 84%) 0 0/220% 100%;border-radius:3px;animation:1.15s infinite portalSkelShine;display:block}.portal-skel-hero{background:#d9e4c8;min-height:176px}.portal-skel-hero .portal-skel-bone{border-radius:0;width:100%;height:100%}.portal-skel-feed .portal-skel-lead{width:88%;height:22px;margin:4px 0 10px}.portal-skel-feed .portal-skel-sub{width:100%;height:11px;margin-bottom:8px}.portal-skel-feed .portal-skel-sub.is-short{width:70%;margin-bottom:14px}.portal-skel-row,.portal-skel-mini li{border-bottom:1px solid var(--portal-line);align-items:center;gap:8px;height:32px;display:flex}.portal-skel-row i,.portal-skel-mini i{flex-shrink:0;width:52px;height:12px}.portal-skel-row b,.portal-skel-mini b{flex:1;max-width:78%;height:12px}.portal-skel-mini{margin:0;padding:0;list-style:none}.portal-skel-mini li:nth-child(2n) b,.portal-skel-row:nth-child(2n) b{max-width:62%}.portal-skel-mini li:nth-child(3n) b,.portal-skel-row:nth-child(3n) b{max-width:86%}.portal-skel-strip-item{width:78%;height:18px;margin:6px 4px}.detail-skel{pointer-events:none;position:relative}.detail-skel-spin{z-index:3;color:#888;background:#ffffffe0;border:1px solid #e8ece4;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:16px 22px;font-size:13px;display:flex;position:absolute;top:88px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #2f4a1c1a}.detail-skel-spin .ant-spin-dot-item{background-color:var(--portal-green-mid)}.detail-skel.is-compact{min-height:120px}.detail-skel.is-compact .detail-skel-spin{gap:8px;padding:10px 16px;top:50%;transform:translate(-50%,-50%)}.detail-skel-line{width:100%;height:12px;margin-bottom:8px;display:block}.detail-skel-line.is-title{width:56%;height:22px;margin:12px 0 16px}.detail-skel-line.is-name{width:28%;height:14px}.detail-skel-line.is-mid{width:72%}.detail-skel-line.is-short{width:42%}.detail-skel-avatar,.detail-skel-avatar-md,.detail-skel-avatar-sm{flex-shrink:0}.detail-skel-avatar{border-radius:50%;width:72px;height:72px}.detail-skel-avatar-md{border-radius:6px;width:52px;height:52px}.detail-skel-avatar-sm{border-radius:6px;width:40px;height:40px}.detail-skel-meta{flex:1;min-width:0}.detail-skel-price{flex-shrink:0;width:88px;height:20px;margin-left:auto}.detail-skel-cell-value{width:70%;height:14px;margin-top:8px;display:block}.detail-skel-media{gap:10px;display:flex}.detail-skel-thumb{border-radius:8px;width:88px;height:88px}.detail-skel-pill{border-radius:999px;width:100%;height:36px;margin-top:10px;display:block}.detail-skel-btn{border-radius:4px;width:100%;height:32px;margin-top:12px;display:block}.detail-skel-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-skel-chip{border-radius:4px;width:52px;height:22px;display:inline-block}.detail-skel-chip.is-wide{width:160px}.detail-skel-metric{width:48px;height:28px;display:inline-block}.detail-skel-composer{border-radius:6px;width:100%;max-width:calc(100% - 32px);height:96px;margin:12px 16px 16px;display:block}.detail-skel-article .detail-skel-line.is-title{width:70%;height:28px;margin:12px 0 10px}.talk-topic-hd .detail-skel-line.is-title{width:64%;margin:0 0 10px}.detail-skel-floor{grid-template-columns:52px minmax(0,1fr);column-gap:14px;padding:16px 20px 18px;display:grid}.detail-skel-floor.is-compact{border-bottom:1px solid #f2f2f2;grid-template-columns:40px minmax(0,1fr);padding:14px 16px}.detail-skel-floor.is-compact:last-child{border-bottom:0}.detail-skel-dark .portal-skel-bone{background:linear-gradient(90deg,#ffffff1a 0%,#fff3 42%,#ffffff1a 84%) 0 0/220% 100%}.portal-trust{color:#888;align-items:flex-start;gap:8px;margin-top:14px;font-size:12px;line-height:1.55;display:flex}@media (width<=1080px){.portal-body{grid-template-columns:240px minmax(0,1fr) 240px;gap:16px}.portal-search{min-width:200px}.portal-post-cta{padding:0 12px}.portal-brand-mark{height:60px}.portal-slogan{letter-spacing:.16em}.portal-cat-strip-inner{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.portal-masthead{height:auto;min-height:196px}.portal-masthead-inner,.portal-hero-tools{flex-direction:column;align-items:stretch}.portal-post-cta{align-self:flex-end}.portal-masthead-inner{padding:18px 16px 12px}.portal-nav-inner{overflow-x:auto}.portal-body{grid-template-columns:1fr;grid-template-areas:"top-left""top-mid""top-right""policy""biz""talent"}.portal-deck-ads,.portal-deck-ads.is-single{grid-template-columns:1fr}.portal-cat-grid,.portal-cat-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-search{width:100%;min-width:0}}.portal-dual{grid-template-columns:1fr 280px;gap:16px;display:grid}.portal-triple{grid-template-columns:200px minmax(0,1fr) 220px;gap:16px;display:grid}.portal-auth{border:1px solid var(--portal-line);background:#fff;grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);align-items:stretch;height:auto;min-height:560px;display:grid;overflow:hidden;box-shadow:0 22px 56px #1a2b1214}.portal-auth.is-wx{height:560px}.portal-auth-brand{color:#f4f7ef;isolation:isolate;background:radial-gradient(720px 360px at -10% -20%,#c4a35a38,#0000 58%),radial-gradient(520px 280px at 110% 90%,#6fa82e33,#0000 52%),repeating-linear-gradient(-18deg,#0000 0 18px,#ffffff05 18px 19px),linear-gradient(165deg,#314b1e 0%,#1a2b12 58%,#121c0c 100%);flex-direction:column;justify-content:center;padding:44px 40px 40px;display:flex;position:relative;overflow:hidden}.portal-auth-wm{z-index:0;letter-spacing:-.08em;color:#ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Syne,Noto Sans SC,sans-serif;font-size:clamp(96px,14vw,148px);font-weight:800;line-height:.78;position:absolute;bottom:-22px;right:-8px}.portal-auth-kicker{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-size:12px;position:relative}.portal-auth-title{z-index:1;letter-spacing:.02em;margin:0 0 16px;font-family:Syne,Noto Sans SC,sans-serif;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.12;position:relative}.portal-auth-lead{z-index:1;opacity:.78;max-width:28em;margin:0 0 28px;font-size:14px;line-height:1.75;position:relative}.portal-auth-points{z-index:1;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.portal-auth-points li{letter-spacing:.02em;opacity:.92;align-items:center;gap:10px;font-size:13px;display:flex}.portal-auth-points li svg{color:var(--gold);flex-shrink:0}.portal-auth-panel{background:#fff;flex-direction:column;justify-content:center;min-height:0;padding:40px 44px 36px;display:flex;overflow:hidden}.portal-auth-panel.is-wx{padding:32px 28px 28px}.portal-auth-panel.is-wx .portal-auth-tabs{gap:22px;margin-bottom:18px}.portal-auth-panel.is-reg{justify-content:flex-start;padding:28px 40px 24px;overflow:visible}.portal-auth-panel.is-reg .portal-auth-tabs{flex-shrink:0;margin-bottom:14px}.portal-auth-panel.is-reg .ant-form-item{margin-bottom:8px}.portal-auth-panel.is-reg .ant-form-item-label{padding-bottom:0!important}.portal-auth-panel.is-reg .portal-auth-submit{margin-top:4px}.portal-auth-panel.is-reg .portal-auth-wx{margin-top:8px}.portal-auth-panel.is-reg .portal-auth-switch{margin-top:10px}.portal-auth-panel>[hidden]{display:none!important}.portal-auth-tabs{border-bottom:1px solid #eee;gap:28px;margin-bottom:26px;display:flex}.portal-auth-tabs>button{color:#8a8a8a;font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-size:16px;font-weight:600;position:relative}.portal-auth-tabs>button.on{color:var(--portal-ink)}.portal-auth-tabs>button.on:after{content:"";background:var(--portal-green-mid);height:2px;position:absolute;bottom:-1px;left:0;right:0}.portal-auth .ant-form-item{margin-bottom:14px}.portal-auth .ant-form-item-label{padding-bottom:2px!important}.portal-auth .ant-form-item-label>label{color:#555;height:auto;font-size:13px}.portal-auth-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-auth-code-row{width:100%}.portal-auth-code-btn{white-space:nowrap;font-size:13px;font-weight:600;height:40px!important;color:var(--portal-green-deep)!important;padding-inline:14px!important}.portal-auth-code-btn:disabled{color:#aaa!important}.portal-auth-submit{letter-spacing:.08em;height:44px;margin-top:6px;font-weight:700}.portal-auth-switch{text-align:center;color:#888;margin:16px 0 0;font-size:13px}.portal-auth-switch>button,.portal-auth-switch a{color:var(--portal-green-deep);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-weight:600}.portal-auth-wx{color:#2aae67;width:100%;height:44px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #dbe4d0;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:700;display:inline-flex}.portal-auth-wx:hover:not(:disabled){background:#f3fbf6;border-color:#2aae67}.portal-auth-wx:disabled{opacity:.65;cursor:wait}.portal-auth-qr{--qr-size:240px;--qr-pad:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;min-height:0;display:flex;overflow:hidden}.portal-auth-qr-head{text-align:center;flex-shrink:0}.portal-auth-qr-head h3{letter-spacing:.04em;color:var(--portal-ink);justify-content:center;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.portal-auth-qr-head h3 svg{color:#2aae67}.portal-auth-qr-head p{color:#8a8a8a;margin:8px 0 0;font-size:13px}.portal-auth-qr-frame{width:calc(var(--qr-size) + var(--qr-pad) * 2);height:calc(var(--qr-size) + var(--qr-pad) * 2);padding:var(--qr-pad);background:linear-gradient(#f7faf2 0%,#fff 62%);border:1px solid #e5eed8;border-radius:16px;flex:none;position:relative;box-shadow:0 12px 32px #2f541012}.portal-auth-qr-frame.is-error{justify-content:center;align-items:center;display:flex}.portal-auth-qr-error{text-align:center;color:#c4563a;margin:0;font-size:13px;line-height:1.6}.portal-auth-qr-skel{inset:var(--qr-pad);z-index:1;background:linear-gradient(90deg,#e8eedc 0%,#f4f7ee 48%,#e8eedc 100%) 0 0/220% 100%;border-radius:8px;animation:1.15s infinite portalSkelShine;position:absolute}.portal-auth-qr-box{width:var(--qr-size);height:var(--qr-size);background:#fff;border-radius:8px;position:relative;overflow:hidden}.portal-auth-qr-box iframe{border:0;width:300px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.portal-auth-qr-actions{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.portal-auth-qr-actions i{background:#d8dfd0;width:1px;height:12px}.portal-auth-qr-actions button{color:var(--portal-green-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.portal-auth-qr-actions button:hover{color:#2f5410;background:#f3f6ee}.portal-auth-wxpage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:48px 24px;display:flex}.portal-auth-wxpage .portal-auth-title{color:var(--portal-ink)}.portal-auth-wxhint{color:#888;margin:8px 0 0;font-size:14px}.portal-auth-wxuser{z-index:1;align-items:center;gap:10px;margin-top:8px;display:flex;position:relative}.portal-auth-wxuser img{object-fit:cover;background:#ffffff1f;border-radius:50%;width:40px;height:40px}.portal-auth-wxuser span{font-size:14px;font-weight:600}.plaza{color:var(--portal-ink)}@media (width>=901px){.site-shell:has(.plaza){height:100vh;overflow:hidden}:is(.site-shell:has(.plaza) .portal-masthead,.site-shell:has(.plaza) .site-footer){flex-shrink:0}.site-shell:has(.plaza) .site-footer{padding:10px 24px}.site-main.flush:has(.plaza){min-height:0;overflow:hidden}.portal-page:has(.plaza){flex-direction:column;min-height:0;padding-top:8px;padding-bottom:8px;display:flex;overflow:hidden}.plaza{flex-direction:column;flex:1;min-height:0;display:flex}.plaza-board{flex:1 0 auto;grid-template-rows:max-content;align-content:start;min-height:auto}.plaza-feed{height:0;min-height:100%;overflow:hidden}.plaza-head,.plaza-searchbar,.plaza-cats,.plaza-toolbar{flex-shrink:0}.plaza-head,.plaza-searchbar{margin-bottom:8px}.plaza-cats{margin-bottom:10px}.plaza-feed-body{overscroll-behavior:contain;overflow:hidden auto}.plaza-rail{overflow:visible}.plaza-pager{flex-shrink:0;margin-top:0}}.plaza-filter-panel{display:contents}.plaza-head-title{align-items:center;gap:8px;display:flex}.plaza-head{justify-content:space-between;align-items:flex-end;min-height:0;margin:0 0 12px;display:flex;position:relative;overflow:hidden}.plaza-head.has-extra{align-items:center}.plaza-head-main{z-index:1;flex:1;align-items:flex-end;gap:10px 14px;min-width:0;display:flex;position:relative}.plaza-head .page-title{flex-shrink:0;margin:0}.plaza-kicker{color:#888;letter-spacing:.04em;min-width:0;margin:0;font-size:13px;line-height:1.3}.plaza-head-wm{letter-spacing:-.06em;white-space:nowrap;color:#3e6a161a;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;font-family:Syne,Noto Sans SC,sans-serif;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1}.plaza-searchbar{background:#fff;border:1px solid #e6e6e6;grid-template-columns:minmax(0,1fr) 176px auto;gap:0;height:48px;margin-bottom:14px;display:grid;overflow:visible}.plaza-search-field{color:#8a9580;border-right:1px solid #ececec;align-items:center;gap:8px;height:100%;padding:0 14px;display:flex}.plaza-search-field input{min-width:0;height:100%;font:inherit;color:var(--portal-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.plaza-search-clear{appearance:none;color:#fff;cursor:pointer;background:#d4d4d4;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;display:inline-flex}.plaza-search-clear:hover{background:#b8b8b8}.plaza-city{color:#8a9580;border-right:1px solid #ececec;height:100%;position:relative}.plaza-region{align-items:center;gap:8px;min-width:168px;padding:0 12px 0 14px;display:flex}.plaza-region-cascader{flex:1;min-width:0}.plaza-region-cascader.ant-select{width:100%}.plaza-region-cascader .ant-select-selector{box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0 20px 0 0!important}.plaza-region-cascader .ant-select-selection-item,.plaza-region-cascader .ant-select-selection-placeholder{color:var(--portal-ink);font-size:14px;padding:0!important}.plaza-region-cascader .ant-select-arrow{color:#8a9580;inset-inline-end:0}.region-cascader{width:100%}.plaza-city-trigger{width:100%;height:100%;font:inherit;color:var(--portal-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;display:flex}.plaza-city-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.plaza-city-trigger svg:last-child{color:#8a9580;flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.plaza-city.is-open{background:#f7faf2}.plaza-city.is-open .plaza-city-trigger svg:last-child{color:var(--portal-green-deep);transform:rotate(180deg)}.plaza-city-menu{z-index:40;background:#fff;border:1px solid #e6e6e6;min-width:196px;margin:0;padding:6px;list-style:none;animation:.2s cubic-bezier(.22,1,.36,1) plazaCityIn;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;box-shadow:0 18px 40px #121c0e24}.plaza-city-menu button{width:100%;height:38px;font:inherit;color:#333;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;display:flex}.plaza-city-menu button:hover{color:var(--portal-green-deep);background:#eef4e4}.plaza-city-menu button.on{color:#fff;background:#2f4a1c}.plaza-city-menu button.on:hover{color:#fff;background:#3d5f24}@keyframes plazaCityIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.plaza-sub-btn{color:#fff;height:100%;font:inherit;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#2f4a1c;border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.plaza-sub-btn:hover{background:#3d5f24}.plaza-sub-btn.is-on{color:#2f4a1c;background:#e8efe3}.plaza-sub-btn.is-on:hover{background:#dce8d4}.plaza-cats{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.plaza-cats button{appearance:none;color:#555;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e6e6;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;transition:background .22s,color .22s,border-color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.plaza-cats button:hover{border-color:var(--portal-green);color:var(--portal-green-deep);transform:translateY(-1px)}.plaza-cats button.on{color:#fff;background:#2f4a1c;border-color:#2f4a1c}.plaza-board{grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:16px;display:grid}.plaza-rail,.plaza-rail-meta,.plaza-rail-tools{flex-direction:column;gap:12px;display:flex}.plaza-side-sub{padding:0 12px 12px}.plaza-side-card{background:#fff;border:1px solid #e6e6e6}.plaza-side-hd{background:#f7f7f7;border-bottom:1px solid #ececec;padding:10px 12px;font-size:14px;font-weight:700}.plaza-checks{flex-direction:column;gap:10px;padding:12px;display:flex}.plaza-check{color:#444;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.plaza-check input{opacity:0;pointer-events:none;position:absolute}.plaza-check-box{background:#fff;border:1px solid #ccc;flex-shrink:0;width:16px;height:16px;position:relative}.plaza-check input:checked+.plaza-check-box{border-color:var(--portal-green-mid);background:var(--portal-green-mid)}.plaza-check input:checked+.plaza-check-box:after{content:"";border:2px solid #fff;border-top:0;border-left:0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.plaza-empty-inline{color:#999;margin:0;padding:14px 12px 16px;font-size:12px;line-height:1.65}.plaza-sub-list .plaza-sub-item{background:#fff;border-bottom:1px solid #f2f2f2;align-items:stretch;display:flex}.plaza-sub-list .plaza-sub-item:last-child{border-bottom:0}.plaza-sub-list .plaza-sub-item:hover{background:#fafafa}.plaza-sub-list .plaza-sub-item:hover .plaza-sub-apply{color:var(--portal-green-deep)}.plaza-sub-list .plaza-sub-apply{min-width:0;font:inherit;color:#444;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:10px 4px 10px 12px;font-size:13px;display:flex}.plaza-sub-list .plaza-sub-apply span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plaza-sub-list .plaza-sub-item.is-on{background:#eef4e4}.plaza-sub-list .plaza-sub-item.is-on .plaza-sub-apply{color:#2f4a1c;font-weight:700}.plaza-sub-list .plaza-sub-item.is-on:hover{background:#e4eed6}.plaza-sub-list .plaza-sub-remove{color:#bbb;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:36px;display:inline-flex}.plaza-sub-list .plaza-sub-remove:hover{color:#c0392b}.plaza-feed{background:#fff;border:1px solid #e6e6e6;flex-direction:column;min-width:0;display:flex}.plaza-feed-body{flex:1;min-height:0}.plaza-toolbar{color:#666;background:#f5f5f5;border-bottom:1px solid #e6e6e6;justify-content:flex-end;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:13px;display:flex}.plaza-toolbar>span{white-space:nowrap;margin-right:auto}.plaza-toolbar b{color:var(--portal-ink);font-variant-numeric:tabular-nums}.plaza-sort{align-items:center;gap:2px;display:flex}.plaza-toolbar>.batch-idle{margin:0}.plaza-sort>button{appearance:none;font:inherit;color:#888;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px}.plaza-sort>button.on{color:var(--portal-green-deep);font-weight:700}.plaza-empty{text-align:center;color:#999;margin:0;padding:48px 16px;font-size:13px}.list-busy{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:168px;padding:36px 16px;font-size:13px;display:flex}.list-busy .ant-spin-dot-item{background-color:var(--portal-green-mid)}.list-busy-compact{gap:8px;min-height:88px;padding:16px}.plaza-card{isolation:isolate;width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;--i:0;animation:.48s cubic-bezier(.22,1,.36,1) backwards plazaCardIn;animation-delay:calc(var(--i) * 42ms);background:#fff;border:0;border-bottom:1px solid #f0f0f0;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px 18px;transition:background .22s,transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.plaza-card:before{content:"";z-index:1;background:#c5e36a;width:0;transition:width .28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.plaza-card:hover{background:#fbfcf7}.plaza-card:hover:before{width:3px}.plaza-card:hover .plaza-card-title{color:var(--portal-green-deep)}.plaza-card.is-pin{background:#fffdf8}.plaza-card.is-pin:before{background:#c4a35a;width:3px}.plaza-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plaza-chip{color:#5c6b4e;background:#eef4e4;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.plaza-card-tags .plaza-chip{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,22em);overflow:hidden}.plaza-chip.is-ok{color:var(--portal-green-deep);background:#e7f3d4}.plaza-chip.is-id{color:#1d6fa8;background:#e8f4fc}.verify-license-preview{border:1px dashed var(--line);background:#faf8f3;border-radius:8px;padding:12px}.verify-license-preview img{object-fit:contain;max-width:100%;max-height:220px;margin:0 auto;display:block}.plaza-pin-lab{color:#fff;background:#c4a35a;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;line-height:1.5;display:inline-flex}.plaza-card-title{letter-spacing:.01em;font-size:16px;font-weight:700;line-height:1.45}.plaza-card-meta{color:#888;flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.plaza-card-meta span{align-items:center;gap:5px;display:inline-flex}.plaza-card-meta span.is-expired{color:#8a9580}.plaza-pager{color:var(--muted);border-top:1px solid #edf0ee;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:8px;padding:12px 18px 8px;font-size:12px;display:flex}.plaza-pager-meta{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.plaza-pager-meta b{color:var(--ink);font-weight:700}.plaza-pager-btns{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.plaza-pager button{color:#555;width:32px;min-width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6ebe8;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.plaza-pager button:hover:not(:disabled){color:#0f6e3c;border-color:#168447}.plaza-pager button.on,.plaza-pager button.on:hover:not(:disabled){color:#fff;background:#168447;border-color:#168447}.plaza-pager button:disabled{opacity:.4;cursor:default}.plaza-pager-gap{color:#9ca3af;letter-spacing:.08em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:16px;height:32px;font-size:13px;display:inline-flex}.plaza-notice{color:#666;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:13px;line-height:1.7;display:flex}.plaza-notice svg{color:var(--portal-green-deep);flex-shrink:0;margin-top:2px}.plaza-hot{margin:0;padding:4px 0;list-style:none}.plaza-hot button{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.plaza-hot button:hover{background:#fafafa}.plaza-hot button.on{background:#eef4e4}.plaza-hot button.on .plaza-hot-ico{color:#fff;background:#2f4a1c}.plaza-hot button.on strong{color:#2f4a1c}.plaza-hot button.on em{color:#5a7340}.plaza-hot b{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--portal-green-deep);flex-shrink:0;width:22px;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:13px;font-weight:700}.plaza-hot-ico{width:28px;height:28px;color:var(--portal-green-deep);background:#eef4e4;flex-shrink:0;place-items:center;display:grid}.plaza-hot span:last-child{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.plaza-hot strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.plaza-hot em{color:#999;font-size:11px;font-style:normal}.plaza-cta{text-align:left;cursor:pointer;color:#fff;width:100%;font:inherit;background:linear-gradient(115deg,#5c9622f5,#2f4a1cf0),#2f4a1c;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px 16px;display:flex}.plaza-cta span{letter-spacing:.18em;opacity:.82;font-size:11px}.plaza-cta strong{letter-spacing:.06em;align-items:center;gap:8px;font-size:18px;display:inline-flex}.plaza-cta em{opacity:.78;font-size:12px;font-style:normal}.plaza-cta:hover{filter:brightness(1.06)}@keyframes plazaCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1080px){.plaza-board{grid-template-columns:minmax(0,1fr) 220px}}@media (width<=900px){.plaza-searchbar{grid-template-columns:1fr;height:auto}.plaza-search-field,.plaza-city,.plaza-region,.plaza-sub-btn{border-bottom:1px solid #ececec;border-right:0;height:44px}.plaza-sub-btn{border-bottom:0}.plaza-board{grid-template-columns:1fr}.plaza-head-wm{display:none}}.page-crumb{color:#888;background:#f4f8ee;border:1px solid #dce8d0;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 18px;padding:10px 14px;font-size:13px;display:flex}.page-crumb-extra{display:contents}.page-crumb-share{color:var(--portal-green-deep);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.page-crumb-share:hover{background:#e7f0db}.wx-share-sheet{max-height:70vh;padding:4px 16px 16px;overflow-y:auto}.wx-share-hint{color:#6b7280;margin:0 0 10px;font-size:12px;line-height:1.5}.wx-link-card{background:#fff;border:1px solid #ebebeb;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wx-link-card-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wx-link-card-cover{object-fit:contain;box-sizing:border-box;background:#f6f3eb;border:1px solid #c8c8c8;border-radius:2px;flex-shrink:0;width:48px;height:48px}.wx-link-card-title{-webkit-line-clamp:1;line-clamp:1;color:#1f1f1f;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.wx-link-card-desc{-webkit-line-clamp:1;line-clamp:1;color:#888;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.wx-share-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.wx-share-actions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.wx-share-btn{color:#1f2a24;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce8d0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.wx-share-btn.is-primary{color:#fff;background:#168447;border-color:#168447}.wx-share-btn:disabled{opacity:.65;cursor:not-allowed}.plaza-city-drawer.is-sheet.ant-drawer-bottom .ant-drawer-content-wrapper{border-radius:16px 16px 0 0;max-width:480px;margin-inline:auto;overflow:hidden;width:min(480px,100%)!important;left:0!important;right:0!important}.plaza-city-drawer.is-sheet .ant-drawer-content{border-radius:16px 16px 0 0}.plaza-city-drawer.is-sheet .ant-drawer-header{padding:18px 48px 12px}.plaza-city-drawer.is-sheet .ant-drawer-title{text-align:center;font-size:15px;font-weight:700}#wx_pic{pointer-events:none;z-index:-1;width:300px;height:300px;position:absolute;top:0;left:-600px;overflow:hidden}#wx_pic img{width:300px;height:300px;display:block}.page-crumb-back{color:var(--portal-green-deep);border-radius:4px;align-items:center;gap:2px;margin-left:-4px;padding:4px 10px 4px 4px;font-size:15px;font-weight:700;display:inline-flex}.page-crumb-back:hover{color:var(--portal-green);background:#e7f0db}.page-crumb-path{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.page-crumb-path a{color:var(--portal-green-deep);font-weight:600}.page-crumb-path a:hover{color:var(--portal-green);text-decoration:underline}.page-crumb-path em{color:var(--portal-ink);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.demand-head-meta{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.demand-head-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.demand-head-cat{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(100%,16em);overflow:hidden}.demand-head-tags .plaza-chip svg{display:none}.demand-head-pub{min-width:0;max-width:100%;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:12px;line-height:1.4;display:flex}.demand-head-title{margin-top:10px}.demand-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.demand-meta-cell{background:#f7f9f5;border:1px solid #e4eadc;min-width:0;padding:12px 14px}.demand-meta-cell.is-expired .demand-meta-value{color:#8a9580}.demand-meta-label{color:var(--muted);font-size:12px}.demand-meta-value{word-break:break-word;margin-top:4px;font-weight:600}@media (width<=720px){.demand-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.demand-skill-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demand-skill-tags .ant-tag{margin-inline-end:0}.similar-demands{margin-top:24px;margin-bottom:16px}.similar-demands-hd{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.similar-demands-hd h3{margin:0;font-size:16px;font-weight:700}.similar-demands-more{font:inherit;color:var(--portal-green-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.similar-demands-more:hover{text-decoration:underline}.similar-demands-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.similar-demand-card{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e4eadc;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 14px 12px;transition:border-color .18s,box-shadow .18s;display:flex}.similar-demand-card:hover{border-color:var(--portal-green);box-shadow:0 4px 14px #3e6a1614}.similar-demand-card:hover .similar-demand-title{color:var(--portal-green-deep)}.similar-demand-card.is-pin{background:#fffdf8;border-color:#ead9b3}.similar-demand-card.is-skel{cursor:default;pointer-events:none;min-height:132px}.similar-demand-card.is-skel .detail-skel-line{margin-bottom:0}.similar-demand-head{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.similar-demand-head .plaza-chip,.similar-demand-head .plaza-pin-lab{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.similar-demand-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.similar-demand-desc{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.similar-demand-foot{color:#888;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:0;margin-top:auto;font-size:12px;display:flex}.similar-demand-foot span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.similar-demand-budget{color:var(--portal-green-deep);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.similar-demands-empty{text-align:center;color:var(--muted);background:#f7f9f5;border:1px dashed #e4eadc;margin:0;padding:28px 16px;font-size:13px}@media (width<=960px){.similar-demands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.similar-demands-grid{grid-template-columns:1fr 1fr;gap:8px}}.post-page{color:var(--portal-ink)}.post-col{flex-direction:column;gap:16px;min-width:0;display:flex}.post-steps{box-sizing:border-box;background:#fff;border:1px solid #e6e6e6;align-items:stretch;width:100%;margin:0;padding:0;list-style:none;display:flex}.post-steps li{color:#888;border-right:1px solid #ececec;flex:1;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.post-steps li:last-child{border-right:0}.post-steps b{font-variant-numeric:tabular-nums;letter-spacing:0;color:#bbb;flex-shrink:0;font-family:inherit;font-size:13px;font-style:normal;font-weight:800;font-stretch:100%;line-height:1;transform:none}.post-steps li.on{color:#fff;background:var(--portal-green-mid)}.post-steps li.on b{color:#fff}.post-steps li.done{color:var(--portal-green-deep);background:#eef4e4}.post-steps li.done b{color:var(--portal-green-deep)}.post-board{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.post-main{background:#fff;border:1px solid #e6e6e6}.post-section+.post-section{border-top:1px solid #ececec}.post-pad{padding:16px 20px 4px}.post-fields{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.post-fields-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.post-fields-3:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.post-fields-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;display:grid}.post-span-2{grid-column:1/-1}.post-coop-simple{grid-template-columns:minmax(0,1fr) 240px;align-items:start;column-gap:24px;display:grid}.post-coop-simple .ant-form-item-label{height:28px;padding-bottom:4px}.post-coop-simple .ant-form-item-label>label{align-items:center;height:100%;display:flex}.post-budget-wan{align-items:center;gap:8px;height:38px;display:flex}.post-budget-wan-sep{color:#888;flex:none;font-size:13px}.post-budget-wan .ant-input-number{flex:1;min-width:0}.post-page .post-coop-simple .ant-picker{width:100%;border-radius:0!important;height:38px!important;min-height:38px!important}.post-page .ant-form-item{margin-bottom:16px}.post-page .ant-form-item-label>label{color:#444;font-size:13px;font-weight:600}.post-page .ant-input,.post-page .ant-input-number,.post-page .ant-select,.post-page .ant-input-affix-wrapper{border-radius:0!important}.post-page .ant-select{--ant-select-height:38px!important}.post-page .ant-select-single{box-sizing:border-box;width:100%;height:38px!important;min-height:38px!important}.post-page .ant-input:not(textarea),.post-page .ant-input-number,.post-page .ant-input-affix-wrapper{box-sizing:border-box;height:38px!important;min-height:38px!important;max-height:38px!important}.post-page .ant-input-affix-wrapper{align-items:center;padding-block:0!important;display:inline-flex!important}.post-page .ant-input-affix-wrapper .ant-input{line-height:36px;height:100%!important;min-height:0!important;max-height:none!important;padding-block:0!important}.post-page .ant-input-affix-wrapper .ant-input-suffix,.post-page .ant-input-show-count-suffix{white-space:nowrap;line-height:1}.post-page .ant-input-number{width:100%}.post-page .ant-select-multiple{height:auto;min-height:38px}.post-page textarea.ant-input{min-height:0;padding:8px 11px;line-height:1.65;height:auto!important}.post-page .ant-switch.ant-switch-checked{background:var(--portal-green-mid)}.post-hd-hint,.post-link-badge,.post-desc-tools,.post-notice-k,.post-btn-arrow,.rte-collapse,.rte-bar{display:none}.post-card-hd{align-items:center;gap:6px;display:flex}.post-contact-note{color:#888;font-size:12px;font-weight:400}.post-contact-note:before{content:"（"}.post-contact-note:after{content:"）"}.post-field-label{align-items:center;gap:8px;display:inline-flex}.post-actions{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}.post-btn,.post-btn-primary{color:#444;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;padding:0 18px;font-size:13px;font-weight:700}.post-btn:hover{border-color:var(--portal-green);color:var(--portal-green-deep)}.post-btn-primary{color:#fff;background:#2f4a1c;border-color:#2f4a1c;justify-content:center;align-items:center;gap:4px;display:inline-flex}.post-btn-primary:hover{color:#fff;background:#3d5f24;border-color:#3d5f24}.post-notice{color:#666;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:13px;line-height:1.7;display:flex}.post-notice svg{color:var(--portal-green-deep);flex-shrink:0;margin-top:2px}.post-preview-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.post-chip{color:#5c6b4e;background:#eef4e4;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.post-preview-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.post-preview-title{margin:0;font-size:22px;font-weight:800;line-height:1.4}.post-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.post-metric{background:#f7f7f7;border:1px solid #ececec;padding:10px 12px}.post-metric span{color:#888;margin-bottom:4px;font-size:11px;display:block}.post-metric b{font-size:14px;font-weight:700}.post-desc{color:#555;margin:0 0 16px;font-size:14px;line-height:1.8}.rich-text-editor .w-e-text-container [data-slate-editor]{padding-bottom:72px}::highlight(biz-sensitive-word){color:#cf1322;background-color:#ffccc7}.rich-sensitive-block{background:#ff4d4f24;border-radius:2px;outline:1px solid #ff7875}input.is-sensitive-hit,textarea.is-sensitive-hit,.th-input.is-sensitive-hit,.th-textarea.is-sensitive-hit{outline:1px solid #ff7875;background:#fff2f0!important;border-color:#ff4d4f!important}.rich-text-editor .w-e-image-container{max-width:100%!important;height:auto!important;max-height:148px!important}.rich-text-editor .w-e-text-container [data-slate-editor] img{object-fit:contain;vertical-align:bottom;width:auto;max-width:100%;height:auto;max-height:148px}.rich-text-editor .w-e-textarea-video-container,.rich-text-editor .w-e-text-container [data-slate-editor] video{max-width:100%;max-height:220px}.rich-content{overflow-wrap:anywhere;overflow-x:auto}.rich-content img{display:block;max-width:100%!important;height:auto!important}.html-rich img{cursor:zoom-in;pointer-events:auto}.rich-content video,.rich-content iframe{width:100%;max-width:100%;height:auto;margin:12px 0;display:block}.rich-content p{margin:0 0 .75em}.rich-content ul,.rich-content ol{margin:0 0 .75em;padding-left:1.5em}.rich-content li{margin-bottom:.25em}.rich-content strong{font-weight:700}.post-contact{color:#666;background:#fbfcf7;border:1px solid #ececec;padding:12px;font-size:13px}.post-contact strong{color:var(--portal-ink);margin-bottom:6px;display:block}.post-empty{text-align:center;color:#888;background:#fff;border:1px solid #e6e6e6;padding:48px 20px}@media (width<=900px){:is(.post-board,.post-fields,.post-fields-3,.post-fields-3:has(>:nth-child(3)),.post-fields-4,.post-coop-simple,.post-metrics){grid-template-columns:1fr}.post-steps{flex-direction:column}.post-steps li{border-bottom:1px solid #ececec;border-right:0}}.talk-forum{color:var(--portal-ink)}.talk-compose-meta{grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.talk-m-compose-page{background:#f8faf9;flex-direction:column;min-height:60vh;display:flex}.talk-m-compose-bar{z-index:20;background:#fffffff2;border-bottom:1px solid #f3f4f6;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 16px;display:grid;position:sticky;top:0}.talk-m-compose-cancel,.talk-m-compose-pub{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0}.talk-m-compose-cancel{color:#6b7280;text-align:left;font-size:15px}.talk-m-compose-titles{text-align:center}.talk-m-compose-titles h1{color:#111827;margin:0;font-size:17px;font-weight:600;line-height:1.25}.talk-m-compose-titles p{color:#9ca3af;justify-content:center;align-items:center;gap:4px;margin:2px 0 0;font-size:10px;display:flex}.talk-m-compose-titles p i{background:#10b981;border-radius:50%;width:6px;height:6px}.talk-m-compose-pub{color:#fff;background:#154528;border-radius:999px;align-items:center;gap:4px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #15452833}.talk-m-compose-pub:disabled{opacity:.7;cursor:wait}.talk-m-compose-spin{animation:.8s linear infinite talk-m-compose-spin}@keyframes talk-m-compose-spin{to{transform:rotate(360deg)}}.talk-m-compose-main{flex-direction:column;gap:16px;width:100%;max-width:672px;margin:0 auto;padding:12px 16px 32px;display:flex}.talk-m-compose-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:14px;box-shadow:0 1px 2px #0f172a0a}.talk-m-compose-card-hd{color:#374151;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.talk-m-compose-card-hd em{color:#059669;font-style:normal}.talk-m-compose-card-hd small{color:#9ca3af;font-size:11px;font-weight:400}.talk-m-compose-card .m-sheet-trigger{color:#1f2937;width:100%;height:40px;font:inherit;text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e5e7ebe6;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.talk-m-compose-card .m-sheet-trigger .is-placeholder{color:#9ca3af;font-weight:400}.talk-m-compose-card .m-sheet-trigger svg{color:#9ca3af;flex-shrink:0}.talk-m-compose-title{color:#111827;width:100%;font:inherit;background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.talk-m-compose-title::placeholder{color:#d1d5db;font-weight:400}.talk-m-compose-title:focus{outline:none}.talk-m-compose-count{color:#9ca3af;border-top:1px solid #f9fafb;justify-content:flex-end;margin-top:6px;padding-top:6px;font-size:11px;display:flex}.talk-m-compose-count.is-warn span{color:#d97706;font-weight:600}.talk-m-compose-card.is-body{min-height:220px}.talk-m-compose-card.is-body .rich-text-editor{box-shadow:none!important;border:0!important;border-radius:0!important}.talk-m-compose-tags{flex-wrap:wrap;gap:6px;display:flex}.talk-m-compose-tags>button{appearance:none;color:#4b5563;font:inherit;cursor:pointer;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.talk-m-compose-tags>button.on{color:#fff;background:#154528;border-color:#154528}.talk-m-compose-tag-input{color:#374151;width:80px;font:inherit;text-align:center;background:#f9fafbcc;border:1px dashed #d1d5db;border-radius:8px;padding:4px 8px;font-size:12px}.talk-m-compose-tag-input:focus{background:#fff;border-color:#154528;outline:none;width:96px}.talk-m-compose-tip{color:#9ca3af;margin:8px 0 0;font-size:11px}.talk-m-compose-pref{color:#4b5563;background:#fffc;border:1px solid #f3f4f6;border-radius:16px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.talk-m-compose-pref>div{align-items:center;gap:8px;display:flex}.talk-m-compose-pref svg{color:#047857}.talk-m-compose-switch{background:#e5e7eb;border-radius:999px;width:36px;height:20px;position:relative}.talk-m-compose-switch.is-on{background:#154528}.talk-m-compose-switch i{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a26}.talk-m-compose-switch.is-on i{left:auto;right:2px}.news-m-compose-cover{overflow:hidden}.news-m-compose-cover img{aspect-ratio:16/9;object-fit:cover;background:#f3f4f6;border-radius:12px;width:100%;display:block}.news-m-compose-cover-ops{align-items:center;gap:8px;margin-top:8px;display:flex}.news-m-compose-cover-ops button{appearance:none;color:#374151;font:inherit;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.news-m-compose-cover-ops button.is-mute{color:#9ca3af}.news-m-compose-cover-add{appearance:none;color:#6b7280;width:100%;min-height:112px;font:inherit;cursor:pointer;background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.news-m-compose-cover-add:disabled,.news-m-compose-cover-ops button:disabled{opacity:.7;cursor:wait}.talk-crumb{color:#888;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.talk-crumb a:hover{color:var(--portal-green-deep)}.talk-crumb em{color:#444;font-style:normal}.talk-crumb-hub{color:#5c6570;background:#fff;border:1px solid #ececec;border-radius:12px;gap:16px;margin:0 0 16px;padding:10px 16px;font-size:13px;box-shadow:0 1px 2px #1a2b120a}.talk-crumb-back{color:#1a1a1a;background:#fff;border:1px solid #d2d6dc;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.talk-crumb-back:hover{border-color:var(--portal-green);color:var(--portal-green);background:#f0f6ea}.talk-crumb-trail{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.talk-crumb-seg{align-items:center;gap:2px;display:inline-flex}.talk-crumb-hub .talk-crumb-trail a{color:inherit;text-decoration:none}.talk-crumb-hub .talk-crumb-trail a:hover{color:var(--portal-green)}.talk-crumb-now{color:#1a1a1a;font-weight:600}.talk-forum-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.talk-main{background:#fff;border:1px solid #e6e6e6}.talk-feed-body{flex:auto;min-height:0}.plaza-feed-body,.talk-feed-body{scrollbar-width:thin;scrollbar-color:#c5d0bc transparent}.plaza-feed-body::-webkit-scrollbar{width:6px}.talk-feed-body::-webkit-scrollbar{width:6px}.plaza-feed-body::-webkit-scrollbar-track{background:0 0}.talk-feed-body::-webkit-scrollbar-track{background:0 0}.plaza-feed-body::-webkit-scrollbar-thumb{background:#c5d0bc;border-radius:99px}.talk-feed-body::-webkit-scrollbar-thumb{background:#c5d0bc;border-radius:99px}.plaza-feed-body::-webkit-scrollbar-thumb:hover{background:#a8b89a}.talk-feed-body::-webkit-scrollbar-thumb:hover{background:#a8b89a}@media (width>=901px){.site-shell:has(.talk-forum.is-board:not(.is-m)){height:auto;min-height:100vh;overflow:visible}.site-shell:has(.talk-forum.is-board:not(.is-m)) .site-footer{padding:10px 24px}.site-main.flush:has(.talk-forum.is-board:not(.is-m)){overflow:visible}.portal-page:has(.talk-forum.is-board:not(.is-m)){flex-direction:column;padding-top:8px;padding-bottom:8px;display:flex;overflow:visible}.talk-forum.is-board:not(.is-m){flex-direction:column;flex:1;display:flex;overflow:visible}.talk-forum.is-board:not(.is-m)>.plaza-head{flex-shrink:0;margin-bottom:8px}.talk-forum.is-board:not(.is-m) .talk-forum-body{flex:0 auto;align-items:start;overflow:visible}.talk-forum.is-board:not(.is-m) .talk-main{flex-direction:column;min-width:0;min-height:0;max-height:calc(100vh - 300px);display:flex;overflow:hidden}.talk-forum.is-board:not(.is-m) .talk-tabs,.talk-forum.is-board:not(.is-m) .talk-sort,.talk-forum.is-board:not(.is-m) .talk-pager{flex-shrink:0}.talk-forum.is-board:not(.is-m) .talk-feed-body{overscroll-behavior:contain;overflow:hidden auto}.talk-forum.is-board:not(.is-m) .talk-side{min-width:0;overflow:visible}}.talk-tabs{background:#f5f5f5;border-bottom:1px solid #e6e6e6;align-items:stretch;min-height:44px;display:flex}.talk-tabs>button{appearance:none;font:inherit;color:#555;cursor:pointer;background:0 0;border:0;border-top:3px solid #0000;padding:0 20px;font-size:14px}.talk-tabs>button.on{color:var(--portal-ink);border-top-color:var(--portal-orange);background:#fff;margin-bottom:-1px;font-weight:700}.talk-local-search{color:#888;background:#fff;border:1px solid #e0e0e0;align-items:center;gap:6px;height:30px;margin:7px 10px 7px auto;padding:0 10px;display:flex}.talk-local-search input{width:128px;font:inherit;color:var(--portal-ink);background:0 0;border:0;outline:none;font-size:12px}.talk-local-search-clear{appearance:none;color:#fff;cursor:pointer;background:#d4d4d4;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;display:inline-flex}.talk-local-search-clear:hover{background:#b8b8b8}.talk-sort{background:#fafafa;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:8px 14px;display:flex}.talk-sort button{appearance:none;font:inherit;color:#888;cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:12px}.talk-sort button.on{color:var(--portal-orange);font-weight:700}.talk-sort-modes{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.talk-board-pills{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.talk-board-pills::-webkit-scrollbar{display:none}.talk-board-pills>button{color:#666;border-radius:999px;height:28px;padding:0 14px;font-size:13px}.talk-board-pills>button:hover{color:var(--portal-green-deep);background:#eef4e4}.talk-board-pills>button.on{background:var(--portal-green-deep);color:#fff;font-weight:600}.talk-board-pills>button:focus-visible{outline:2px solid var(--portal-green);outline-offset:1px}.talk-sticky{background:#fffdf8;border-bottom:1px solid #f0e6d8;padding:6px 14px 8px}.talk-sticky-row{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0;display:flex}.talk-sticky-row-main{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:10px;padding:0;display:flex}.talk-pin-lab{color:#fff;background:var(--portal-orange);flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.5}.talk-sticky-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.talk-sticky-row:hover .talk-sticky-title{color:var(--portal-orange)}.talk-sticky-meta{color:#999;flex-shrink:0;font-size:12px}.talk-pager{border-top:1px solid #ececec;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}.talk-pager .ant-pagination{margin:0}.talk-empty{text-align:center;color:#999;margin:0;padding:48px 16px;font-size:13px}.news-empty{text-align:center;background:#fff;border:1px dashed #dbe4dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:12px 0 0;padding:48px 16px;display:flex}.news-empty-ico{color:#059669;background:#ecfdf5b3;border:1px solid #a7f3d08c;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:12px;display:grid}.news-empty p{color:#64748b;margin:0;font-size:13px;font-weight:600}.talk-empty p{margin:0 0 12px}.talk-empty-cta{border:1px solid var(--portal-green-mid);color:var(--portal-green-deep);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.talk-empty-cta:hover{background:#f4f8ee}.talk-item{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:12px;padding:14px;display:flex}.talk-item:hover{background:#fbfbfb}.talk-item:hover .talk-item-title{color:var(--portal-orange)}.talk-item.is-pin{background:#fffdf8}.talk-item.is-pin:hover{background:#fff8ee}.talk-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.talk-user-avatar-img{object-fit:cover}.talk-avatar.talk-user-avatar-img{display:block}.talk-item-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.talk-item-title{color:#1a5aa8;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.talk-media-ico{color:var(--portal-green-mid);flex-shrink:0}.talk-essence{color:var(--portal-orange);border:1px solid #ffd2b3;flex-shrink:0;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;line-height:1.6}.talk-item-meta{color:#999;font-size:12px}.talk-item-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.talk-item-tag{color:#5a6658;cursor:pointer;background:#f4f6f2;border:1px solid #e4ebe0;border-radius:999px;padding:0 8px;font-size:11px;line-height:1.5}.talk-item-tag:hover{color:#3d5c45;background:#f0f6ea;border-color:#b8d4a0}.talk-sticky-row .talk-item-tags{flex:100%;margin-top:4px;padding-left:52px}.talk-item-stats{color:#aaa;flex-shrink:0;align-items:center;gap:14px;padding-top:4px;font-size:12px;display:flex}.talk-item-stats span{font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-width:42px;display:inline-flex}.talk-side{flex-direction:column;gap:12px;display:flex}.talk-comm,.talk-side-card{background:#fff;border:1px solid #e6e6e6}.talk-comm-hero{background:linear-gradient(115deg,#5c9622eb,#3e6a16e0);height:72px}.talk-comm-body{margin-top:-28px;padding:0 14px 16px}.talk-comm-logo{width:56px;height:56px;color:var(--portal-green-deep);background:#fff;border:1px solid #e6e6e6;place-items:center;margin-bottom:10px;display:grid}.talk-comm-body strong{font-size:16px;display:block}.talk-comm-body p{color:#888;margin:6px 0 12px;font-size:12px;line-height:1.65}.talk-comm-stats{color:#888;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.talk-comm-stats b{color:var(--portal-ink);margin-left:4px;font-size:14px}.talk-join{background:var(--portal-orange);color:#fff;width:100%;height:36px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.talk-join:hover:not(:disabled){filter:brightness(1.05)}.talk-join.is-leave{color:#555;filter:none;background:#f4f4f4;border-color:#d8d8d8}.talk-join.is-leave:hover:not(:disabled){filter:none;color:#c0392b;background:#f7ecec;border-color:#e0b4b0}.talk-join:disabled{cursor:default;background:#c8c8c8}.talk-cta-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.talk-cta-grid.talk-cta-single{grid-template-columns:1fr}.talk-cta-grid:has(>:only-child){grid-template-columns:1fr}.talk-mention{color:var(--teal);font-style:normal;font-weight:600}.talk-floor-nested .talk-floor-avatar{width:28px;height:28px;font-size:12px}.talk-floor-reply-btn{color:#1a5aa8;cursor:pointer;background:0 0;border:none;font-size:12px}.talk-reply-branch{margin-bottom:0}.talk-reply-children{background:#fafafa;margin:0;padding:0 16px 8px 68px}.talk-reply-branch-nested .talk-reply-children{padding-left:56px}.talk-reply-expand,.talk-reply-collapse{color:#1a5aa8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:8px 0 0;padding:0;font-size:12px;display:inline-flex}.talk-reply-expand:hover,.talk-reply-collapse:hover{color:var(--portal-orange)}.talk-reply-children .talk-reply-collapse{margin:4px 0 6px}.talk-reply-target{color:#888;margin-left:8px;font-size:12px;font-style:normal;font-weight:500}.talk-reply-modal-wrap.ant-modal-wrap{justify-content:center;align-items:flex-start;padding:20vh 16px 8vh;display:flex}@media (height<=700px){.talk-reply-modal-wrap.ant-modal-wrap{padding-top:10vh}}.talk-reply-modal-wrap .ant-modal{margin:0 auto;padding-bottom:0;top:0}.talk-reply-modal .ant-modal-container{border-radius:10px;box-shadow:0 18px 48px #12151a2e}.talk-reply-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;margin:0;padding:16px 20px 12px}.talk-reply-modal .ant-modal-title{font-size:16px;font-weight:700}.talk-reply-modal .ant-modal-body{padding:16px 20px 10px;overflow:visible}.talk-reply-modal .ant-modal-footer{border-top:1px solid #f3f3f3;margin:0;padding:12px 20px 16px}.talk-reply-modal-composer{background:#fafafa;border:1px solid #e6e6e6;border-radius:8px;transition:border-color .2s,box-shadow .2s,background .2s;overflow:visible}.talk-reply-modal-composer:hover{border-color:#d8d8d8}.talk-reply-modal-composer:focus-within{border-color:var(--portal-green);background:#fff;box-shadow:0 0 0 3px #6fa82e29}.talk-reply-modal-quote{background:#f4f7ee;border-bottom:1px solid #e6edd8;border-radius:7px 7px 0 0;margin:0;padding:10px 14px 9px}.talk-reply-modal-quote p{color:#555;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.talk-reply-modal-quote-meta{color:#888;align-items:baseline;gap:8px;min-width:0;margin:0 0 4px;font-size:12px;line-height:1.4;display:flex}.talk-reply-modal-quote-meta em{color:#ff6a00;font-variant-numeric:tabular-nums;flex:none;font-style:normal;font-weight:700}.talk-reply-modal-quote-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.talk-reply-modal-composer .forum-mention-wrap textarea{min-height:128px;box-shadow:none;resize:none;color:#222;background:0 0;border:0;border-radius:0 0 7px 7px;outline:none;padding:12px 14px;font-size:14px;line-height:1.7}.talk-reply-modal-composer .forum-mention-wrap textarea:hover,.talk-reply-modal-composer .forum-mention-wrap textarea:focus,.talk-reply-modal-composer .forum-mention-wrap textarea:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.talk-reply-modal .forum-mention-wrap textarea::placeholder{color:#b3b3b3}.talk-reply-modal .forum-mention-suggest{z-index:1050}.forum-mention-wrap{position:relative}.forum-mention-wrap textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);resize:vertical;border-radius:4px;padding:10px 12px}.forum-mention-suggest{z-index:40;background:#fff;border:1px solid #e6e6e6;border-radius:6px;max-height:220px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #12151a1f}.forum-mention-suggest.is-above{margin:0 0 6px;top:auto;bottom:100%}.forum-mention-suggest button{text-align:left;cursor:pointer;width:100%;font:inherit;color:#333;background:0 0;border:none;padding:8px 12px;font-size:13px;display:block}.forum-mention-suggest button:hover,.forum-mention-suggest button.is-active{color:var(--portal-green-deep);background:#f3f7eb}.forum-mine-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forum-mine-title-row{align-items:center;gap:8px;min-width:0;display:flex}.forum-mine-title-row .page-title{margin:0}.forum-mine-back{min-width:0;font:inherit;color:inherit;cursor:default;pointer-events:none;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.forum-mine-back svg,.forum-mine-kicker{display:none}.forum-mine-head-ops{flex-shrink:0;align-items:center;gap:8px;display:flex}.forum-mine-head-ops .batch-idle{margin:0}.forum-mine-lead{max-width:42em;margin:0;font-size:13px;line-height:1.65}.forum-mine-lead-ico{display:none}.forum-mine-stick>.forum-mine-lead{margin-top:8px}.forum-mine-tabs{border-bottom:1px solid var(--line);align-items:stretch;margin:16px 0 0;display:flex}.forum-mine-tab{appearance:none;height:40px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 16px;font-size:14px}.forum-mine-tab:hover{color:var(--ink)}.forum-mine-tab.is-on{color:var(--portal-green-deep);border-bottom-color:var(--portal-green);font-weight:700}.forum-mine-stick .forum-mine-filters{margin-top:12px}.forum-mine-go{background:var(--portal-green);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.forum-mine-go:hover{background:var(--portal-green-mid);color:#fff}.forum-mine-filters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:14px 0 16px;display:flex}.forum-mine-filters-nav{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.forum-mine-filters .batch-idle{margin:0 0 0 auto}.forum-mine-filter{border:1px solid var(--line);height:30px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.forum-mine-filter em{font-variant-numeric:tabular-nums;text-align:center;min-width:1.1em;font-style:normal}.forum-mine-filter.is-on{border-color:var(--portal-green);color:var(--portal-green-deep);background:#f3f8ea;font-weight:600}.forum-mine-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.forum-mine-card{border:1px solid var(--line);background:#fff;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.forum-mine-card.is-online:hover{border-color:#c5dd9e;transform:translateY(-1px);box-shadow:0 10px 28px #3e6a1614}.forum-mine-card.is-offline{background:#fafaf7;border-style:dashed}.forum-mine-card.is-pending{background:#fffdf8;border-color:#eedeb6}.forum-mine-card.is-pending:hover{border-color:#e0c889;transform:translateY(-1px);box-shadow:0 10px 28px #8a5a1214}.forum-mine-main{color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.forum-mine-ico{width:44px;height:44px;color:var(--portal-green-deep);background:#eef6e0;border-radius:10px;place-items:center;display:grid}.forum-mine-card.is-offline .forum-mine-ico{color:#8a8f82;background:#ecece8}.forum-mine-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid;overflow:hidden}.forum-mine-avatar.talk-user-avatar-img{object-fit:cover;display:block}.forum-mine-body{flex-direction:column;gap:8px;min-width:0;display:flex}.forum-mine-title{color:var(--ink);font-size:16px;font-weight:700;line-height:1.4;display:block}a.forum-mine-title{color:inherit}.forum-mine-card.is-online:hover .forum-mine-title{color:var(--portal-green-deep)}.forum-mine-card.is-offline .forum-mine-title{color:#6a7064}.forum-mine-card.is-pending:hover .forum-mine-title{color:#8a5a12}.forum-mine-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;line-height:1;display:flex}.forum-mine-board,.forum-mine-essence,.forum-mine-flag,.forum-mine-tag,.forum-mine-status{box-sizing:border-box;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.forum-mine-board{color:var(--portal-green-deep);background:#f3f7eb}.forum-mine-essence{color:#c45a12;background:#fff4ea;border:1px solid #ffd2b3}.forum-mine-flag{color:#5a6658;background:#f4f6f2}.forum-mine-tags{flex-wrap:wrap;gap:6px;display:flex}.forum-mine-tag{color:#5a6658;background:#f4f6f2;border:1px solid #e4ebe0;border-radius:999px;height:20px;padding:0 8px;font-weight:500}.forum-mine-aside{flex-direction:column;align-items:flex-end;gap:10px;padding-top:2px;display:flex}.forum-mine-status{height:22px;padding:0 8px;font-size:12px}.forum-mine-status.is-on{color:var(--portal-green-deep);background:#e9f6d4}.forum-mine-aside .ws-mine-ops{justify-content:flex-end}.forum-mine-status.is-off{color:#727a68;background:#ecece8}.forum-mine-status.is-pending{color:#c45a12;background:#fff4ea}.forum-mine-stats{color:#8a9180;align-items:center;gap:12px;font-size:12px;display:flex}.forum-mine-stats span{align-items:center;gap:4px;display:inline-flex}.forum-mine-view{color:var(--portal-green-mid);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.forum-mine-offline-hint{color:#9aa193;font-size:12px}.forum-mine-remark{color:#8a5a12;background:#fdf8ee;border:1px solid #eedeb6;border-radius:8px;align-items:center;gap:8px;margin:0 18px 16px;padding:10px 12px;display:flex}.forum-mine-remark svg{flex-shrink:0;display:block}.forum-mine-remark .mod-remark-note{color:inherit}.forum-mine-empty{border:1px dashed var(--line);text-align:center;color:#999;background:#fff;border-radius:12px;margin:28px 0 0;padding:48px 16px}.forum-mine-empty p{margin:10px 0 16px;font-size:14px}.forum-mine-empty.is-filter{padding:32px 16px}.forum-mine-empty.is-filter p{margin:0}.forum-mine-end{color:#9aa193;justify-content:center;align-items:center;gap:12px;margin:8px 0 0;font-size:12px;display:flex}.forum-mine-end:before,.forum-mine-end:after{content:"";background:#e6ebe0;width:48px;height:1px}.news-mine .forum-mine-main{color:inherit;padding:0;display:block}.news-mine-hd{align-items:flex-start;gap:14px;padding:16px 18px 0;display:flex}.news-mine .forum-mine-ico{flex-shrink:0;overflow:hidden}.news-mine .forum-mine-ico.is-cover{background:#f3f4f6;padding:0}.news-mine .forum-mine-ico img{object-fit:cover;width:100%;height:100%;display:block}.news-mine-headline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.news-mine-headline .forum-mine-title{min-width:0}.news-mine-headline .forum-mine-status{flex-shrink:0}.news-mine .forum-mine-remark{margin:10px 18px 0}.news-mine-ft{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;margin:12px 18px 0;padding:10px 0 14px;display:flex}.news-mine-view{color:var(--portal-green-mid);font-size:12px;font-weight:600}.news-mine-view:hover{color:var(--portal-green-deep)}.news-mine-ft .ws-mine-ops{justify-content:flex-end}.forum-post-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.forum-post{border:1px solid var(--line);background:#fff;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 6px 18px #3e6a160f}:is(.forum-post.is-online:hover,.forum-post.is-pending:hover,.forum-post.is-offline:has(a.forum-post-main):hover){border-color:#c5dd9e;transform:translateY(-1px);box-shadow:0 10px 28px #3e6a1614}.forum-post.is-offline{background:#fafaf7}.forum-post.is-pending{background:#fffdf8;border-color:#eedeb6}.forum-post-main{color:inherit;padding:16px 18px 0;display:block}.forum-post-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.forum-post-person{align-items:flex-start;gap:10px;min-width:0;display:flex}.forum-post-avatar{color:#fff;border:1px solid #eef1ea;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.forum-post-avatar.talk-user-avatar-img{object-fit:cover;display:block}.forum-post.is-offline .forum-post-avatar{filter:grayscale(.2)}.forum-post-copy{min-width:0}.forum-post-title,.forum-post-headline{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.4}.forum-post-headline{margin:10px 0 0}:is(.forum-post.is-online:hover .forum-post-title,.forum-post.is-online:hover .forum-post-headline,.forum-post.is-pending:hover .forum-post-title,.forum-post.is-offline:has(a.forum-post-main):hover .forum-post-title){color:var(--portal-green-deep)}.forum-post-author-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forum-post-author{color:#1f2933;font-size:14px;font-weight:600}.forum-post-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;font-size:12px;display:flex}.forum-post-time,.forum-post-sub time{color:#9aa193;font-size:12px}.forum-post-time{margin-top:4px;display:block}.forum-post-board,.forum-post-flag,.forum-post-tags span,.forum-post-status{box-sizing:border-box;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.forum-post-board{color:var(--portal-green-deep);background:#f3f7eb}.forum-post-board.is-pill{border:1px solid #d7e6bc;border-radius:999px;height:18px}.forum-post-flag{color:#5a6658;background:#f4f6f2;font-weight:500}.forum-post-flag.is-essence{color:#c45a12;background:#fff4ea;border:1px solid #ffd2b3}.forum-post-status{border-radius:999px;flex-shrink:0;height:22px;padding:0 8px;font-size:12px}.forum-post-status.is-on{color:var(--portal-green-deep);background:#e9f6d4;border:1px solid #cfe8a8}.forum-post-status.is-off{color:#727a68;background:#ecece8;border:1px solid #e0e2da}.forum-post-status.is-pending{color:#c45a12;background:#fff4ea;border:1px solid #ffd2b3}.forum-post-status.is-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.forum-post-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.forum-post-tags span{color:#5a6658;background:#f4f6f2;border-radius:6px;height:22px;padding:0 8px;font-weight:500}.forum-post-remark{color:#8a5a12;background:#fdf8ee;border:1px solid #eedeb6;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.forum-post-remark svg{flex-shrink:0;display:block}.forum-post-remark .mod-remark-note{color:inherit;margin:0;font-size:12px;line-height:1.6}.forum-post-ft{border-top:1px solid #f0f2ec;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 18px 14px;font-size:12px;display:flex}.forum-post-main+.forum-post-ft{padding-left:18px;padding-right:18px}.forum-post-main .forum-post-ft{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.forum-post-stats{color:#8a9180;align-items:center;gap:14px;font-weight:600;display:flex}.forum-post-stats span{align-items:center;gap:4px;display:inline-flex}.forum-post-view{color:var(--portal-green-mid);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.forum-post-ft-ops{align-items:center;gap:10px;display:inline-flex}.forum-post-hidden{color:#9aa193;background:#f7f7f4;border:1px solid #ecece8;border-radius:4px;padding:2px 8px}.forum-post-edit,.forum-post-unfav{appearance:none;font:inherit;color:#727a68;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.forum-post-edit:hover,.forum-post-unfav:hover{color:var(--portal-green-deep)}.forum-post-unfav:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.forum-mine-head{flex-direction:column}.ws-m-forum .forum-mine-head{flex-direction:row;align-items:center}.forum-mine-main{grid-template-columns:40px minmax(0,1fr)}.forum-mine-aside{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:8px 12px}}.ws-profile-stick{display:none}.ws-profile-lead{max-width:42em;margin:0 0 18px;font-size:13px;line-height:1.65}.ws-profile-main{flex-direction:column;gap:14px;min-width:0;display:flex}.ws-profile-id{border:1px solid var(--line);background:linear-gradient(135deg,#f4f8ea 0%,#fff 42%),#fff;border-radius:16px;align-items:flex-start;gap:20px;padding:20px;display:flex}.ws-profile-avatar{cursor:pointer;flex-shrink:0;width:96px;height:96px;position:relative}.ws-profile-photo{object-fit:cover;color:#fff;background:#3d5c45;border:3px solid #e9f6d4;border-radius:50%;place-items:center;width:96px;height:96px;font-size:32px;font-weight:700;display:grid}.ws-profile-cam{background:var(--portal-green-mid);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:0;right:0}.ws-profile-id-body{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.ws-profile-id-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ws-profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:22px;font-weight:700;line-height:1.25;overflow:hidden}.ws-profile-phone{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.ws-profile-chips{flex-wrap:wrap;gap:6px;display:flex}.ws-profile-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;max-width:100%;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.ws-profile-chip svg{flex-shrink:0}.ws-profile-chip.is-on{color:#234e32;background:#eef7f2;border-color:#c1e2cf}.ws-profile-chip.is-corp{color:#4d5c18;background:#f6f7ed;border-color:#e2e7b5}.ws-profile-chip.is-off{color:#727a68;background:#ecece8}.ws-profile-upload{color:#2d6a4f;height:28px;font:inherit;cursor:pointer;background:#f0f7f3;border:1px solid #badcc8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ws-profile-upload:hover:not(:disabled){background:#e2efe8}.ws-profile-upload:disabled{opacity:.65;cursor:wait}.ws-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ws-profile-stat{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}a.ws-profile-stat:hover{border-color:#c5dd9e;transform:translateY(-1px);box-shadow:0 8px 22px #3e6a1614}.ws-profile-stat-ico{width:32px;height:32px;color:var(--portal-green-deep);background:#eef6e0;border-radius:8px;place-items:center;display:grid}.ws-profile-stat-label{color:var(--muted);font-size:12px}.ws-profile-stat strong{font-size:26px;font-weight:700;line-height:1.1}.ws-profile-stat strong.is-ok{color:#234e32}.ws-profile-stat strong.is-bad{color:#d4380d}.ws-profile-stat-go{color:var(--portal-green-mid);align-items:center;gap:2px;margin-top:auto;font-size:12px;font-weight:600;display:inline-flex}.ws-profile-stat-go.is-muted{color:#9aa193;font-weight:500}.ws-profile-form{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.ws-profile-form-kicker,.ws-aside-kicker{margin-bottom:14px;font-size:13px;font-weight:700}.ws-profile-form-kicker{border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.ws-profile-form-kicker h2{font:inherit;color:#111827;margin:0;font-size:14px;font-weight:700}.ws-profile-kicker-bar{background:#2d6a4f;border-radius:999px;flex-shrink:0;width:4px;height:14px;display:block}.ws-profile-field-label{flex:1;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ws-profile-form .ant-form-item-label>label{width:100%;display:flex}.ws-profile-field-hint{color:#9ca3af;font-size:11px;font-weight:400}.ws-profile-form .ant-input{border-radius:12px}.ws-profile-save.ant-btn{width:100%;height:42px;font-weight:600}.ws-profile-binds{flex-direction:column;gap:12px;display:flex}.ws-profile-bind{background:#fafcfa;border:1px solid #e3ede6;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.ws-profile-bind-ico{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ws-profile-bind-ico.is-wx{color:#07c160;background:#07c1601a}.ws-profile-bind-ico.is-phone{color:#2d6a4f;background:#2d6a4f1a}.ws-profile-bind-copy{flex:1;min-width:0}.ws-profile-bind-copy strong{color:#1f2937;font-size:12px;font-weight:700;display:block}.ws-profile-bind-copy p{text-overflow:ellipsis;white-space:nowrap;color:#9ca3af;margin:2px 0 0;font-size:11px;overflow:hidden}.ws-profile-bind-btn{height:32px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ws-profile-bind-btn.is-wx{color:#07c160;background:#eaf7ef;border:1px solid #07c1604d}.ws-profile-bind-btn.is-wx:hover:not(:disabled){background:#d5eedf}.ws-profile-bind-btn.is-ghost{color:#4b5563;background:#fff;border:1px solid #e5e7eb}.ws-profile-bind-btn.is-ghost:hover:not(:disabled){background:#f9fafb}.ws-profile-bind-btn:disabled{opacity:.65;cursor:wait}.ws-aside{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:12px;align-self:stretch;height:auto;min-height:100%;padding:16px 12px}.ws-aside-inner{height:fit-content}.ws-aside-kicker{padding:0 8px}.ws-aside-nav{flex-direction:column;display:flex}.ws-aside-link{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:10px 8px;font-size:13px;font-weight:600;display:flex}.ws-aside-link-text{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.ws-aside-link svg:last-child{color:#b4bba8;flex-shrink:0}.ws-aside-link:hover,.ws-aside-link.is-active{color:var(--portal-green-deep);background:#f3f8ea}.ws-aside-link:hover svg:last-child,.ws-aside-link.is-active svg:last-child{color:var(--portal-green-mid)}.ws-aside-link-ico{width:32px;height:32px;color:var(--portal-green-deep);background:#eef6e0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ws-verify-stick{margin-bottom:16px}.ws-verify-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-verify-title-row{align-items:center;gap:8px;min-width:0;display:flex}.ws-verify-title-row .page-title{margin:0}.ws-verify-back{min-width:0;font:inherit;color:inherit;cursor:default;pointer-events:none;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.ws-verify-back svg,.ws-verify-kicker,.ws-verify-guide{display:none}.ws-verify-lead{margin:8px 0 0}.ws-verify-guide:hover{color:var(--portal-green-deep)}.ws-verify-return{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.ws-verify-return.is-ok{color:var(--portal-green-deep);background:#f4f8ea;border-color:#c5dd9e;font-weight:600}.ws-verify-return-main{align-items:center;gap:10px;min-width:0;display:flex}.ws-verify-return-ico{width:28px;height:28px;color:var(--portal-green-deep);background:#e9f6d4;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ws-verify-return-ico.is-wait{background:#f3f7eb}.ws-verify-return button{background:var(--portal-green);color:#fff;height:32px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.ws-verify-return button:hover{background:var(--portal-green-mid)}.ws-verify-tiles{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.ws-verify-tile{border:1px solid var(--line);text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:14px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.ws-verify-tile.is-active{border-color:var(--portal-green);box-shadow:0 0 0 1px var(--portal-green)}.ws-verify-tile-glow{pointer-events:none;background:#f4f8ea;border-radius:50%;width:48px;height:48px;display:none;position:absolute;top:-24px;right:-24px}.ws-verify-tile.is-active .ws-verify-tile-glow{display:block}.ws-verify-tile-top{z-index:1;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex;position:relative}.ws-verify-tile-ico{color:#727a68;background:#ecece8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ws-verify-tile.is-on .ws-verify-tile-ico{color:var(--portal-green-deep);background:#e9f6d4}.ws-verify-tile.is-wait .ws-verify-tile-ico{color:#3d6aa8;background:#eef3fb}.ws-verify-tile.is-bad .ws-verify-tile-ico{color:#d4380d;background:#fdecea}.ws-verify-tile-label{color:var(--muted);font-size:12px}.ws-verify-tile strong{z-index:1;letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.2;position:relative}.ws-verify-chip{z-index:1;width:fit-content;max-width:100%;height:20px;color:var(--portal-green-deep);text-overflow:ellipsis;white-space:nowrap;background:#f3f7eb;border-radius:4px;justify-content:center;align-items:center;margin-top:8px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ws-verify-tile.is-on .ws-verify-chip{border:1px solid #d7e8b8}.ws-verify-tile.is-off .ws-verify-chip,.ws-verify-tile.is-wait .ws-verify-chip,.ws-verify-tile.is-bad .ws-verify-chip{color:#5a6658;background:#f4f6f2;border:0;font-weight:500}.ws-verify-tabs .ant-tabs-nav,.ws-verify-tabs-bar{display:none}.ws-verify-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.ws-verify-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.ws-verify-panel.is-done{background:#fff}.ws-verify-banner{border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.ws-verify-banner>svg{flex-shrink:0;margin-top:1px}.ws-verify-banner>div{flex:1;min-width:0}.ws-verify-banner strong{font-size:13px;display:block}.ws-verify-banner p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.55}.ws-verify-banner-dot{background:var(--portal-green);color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.ws-verify-banner.is-ok{color:var(--ink);background:#f4f8ea;border-color:#d7e8b8}.ws-verify-banner.is-info{color:var(--portal-green-deep);background:#f3f7eb}.ws-verify-banner.is-warn{color:#8a5a12;background:#fdf8ee}.ws-verify-fields{flex-direction:column;gap:14px;display:flex}.ws-verify-field label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.ws-verify-req{color:#e11d48;margin-right:2px}.ws-verify-value{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#f7f8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.ws-verify-value.is-wide{letter-spacing:.04em}.ws-verify-value em{color:var(--portal-green-deep);background:#e9f6d4;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-style:normal;font-weight:500}.ws-verify-value svg{color:#9aa39a;flex-shrink:0}.ws-verify-form.is-readonly .ant-input-disabled,.ws-verify-form.is-readonly .ant-input[disabled]{color:var(--ink);cursor:default;background:#f7f8f4}.ws-verify-form.is-hidden{display:none}.ws-verify-facts{border:1px solid var(--line);background:#fafbf7;border-radius:10px;margin-bottom:16px;padding:14px 16px}.ws-verify-facts-title{margin-bottom:10px;font-size:13px;font-weight:700}.ws-verify-facts dl{gap:8px;margin:0;display:grid}.ws-verify-facts dl>div{grid-template-columns:8.5em minmax(0,1fr);gap:8px;font-size:13px;line-height:1.5;display:grid}.ws-verify-facts dt{color:var(--muted)}.ws-verify-facts dd{word-break:break-all;margin:0}.ws-verify-facts-time{color:var(--muted);margin:10px 0 0;font-size:12px}.ws-verify-facts .verify-license-preview{margin-top:12px}.ws-verify-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ws-verify-edit-btn.ant-btn{color:#168447;background:#fff;border-color:#cce9d8;border-radius:10px;height:40px;padding:0 16px;font-weight:600}.ws-verify-edit-btn.ant-btn:hover,.ws-verify-edit-btn.ant-btn:focus{color:#0f6e3c;background:#ecf8f1;border-color:#168447}.ws-verify-form-hint{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.ws-verify-dragger{color:var(--muted);flex-direction:column;align-items:center;gap:8px;display:inline-flex}.ws-verify-pdf{color:var(--portal-green-deep);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ws-verify-side{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.ws-verify-side-kicker{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.ws-verify-side-kicker:before{content:"";background:var(--portal-green-deep);border-radius:999px;width:6px;height:14px}.ws-verify-benefits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ws-verify-benefits li{color:#424939;background:#f7f8f4;border-radius:8px;align-items:center;gap:12px;padding:8px;font-size:13px;font-weight:500;display:flex}.ws-verify-benefit-ico{width:28px;height:28px;color:var(--portal-green-deep);background:#e9f6d4;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ws-verify-paid{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:12px}.ws-verify-guide-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ws-verify-guide-list li{color:var(--muted);font-size:13px;line-height:1.65}.ws-verify-guide-list strong{color:var(--ink);margin-bottom:2px;display:block}@media (width<=900px){.ws-verify-grid{grid-template-columns:1fr}}.mod-remark-note,.mod-remark-hint{color:#8a5a12;margin:0;font-size:12px;line-height:1.55}.mod-remark-hint{color:var(--muted);margin:0 0 10px}.talk-cta{border:1px solid var(--portal-orange);height:72px;color:var(--portal-orange);font:inherit;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.talk-cta:hover{background:#fff7f0}.talk-side-hd{background:#f7f7f7;border-bottom:1px solid #ececec;padding:10px 12px;font-size:14px;font-weight:700}.talk-sub-list button{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f2f2f2;align-items:center;gap:10px;padding:10px 12px;display:flex}.talk-sub-list button:last-child{border-bottom:0}.talk-sub-list button.on,.talk-sub-list button:hover{background:#fafafa}.talk-sub-thumb{width:36px;height:36px;color:var(--portal-green-deep);background:#eef4e4;flex-shrink:0;justify-content:center;align-items:center;display:flex}.talk-sub-thumb svg{flex-shrink:0;display:block}.talk-sub-list span:not(.talk-sub-thumb){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.talk-sub-list strong{font-size:13px}.talk-sub-list em{color:#999;font-size:11px;font-style:normal}.talk-sub-list i{color:#bbb;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.talk-tags{flex-wrap:wrap;gap:8px 12px;padding:12px;display:flex}.talk-tags button{appearance:none;font:inherit;color:#666;cursor:pointer;background:0 0;border:0;padding:0}.talk-tags button:hover{color:var(--portal-orange)}.talk-tags button.on{color:var(--portal-orange);font-weight:700}.talk-reco{margin:0;padding:4px 12px 8px;list-style:none}.talk-reco li{border-bottom:1px solid #f2f2f2}.talk-reco a{color:#333;padding:9px 0;font-size:13px;line-height:1.45;display:block}.talk-reco a:hover{color:var(--portal-orange)}.talk-promo{color:#fff;background:linear-gradient(115deg,#ff8a1a 0%,#ff6a00 52%,#ffb347 100%);flex-direction:column;gap:4px;margin:0 12px 12px;padding:14px;display:flex}.talk-promo span{opacity:.9;font-size:11px}.talk-promo strong{letter-spacing:.04em;font-size:14px}.talk-thread{color:var(--portal-ink)}.talk-btn-post{height:32px;font:inherit;cursor:pointer;background:var(--portal-green);color:#fff;border:0;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.talk-btn-post:hover{background:var(--portal-green-mid)}.talk-topic,.talk-replies,.talk-reply-box{background:#fff;border:1px solid #e6e6e6}.talk-reply-box{position:relative;overflow:visible}.talk-replies,.talk-reply-box{margin-top:12px}.talk-topic-hd{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 20px 14px;display:flex}.talk-pending-banner{color:#8a5a12;background:#fdf8ee;border:1px solid #eedeb6;border-radius:8px;margin:0 20px 12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5}.talk-pending-banner.is-off{color:#727a68;background:#f7f7f4;border-color:#e0e2da}.talk-pending-banner p{margin:0}.talk-pending-banner .mod-remark-note{color:inherit;margin-top:4px;font-weight:500}.talk-topic-hd-main{flex:1;min-width:0}.talk-topic-hd-aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.talk-topic-hd h1{margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.4}.talk-thread-metrics{text-align:center;color:#999;flex-shrink:0;align-items:center;gap:16px;font-size:12px;display:flex}.talk-thread-metrics b{color:#333;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.2;display:block}.talk-thread-metrics>div,.talk-thread-metrics>button{appearance:none;font:inherit;color:inherit;background:0 0;border:0;padding:0}.talk-thread-metrics button{cursor:pointer}.talk-thread-metrics button.on,.talk-thread-metrics button.on b{color:var(--portal-orange)}.talk-thread-tags{flex-wrap:wrap;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.talk-thread-tags em{color:var(--portal-orange);background:0 0;align-items:center;gap:3px;padding:0;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.talk-thread-tags em.is-pending{color:#c45a12;background:#fff4ea;border:1px solid #ffd2b3;border-radius:4px;height:20px;padding:0 7px}.talk-thread-tags em.is-offline{color:#727a68;background:#ecece8;border:1px solid #e0e2da;border-radius:4px;height:20px;padding:0 7px}.talk-thread-tags a{color:#1a5aa8;background:#fff;border:1px solid #e6e6e6;padding:1px 8px}.talk-thread-tags a:hover{color:var(--portal-orange);border-color:#ffd2b3}.talk-replies-hd,.talk-reply-hd{background:#f7f7f7;border-bottom:1px solid #ececec;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.talk-replies-hd span{color:#999;font-size:12px;font-weight:600}.talk-floor{background:#fff;border:0;grid-template-columns:52px minmax(0,1fr);column-gap:14px;margin:0;padding:16px 20px 18px;display:grid}.talk-replies .talk-floor{grid-template-columns:40px minmax(0,1fr);padding:14px 16px}.talk-replies>.talk-reply-branch{border-bottom:1px solid #f2f2f2}.talk-replies>.talk-reply-branch:last-child{border-bottom:0}.talk-replies .talk-reply-children .talk-floor{border-bottom:1px solid #f2f2f2}.talk-floor-is-op{box-shadow:none}.talk-floor-avatar{color:#fff;border-radius:4px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:grid}.talk-replies .talk-floor-avatar{width:40px;height:40px;font-size:15px}.talk-floor-avatar.talk-user-avatar-img{object-fit:cover;display:block}.talk-floor-main{min-width:0}.talk-floor-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.talk-floor-name{align-items:center;gap:8px;display:flex}.talk-floor-name strong{color:#1a5aa8;font-size:14px;font-weight:700}.talk-op-badge{color:#fff;background:var(--portal-orange);padding:0 6px;font-size:11px;font-weight:700;line-height:1.6}.talk-floor-meta{color:#999;margin:4px 0 0;font-size:12px}.talk-floor-meta>*+:before{content:" · ";color:#ccc}.talk-floor-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.talk-floor-no{color:var(--portal-orange);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.talk-floor-tools button{appearance:none;font:inherit;color:#666;cursor:pointer;background:#fff;border:1px solid #e0e0e0;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.talk-floor-tools button:hover,.talk-floor-tools .talk-floor-reply-btn:hover,.talk-floor-tools button.on{color:var(--portal-orange);border-color:#ffd2b3}.talk-floor-tools button:disabled,.talk-floor-tools button:disabled:hover{color:#bbb;cursor:default;background:#fafafa;border-color:#eee}.talk-floor-body{padding:8px 0 0}.talk-floor-body p{color:#222;margin:0;font-size:15px;line-height:1.8}.talk-floor-body p+p{margin-top:10px}.talk-floor-body img{border-radius:6px;max-width:100%;height:auto;margin:8px 0;display:block}.talk-floor-hint{color:#b85c00;margin-top:12px;font-size:12px;display:inline-block}.talk-floor-hint:hover{color:var(--portal-orange)}.talk-floor-nested{background:0 0}.talk-floor-user-act{display:none}.talk-reply-box .forum-mention-wrap{z-index:2;position:relative}.talk-reply-box .forum-mention-suggest{left:10px;right:10px}.talk-reply-box .forum-mention-wrap textarea,.talk-reply-box textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:0;border-radius:0;outline:none;min-height:110px;padding:14px;font-size:14px;line-height:1.7;display:block}.talk-reply-ft{border-top:1px solid #f0f0f0;justify-content:flex-end;padding:10px 14px 14px;display:flex}.talk-thread .talk-empty{text-align:center;color:#999;margin:0;padding:28px 16px;font-size:13px}@media (width<=900px){.talk-forum-body,.portal-dual,.portal-triple,.portal-auth{grid-template-columns:1fr}.portal-auth{height:auto;min-height:0}.portal-auth-brand{min-height:240px;padding:28px 24px 24px}.portal-auth-panel{padding:24px 20px 28px}.portal-auth-pair{grid-template-columns:1fr;gap:0}.talk-sticky-meta{display:none}.talk-item-stats{flex-direction:column;align-items:flex-end;gap:6px}.talk-topic-hd{flex-direction:column;gap:12px}.talk-topic-hd-aside{align-self:flex-end}.talk-floor,.talk-replies .talk-floor{grid-template-columns:40px minmax(0,1fr);padding:12px}.talk-floor-avatar,.talk-replies .talk-floor-avatar{width:40px;height:40px;font-size:15px}.talk-reply-children{margin-left:0;padding-left:12px}}.captcha-box{flex-direction:column;gap:12px;display:flex}.captcha-stage{background:#1a1a1a;border-radius:6px;min-height:160px;position:relative;overflow:hidden}.captcha-bg{width:100%;display:block}.captcha-cut{transform-origin:0 0;pointer-events:none;width:auto;height:auto;max-height:none;position:absolute;top:0;left:0}.captcha-empty{color:#c8c2b4;justify-content:center;align-items:center;min-height:160px;font-size:13px;display:flex}.captcha-track{cursor:pointer;-webkit-user-select:none;user-select:none;background:#eee9dc;border-radius:20px;height:40px;position:relative;overflow:hidden}.captcha-track span{color:var(--muted);pointer-events:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.captcha-knob{z-index:1;background:#5c9622;border-radius:50%;width:32px;height:32px;position:absolute;top:4px;left:4px}.captcha-refresh{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-end}.ant-modal-confirm{--ant-color-primary:var(--portal-green-mid);--ant-color-primary-hover:var(--portal-green);--ant-color-info:var(--portal-green-mid)}.ant-modal-confirm .ant-modal-confirm-body>.anticon{color:var(--portal-green-mid)}.ant-modal-confirm .ant-btn-primary{background:var(--portal-green-mid);border-color:var(--portal-green-mid)}.ant-modal-confirm .ant-btn-primary:hover{background:var(--portal-green)!important;border-color:var(--portal-green)!important}.ant-modal-confirm .ant-btn-default:hover{color:var(--portal-green-mid)!important;border-color:var(--portal-green-mid)!important}.m-confirm.ant-modal,.ws-logout-confirm.ant-modal{padding-bottom:0;width:min(300px,100vw - 48px)!important;max-width:min(300px,100vw - 48px)!important}.m-confirm .ant-modal-container,.ws-logout-confirm .ant-modal-container{border-radius:16px;padding:28px 20px 18px;box-shadow:0 18px 48px #12151a33}.m-confirm .ant-modal-confirm-body,.ws-logout-confirm .ant-modal-confirm-body{flex-direction:column;align-items:center;display:flex}.m-confirm-ico,.ws-logout-confirm-ico{color:#15803d;background:#ecfdf5;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;margin:0 0 14px;display:grid;margin-inline-end:0!important}.m-confirm.is-danger .m-confirm-ico,.ws-logout-confirm-ico{color:#be123c;background:#fef2f2}.m-confirm .ant-modal-confirm-paragraph,.ws-logout-confirm .ant-modal-confirm-paragraph{text-align:center;align-items:center;row-gap:6px;max-width:100%!important}.m-confirm .ant-modal-confirm-title,.ws-logout-confirm .ant-modal-confirm-title{color:#0f172a;font-size:17px;font-weight:700;line-height:1.35}.m-confirm .ant-modal-confirm-content,.m-confirm .ant-modal-confirm-container,.ws-logout-confirm .ant-modal-confirm-content,.ws-logout-confirm .ant-modal-confirm-container{color:#64748b;font-size:13px;line-height:1.55}.m-confirm .ant-modal-confirm-btns,.ws-logout-confirm .ant-modal-confirm-btns{width:100%;text-align:unset;gap:10px;margin-top:22px;display:flex}.m-confirm .ant-modal-confirm-btns .ant-btn,.ws-logout-confirm .ant-modal-confirm-btns .ant-btn{border-radius:10px;flex:1;height:42px;font-size:15px;font-weight:600;margin:0!important}.m-confirm .ant-modal-confirm-btns .ant-btn-default,.ws-logout-confirm .ant-modal-confirm-btns .ant-btn-default{color:#334155;background:#f1f5f9;border-color:#0000}.m-confirm .ant-modal-confirm-btns .ant-btn-default:hover,.ws-logout-confirm .ant-modal-confirm-btns .ant-btn-default:hover{color:#0f172a!important;background:#e2e8f0!important;border-color:#0000!important}.m-confirm .ant-modal-confirm-btns .ant-btn-primary,.ws-logout-confirm .ant-modal-confirm-btns .ant-btn-primary{box-shadow:none}.ant-popconfirm{--ant-color-primary:var(--portal-green-mid);--ant-color-primary-hover:var(--portal-green)}.ant-popconfirm .ant-popconfirm-message-icon,.ant-popconfirm .ant-popconfirm-message .anticon{color:var(--gold)}.ant-popconfirm .ant-btn-primary{background:var(--portal-green-mid);border-color:var(--portal-green-mid)}.ant-popconfirm .ant-btn-primary:hover{background:var(--portal-green)!important;border-color:var(--portal-green)!important}.ant-popconfirm .ant-btn-default:hover{color:var(--portal-green-mid)!important;border-color:var(--portal-green-mid)!important}.th-unfav-confirm.is-block,.th-unfav-confirm.is-block .ant-popover-open{width:100%;display:block}.news-article .news-rich{color:#333;overflow-wrap:anywhere;margin-top:16px;line-height:1.85}.news-article .news-rich h1,.news-article .news-rich h2,.news-article .news-rich h3,.news-article .news-rich h4{color:#222;margin:.85em 0 .4em;font-weight:700;line-height:1.35}.news-article .news-rich h1{font-size:22px}.news-article .news-rich h2{font-size:18px}.news-article .news-rich h3{font-size:16px}.news-article .news-rich p{margin:.65em 0}.news-article .news-rich img{cursor:zoom-in;border-radius:4px;max-width:100%;height:auto;margin:12px 0;display:block}.news-article .news-rich video,.news-article .news-rich iframe{width:100%;max-width:100%;height:auto;margin:12px 0;display:block}.news-article .news-rich ul,.news-article .news-rich ol{margin:.5em 0;padding-left:1.4em}.news-article .news-rich a{color:var(--portal-green-deep)}.news-article .news-rich-plain{color:#333;white-space:pre-wrap;margin-top:16px;line-height:1.85}.news-article-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.detail-manage{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.news-article .detail-manage,.talk-topic .detail-manage{margin-top:0}.talk-topic .talk-manage{justify-content:flex-end}.news-manage-btn,.talk-manage-btn{appearance:none;background:var(--portal-green-deep);color:#fff;height:30px;font:inherit;letter-spacing:.08em;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.news-manage-btn:hover,.talk-manage-btn:hover{background:var(--portal-green-mid)}.news-manage-btn:active,.talk-manage-btn:active{transform:translateY(1px)}.news-manage-btn.is-offline,.talk-manage-btn.is-offline{color:#8a3b32;background:0 0;box-shadow:inset 0 0 0 1px #c9a39d}.news-manage-btn.is-offline:hover,.talk-manage-btn.is-offline:hover{color:#9b2c20;background:#f7ecec;box-shadow:inset 0 0 0 1px #c0392b}.detail-manage-card{margin-bottom:12px}.demand-fav-btn{color:#2f342b;cursor:pointer;background:#fff;border:1px solid #d0d5cc;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.demand-fav-btn:hover{border-color:var(--portal-green-mid);color:var(--portal-green-deep);background:#f7faf2}.demand-fav-btn.is-on{color:var(--portal-green-deep);background:#eef6e3;border-color:#b9d08f;box-shadow:inset 0 0 0 1px #6fa82e2e}.demand-fav-btn.is-on:hover{border-color:var(--portal-green-mid);color:var(--portal-green-mid);background:#e4f0d8}.demand-fav-wrap,.demand-fav-wrap .ant-popconfirm-message,.demand-fav-wrap>span{width:100%;display:block}.news-mine-reject{color:#a94442;font-size:12px;font-style:normal}.news-cover-field{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.news-cover-preview{object-fit:cover;background:#f3f7eb;border-radius:4px;width:240px;max-width:100%;height:135px;display:block}.news-cover-actions{align-items:center;gap:4px;display:flex}.batch-idle{min-height:30px;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.batch-idle-btn{appearance:none;border:1px solid var(--line);color:#5a6658;height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:600}.batch-idle-btn:hover{color:var(--portal-green-deep);border-color:#c5dd9e}.batch-idle-btn:disabled{opacity:.45;cursor:not-allowed}.batch-idle-btn:disabled:hover{border-color:var(--line);color:#5a6658}.batch-idle-count{color:#7a8472;white-space:nowrap;font-size:12px}.batch-idle-count em{font-variant-numeric:tabular-nums;color:var(--portal-green-deep);font-style:normal;font-weight:700}.batch-idle-go{appearance:none;color:#fff;height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#9b2c20;border:0;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:700}.batch-idle-go:hover{background:#8a3b32}.batch-idle-go:disabled{opacity:.4;cursor:not-allowed}.plaza-toolbar>.batch-idle,.talk-sort-modes .batch-idle{margin:0 0 0 8px}.talk-sort>.batch-idle{margin:0 0 0 auto}.talk-sort-modes+.batch-idle{margin-left:8px}.plaza-toolbar>.batch-idle .batch-idle-btn,.plaza-sort .batch-idle-btn,.talk-sort .batch-idle-btn,.talk-sort-modes .batch-idle-btn{height:26px;color:var(--portal-green-deep);background:#fff;border:1px solid #c5d4b4;border-radius:6px;padding:0 10px;font-weight:600}.plaza-toolbar>.batch-idle .batch-idle-btn:disabled,.plaza-sort .batch-idle-btn:disabled,.talk-sort .batch-idle-btn:disabled,.talk-sort-modes .batch-idle-btn:disabled{color:#94a3b8;border-color:var(--line);background:#f8faf8}.plaza-toolbar>.batch-idle .batch-idle-go,.plaza-sort .batch-idle-go,.talk-sort .batch-idle-go,.talk-sort-modes .batch-idle-go{color:#fff;background:#9b2c20;border:0;border-radius:6px;height:26px;padding:0 10px}.batch-check{z-index:3;cursor:pointer;place-items:center;width:22px;height:22px;margin:0;display:grid;position:absolute;top:12px;left:12px}.batch-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.batch-check-box{color:#fff;background:#fff;border:1.5px solid #c5d4b4;border-radius:5px;place-items:center;width:18px;height:18px;display:grid;box-shadow:0 1px 2px #1a241014}.batch-check.is-on .batch-check-box{border-color:var(--portal-green);background:var(--portal-green)}.batch-check.is-off{opacity:.4;cursor:not-allowed}html:not(.is-batch-selecting) .batch-check{opacity:0;pointer-events:none}.batch-pick,.forum-mine-row,.talk-item-wrap,.talk-sticky-row.batch-pick,.plaza-card-wrap{position:relative}.batch-pick{display:block}.batch-pick>div{min-width:0}.forum-mine-row{display:block}.forum-mine-row .forum-mine-main,.forum-mine-row .forum-post-main{min-width:0}.talk-item-wrap{border-bottom:1px solid #f0f0f0;position:relative}.talk-item-wrap .talk-item{border-bottom:0;width:100%}.plaza-card-wrap{display:block}.plaza-card-wrap .plaza-card{width:100%}html.is-batch-selecting .talk-item-wrap,html.is-batch-selecting .talk-sticky-row.batch-pick,html.is-batch-selecting .forum-mine-row,html.is-batch-selecting .plaza-card-wrap,html.is-batch-selecting .th-stack>.batch-pick{align-items:flex-start;display:flex}html.is-batch-selecting .talk-item-wrap>.batch-check,html.is-batch-selecting .talk-sticky-row.batch-pick>.batch-check,html.is-batch-selecting .forum-mine-row>.batch-check,html.is-batch-selecting .plaza-card-wrap>.batch-check,html.is-batch-selecting .th-stack>.batch-pick>.batch-check{flex:0 0 32px;width:32px;height:22px;margin:16px 0 0 8px;position:static;top:auto;left:auto}html.is-batch-selecting .talk-item-wrap .talk-item{flex:1;min-width:0;padding-left:8px}html.is-batch-selecting .talk-sticky-row.batch-pick>.batch-check{margin-top:8px}html.is-batch-selecting .talk-sticky-row.batch-pick .talk-sticky-row-main,html.is-batch-selecting .forum-mine-row .forum-mine-main,html.is-batch-selecting .forum-mine-row .forum-post-main,html.is-batch-selecting .plaza-card-wrap .plaza-card,html.is-batch-selecting .th-stack>.batch-pick>div{flex:1;min-width:0}:is(html.is-batch-selecting .forum-mine-card.is-picked,html.is-batch-selecting .forum-post.is-picked,html.is-batch-selecting .plaza-card-wrap:has(.batch-check.is-on) .plaza-card,html.is-batch-selecting .talk-item-wrap:has(.batch-check.is-on) .talk-item,html.is-batch-selecting .batch-pick:has(.batch-check.is-on) .th-job-card,html.is-batch-selecting .batch-pick:has(.batch-check.is-on) .th-talent-card,html.is-batch-selecting .batch-pick:has(.batch-check.is-on) .th-posted-card){box-shadow:inset 3px 0 0 var(--portal-green)}html.is-batch-selecting .ws-mine-table .ant-table-row-selected>td{background:inherit}.m-only,.m-tabbar,.m-nav-toggle,.m-search-toggle,.m-dir,.m-dir-backdrop,.ws-mobile-bar,.plaza-m-filter,.plaza-m-toggles,.plaza-m-hot,.plaza-m-subbar,.plaza-m-widgets,.plaza-head-bar,.plaza-sub-short,.plaza-m-city,.plaza-m-city-wrap,.m-sheet-trigger,.post-m-date{display:none}@media (width<=768px){html,body{-webkit-text-size-adjust:100%;touch-action:pan-x pan-y;overflow-x:clip}html{scrollbar-gutter:auto}body{padding-bottom:env(safe-area-inset-bottom)}a,button,[role=button],.ant-btn,.m-tabbar-item{touch-action:manipulation;-webkit-tap-highlight-color:#1684471f}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=range]):not([type=color]),textarea,select,[contenteditable],[contenteditable=true],.ant-input,.ant-select-selection-search-input,.ant-picker-input>input,.ant-input-number-input,input.th-input,textarea.th-textarea,input.th-search-input,.w-e-text-container,.w-e-text-container [data-slate-editor],.w-e-text-container p,.w-e-text-placeholder{touch-action:manipulation;font-size:16px!important}.m-only,.m-nav-toggle,.m-search-toggle,.ws-mobile-bar,.plaza-m-filter{display:inline-flex}.m-tabbar{z-index:90;height:calc(52px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);background:#fffffff7;border-top:1px solid #e6ebe8;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #142e1f0e}.m-tabbar-item{color:#88928c;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.m-tabbar-item>span:last-child{white-space:nowrap}.m-tabbar-item.is-on{color:#168447;font-weight:800}.m-tabbar-ico{place-items:center;height:24px;display:grid}.m-tabbar-item.is-primary .m-tabbar-ico{color:#fff;background:#168447;border-radius:50%;width:44px;height:44px;margin-top:-14px;box-shadow:0 6px 14px #1684473b}.m-tabbar-item.is-primary{color:#88928c;font-weight:600}.m-tabbar-item.is-primary.is-on,.m-tabbar-item.is-on.is-primary{color:#168447}.m-tabbar-item.is-primary.is-on .m-tabbar-ico,.m-tabbar-item.is-on.is-primary .m-tabbar-ico{background:#0f6e3c}html.is-dir-open,html.is-dir-open body{overflow:hidden}html.is-dir-open .portal-masthead{z-index:400}html.is-dir-open .m-tabbar,html.is-dir-open .talent-hub .th-detail-dock,html.is-dir-open .th-profile-dock,html.is-dir-open .talent-hub .th-post-dock,html.is-dir-open .talk-m-dock,html.is-dir-open .news-m-dock,html.is-dir-open .ws-m-recharge .ws-recharge-bar,html.is-dir-open .post-page .post-actions{display:none}.site-shell{padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:calc(52px + env(safe-area-inset-bottom))}.site-footer{display:none}.portal-masthead{z-index:80;height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#fff;border-bottom:1px solid #e6ebe8f2;grid-template-rows:56px;position:fixed;top:0;left:0;right:0;overflow:visible;box-shadow:0 1px 8px #142e1f0b}.portal-hero-photo,.portal-hero-veil,.portal-slogan,.portal-nav,.portal-search,.portal-post-cta,.header-msg-text,.portal-login,.portal-cat-strip{display:none!important}.portal-masthead-inner,.portal-hero-tools{flex-direction:row!important;align-items:center!important}.portal-masthead-inner{grid-row:1;gap:4px;min-height:56px;padding:0 8px 0 12px!important}.portal-brand-row{align-items:center;min-width:0}.portal-brand{flex-direction:row;align-items:center;gap:8px;min-width:0}.portal-brand-mark{height:32px!important}.portal-hero-tools{gap:2px;min-width:0;padding-top:0}.header-user-mine{display:none!important}.header-meta-light .header-meta-link,.m-nav-toggle,.m-search-toggle{min-width:36px;height:40px;box-shadow:none;color:#374151;background:0 0;border:0;border-radius:10px;padding:0 6px}.m-nav-toggle,.m-search-toggle,.header-meta-light .header-msg-link{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.header-meta-light{align-items:center;gap:0;height:40px;display:inline-flex}.header-meta .points-chip{display:none}.portal-home{--portal-green:#20a65a;--portal-green-mid:#168447;--portal-green-deep:#0f6e3c;--portal-cat:#ff7a18;--portal-line:#e6ebe8;background:#f5f7f6}.portal-home .portal,.portal-home-body{background:#f5f7f6}.portal-page{padding:14px 12px 28px}.portal-lead h3,.page-title{font-size:16px}.portal-body{flex-direction:column;gap:12px;padding:12px 12px 20px;display:flex}.portal-col,.portal-col-left,.portal-col-mid,.portal-col-right{gap:12px;padding-bottom:0}.portal-band{gap:0;padding-bottom:0}.portal-col-right{display:contents}.portal-notice-ticker{border:1px solid var(--portal-line);background:#fff;border-radius:10px;order:0;min-height:38px;margin:0;padding:8px 12px;box-shadow:0 1px 2px #142e1f06}.portal-notice-ticker h2{color:#168447;border-left:0;border-right:1px solid #e6ebe8;margin-right:8px;padding:0 8px 0 0;font-size:12px;font-weight:800}.portal-notice-ticker h2:before{content:"";vertical-align:-2px;background:#168447;border-radius:999px;width:6px;height:14px;margin-right:6px;display:inline-block}.portal-notice-ticker-date{color:#88928c;flex-shrink:0;margin-left:4px;font-size:12px;display:block}.portal-notice-ticker-viewport{-webkit-mask-image:none;mask-image:none}.portal-col-left{order:1}.portal-col-mid{order:2}.portal-band-policy{order:3}.portal-band-biz{order:4}.portal-talk-panel{background:#fff;border:1px solid #e6ebe8e6;border-radius:12px;flex-direction:column;order:5;gap:0;padding:14px;display:flex;box-shadow:0 1px 2px #142e1f09,0 5px 18px #142e1f0a}.portal-hot-talk{order:-1;margin:0}.portal-home-talk{border-top:1px solid #edf0ee;order:0;height:auto;margin:12px 0 0;padding-top:8px;overflow:visible}.portal-band-talent{order:6}.portal-help-banner{background:linear-gradient(135deg,#ff7415 0%,#ff941c 100%);border:1px solid #ec670b38;border-radius:12px;justify-content:space-between;min-height:140px;padding:16px;box-shadow:0 7px 18px #eb691021}.portal-help-banner strong{letter-spacing:0;font-size:18px;font-weight:900;line-height:1.25}.portal-help-cta{color:#e75e08;border-radius:6px;box-shadow:0 1px 3px #7430001f}.portal-hero-slot{aspect-ratio:16/9;border-radius:12px;flex:none;min-height:0;overflow:hidden;box-shadow:0 1px 2px #142e1f09,0 5px 18px #142e1f0a}.portal-hero-slot>.portal-carousel,.portal-hero-slot>.portal-cover-empty,.portal-hero-slot>.portal-skel-hero{border-radius:0;flex:auto;height:100%;min-height:0}.portal-carousel-viewport{min-height:0}.portal-carousel-dots{background:0 0;justify-content:flex-end;gap:4px;padding:12px 14px}.portal-carousel-dots button{background:#ffffff80;width:6px;height:6px}.portal-carousel-dots button.on{background:#fff}.portal-carousel-cap{padding:16px 14px 30px}.portal-col-mid>.portal-block{background:#fff;border:1px solid #e6ebe8e6;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 1px 2px #142e1f09,0 5px 18px #142e1f0a}.portal-news-mast{background:linear-gradient(90deg,#0f6e3c,#168447);justify-content:space-between;align-items:center;min-height:0;margin:0;padding:8px 14px;display:flex}.portal-news-mast h2{color:#fff;letter-spacing:.02em;margin:0;font-size:15px;font-weight:700;line-height:1.25}.portal-news-mast h2:before{content:"";vertical-align:-2px;background:#bef264;border-radius:2px;width:4px;height:14px;margin-right:8px;display:inline-block}.portal-news-mast-more{color:#ffffffe0;font-size:13px;line-height:1.25}.portal-lead{border-bottom:1px solid #edf0ee;padding:12px 14px 10px}.portal-lead h3{justify-content:space-between;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45}.portal-lead .talk-essence,.portal-feed .talk-essence{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.portal-lead p{color:#6b7280;font-size:12px}.portal-feed a{border-bottom:1px solid #edf0ee;padding:10px 14px;font-size:13px}.portal-feed li:last-child a{border-bottom:0}.portal-inline-ad{background:linear-gradient(90deg,#238dd1,#2796d8);border:1px solid #1c7ebc24;border-radius:11px;justify-content:center;min-height:44px;margin-top:0;padding:12px 16px;box-shadow:0 4px 12px #2796d81a}.portal-inline-ad span{letter-spacing:.08em;flex-direction:row;align-items:center;font-size:14px;font-weight:800}.portal-inline-ad strong{letter-spacing:.08em;font-size:14px}.portal-inline-ad span>:not(strong){display:none}.portal-band{background:#fff;border:1px solid #e6ebe8e6;border-radius:12px;padding:14px;box-shadow:0 1px 2px #142e1f09,0 5px 18px #142e1f0a}.portal-band>.portal-heading,.portal-hot-talk>.portal-heading{border-bottom:1px solid #edf0ee;margin:0 0 10px;padding-bottom:8px}.portal-heading h2{border-left-width:4px;border-left-color:#168447;padding-left:8px;font-size:14px}.portal-heading a{color:#88928c}.portal-news-mini{max-height:none;margin-top:0}.portal-news-mini a{height:auto;min-height:32px;padding:4px 0;font-size:12px;line-height:1.4}.portal-band .portal-news-mini li:first-child a{padding-top:0}.portal-band-policy .portal-news-mini i{color:#ff7a18;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.portal-band-biz .portal-news-mini i,.portal-home-talk .portal-news-mini i{color:#b45309;background:#fffbeb;border-radius:3px;padding:1px 4px;font-size:10px}.portal-home-talk .portal-news-mini{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.portal-home-talk .portal-news-mini li{border-bottom:0}.portal-home-talk .portal-empty-box{min-height:0;padding:8px 0 0}.portal-hot-card,.portal-hot-empty,.portal-skel-hot{background:0 0;border:0;grid-template-rows:auto;grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:0 12px;display:grid}.portal-hot-card-cover,.portal-skel-hot-cover,.portal-hot-empty-art{border:1px solid #f3f4f6;border-radius:8px;width:88px;height:88px;min-height:88px;overflow:hidden}.portal-hot-empty-art{height:88px}.portal-hot-empty-ico{width:36px;height:36px}.portal-hot-card-body,.portal-skel-hot-body{box-sizing:border-box;justify-content:flex-start;align-self:stretch;gap:3px;min-width:0;height:88px;min-height:88px;padding:0}.portal-hot-card-meta{color:#9ca3af;flex:none;gap:3px;font-size:11px}.portal-hot-card-title{-webkit-line-clamp:1;line-clamp:1;color:#111827;-webkit-box-orient:vertical;flex:none;font-size:14px;font-weight:700;display:-webkit-box;overflow:hidden}.portal-hot-card-excerpt{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:break-word;color:#6b7280;-webkit-box-orient:vertical;flex:auto;min-height:0;max-height:2.9em;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.portal-skel-hot-body{gap:6px;padding:2px 0}.portal-skel-hot-line{height:11px}.portal-band-talent .portal-news-mini a{justify-content:space-between}.portal-band-talent .portal-news-mini i{color:#ff7a18;font-size:12px;font-weight:700}.portal-band-talent .portal-mini-title{color:#1f2937;flex:0 auto;font-weight:800}.portal-deck-ads,.portal-deck-ads.is-single{grid-template-columns:1fr;gap:12px;margin:0 0 12px}.portal-deck-ad{border-radius:12px;gap:10px;min-height:0;padding:14px}.portal-deck-ad-copy strong{letter-spacing:.08em;font-size:15px}.portal-deck-ad-a{background:linear-gradient(90deg,#237427,#359b39)}.portal-deck-ad-b{background:linear-gradient(90deg,#f0dfc4,#f7ead6);border:1px solid #ecd3aa}.portal-cat-deck{background:0 0;border-top:0}.portal-cat-deck-inner{padding:4px 12px 28px}.portal-cat-deck-head{flex-wrap:wrap;margin-bottom:12px}.portal-cat-deck-head h2{letter-spacing:0;border-left-width:6px;border-left-color:#168447;padding-left:8px;font-size:16px}.portal-cat-deck-lead{color:#7f8983;flex:1 0 100%;order:3;margin:2px 0 0;font-size:11px}.portal-cat-grid{grid-template-columns:1fr 1fr;gap:10px}.portal-cat-card{border-radius:12px;gap:4px;height:160px;min-height:160px;padding:12px;box-shadow:0 1px 2px #142e1f06,0 4px 14px #142e1f09}.portal-cat-card-n{color:#f1f4f2;font-size:44px;line-height:1;display:block;top:8px;right:10px}.portal-cat-card-icon{display:none}.portal-cat-card-top{padding-right:28px}.portal-cat-card-kind{letter-spacing:0;color:#047857;align-items:center;gap:4px;font-size:10px;display:inline-flex}.portal-cat-card-kind:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px}.portal-cat-card strong{padding-right:28px;font-size:14px}.portal-cat-card em{color:#9ca3af;font-size:11px}.portal-cat-card-latest{margin-top:4px;font-size:11px;display:flex}.portal-cat-card-latest b{letter-spacing:0;color:#9ca3af;font-weight:400}.portal-cat-card-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 4px;margin-top:auto;padding-top:8px;font-size:clamp(8px,2.4vw,10px);display:grid}.portal-cat-card-foot>span{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.2;display:flex;overflow:hidden}.portal-cat-card-foot i{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-style:normal;overflow:hidden}.portal-cat-card-foot b{font-size:12px;line-height:1.2}.m-dir-backdrop{z-index:190;cursor:pointer;background:#0009;border:0;padding:0;display:block;position:fixed;inset:0}.m-dir{z-index:200;background:#fff;border-left:1px solid #e6ebe8;flex-direction:column;width:82%;max-width:24rem;animation:.28s m-dir-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #142e1f2e}@keyframes m-dir-in{0%{transform:translate(100%)}to{transform:translate(0)}}.m-dir-hd{background:#f9fafbb3;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.m-dir-title{color:#111827;font-size:14px;font-weight:700}.m-dir-title em{color:#111827;font-style:normal}.m-dir-close{color:#4b5563;cursor:pointer;background:#e5e7ebcc;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.m-dir-search{color:#9ca3af;background:#f3f4f6;border:0;border-radius:10px;align-items:center;height:40px;margin:12px 16px 4px;padding:0 12px 0 36px;display:flex;position:relative;overflow:hidden}.m-dir-search>svg{color:#9ca3af;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.m-dir-search input{width:100%;min-width:0;height:100%;font:inherit;color:var(--portal-ink);-webkit-appearance:none;background:0 0;border:0;outline:none;padding:0;line-height:1.3;font-size:16px!important}.m-dir-search input::placeholder{color:#9ca3af}.m-dir-body{-webkit-overflow-scrolling:touch;flex:1;padding:8px 16px 20px;overflow-y:auto}.m-dir-sec{margin-top:18px}.m-dir-sec h3{color:#6b7280;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.m-dir-sec h3 span{color:#168447;font-size:11px;font-weight:500}.m-dir-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m-dir-tile{color:#1f2937;background:#f6f8f7;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.m-dir-tile:active{background:#eef2f0}.m-dir-tile-ico{color:#168447;background:#e8f5ee;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;position:relative}.m-dir-tile.leads .m-dir-tile-ico{color:#0f766e;background:#f0fdfa}.m-dir-tile.news .m-dir-tile-ico{color:#047857;background:#ecfdf5}.m-dir-tile.talk .m-dir-tile-ico{color:#2563eb;background:#eef6ff}.m-dir-tile.msg .m-dir-tile-ico{color:#e11d48;background:#fff1f2}.m-dir-tile.verify .m-dir-tile-ico{color:#168447;background:#ecfdf5}.m-dir-tile.coin .m-dir-tile-ico{color:#d97706;background:#fff7ed}.m-dir-tile.credit .m-dir-tile-ico{color:#d97706;background:#fffbeb}.m-dir-tile.is-on{color:#065f46;background:#ecfdf5;border-color:#16844738}.m-dir-tile.is-on .m-dir-tile-ico{color:#047857;background:#d1fae5}.m-dir-tile-ico em{color:#fff;background:#dc2626;border-radius:999px;min-width:14px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;line-height:14px;position:absolute;top:-5px;right:-5px}.m-dir-tile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-dir-ft{background:#f9fafb;border-top:1px solid #f3f4f6;align-items:center;gap:8px;padding:12px;display:flex}.m-dir-post{color:#fff;background:#168447;border-radius:8px;flex:1;justify-content:center;align-items:center;height:36px;font-size:12px;font-weight:700;display:flex;box-shadow:0 1px 2px #16844733}.m-dir-profile{color:#374151;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ws-layout{grid-template-columns:1fr;gap:12px}.ws-layout>aside{display:none}.ws-layout>section{padding-top:0}.ws-mobile-bar{background:#fff;border:1px solid #e2ead8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:8px 10px;display:flex}.ws-mobile-bar button{min-height:40px;color:var(--portal-green-deep);font:inherit;cursor:pointer;background:#f3f8ea;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.ws-mine-head{flex-wrap:wrap;align-items:stretch}.ws-mine-head .ant-btn-primary,.ws-mine-go.ant-btn{justify-content:center;width:100%}.ws-mine-table .ant-table-container{overflow-x:auto}.ws-mine-table .ant-table-body,.ws-mine-table .ant-table-tbody-virtual-holder,.ws-mine-table .ant-table-header{max-height:none!important;overflow:auto visible!important}.ws-mine-ops{flex-wrap:wrap;gap:0 4px;display:flex}.ws-mine-ops .ant-btn{min-height:36px;padding-inline:6px}.portal-page:has(.ws-layout.is-mine-home){background:#f5f7f6;padding:12px 14px 24px}.ws-layout.is-mine-home{gap:0}.ws-m-home{flex-direction:column;gap:14px;display:flex}.ws-m-hero{color:#fff;background:linear-gradient(135deg,#0f6e3c 0%,#0b5b33 55%,#083f25 100%);border:1px solid #aedfc038;border-radius:16px;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #083f2521}.ws-m-hero-glow{filter:blur(28px);pointer-events:none;background:#24a35a2e;border-radius:50%;width:144px;height:144px;position:absolute;bottom:-40px;right:-32px}.ws-m-hero-top,.ws-m-hero-user,.ws-m-hero-name,.ws-m-hero-points,.ws-m-hero-ops{align-items:center;display:flex}.ws-m-hero-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;position:relative}.ws-m-hero-user{gap:12px;min-width:0}.ws-m-hero-avatar{background:linear-gradient(to top right,#fbbf24,#6ee7b7);border-radius:50%;flex-shrink:0;width:48px;height:48px;padding:2px;position:relative}.ws-m-hero-avatar img,.ws-m-hero-avatar span{color:#d1fae5;object-fit:cover;background:#1e3a2f;border-radius:50%;place-items:center;width:100%;height:100%;font-size:18px;font-weight:800;display:grid}.ws-m-hero-ok{color:#fff;background:#24a35a;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #0f6e3c}.ws-m-hero-id{min-width:0}.ws-m-hero-name{gap:8px;min-width:0}.ws-m-hero-name h2{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:1.3;overflow:hidden}.ws-m-hero-name span{color:#fcd34d;background:#fbbf2433;border:1px solid #fbbf2466;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.ws-m-hero-id p{color:#a7f3d0b8;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.ws-m-hero-credit{color:#6ee7b7;align-items:center;gap:4px;font-weight:600;display:inline-flex}.ws-m-hero-credit em{color:#a7f3d0;background:#34d39933;border-radius:4px;padding:0 4px;font-size:10px;font-style:normal;font-weight:500}.ws-m-hero-set{color:#d1fae5;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:4px 10px;font-size:12px;display:inline-flex}.ws-m-hero-points{z-index:1;border-top:1px solid #064e3bb3;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;position:relative}.ws-m-hero-yen{color:#fcd34d;background:#fbbf2433;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.ws-m-hero-bal{flex:1;min-width:0}.ws-m-hero-bal strong{color:#fcd34d;letter-spacing:.02em;font-size:14px;font-weight:900;line-height:1.25;display:block}.ws-m-hero-bal small{color:#ecfdf5;margin-left:4px;font-size:10px;font-weight:400}.ws-m-hero-ops{flex-shrink:0;gap:8px}.ws-m-hero-charge,.ws-m-hero-log,.ws-m-demands-batch,.ws-m-demand-btn{min-height:28px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:4px;display:inline-flex}.ws-m-hero-charge{color:#0f172a;background:#fbbf24;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.ws-m-hero-log{color:#d1fae5;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;padding:4px 8px;font-size:12px}.ws-m-stats{background:#fff;border:1px solid #e6ebe8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 6px;display:grid;box-shadow:0 6px 18px #0f6e3c0e}.ws-m-stat{text-align:center;padding:0 4px}.ws-m-stat+.ws-m-stat{border-left:1px solid #f1f5f9}.ws-m-stat span{color:#94a3b8;font-size:12px;display:block}.ws-m-stat strong{color:#1e293b;letter-spacing:-.03em;margin-top:2px;font-size:20px;font-weight:900;line-height:1.2;display:block}.ws-m-stat strong.is-hot{color:#168447}.ws-m-stat em{color:#94a3b8;margin-top:2px;font-size:12px;font-style:normal;font-weight:500;display:block}.ws-m-stat strong.is-hot+em{color:#168447}.ws-m-apps{background:#fff;border:1px solid #e6ebe8;border-radius:12px;padding:14px;box-shadow:0 6px 18px #0f6e3c0e}.ws-m-apps-hd{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 2px;display:flex}.ws-m-apps-hd h3{color:#334155;letter-spacing:.04em;margin:0;font-size:12px;font-weight:800}.ws-m-apps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;display:grid}.ws-m-app{color:#475569;text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11px;line-height:1.3;text-decoration:none;display:flex}button.ws-m-app{color:#475569;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;margin:0;padding:0;font-family:inherit;font-size:11px;font-weight:400;line-height:1.3}.ws-m-app>span:last-child{font-size:11px;line-height:1.3}.ws-m-app.logout .ws-m-app-ico{color:#be123c}.ws-m-app-ico{color:#475569;background:#f8fafc;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.ws-m-app.is-on{color:#065f46;font-weight:800}.ws-m-app.is-on .ws-m-app-ico{color:#0f6e3c;background:#ecfdf5;border:1px solid #a7f3d0cc;box-shadow:0 1px 2px #0f6e3c14}.ws-m-app.verify .ws-m-app-ico{color:#168447}.ws-m-app.credit .ws-m-app-ico{color:#d97706}.ws-m-app-ico em{color:#fff;background:#dc2626;border-radius:999px;min-width:14px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;line-height:14px;position:absolute;top:-4px;right:-4px}.ws-m-app.is-on .ws-m-app-ico em{background:#059669}.ws-m-demands{flex-direction:column;gap:12px;padding-top:4px;display:flex}.ws-m-demands-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-m-demands-title{align-items:center;gap:8px;min-width:0;display:flex}.ws-m-demands-title i{background:#168447;border-radius:999px;width:6px;height:16px}.ws-m-demands-title h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:900}.ws-m-demands-title span{color:#94a3b8;font-size:12px;font-weight:500}.ws-m-demands-ops{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ws-m-demands-ops .batch-idle{flex-wrap:wrap;min-height:0;margin:0}.ws-m-demands-ops .batch-idle-btn{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:28px;padding:0 10px;font-size:12px;font-weight:500}.ws-m-demands-ops .batch-idle-go{border-radius:8px;height:28px;padding:0 10px;font-size:12px}.ws-m-demands-batch{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-size:12px}.ws-m-demands-batch:disabled{opacity:.55}.ws-m-filters{align-items:stretch;gap:8px;width:100%;display:flex}.ws-m-filters>button{color:#475569;min-width:0;min-height:32px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0cc;border-radius:999px;flex:1 1 0;padding:6px 4px;font-size:11px;font-weight:500}.ws-m-filters>button.is-on{color:#fff;background:#0f6e3c;border-color:#0f6e3c;font-weight:700}.ws-m-empty{color:#94a3b8;text-align:center;margin:0;padding:28px 12px;font-size:13px}.ws-m-demands .plaza-pager{margin-top:0;padding:4px 0 8px}.ws-m-demand-list{flex-direction:column;gap:12px;display:flex}.ws-m-demand{cursor:pointer;background:#fff;border:1px solid #e6ebe8;border-radius:12px;padding:14px;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f6e3c0e}.ws-m-demand.is-pending,.ws-m-demand.is-rejected{border-color:#fde68ab3}.ws-m-demand.is-pending:before,.ws-m-demand.is-rejected:before{content:"";background:#fbbf24;width:4px;position:absolute;top:0;bottom:0;left:0}.ws-m-demand.is-rejected:before{background:#f87171}.ws-m-demand.is-focus{outline:2px solid #16844759}.ws-m-demand-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ws-m-demand-top h4{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;line-height:1.4;overflow:hidden}.ws-m-demand-st{color:#64748b;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.ws-m-demand-st.is-pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.ws-m-demand-st.is-online{color:#047857;background:#ecfdf5}.ws-m-demand-st.is-rejected{color:#dc2626;background:#fef2f2}.ws-m-demand-cat{color:#475569;background:#f8fafc;border:1px solid #f1f5f9;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ws-m-demand .news-mine-reject,.ws-m-demand .mod-remark-note{margin:8px 0 0;font-size:12px}.ws-m-demand-metrics{color:#475569;background:#f8fafcb3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:12px;display:flex}.ws-m-demand-metrics>div{align-items:center;gap:10px;display:flex}.ws-m-demand-metrics i{background:#e2e8f0;width:1px;height:10px}.ws-m-demand-metrics strong{color:#1e293b;font-weight:700}.ws-m-demand-metrics em{color:#94a3b8;font-size:10px;font-style:normal}.ws-m-demand-metrics em.is-wait{color:#d97706}.ws-m-demand-ops{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.ws-m-demand-btn{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 12px;font-size:12px}.ws-m-demand-btn.is-primary{color:#047857;background:#ecfdf5;border-color:#a7f3d099;font-weight:600}.ws-m-demand-btn.is-danger{color:#dc2626;background:0 0;border-color:#0000;font-weight:600}.ws-m-demand-btn:disabled{opacity:.55}.ws-m-foot{color:#94a3b8;text-align:center;padding:8px 0 12px;font-size:12px}.ws-m-foot p{margin:0;line-height:1.7}.portal-page:has(.ws-m-leads){background:#f5f7f6;padding:0 0 8px}.ws-layout:has(.ws-m-leads){gap:0}.ws-layout:has(.ws-m-leads) .ws-mobile-bar{display:none}.ws-layout:has(.ws-m-leads)>section{background:0 0;padding:0}.ws-m-leads{background:#f5f7f6;flex-direction:column;min-height:40vh;display:flex}.ws-m-leads-hd{background:#fff;border-bottom:1px solid #eef2ef;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ws-m-leads-title{align-items:center;gap:8px;min-width:0;display:flex}.ws-m-leads-back{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:auto;height:28px;margin-left:-6px;padding:0 4px 0 0;display:inline-flex}.ws-m-leads-back svg{flex-shrink:0;display:block}.ws-m-leads-back i{background:#0f6e3c;border-radius:999px;flex-shrink:0;width:4px;height:16px}.ws-m-leads-back>span{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:1.3;overflow:hidden}.ws-m-leads-back em{color:#6b7280;font-size:12px;font-style:normal;font-weight:400}.ws-m-leads-export,.ws-m-lead-contact button,.ws-m-lead-ops button{font:inherit;cursor:pointer}.ws-m-leads-export{color:#fff;background:#168447;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f6e3c1f}.ws-m-leads-export:disabled{opacity:.5;cursor:not-allowed}.ws-m-leads-export:active:not(:disabled),.ws-m-leads-back:active,.ws-m-lead-ops button:active:not(:disabled),.ws-m-lead-contact button:active{opacity:.92;transform:scale(.98)}.ws-m-leads-filter{background:#fff;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:8px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #00000005}.ws-m-leads-search{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:7 1 0;min-width:0;height:32px;padding-left:32px;position:relative;overflow:hidden}.ws-m-leads-status{flex:5 1 0;min-width:0;max-width:42%;position:relative}.ws-m-leads-search svg{z-index:1;color:#9ca3af;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ws-m-leads-search input,.ws-m-leads-status-btn{box-sizing:border-box;color:#374151;width:100%;height:32px;margin:0;font-family:inherit;font-weight:400;line-height:20px;display:block}.ws-m-leads-search input{appearance:none;background:0 0;border:0;border-radius:0;height:100%;padding:6px 10px 6px 0;font-size:16px!important}.ws-m-leads-status-btn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:12px}.ws-m-leads-search input::-webkit-search-decoration{appearance:none}.ws-m-leads-search input::-webkit-search-cancel-button{appearance:none}.ws-m-leads-search input::-webkit-search-results-button{appearance:none}.ws-m-leads-search input::placeholder{color:#9ca3af}.ws-m-leads-search:focus-within{background:#fff;border-color:#0f6e3c;box-shadow:0 0 0 1px #0f6e3c}.ws-m-leads-search input:focus{box-shadow:none;background:0 0;border:0;outline:none}.ws-m-leads-status-btn:focus-visible,.ws-m-lead-follow:focus-visible{background:#fff;border-color:#0f6e3c;outline:none;box-shadow:0 0 0 1px #0f6e3c}.ws-m-leads-status-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:4px;padding:0 8px 0 12px;display:flex}.ws-m-leads-status-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-m-leads-status-btn svg{color:#9ca3af;flex-shrink:0}.ws-m-leads-stream{flex-direction:column;gap:12px;padding:0 14px 8px;display:flex}.ws-m-lead{background:#fff;border:1px solid #e6ebe8;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 6px 18px #0f6e3c0f}.ws-m-lead-top{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}.ws-m-lead-top>div{flex:1;min-width:0}.ws-m-lead-top span{color:#9ca3af;margin-bottom:2px;font-size:12px;display:block}.ws-m-lead-top h2{color:#1f2937;margin:0;font-size:14px;font-weight:700;line-height:1.45}.ws-m-lead-top em{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;margin-top:2px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}.ws-m-lead-top em.is-on{color:#0f6e3c;background:#eaf5ed;border-color:#d2ecd7}.ws-m-lead-meta{gap:8px;font-size:12px;display:grid}.ws-m-lead-contact,.ws-m-lead-meta>div:not(.ws-m-lead-contact){color:#6b7280;justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-m-lead-meta>div:not(.ws-m-lead-contact){padding:0 4px}.ws-m-lead-contact{background:#f5fbf7;border:1px solid #d7f0e1;border-radius:8px;padding:8px}.ws-m-lead-contact>div{align-items:center;gap:8px;min-width:0;display:flex}.ws-m-lead-contact strong,.ws-m-lead-meta time{color:#374151;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;overflow:hidden}.ws-m-lead-contact:not(.has-value) strong{font-family:inherit;font-weight:500}.ws-m-lead-contact button{color:#0f6e3c;background:#fff;border:0;border-radius:4px;flex-shrink:0;place-items:center;width:26px;height:26px;padding:0;display:grid;box-shadow:0 1px 2px #0f382314}.ws-m-lead-meta b{color:#d97706;font-size:12px;font-weight:700}.ws-m-lead-foot{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.ws-m-lead-follow-wrap{flex-shrink:0}.ws-m-lead-follow{color:#374151;max-width:120px;height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:2px;padding:0 6px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.ws-m-lead-follow svg{color:#9ca3af;flex-shrink:0}.ws-m-lead-follow-wrap.is-deal .ws-m-lead-follow{color:#0f6e3c;background:#f1f8f3;border-color:#cbe4d2}.ws-m-lead-follow-wrap.is-deal .ws-m-lead-follow svg{color:#0f6e3c}.ws-m-lead-ops{align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.ws-m-lead-ops button{color:#4b5563;background:0 0;border:0;padding:0}.ws-m-lead-ops button.is-danger{color:#ef4444}.ws-m-lead-ops button:disabled{opacity:.45;cursor:not-allowed}.ws-m-lead-ops i{background:#e5e7eb;width:1px;height:10px}.ws-m-leads-end{color:#9ca3af;letter-spacing:.08em;text-align:center;margin:4px 0 8px;font-size:12px}.portal-page:has(.ws-m-msg){background:#f5f7f6;padding:0 0 8px}.ws-layout:has(.ws-m-msg){gap:0}.ws-layout:has(.ws-m-msg) .ws-mobile-bar{display:none}.ws-layout:has(.ws-m-msg)>section{background:0 0;padding:0}.ws-m-msg{background:#f5f7f6;flex-direction:column;min-height:40vh;display:flex}.ws-m-msg-stick{top:calc(56px + env(safe-area-inset-top));z-index:20;background:#fff;position:sticky}.ws-m-msg-hd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.ws-m-msg-title{align-items:center;gap:8px;min-width:0;display:flex}.ws-m-msg-back{color:#4b5563;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:auto;height:28px;margin-left:-6px;padding:0 4px 0 0;display:inline-flex}.ws-m-msg-back svg{flex-shrink:0;display:block}.ws-m-msg-back i{background:#0f6e3c;border-radius:999px;flex-shrink:0;width:6px;height:16px;display:block}.ws-m-msg-back>span{color:#111827;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.25}.ws-m-msg-unread-n{color:#047857;background:#ecfdf5;border:1px solid #a7f3d099;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.35}.ws-m-msg-allread,.ws-m-msg-chip,.ws-m-msg-read,.ws-m-msg-go{font:inherit;cursor:pointer}.ws-m-msg-allread{color:#fff;background:#168447;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f6e3c29}.ws-m-msg-allread:disabled{opacity:.45;cursor:not-allowed}.ws-m-msg-allread:active:not(:disabled),.ws-m-msg-back:active,.ws-m-msg-chip:active,.ws-m-msg-read:active,.ws-m-msg-go:active{transform:scale(.97)}.ws-m-msg-filters{scrollbar-width:none;background:#fff;border-bottom:1px solid #e6ebe8;align-items:center;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.ws-m-msg-filters::-webkit-scrollbar{display:none}.ws-m-msg-chip{color:#4b5563;white-space:nowrap;background:#f3f4f6;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.ws-m-msg-chip.is-on{color:#fff;background:#0b5b33;border:0;font-weight:600;box-shadow:0 1px 2px #0b5b3333}.ws-m-msg-dot{background:#059669;border-radius:999px;flex-shrink:0;width:6px;height:6px}.ws-m-msg-chip.is-on .ws-m-msg-dot{background:#fff}.ws-m-msg-stream{flex-direction:column;gap:12px;padding:14px 16px 8px;display:flex}.ws-m-msg-sec{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.ws-m-msg-sec>div{align-items:center;gap:6px;display:flex}.ws-m-msg-sec i{background:#059669;border-radius:999px;flex-shrink:0;width:6px;height:14px;display:block}.ws-m-msg-sec h2{color:#374151;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.ws-m-msg-sec span{color:#9ca3af;font-size:12px}.ws-m-msg-card{background:#fff;border:1px solid #e6ebe8;border-radius:12px;padding:14px;box-shadow:0 6px 18px #0f6e3c0e}.ws-m-msg-card.is-unread{cursor:pointer;background:linear-gradient(90deg,#ecf8f1c7,#fff 58%);border-color:#cce9d8}.ws-m-msg-card.is-unread:active{transform:scale(.992)}.ws-m-msg-card.is-read{opacity:.9}.ws-m-msg-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ws-m-msg-top>div{align-items:center;gap:6px;min-width:0;display:flex}.ws-m-msg-st{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:500;line-height:1.35}.ws-m-msg-st.is-new{color:#fff;background:#059669;font-weight:700}.ws-m-msg-kind{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.35}.ws-m-msg-kind.is-post{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d099}.ws-m-msg-kind.is-forum{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.ws-m-msg-kind.is-mod{color:#b45309;background:#fffbeb;border:1px solid #fde68a99}.ws-m-msg-kind.is-sys{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb}.ws-m-msg-top time{color:#9ca3af;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ws-m-msg-body{color:#1f2937;word-break:break-word;margin:0 0 12px;font-size:13px;line-height:1.65}.ws-m-msg-card.is-read .ws-m-msg-body{color:#374151}.ws-m-msg-quote{color:#111827;font-weight:500}.ws-m-msg-at{color:#047857;font-style:normal;font-weight:500}.ws-m-msg-reason{color:#6b7280}.ws-m-msg-foot{background:#f8faf9;border-top:1px solid #e6ebe8;border-radius:0 0 12px 12px;align-items:center;margin:4px -14px -14px;padding:10px 14px;display:flex}.ws-m-msg-foot.is-split{justify-content:space-between}.ws-m-msg-foot.is-end{justify-content:flex-end}.ws-m-msg-read,.ws-m-msg-go{align-items:center;font-size:12px;display:inline-flex}.ws-m-msg-read{color:#047857;background:#ecfdf5;border:1px solid #b7e0c8;border-radius:999px;gap:4px;padding:6px 12px;font-weight:600}.ws-m-msg-go{color:#4b5563;background:0 0;border:0;gap:2px;padding:6px 2px 6px 8px;font-weight:500}.ws-m-msg-go.is-new{color:#047857;font-weight:600}.ws-m-msg-split{justify-content:center;align-items:center;padding:8px 0;display:flex;position:relative}.ws-m-msg-split:before{content:"";background:#e5e7eb;height:1px;position:absolute;left:0;right:0}.ws-m-msg-split span{z-index:1;color:#9ca3af;letter-spacing:.08em;background:#f5f7f6;padding:0 12px;font-size:12px;font-weight:500;position:relative}.ws-m-msg-end{color:#9ca3af;text-align:center;margin:4px 0 8px;font-size:12px}.ws-m-msg-back:focus-visible,.ws-m-msg-allread:focus-visible,.ws-m-msg-chip:focus-visible,.ws-m-msg-read:focus-visible,.ws-m-msg-go:focus-visible{outline-offset:2px;outline:3px solid #16844747}.portal-page:has(.ws-m-forum){background:#f5f7f6;padding:0 0 8px}.ws-layout:has(.ws-m-forum){gap:0}.ws-layout:has(.ws-m-forum) .ws-mobile-bar{display:none}.ws-layout:has(.ws-m-forum)>section{background:0 0;padding:0}.ws-m-forum{background:#f5f7f6;flex-direction:column;min-height:40vh;display:flex}.ws-m-forum .forum-mine-stick{top:calc(56px + env(safe-area-inset-top));z-index:20;background:#fff;border-bottom:1px solid #e6ebe8;position:sticky;box-shadow:0 1px 3px #0f38230a}.ws-m-forum .forum-mine-head{flex-direction:row;align-items:center;gap:8px;padding:10px 16px}.ws-m-forum .forum-mine-title-row{gap:6px}.ws-m-forum .forum-mine-back{color:#4b5563;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;width:auto;height:28px;margin-left:-6px;padding:0 4px 0 0;display:inline-flex}.ws-m-forum .forum-mine-back,.ws-m-forum .forum-mine-back *{pointer-events:auto}.ws-m-forum .forum-mine-back svg{flex-shrink:0;display:block}.ws-m-forum .forum-mine-kicker{background:#0f6e3c;border-radius:999px;flex-shrink:0;width:6px;height:16px;display:block}.ws-m-forum .page-title{color:#111827;letter-spacing:-.02em;white-space:nowrap;border-left:0;margin:0;padding-left:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.25}.ws-m-forum .forum-mine-head-ops{gap:6px}.ws-m-forum .forum-mine-head-ops .batch-idle{min-height:0}.ws-m-forum .forum-mine-head-ops .batch-idle-btn{color:#4b5563;background:#f3f4f6;border:0;border-radius:999px;height:28px;padding:0 10px;font-size:12px;font-weight:500}.ws-m-forum .forum-mine-head-ops .batch-idle-go{border-radius:999px;height:28px;padding:0 10px;font-size:12px}.ws-m-forum .forum-mine-go{background:#0f6e3c;border-radius:999px;height:30px;padding:0 12px;font-size:12px;box-shadow:0 1px 2px #0f6e3c33}.ws-m-forum .forum-mine-go:hover{background:#0b5b33}.ws-m-forum .forum-mine-tabs{background:#fff;grid-template-columns:1fr 1fr;margin:0;display:grid}.ws-m-forum .forum-mine-tab{border-bottom-width:3px;width:100%;height:44px;padding:0;font-size:15px}.ws-m-forum .forum-mine-tab.is-on{color:#0f6e3c;border-bottom-color:#0f6e3c}.ws-m-forum .forum-mine-filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0;padding:10px 16px 4px;overflow-x:auto}.ws-m-forum .forum-mine-filters::-webkit-scrollbar{display:none}.ws-m-forum .forum-mine-filter{color:#4b5563;background:#f3f4f6;border:0;flex-shrink:0;height:28px;padding:0 12px;font-size:12px;font-weight:500}.ws-m-forum .forum-mine-filters.is-fav .forum-mine-filter{background:#fff;border:1px solid #e5e7eb}.ws-m-forum .forum-mine-filter em{opacity:.85;margin-left:2px;font-size:11px}.ws-m-forum .forum-mine-filter.is-on{color:#fff;background:#0f6e3c;border-color:#0f6e3c;font-weight:600}.ws-m-forum .forum-mine-filter.is-on em{color:#fff;opacity:.9}.ws-m-forum .forum-post-list{gap:12px;padding:12px 14px 8px}.ws-m-forum .forum-post{border-color:#e6ebe8;border-radius:12px;box-shadow:0 6px 18px #0f6e3c0f}:is(.ws-m-forum .forum-post.is-online:hover,.ws-m-forum .forum-post.is-pending:hover,.ws-m-forum .forum-post.is-offline:has(a.forum-post-main):hover){transform:none;box-shadow:0 6px 18px #0f6e3c0f}.ws-m-forum .forum-post:active{transform:translateY(1px)}.ws-m-forum .forum-post-main{padding:14px 14px 0}.ws-m-forum .forum-post-title,.ws-m-forum .forum-post-headline{font-size:15px}.ws-m-forum .forum-post-status.is-on{color:#047857;background:#ecfdf5;border-color:#a7f3d0b3}.ws-m-forum .forum-post-view{color:#0f6e3c}.ws-m-forum .forum-post-ft,.ws-m-forum .forum-post-main .forum-post-ft{padding-left:14px;padding-right:14px}.ws-m-forum .forum-mine-empty{margin:16px 14px 0}.ws-m-forum .list-busy{padding:40px 16px}.ws-m-forum .forum-mine-end{color:#9ca3af;padding:8px 0 16px}.ws-m-forum .forum-mine-back:active,.ws-m-forum .forum-mine-go:active,.ws-m-forum .forum-mine-filter:active,.ws-m-forum .forum-post-unfav:active,.ws-m-forum .forum-post-edit:active{transform:scale(.97)}.ws-m-forum .forum-mine-back:focus-visible,.ws-m-forum .forum-mine-go:focus-visible,.ws-m-forum .forum-mine-tab:focus-visible,.ws-m-forum .forum-mine-filter:focus-visible{outline-offset:2px;outline:3px solid #16844747}html.is-batch-selecting .ws-m-forum .forum-mine-row>.batch-check{margin:14px 0 0 8px}.ws-m-news .forum-mine-lead{color:#4b5563;background:#ecf8f1;border:1px solid #cce9d8;border-radius:8px;align-items:flex-start;gap:8px;max-width:none;margin:0 16px 10px;padding:10px;font-size:12px;line-height:1.6;display:flex}.ws-m-news .forum-mine-lead-ico{color:#0f6e3c;flex-shrink:0;margin-top:1px;display:block}.ws-m-news .forum-mine-filters{background:#fff;border-bottom:1px solid #e6ebe8;justify-content:flex-start;margin:0;padding:10px 16px}.ws-m-news .forum-mine-list{gap:12px;padding:12px 14px 8px}.ws-m-news .forum-mine-card{background:#fff;border-style:solid;border-color:#e6ebe8;border-radius:12px;box-shadow:0 6px 18px #0f6e3c0f}.ws-m-news .forum-mine-card.is-online:hover,.ws-m-news .forum-mine-card.is-offline:hover{border-color:#e6ebe8;transform:none;box-shadow:0 6px 18px #0f6e3c0f}.ws-m-news .forum-mine-card:active{transform:translateY(1px)}.ws-m-news .forum-mine-card.is-offline{background:#fff}.ws-m-news .news-mine-hd{gap:12px;padding:14px 14px 0}.ws-m-news .forum-mine-ico{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0cc;border-radius:8px;width:64px;height:64px}.ws-m-news .forum-mine-card.is-online .forum-mine-ico:not(.is-cover){color:#059669b3;background:#ecfdf5b3;border-color:#d1fae5}.ws-m-news .forum-mine-ico svg{width:24px;height:24px}.ws-m-news .news-mine-headline .forum-mine-title{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.ws-m-news .forum-mine-card.is-offline .forum-mine-title{color:#1e293b}.ws-m-news .forum-mine-status{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;height:auto;padding:2px 8px;font-size:12px;font-weight:500}.ws-m-news .forum-mine-status.is-on{color:#047857;background:#ecfdf5;border-color:#a7f3d0cc}.ws-m-news .forum-mine-meta{gap:6px}.ws-m-news .forum-mine-board{color:#065f46;background:#ecfdf5;padding:2px 6px;font-size:12px;font-weight:500}.ws-m-news .forum-mine-flag{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;padding:1px 4px;font-size:12px;font-weight:400}.ws-m-news .forum-mine-remark{margin:10px 14px 0}.ws-m-news .news-mine-ft{border-top-color:#f1f5f9;gap:16px;margin:12px 14px 0;padding:10px 0 12px}.ws-m-news .forum-mine-offline-hint{display:none}.ws-m-news .news-mine-ft:not(:has(.news-mine-view,.ant-btn)){display:none}.ws-m-news .news-mine-view{color:#475569;font-weight:500}.ws-m-news .news-mine-ft .ws-mine-ops{gap:16px}.ws-m-news .news-mine-ft .ant-btn{height:auto;min-height:0;padding:0;font-size:12px}.ws-m-news .news-mine-ft .ant-btn-link{color:#0f6e3c}.ws-m-news .news-mine-ft .ant-btn-link.is-offline{color:#dc2626}.ws-m-news .news-mine-view:active,.ws-m-news .news-mine-ft .ant-btn:active{opacity:.75}.ws-m-news .forum-mine-end{color:#9ca3af;padding:8px 0 16px}.ws-m-news .forum-mine-end:before,.ws-m-news .forum-mine-end:after{display:none}html.is-batch-selecting .ws-m-news .forum-mine-row>.batch-check{margin:14px 0 0 8px}.portal-page:has(.plaza){background:#f5f7f6;padding:0 0 20px}.plaza-head-bar,.plaza-sub-short,.plaza-m-toggles,.plaza-m-hot,.plaza-m-subbar,.plaza-m-widgets{display:flex}.plaza-head-bar{background:#168447;border-radius:999px;flex-shrink:0;width:6px;height:20px}.plaza-sub-full{display:none}.plaza-filter-panel{background:#fff;border-bottom:1px solid #f3f4f6;flex-direction:column;gap:10px;padding:12px 16px 8px;display:flex}.plaza-searchbar{background:0 0;border:0;align-items:center;gap:8px;height:auto;margin:0;display:flex;overflow:visible}.plaza-search-field{color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex:1 1 0;align-items:center;min-width:0;height:36px;padding:0 28px 0 32px;display:flex;position:relative;overflow:hidden}.plaza-search-field>svg{color:#9ca3af;pointer-events:none;width:16px;height:16px;margin:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.plaza-search-field input{color:#1f2937;background:0 0;width:100%;height:100%;padding:0 8px 0 0;line-height:1.4;font-size:16px!important}.plaza-search-field input::placeholder{color:#9ca3af}.plaza-search-clear{z-index:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.plaza-city{border-right:0;height:auto}.plaza-m-city-wrap{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex:1 1 0;align-items:stretch;min-width:0;height:36px;display:flex}.plaza-m-city-wrap.has-value{background:#f9fafb;border-color:#e5e7eb}.plaza-m-city{color:#4b5563;min-width:0;height:100%;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:4px;padding:0 10px;font-size:12px;line-height:1;display:flex}.plaza-m-city-wrap.has-value .plaza-m-city{padding-right:4px}.plaza-m-city>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.plaza-m-city-clear{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-left:1px solid #e5e7eb;border-radius:0 6px 6px 0;flex-shrink:0;place-items:center;width:36px;height:100%;margin:0;padding:0;display:grid}.plaza-m-city>svg{color:#9ca3af;flex-shrink:0;width:14px;height:14px}.plaza-m-city em{color:#9ca3af;margin-left:auto;font-size:9px;font-style:normal}.plaza-city-drawer.ant-drawer-bottom .ant-drawer-content-wrapper{border-radius:16px 16px 0 0;overflow:hidden;width:100%!important;max-width:100vw!important;height:50vh!important;max-height:380px!important;left:0!important;right:0!important}.plaza-city-drawer.is-sheet.ant-drawer-bottom .ant-drawer-content-wrapper{height:auto!important;max-height:46vh!important}.plaza-city-drawer.is-sheet.is-date-cal.ant-drawer-bottom .ant-drawer-content-wrapper{max-height:min(78vh,540px)!important}.plaza-city-drawer .ant-drawer-content,.plaza-city-drawer-panel.ant-drawer-content{border-radius:16px 16px 0 0;overflow:hidden}.plaza-city-drawer .ant-drawer-header,.plaza-city-drawer-panel .ant-drawer-header{border-bottom:1px solid #edf0ee;padding:10px 16px;position:relative}.plaza-city-drawer.is-sheet .ant-drawer-header{padding:18px 48px 12px}.plaza-city-drawer.is-sheet .ant-drawer-header:before{content:"";background:#d1d5db;border-radius:999px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.plaza-city-drawer .ant-drawer-header-title{flex:1;justify-content:center}.plaza-city-drawer.is-sheet .ant-drawer-close{color:#4b5563;background:#e5e7ebe6;border-radius:999px;place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid;position:absolute;top:auto;bottom:8px;right:12px}.plaza-city-drawer .ant-drawer-title,.plaza-city-drawer-panel .ant-drawer-title{color:#1f2a24;text-align:center;font-size:15px;font-weight:700}.m-sheet-list{padding:0 0 calc(12px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:240px;margin:0;list-style:none;overflow-y:auto}.m-sheet-list button{color:#1f2937;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:15px;display:flex}.m-sheet-list li:last-child button{border-bottom:0}.m-sheet-list button.on{color:#168447;background:#f4faf6;font-weight:700}.m-sheet-list button svg{color:#168447;flex-shrink:0}.plaza-city-pick{flex-direction:column;flex:1;min-height:0;display:flex}.plaza-city-pick-cols{flex:1;grid-template-columns:38% minmax(0,1fr);min-height:0;display:grid}.plaza-city-pick-prov,.plaza-city-pick-city{padding:0 0 env(safe-area-inset-bottom);-webkit-overflow-scrolling:touch;margin:0;list-style:none;overflow-y:auto}.plaza-city-pick-prov{background:#f8faf9;border-right:1px solid #edf0ee}.plaza-city-pick-prov button,.plaza-city-pick-city button{color:#1f2937;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px}.plaza-city-pick-prov button.on{color:#168447;background:#fff;font-weight:700}.plaza-city-pick-city button.on{color:#168447;font-weight:700}.plaza-city-pick-cols.is-triple{grid-template-columns:30% 30% minmax(0,1fr)}.plaza-city-pick-dist{padding:0 0 env(safe-area-inset-bottom);-webkit-overflow-scrolling:touch;margin:0;list-style:none;overflow-y:auto}.plaza-city-pick-cols.is-triple .plaza-city-pick-city{background:#fafcfb;border-right:1px solid #edf0ee}.plaza-city-pick-dist button{color:#1f2937;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px}.plaza-city-pick-dist button.on{color:#168447;background:#f4faf6;font-weight:700}.m-sheet-trigger{color:#1f2937;width:100%;height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;line-height:1.4;display:flex}.m-sheet-trigger .is-placeholder{color:#9ca3af;font-weight:400}.m-sheet-trigger svg{color:#9ca3af;flex-shrink:0}.m-sheet-trigger.is-err{border-color:#ff4d4f}.post-page .m-sheet-trigger{height:38px;font-size:12px}.post-m-date{color:#1f2937;width:100%;height:38px;font:inherit;text-align:left;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex;position:relative}.post-m-date .post-m-date-val,.post-m-date .is-placeholder{flex:1;min-width:0;font-size:12px;line-height:1.4}.post-m-date .is-placeholder{color:#9ca3af}.post-m-date-ico{color:#9ca3af;flex-shrink:0}.post-m-date-clear{color:#6b7280;background:#f3f4f6;border:0;border-radius:999px;place-items:center;width:22px;height:22px;margin:0;padding:0;display:grid}.post-m-cal{min-height:0;padding:4px 16px calc(12px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.post-m-cal-nav{justify-content:space-between;align-items:center;gap:8px;padding:4px 0 10px;display:flex}.post-m-cal-nav strong{color:#1f2a24;font-size:15px;font-weight:700}.post-m-cal-nav button{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.post-m-cal-week,.post-m-cal-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.post-m-cal-week{color:#94a3b8;margin-bottom:4px;font-size:11px;font-weight:600}.post-m-cal-week span{padding:6px 0}.post-m-cal-grid button,.post-m-cal-grid span{color:#1f2937;height:40px;font:inherit;background:0 0;border:0;font-size:14px}.post-m-cal-grid button{cursor:pointer;border-radius:10px}.post-m-cal-grid button.is-today{color:#35632d;font-weight:700}.post-m-cal-grid button.on{color:#fff;background:#35632d;font-weight:700}.post-m-cal-ft{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.post-m-cal-ft button{color:#64748b;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px}.post-m-cal-ft .is-today-btn{color:#35632d;font-weight:600}.plaza-sub-btn{letter-spacing:0;height:32px;box-shadow:none;background:#168447;border-radius:6px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.plaza-sub-btn svg{width:12px;height:12px}.plaza-sub-btn.is-on{color:#168447;background:#ecf8f1}.plaza-cats{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0;padding:2px;scroll-padding-inline:12px;overflow-x:auto}.plaza-cats::-webkit-scrollbar{display:none}.plaza-cats button{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex:none;height:28px;padding:0 10px;font-size:12px;font-weight:500;transform:none}.plaza-cats button:hover{color:#4b5563;border-color:#e5e7eb;transform:none}.plaza-cats button.on{color:#fff;box-shadow:none;background:#111827;border-color:#111827;font-weight:600}.plaza-cats button.on:hover{color:#fff;border-color:#111827}.plaza-m-toggles{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:8px;padding-top:6px}.plaza-m-toggles .plaza-sub-btn{flex-shrink:0;height:28px;margin-left:auto;padding:0 10px}.plaza-checks.is-row{flex-flow:row;gap:12px;padding:0}.plaza-checks.is-row .plaza-check{color:#6b7280;white-space:nowrap;font-size:11px}.plaza-checks.is-row .plaza-check input{opacity:1;pointer-events:auto;accent-color:#168447;border-radius:3px;width:14px;height:14px;margin:0;position:static}.plaza-checks.is-row .plaza-check-box,.plaza-check-more{display:none}.plaza-head{background:#fff;border-bottom:1px solid #e6ebe8;min-height:0;margin:0;padding:14px 16px 11px;position:relative;overflow:hidden}.plaza-head-title{align-items:center;gap:8px;display:flex}.plaza .page-title{letter-spacing:-.025em;color:#1f2a24;border:0;padding:0;font-size:20px;font-weight:800}.plaza-kicker{letter-spacing:0;color:#87918b;margin:0;padding-left:0;font-size:12px}.plaza-head-wm{letter-spacing:.04em;color:#f0f3f1;font-size:48px;font-weight:900;line-height:1;position:absolute;bottom:-10px;right:8px;transform:none}.plaza-m-subbar{background:#eef8f2;border-bottom:1px solid #dcefe3;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 16px}.plaza-m-subbar-main{color:#047857;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.plaza-m-subbar-main i{background:#168447;border-radius:50%;flex-shrink:0;width:6px;height:6px}.plaza-m-subbar-main strong{color:#065f46;flex-shrink:0;font-size:12px;font-weight:700}.plaza-m-subbar-main span{text-overflow:ellipsis;white-space:nowrap;color:#047857cc;min-width:0;font-size:11px;overflow:hidden}.plaza-m-subbar>button{color:#168447;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:2px;margin-left:8px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.plaza-board{flex-direction:column;gap:12px;padding:0;display:flex}.plaza-rail-meta{display:none}.plaza-rail{order:-1;padding:0 12px;display:flex}.plaza-rail-tools .plaza-side-card{border-color:#e6ebe8;border-radius:12px;overflow:hidden}.plaza-side-sub .plaza-sub-btn{border-radius:8px;width:100%;height:36px}.plaza-side-sub .plaza-sub-full{display:inline}.plaza-side-sub .plaza-sub-short{display:none}.plaza-feed{background:0 0;border:0;height:auto;padding:0 12px;overflow:visible}.plaza-feed-body{flex:none;overflow:visible}.plaza-toolbar{color:#6b7280;background:0 0;border:0;flex-wrap:wrap;align-items:center;min-height:0;margin:0 -12px;padding:11px 16px 9px;font-size:12px}.plaza-toolbar>span{white-space:nowrap;flex-shrink:0;margin-right:auto}.plaza-toolbar b{color:#168447;font-weight:700}.plaza-sort{flex-shrink:0;gap:12px}.plaza-toolbar>.batch-idle{margin:0}.plaza-toolbar>.batch-idle.is-on{flex-wrap:nowrap;flex:100%;justify-content:flex-end;gap:6px;margin:8px 0 0}.plaza-toolbar>.batch-idle.is-on .batch-idle-btn,.plaza-toolbar>.batch-idle.is-on .batch-idle-go{height:26px;padding:0 8px;font-size:11px}.plaza-sort>button{color:#6b7280;white-space:nowrap;flex-shrink:0;padding:0;font-size:12px}.plaza-sort>button.on{color:#168447;text-underline-offset:4px;background:0 0;border-radius:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.plaza-empty,.list-busy{background:#fff;border-radius:12px;margin:0}.plaza-card{box-sizing:border-box;border:1px solid #e6ebe8;border-radius:12px;width:100%;min-width:100%;max-width:100%;margin:0 0 10px;padding:14px;display:flex;box-shadow:0 1px 2px #142e1f09,0 5px 18px #142e1f0a}.plaza-card:before{display:none}.plaza-card.is-pin{background:#fff}.plaza-card-title{letter-spacing:-.015em;color:#1f2a24;font-size:16px;font-weight:800}.plaza-chip{color:#065f46;background:#ecf8f1;border-radius:4px}.plaza-chip.is-id{color:#0369a1;background:#f0f9ff}.plaza-chip.is-id svg,.plaza-chip.is-ok svg{display:none}.plaza-pin-lab{border-radius:4px}.plaza-card-meta{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:6px 10px;width:100%;padding-top:8px}.plaza-card-budget{color:#ff7a18;margin-right:auto;font-size:14px;font-weight:700}.plaza-card-loc,.plaza-card-unlock{color:#9ca3af;font-size:11px}.plaza-card-loc{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;max-width:130px;overflow:hidden}.plaza-card-extra{display:none}.plaza-pager{flex-wrap:nowrap;justify-content:space-between;padding:8px 0 12px}.plaza-pager-btns{justify-content:flex-end;width:auto}.plaza-pager button{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px}.plaza-pager-gap{min-width:16px;height:32px}.plaza-m-widgets{flex-direction:column;gap:12px;padding:8px 12px 0}.plaza-m-hot{align-items:center;gap:8px;min-width:0}.plaza-m-hot-label{color:#9ca3af;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.plaza-m-hot-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.plaza-m-hot-chips::-webkit-scrollbar{display:none}.plaza-m-hot-chips button{color:#4b5563;height:26px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:500;transform:none}.plaza-m-hot-chips button:hover{color:#4b5563;border-color:#d1d5db;transform:none}.plaza-m-hot-chips button.on{color:#168447;background:#ecf8f1;border-color:#168447;font-weight:600}.plaza-m-hot-chips button.on:hover{color:#168447;border-color:#168447}.plaza-m-notice{color:#4b5563;background:#fff8eb;border:1px solid #f1dfbd;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:12px;line-height:1.55;display:flex}.plaza-m-notice>span{flex-shrink:0;margin-top:1px;font-size:14px}.plaza-m-notice strong{color:#1f2937;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.plaza-m-notice p{color:#6b7280;margin:0;font-size:11px}.demand-head-meta{gap:6px}.demand-head-tags{width:100%}.demand-head-cat{max-width:min(100%,12em)}.demand-head-tags .plaza-chip.is-id,.demand-head-tags .plaza-chip.is-ok,.demand-head-tags .plaza-pin-lab{flex-shrink:0}.demand-head-pub{color:#9ca3af;width:100%;font-size:11px}.demand-head-title{margin-top:8px}.demand-meta-grid,.similar-demands-grid{grid-template-columns:1fr 1fr;gap:8px}.similar-demands{margin-bottom:20px}.m-sticky-action{bottom:calc(60px + env(safe-area-inset-bottom));z-index:6;margin-top:12px;position:sticky}.demand-fav-btn{border-radius:10px;min-height:42px;font-size:15px}.demand-fav-btn.is-on{background:#e8f4da;border-color:#9fc46a;box-shadow:inset 0 0 0 1px #5c962238}.detail-manage-card~.m-sticky-action{z-index:auto;position:static;bottom:auto}.page-crumb{top:calc(56px + env(safe-area-inset-top));z-index:40;background:#f4f8ee;flex-wrap:nowrap;gap:8px;padding:8px 16px;font-size:12px;position:sticky}.portal-page:has(>.page-crumb){padding-top:0}.portal-page>.page-crumb{border-top:0;border-left:0;border-right:0;border-radius:0;margin:0 -12px 12px}.page-crumb.has-extra{justify-content:space-between}.page-crumb.has-extra .page-crumb-path{display:none}.page-crumb-extra{margin-left:auto;display:block}.page-crumb-share{color:var(--portal-green-deep);font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin-right:-4px;padding:4px 8px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.page-crumb-share:active{background:#e7f0db}.wx-share-sheet{-webkit-overflow-scrolling:touch;max-height:70vh;padding:4px 16px 16px;overflow-y:auto}.wx-share-hint{color:#6b7280;margin:0 0 10px;font-size:12px;line-height:1.5}.wx-link-card{background:#fff;border:1px solid #ebebeb;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wx-link-card-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wx-link-card-cover{object-fit:contain;box-sizing:border-box;background:#f6f3eb;border:1px solid #c8c8c8;border-radius:2px;flex-shrink:0;width:48px;height:48px}.wx-link-card-title{-webkit-line-clamp:1;line-clamp:1;color:#1f1f1f;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.wx-link-card-desc{-webkit-line-clamp:1;line-clamp:1;color:#888;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.wx-share-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.wx-share-actions{padding-bottom:env(safe-area-inset-bottom);flex-direction:column;gap:8px;margin-top:8px;display:flex}.wx-share-btn{color:#1f2a24;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce8d0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.wx-share-btn.is-primary{color:#fff;background:#168447;border-color:#168447}.wx-share-guide{z-index:4000;cursor:pointer;background:#000000b8;border:0;padding:0;position:fixed;inset:0}.wx-share-guide-arrow{top:calc(6px + env(safe-area-inset-top));color:#fff;font-size:36px;line-height:1;animation:1.1s ease-in-out infinite wx-share-bounce;position:absolute;right:18px}.wx-share-guide-box{top:calc(48px + env(safe-area-inset-top));color:#1f2a24;text-align:left;background:#fff;border-radius:10px;flex-direction:column;gap:6px;max-width:240px;padding:14px 16px;display:flex;position:absolute;right:16px}.wx-share-guide-box b{font-size:15px}.wx-share-guide-box em{color:#6b7280;font-size:12px;font-style:normal;line-height:1.45}@keyframes wx-share-bounce{0%,to{transform:translate(0)}50%{transform:translate(4px,-4px)}}.page-crumb-back{font-size:14px}.portal-page:has(.post-page){background:#f6f7f9;padding:0 0 20px}.post-page{padding-bottom:72px}.post-page .plaza-head{background:#fff;border-bottom:0;align-items:flex-start;min-height:0;margin:0;padding:16px 16px 4px}.post-page .plaza-head-main{flex-wrap:wrap}.post-page .page-title{letter-spacing:-.02em;color:#111827;border:0;align-items:center;gap:8px;margin:0;padding:0;font-family:inherit;font-size:18px;font-weight:700;display:flex}.post-page .page-title:before{content:"";background:#4f8c19;border-radius:999px;flex-shrink:0;width:6px;height:18px}.post-page .plaza-kicker{letter-spacing:0;color:#6b7280;flex:1 0 100%;margin:4px 0 0;padding-left:14px;font-size:12px}.post-page .plaza-head-wm{letter-spacing:-.05em;color:#f3f4f6;font-size:36px;font-style:italic;font-weight:900;line-height:1;top:8px;bottom:auto;right:12px;transform:none}.post-page .post-board{background:#f6f7f9;grid-template-columns:minmax(0,1fr);grid-template-areas:"steps""notice""main";gap:0;display:grid}.post-page .post-col{display:contents}.post-page .post-steps-band{box-sizing:border-box;background:#fff;grid-area:steps;width:100%;padding:12px 16px}.post-page .post-steps{flex-direction:unset;background:#fff;border:1px solid #4f8c194d;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.post-page .post-steps:has(>:only-child){grid-template-columns:minmax(0,1fr)}.post-page .post-steps li{color:#6b7280;background:#f3f4f6;border:0;justify-content:center;gap:4px;width:100%;min-width:0;min-height:36px;padding:8px 10px;font-size:12px;font-weight:600}.post-page .post-steps li.on{color:#fff;box-shadow:none;background:#4f8c19}.post-page .post-steps li.done{color:#3e6a16;background:#eef4e4}.post-page .post-steps b{font-size:12px}.post-page .post-main{background:#f6f7f9;border:0;flex-direction:column;grid-area:main;gap:12px;margin:0;padding:12px;display:flex}.post-page .post-main .ant-form{flex-direction:column;gap:12px;display:flex}.post-page .post-section{background:#fff;border:1px solid #f3f4f6;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.post-page .post-section+.post-section{border-top:1px solid #f3f4f6}.post-page .post-card-hd,.post-page .post-section>.talk-side-hd{color:#1f2937;background:#f9fafb99;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.post-page .post-hd-hint{color:#9ca3af;font-size:10px;font-weight:400;display:inline}.post-page .post-hd-hint i{color:#ef4444;margin-right:1px;font-style:normal;font-weight:700}.post-page .post-contact-note{color:#d97706;background:#fffbeb;border:1px solid #fde68a80;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:400;line-height:1.4}.post-page .post-contact-note:before,.post-page .post-contact-note:after{content:none}.post-page .post-pad{padding:14px}:is(.post-page .post-fields,.post-page .post-fields-3,.post-page .post-fields-3:has(>:nth-child(3)),.post-page .post-coop-simple){grid-template-columns:1fr;gap:0}.post-page .ant-form-item{margin-bottom:14px}.post-page .ant-form-item-label{width:100%;height:auto;padding-bottom:4px}.post-page .post-coop-simple .ant-form-item-label{height:auto}.post-page .ant-form-item-label>label{color:#374151;width:100%;height:auto;font-size:12px;font-weight:500}.post-page input,.post-page textarea,.post-page .ant-input,.post-page .ant-input-affix-wrapper .ant-input,.post-page .ant-picker-input>input,.post-page .ant-input-number-input,.post-page .rich-text-editor.is-compact .w-e-text-container,.post-page .rich-text-editor.is-compact .w-e-text-placeholder{font-size:16px!important}.post-page .ant-input-number-suffix,.post-page .ant-input-show-count-suffix,.post-page .m-sheet-trigger{font-size:12px!important}.post-page .post-budget-wan-sep{font-size:12px}.post-page .post-field-label{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.post-page .post-link-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d080;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.post-page .ant-input,.post-page .ant-input-number,.post-page .ant-select,.post-page .ant-input-affix-wrapper,.post-page .ant-picker,.post-page .post-coop-simple .ant-picker{border-color:#e5e7eb;border-radius:8px!important}.post-page .ant-input:focus,.post-page .ant-input-affix-wrapper:focus,.post-page .ant-input-affix-wrapper-focused,.post-page .ant-input-number:focus,.post-page .ant-input-number-focused,.post-page .ant-select-focused,.post-page .ant-select-focused .ant-select-selector,.post-page .ant-picker-focused,.post-page .rich-text-editor.is-compact:focus-within{box-shadow:0 0 0 1px #4f8c19;border-color:#4f8c19!important}.post-page .muted{padding:16px}.post-page .post-budget-wan{gap:8px;height:auto}.post-page .post-budget-wan-sep{color:#9ca3af;font-size:12px;font-weight:500}.post-page .post-desc-tools{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.post-page .post-desc-field .ant-form-item-label{display:none}.post-page .post-desc-tools-hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.post-page .post-desc-tools-title{color:#374151;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:500;display:flex}.post-page .post-desc-tools-title em{color:#9ca3af;font-size:10px;font-style:normal;font-weight:400}.post-page .post-desc-tpl{color:#4f8c19;font:inherit;cursor:pointer;background:#edf4e8;border:1px solid #d6e5cd;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.post-page .post-desc-chips{scrollbar-width:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.post-page .post-desc-chips::-webkit-scrollbar{display:none}.post-page .post-desc-chip{color:#4b5563;font:inherit;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7ebcc;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.post-page .post-desc-chip b{color:#4f8c19;font-size:12px}.post-page .rich-text-editor.is-compact{flex-direction:column;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08;border-color:#e5e7eb!important}.post-page .rich-text-editor.is-compact .w-e-text-container{min-height:140px}.post-page .rte-bar{background:#f9fafbf2;border-top:1px solid #f3f4f6;align-items:center;min-width:0;min-height:40px;padding:0 10px 0 0;display:flex;overflow:visible}.post-page .rte-bar .w-e-toolbar{scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;flex:1;min-width:0;overflow:auto hidden}.post-page .rte-bar .w-e-toolbar::-webkit-scrollbar{display:none}.post-page .rte-collapse{z-index:2;color:#4f8c19;height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#f9fafbfa;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:12px;font-weight:600;line-height:40px;display:inline-flex;position:relative;overflow:visible;box-shadow:-10px 0 8px #f9fafbf2}.post-page .talk-side{background:#edf4e899;border:1px solid #d6e5cd;border-radius:12px;flex-direction:column;grid-area:notice;gap:10px;margin:12px 12px 0;padding:12px;display:flex}.post-page .talk-side-card{background:0 0;border:0}.post-page .talk-side>.talk-side-card>.talk-side-hd{display:none}.post-page .post-notice{color:#4b5563;align-items:flex-start;gap:8px;padding:0;font-size:11px;line-height:1.45}.post-page .post-notice-k{color:#111827;font-weight:600;display:inline}.post-page .post-notice svg{color:#4f8c19;width:14px;height:14px;margin-top:1px}.post-page .talk-side-card:nth-child(2) .post-notice svg{color:#d97706}.post-page .talk-side-card:nth-child(3) .post-notice svg{color:#2563eb}.post-page .post-actions{left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #e5e7ebcc;justify-content:stretch;gap:12px;margin:0;padding:10px 16px;position:fixed}.post-page .post-actions .post-btn,.post-page .post-actions .post-btn-primary,.post-page .post-actions .ant-btn{border-radius:8px;flex:1;height:40px;min-height:40px;font-size:12px;font-weight:500}.post-page .post-actions .post-btn{color:#374151;background:#fff;border-color:#d1d5db;box-shadow:0 1px 2px #0f172a0a}.post-page .post-actions .post-btn-primary{color:#fff;background:#1c2e17;border-color:#1c2e17;flex:1.5;font-weight:600;box-shadow:0 1px 2px #1c2e1733}.post-page .post-btn-arrow{display:block}.post-page .talk-crumb{display:none}.portal-home:has(.portal-auth){background:#fff}.portal-page:has(.portal-auth){background:#fff;padding:12px 14px 20px}.portal-auth{min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:16px;display:flex;overflow:visible}.portal-auth-brand{background:linear-gradient(to bottom right,#3b541d 0%,#2a4014 48%,#1a2d0b 100%);border-radius:6px;justify-content:flex-start;min-height:0;padding:24px 20px 20px;overflow:hidden}.portal-auth-wm{letter-spacing:-.05em;color:#ffffff0d;font-size:96px;font-style:italic;font-weight:900;bottom:-10px;right:0}.portal-auth-kicker{letter-spacing:.2em;color:#d8bf7b;margin-bottom:12px;font-size:13px;font-weight:500}.portal-auth-title{letter-spacing:-.02em;color:#fff;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:28px;font-weight:800;line-height:1.25}.portal-auth-lead{color:#e5e7ebe6;opacity:1;max-width:none;margin:0;padding-right:8px;font-size:12px;line-height:1.7}.portal-auth-points{display:none}.portal-auth-panel{background:#fff;border-radius:8px;flex:1;justify-content:flex-start;padding:16px 20px 20px}.portal-auth-tabs{border-bottom-color:#e5e7ebcc;gap:24px;margin-bottom:24px}.portal-auth-tabs>button{color:#6b7280;letter-spacing:0;padding-bottom:10px;font-size:16px;font-weight:400}.portal-auth-tabs>button.on{color:#111827;font-size:17px;font-weight:700}.portal-auth-tabs>button.on:after{background:#2d7a22;border-radius:999px;height:3px}.portal-auth .ant-form-item{margin-bottom:16px}.portal-auth .ant-form-item-label>label{color:#374151;font-size:14px;font-weight:400}.portal-auth .ant-input,.portal-auth .ant-input-affix-wrapper{box-sizing:border-box;border-color:#d1d5db;border-radius:6px;height:44px;min-height:44px;padding-inline:14px}.portal-auth .ant-input-affix-wrapper{align-items:center;padding-block:0;padding-inline-end:8px;display:inline-flex}.portal-auth .ant-input-affix-wrapper .ant-input{height:100%;min-height:0;padding-block:0;padding-inline:0;box-shadow:none!important;border:0!important}.portal-auth .ant-input:hover,.portal-auth .ant-input-affix-wrapper:hover,.portal-auth .ant-input:focus,.portal-auth .ant-input-affix-wrapper:focus,.portal-auth .ant-input-affix-wrapper-focused{box-shadow:0 0 0 1px #2d7a22;border-color:#2d7a22!important}.portal-auth .ant-input-affix-wrapper .ant-input:hover,.portal-auth .ant-input-affix-wrapper .ant-input:focus{box-shadow:none!important;border:0!important}.portal-auth .ant-input-password input::-ms-reveal{display:none}.portal-auth .ant-input-password input::-ms-clear{display:none}.portal-auth-code-btn{height:44px!important}.portal-auth-submit.ant-btn,.portal-auth-panel .ant-btn{min-height:44px}.portal-auth-code-row .ant-input,.portal-auth-code-row .ant-btn{height:44px;min-height:44px}.portal-auth-submit.ant-btn{letter-spacing:.08em;border-radius:4px;height:44px;margin-top:8px;font-size:16px;font-weight:500}.portal-auth-submit.ant-btn-primary{background:#5b9623;border-color:#5b9623}.portal-auth-submit.ant-btn-primary:hover{background:#4d821d!important;border-color:#4d821d!important}.portal-auth-switch{color:#6b7280;margin:12px 0 0;padding:12px 0 16px;font-size:13px}.portal-auth-switch>button{color:#1c6c21;font-weight:600}.talk-compose-meta{grid-template-columns:1fr}.talk-item{gap:10px;padding:12px 10px}.talk-reply-ft{justify-content:stretch}.talk-reply-ft .ant-btn{flex:1;min-height:40px}.portal-page:has(.ws-m-profile){background:#f5f8f6;padding:0 0 8px}.ws-layout:has(.ws-m-profile){gap:0}.ws-layout:has(.ws-m-profile) .ws-mobile-bar{display:none}.ws-layout:has(.ws-m-profile)>section{background:0 0;padding:0}.ws-m-profile{background:#f5f8f6;flex-direction:column;min-height:40vh;padding:0 0 24px;display:flex}.ws-m-profile .ws-profile-stick{top:calc(56px + env(safe-area-inset-top));z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f8f6f2;border-bottom:1px solid #e2eae4;margin:0;padding:0 14px;display:block;position:sticky}.ws-m-profile .ws-profile-crumb{border-top:1px solid #ebf2ed;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 0;display:flex}.ws-m-profile .ws-profile-crumb-back{color:#6b7280;align-items:center;min-width:0;font-size:12px;font-weight:500;display:inline-flex}.ws-m-profile .ws-profile-crumb-back svg{flex-shrink:0;margin-right:2px}.ws-m-profile .ws-profile-crumb-sep{color:#d1d5db;margin:0 4px}.ws-m-profile .ws-profile-crumb-back strong{color:#1b4332;font-weight:700}.ws-m-profile .ws-profile-crumb-hint{text-overflow:ellipsis;white-space:nowrap;color:#9ca3af;flex-shrink:1;max-width:42%;font-size:11px;overflow:hidden}.ws-m-profile .page-title,.ws-m-profile .ws-profile-lead{display:none}.ws-m-profile .ws-profile-main,.ws-m-profile>.list-busy{margin-left:14px;margin-right:14px}.ws-m-profile .ws-profile-main{gap:12px;margin-top:12px}.ws-m-profile>.list-busy{margin-top:16px}.ws-m-profile .ws-profile-id{background:#fff;border-color:#e8efe9;border-radius:16px;align-items:center;gap:14px;padding:16px;box-shadow:0 2px 8px -2px #1b43320d,0 1px 4px -1px #00000008}.ws-m-profile .ws-profile-avatar,.ws-m-profile .ws-profile-photo{width:64px;height:64px}.ws-m-profile .ws-profile-photo{border-width:2px;border-color:#badcc8;font-size:22px}.ws-m-profile .ws-profile-cam{background:#2d6a4f;width:20px;height:20px;bottom:-2px;right:-2px}.ws-m-profile .ws-profile-id-body{gap:4px}.ws-m-profile .ws-profile-name{letter-spacing:-.02em;font-size:18px}.ws-m-profile .ws-profile-phone{margin-top:2px;font-size:12px}.ws-m-profile .ws-profile-chips{gap:6px;margin-top:4px}.ws-m-profile .ws-profile-chip{height:20px;padding:0 8px;font-size:11px}.ws-m-profile .ws-profile-stats{gap:10px}.ws-m-profile .ws-profile-stat{border-color:#e8efe9;border-radius:12px;padding:12px;box-shadow:0 2px 8px -2px #1b43320d,0 1px 4px -1px #00000008}.ws-m-profile .ws-profile-stat-ico{color:#2d6a4f;background:#eef7f2;border-radius:8px;width:24px;height:24px;margin-bottom:2px}.ws-m-profile .ws-profile-stat-label{color:#6b7280;font-size:11px;font-weight:500}.ws-m-profile .ws-profile-stat strong{letter-spacing:-.02em;margin-top:2px;font-size:16px;font-weight:800}.ws-m-profile .ws-profile-stat-go{color:#2d6a4f;margin-top:8px;font-size:11px}.ws-m-profile .ws-profile-stat-go.is-muted{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.ws-m-profile a.ws-profile-stat:hover{transform:none;box-shadow:0 2px 8px -2px #1b43320d,0 1px 4px -1px #00000008}.ws-m-profile .ws-profile-form{border-color:#e8efe9;border-radius:16px;padding:16px;box-shadow:0 2px 8px -2px #1b43320d,0 1px 4px -1px #00000008}.ws-m-profile .ws-profile-form-kicker{margin-bottom:12px;padding-bottom:12px}.ws-m-profile .ws-profile-kicker-bar{background:#2d6a4f;width:4px;height:14px}.ws-m-profile .ant-form-item{margin-bottom:14px}.ws-m-profile .ant-form-item-label{padding-bottom:4px}.ws-m-profile .ant-form-item-label>label{color:#374151;height:auto;font-size:12px;font-weight:600}.ws-m-profile .ant-input{color:#1f2937;background:#fafcfa;border-color:#d2dfd6;border-radius:12px;height:42px;padding:10px 12px;font-weight:400;box-shadow:inset 0 1px 2px #0f172a0a;font-size:16px!important}.ws-m-profile .ant-input::placeholder{color:#9ca3af;font-size:16px;font-weight:400}.ws-m-profile .ant-input:focus,.ws-m-profile .ant-input-focused{background:#fff;border-color:#2d6a4f;box-shadow:0 0 0 1px #2d6a4f}.ws-m-profile .ws-profile-save.ant-btn-primary{background:#2d6a4f;border:0;border-radius:12px;height:42px;margin-top:4px;font-size:14px;box-shadow:0 4px 12px #2d6a4f33}.ws-m-profile .ws-profile-save.ant-btn-primary:hover{background:#234e32!important}.ws-m-profile .ws-profile-crumb-back:active,.ws-m-profile .ws-profile-upload:active,.ws-m-profile .ws-profile-bind-btn:active,.ws-m-profile .ws-profile-save:active{transform:scale(.97)}.ws-m-profile .ws-profile-crumb-back:focus-visible,.ws-m-profile .ws-profile-upload:focus-visible,.ws-m-profile .ws-profile-bind-btn:focus-visible{outline-offset:2px;outline:3px solid #2d6a4f47}.portal-page:has(.ws-m-verify){background:#f5f7f6;padding:0 0 8px}.ws-layout:has(.ws-m-verify){gap:0}.ws-layout:has(.ws-m-verify) .ws-mobile-bar{display:none}.ws-layout:has(.ws-m-verify)>section{background:0 0;padding:0}.ws-m-verify{background:#f5f7f6;flex-direction:column;min-height:40vh;padding:0 0 24px;display:flex}.ws-m-verify .ws-verify-stick{top:calc(56px + env(safe-area-inset-top));z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e6ebe8;margin-bottom:0;position:sticky}.ws-m-verify .ws-verify-head{align-items:center;padding:12px 16px}.ws-m-verify .ws-verify-title-row{gap:8px}.ws-m-verify .ws-verify-back{color:#334155;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:auto;height:28px;margin-left:-4px;padding:0 4px 0 0;display:inline-flex}.ws-m-verify .ws-verify-back,.ws-m-verify .ws-verify-back *{pointer-events:auto}.ws-m-verify .ws-verify-back svg{flex-shrink:0;display:block}.ws-m-verify .ws-verify-kicker{background:#0f6e3c;border-radius:999px;flex-shrink:0;width:6px;height:16px;display:block}.ws-m-verify .page-title{color:#0f172a;letter-spacing:-.02em;border-left:0;margin:0;padding-left:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.25}.ws-m-verify .ws-verify-lead{display:none}.ws-m-verify .ws-verify-guide{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-size:12px;display:inline-flex}.ws-m-verify .ws-verify-return,.ws-m-verify .ws-verify-tiles,.ws-m-verify .ws-verify-tabs{margin-left:16px;margin-right:16px}.ws-m-verify .ws-verify-return{box-shadow:none;color:#475569;background:#fff;border-color:#e6ebe8;border-radius:12px;margin-top:14px;margin-bottom:0;padding:12px;font-size:12px;font-weight:500}.ws-m-verify .ws-verify-return.is-ok{color:#052e16;background:#ecf8f1;border-color:#cce9d8}.ws-m-verify .ws-verify-return-main{gap:10px}.ws-m-verify .ws-verify-return-ico{color:#168447;background:#d7f0e1;width:28px;height:28px}.ws-m-verify .ws-verify-return button{background:#0f6e3c;border-radius:999px;height:auto;padding:6px 12px;font-size:12px}.ws-m-verify .ws-verify-return button:hover{background:#0b5b33}.ws-m-verify .ws-verify-tiles{gap:12px;margin-top:16px;margin-bottom:16px}.ws-m-verify .ws-verify-tile{border-color:#e6ebe8;border-radius:12px;padding:14px;box-shadow:0 6px 18px #0f6e3c0f}.ws-m-verify .ws-verify-tile.is-active{border-width:2px;border-color:#168447;box-shadow:0 0 0 1px #16844714,0 6px 18px #0f6e3c12}.ws-m-verify .ws-verify-tile-glow{background:#ecf8f1}.ws-m-verify .ws-verify-tile.is-on .ws-verify-tile-ico{color:#0f6e3c;background:#ecf8f1}.ws-m-verify .ws-verify-tile strong{color:#0f172a;font-size:18px}.ws-m-verify .ws-verify-tile.is-on .ws-verify-chip{color:#0f6e3c;background:#ecf8f1;border-color:#16844747}.ws-m-verify .ws-verify-tabs .ant-tabs-content{padding:0}.ws-m-verify .ws-verify-grid{gap:16px}.ws-m-verify .ws-verify-panel,.ws-m-verify .ws-verify-side{border-color:#e6ebe8;border-radius:12px;padding:16px;box-shadow:0 6px 18px #0f6e3c0f}.ws-m-verify .ws-verify-banner.is-ok{background:#ecf8f1cc;border-color:#cce9d8e6;padding:12px}.ws-m-verify .ws-verify-banner-dot{background:#168447}.ws-m-verify .ws-verify-banner strong{color:#0f172a;font-size:12px}.ws-m-verify .ws-verify-banner p{color:#475569}.ws-m-verify .ws-verify-value{background:#f8fafce6;border-color:#e2e8f0e6}.ws-m-verify .ws-verify-value em{color:#168447;background:#ecf8f1}.ws-m-verify .ws-verify-fields .ws-verify-facts-title{color:#0f172a;margin:4px 0 8px;font-size:13px;font-weight:700}.ws-m-verify .ws-verify-fields .ws-verify-facts-time{color:#64748b;margin:-4px 0 10px;font-size:12px}.ws-m-verify .ws-verify-side-kicker:before{background:#0f6e3c}.ws-m-verify .ws-verify-benefits li{background:#f7f9f8;border:1px solid #eef1ef}.ws-m-verify .ws-verify-benefit-ico{color:#0f6e3c;background:#d7f0e1}.ws-m-verify .ws-verify-form .ant-form-item{margin-bottom:14px}.ws-m-verify .ws-verify-form .ant-form-item-label{padding-bottom:4px}.ws-m-verify .ws-verify-form .ant-form-item-label>label{color:#374151;height:auto;font-size:12px;font-weight:600}.ws-m-verify .ws-verify-form .ant-input,.ws-m-verify .ws-verify-form .ant-input-affix-wrapper .ant-input,.ws-m-verify .ws-verify-form textarea.ant-input{color:#1f2937;background:#fafcfa;border-color:#d2dfd6;border-radius:12px;height:42px;min-height:42px;padding:10px 12px;font-weight:400;box-shadow:inset 0 1px 2px #0f172a0a;font-size:16px!important}.ws-m-verify .ws-verify-form .ant-input-affix-wrapper{background:#fafcfa;border-color:#d2dfd6;border-radius:12px;align-items:center;min-height:42px;padding:0 12px;font-size:12px;box-shadow:inset 0 1px 2px #0f172a0a}.ws-m-verify .ws-verify-form .ant-input-affix-wrapper .ant-input{height:40px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.ws-m-verify .ws-verify-form .ant-input::placeholder{color:#9ca3af;font-size:16px;font-weight:400}.ws-m-verify .ws-verify-form .ant-input-show-count-suffix,.ws-m-verify .ws-verify-form .ant-input-data-count,.ws-m-verify .ws-verify-form .ant-input-suffix{color:#9ca3af;font-weight:400;line-height:1;font-size:12px!important}.ws-m-verify .ws-verify-dragger,.ws-m-verify .ant-upload-text{color:#64748b;font-size:12px}.ws-m-verify .ws-verify-banner{flex-wrap:wrap}.ws-m-verify .ws-verify-form .ant-btn-primary,.ws-m-verify .ws-verify-banner .ant-btn-primary{background:#168447;border-color:#168447;border-radius:10px;width:100%;min-height:40px}.ws-m-verify .ws-verify-edit-btn.ant-btn{color:#168447;width:100%;height:42px;min-height:42px;box-shadow:none;background:#fff;border-color:#168447;border-radius:12px}.ws-m-verify .list-busy{margin:16px}.ws-m-verify .ws-verify-back:active,.ws-m-verify .ws-verify-guide:active,.ws-m-verify .ws-verify-tile:active,.ws-m-verify .ws-verify-return button:active{transform:scale(.97)}.ws-m-verify .ws-verify-back:focus-visible,.ws-m-verify .ws-verify-guide:focus-visible,.ws-m-verify .ws-verify-tile:focus-visible,.ws-m-verify .ws-verify-return button:focus-visible{outline-offset:2px;outline:3px solid #16844747}.portal-page:has(.ws-m-credit){background:#f5f7f6;padding:0 0 8px}.ws-layout:has(.ws-m-credit){gap:0}.ws-layout:has(.ws-m-credit) .ws-mobile-bar{display:none}.ws-layout:has(.ws-m-credit)>section{background:0 0;padding:0}.ws-m-credit{background:#f5f7f6;flex-direction:column;min-height:40vh;padding:0 0 24px;display:flex}.ws-m-credit .ws-credit-stick{top:calc(56px + env(safe-area-inset-top));z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e6ebe8;margin-bottom:0;position:sticky}.ws-m-credit .ws-credit-head{padding:12px 16px}.ws-m-credit .ws-credit-back{color:#475569;min-width:0;height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:6px;margin-left:-4px;padding:0 8px 0 0;display:inline-flex}.ws-m-credit .ws-credit-back,.ws-m-credit .ws-credit-back *{pointer-events:auto}.ws-m-credit .ws-credit-back svg{flex-shrink:0;display:block}.ws-m-credit .ws-credit-kicker{background:#0b5b33;border-radius:999px;flex-shrink:0;width:6px;height:16px;display:block}.ws-m-credit .page-title{color:#0f172a;letter-spacing:-.02em;border-left:0;margin:0;padding-left:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.25}.ws-m-credit .ws-credit-rules{color:#0f6e3c;background:#ecf8f1;border-color:#d7f0e1;padding:5px 10px;font-size:12px}.ws-m-credit .ws-credit-lead,.ws-m-credit .ws-credit-hero,.ws-m-credit .ws-credit-banner,.ws-m-credit .ws-credit-panel,.ws-m-credit .list-busy{margin-left:16px;margin-right:16px}.ws-m-credit .ws-credit-lead{color:#64748b;margin-top:12px;margin-bottom:0;font-size:12px}.ws-m-credit .ws-credit-hero{margin-top:12px;margin-bottom:16px;padding:20px}.ws-m-credit .ws-credit-hero-score strong{font-size:60px}.ws-m-credit .ws-credit-banner{margin-bottom:16px}.ws-m-credit .ws-credit-panel{margin-bottom:16px;padding:16px}.ws-m-credit .list-busy{margin-top:16px}.ws-m-credit .ws-credit-back:active,.ws-m-credit .ws-credit-rules:active{transform:scale(.97)}.ws-m-credit .ws-credit-back:focus-visible,.ws-m-credit .ws-credit-rules:focus-visible,.ws-m-credit .ws-credit-banner-go:focus-visible{outline-offset:2px;outline:3px solid #16844747}.portal-page:has(.ws-m-recharge){background:#f5f7f6;padding:0 0 8px}.ws-layout:has(.ws-m-recharge){gap:0}.ws-layout:has(.ws-m-recharge) .ws-mobile-bar{display:none}.ws-layout:has(.ws-m-recharge)>section{background:0 0;padding:0}.ws-m-recharge{background:#f5f7f6;flex-direction:column;min-height:40vh;padding:0 0 96px;display:flex}.ws-m-recharge .ws-recharge-stick{top:calc(56px + env(safe-area-inset-top));z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e6ebe8;margin-bottom:0;padding:12px 16px 10px;position:sticky}.ws-m-recharge .ws-recharge-head{gap:6px}.ws-m-recharge .ws-recharge-back{color:#475569;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;width:auto;height:32px;margin-left:-4px;padding:0 4px 0 0;display:inline-flex}.ws-m-recharge .ws-recharge-back,.ws-m-recharge .ws-recharge-back *{pointer-events:auto}.ws-m-recharge .ws-recharge-back svg{flex-shrink:0;display:block}.ws-m-recharge .ws-recharge-title-mark{background:#059669;border-radius:2px;flex-shrink:0;width:6px;height:16px;display:block}.ws-m-recharge .page-title{color:#0f172a;letter-spacing:-.02em;border-left:0;margin:0;padding-left:0;font-family:inherit;font-size:18px;font-weight:700;line-height:1.25}.ws-m-recharge .ws-recharge-lead{color:#64748b;max-width:none;margin:4px 0 0;padding-left:38px;font-size:12px}.ws-m-recharge .ws-recharge-hero,.ws-m-recharge .ws-recharge-pack,.ws-m-recharge .ws-recharge-custom,.ws-m-recharge .ws-recharge-logs,.ws-m-recharge>.list-busy{margin-left:16px;margin-right:16px}.ws-m-recharge .ws-recharge-hero{margin-top:12px;margin-bottom:16px;padding:16px}.ws-m-recharge .ws-recharge-hero-main strong{font-size:24px}.ws-m-recharge .ws-recharge-pack{margin-bottom:16px}.ws-m-recharge .ws-recharge-custom{margin-bottom:16px;padding:14px}.ws-m-recharge .ws-recharge-logs{margin-bottom:0}.ws-m-recharge>.list-busy{margin-top:16px}.ws-m-recharge .ws-recharge-bar{left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:0;border-top:1px solid #dfe6e2;border-radius:0;margin:0;padding:10px 16px;position:fixed;box-shadow:0 -8px 20px #0f38230f}.ws-m-recharge .ws-recharge-go{height:40px;padding:0 20px}.ws-m-recharge .ws-recharge-back:active,.ws-m-recharge .ws-recharge-go:active,.ws-m-recharge .ws-recharge-tier:active{transform:scale(.97)}.ws-m-recharge .ws-recharge-back:focus-visible,.ws-m-recharge .ws-recharge-go:focus-visible,.ws-m-recharge .ws-recharge-more:focus-visible{outline-offset:2px;outline:3px solid #16844747}.th-subhead-inner{gap:8px;height:auto;padding:8px 12px}.th-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.th-tabs::-webkit-scrollbar{display:none}.th-tabs-left::-webkit-scrollbar{display:none}.th-tabs-left{min-width:max-content;flex-wrap:nowrap!important}.th-tab{flex:none;min-height:40px}.th-page{padding-left:12px;padding-right:12px}.talent-hub.is-talent,.talent-hub.is-corp{--th-primary:#168447;--th-primary-deep:#0f6e3c;--th-primary-ink:#168447;--th-orange:#ff7a18;--th-pay:#ff7a18;background:#f5f7f6}.talent-hub.is-talent .th-subhead,.talent-hub.is-corp .th-subhead{border-bottom:0}.talent-hub.is-talent .th-subhead-inner,.talent-hub.is-corp .th-subhead-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px 14px 10px;display:grid}.talent-hub.is-talent .th-subhead-left,.talent-hub.is-corp .th-subhead-left{gap:6px;min-width:0}.talent-hub.is-talent .th-subhead-bar,.talent-hub.is-corp .th-subhead-bar{background:#168447;border-radius:999px;flex-shrink:0;width:6px;height:16px;display:inline-block}.talent-hub.is-talent .th-subhead-title,.talent-hub.is-corp .th-subhead-title{letter-spacing:-.02em;color:#111827;font-size:16px;font-weight:800}.talent-hub.is-talent .th-subhead-right,.talent-hub.is-corp .th-subhead-right{gap:0}.talent-hub.is-talent .th-subhead-right .th-vbar,.talent-hub.is-talent .th-subhead-right .th-verify-ok,.talent-hub.is-corp .th-subhead-right .th-vbar,.talent-hub.is-corp .th-subhead-right .th-verify-ok{display:none}.talent-hub.is-talent .th-role-switch,.talent-hub.is-corp .th-role-switch{background:#f3f5f4;border:1px solid #e6ebe8;border-radius:999px;flex-shrink:0;gap:0;padding:3px;display:inline-flex}.talent-hub.is-talent .th-role-switch button,.talent-hub.is-corp .th-role-switch button{color:#6b7280;height:26px;box-shadow:none;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.talent-hub.is-talent .th-role-switch button.is-on,.talent-hub.is-corp .th-role-switch button.is-on{color:#fff;background:#168447}.talent-hub.is-talent .th-role-switch button svg,.talent-hub.is-corp .th-role-switch button svg{flex-shrink:0}.talent-hub.is-talent .th-subhead-status,.talent-hub.is-corp .th-subhead-status{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.talent-hub.is-talent .th-subhead-status .th-verify-ok,.talent-hub.is-corp .th-subhead-status .th-verify-ok{color:#047857;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.talent-hub.is-talent .th-wrap.th-page,.talent-hub.is-corp .th-wrap.th-page{padding:0 12px 28px}.talent-hub.is-talent .th-tabs,.talent-hub.is-corp .th-tabs{box-shadow:none;background:#fff;border-bottom:1px solid #e6ebe8;border-radius:0;margin:0 -12px;padding:10px 14px 12px}.talent-hub.is-talent .th-tabs-right{display:none}.talent-hub.is-talent .th-tabs-left,.talent-hub.is-corp .th-tabs-left{flex:1;gap:6px;width:100%;min-width:0;overflow:hidden}.talent-hub.is-talent .th-tabs-left::-webkit-scrollbar{display:none}.talent-hub.is-corp .th-tabs-left::-webkit-scrollbar{display:none}.talent-hub.is-talent .th-tab,.talent-hub.is-corp .th-tab{color:#374151;white-space:nowrap;background:#f6f8f7;border:1px solid #e6ebe8;border-radius:999px;flex:1 1 0;justify-content:center;gap:3px;min-width:0;height:28px;min-height:28px;padding:0 6px;font-size:11px;font-weight:600}.talent-hub.is-talent .th-tab:hover,.talent-hub.is-corp .th-tab:hover{color:#374151;background:#f6f8f7}.talent-hub.is-talent .th-tab.is-on,.talent-hub.is-talent .th-tab.is-on:hover,.talent-hub.is-corp .th-tab.is-on,.talent-hub.is-corp .th-tab.is-on:hover{color:#fff;background:#168447;border-color:#168447;box-shadow:0 1px 2px #16844733}.talent-hub.is-talent .th-tab svg,.talent-hub.is-corp .th-tab svg{flex-shrink:0;width:12px;height:12px}.talent-hub.is-talent .th-tab-count,.talent-hub.is-corp .th-tab-count{color:#4b5563;background:#e5e7eb;min-width:14px;height:14px;padding:0 4px;font-size:10px}.talent-hub.is-talent .th-tab.is-on .th-tab-count,.talent-hub.is-corp .th-tab.is-on .th-tab-count{color:#fff;background:#ffffff38}.talent-hub.is-talent .th-page-head{background:0 0;align-items:center;margin:0 0 10px;padding:0}.talent-hub.is-talent .th-page-head .th-h1{letter-spacing:-.02em;color:#111827;font-size:16px;font-weight:800}.talent-hub.is-talent .th-points-chip{color:#b45309;background:#fffbebcc;border:1px solid #fbbf2499;border-radius:6px;height:24px;padding:0 8px;font-size:12px;font-weight:600}.talent-hub.is-talent .th-points-chip svg{color:#d97706;width:14px;height:14px}.talent-hub.is-talent .th-points-chip strong{color:#92400e}.talent-hub.is-talent .th-filter{border:0;border-bottom:1px solid #e6ebe8;border-radius:0;margin:0 -12px 8px;padding:12px 14px 10px;box-shadow:0 4px 14px #142e1f06}.talent-hub.is-talent .th-filter-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;margin:0 0 10px;display:grid}.talent-hub.is-talent .th-filter-keyword{grid-column:1/-1}.talent-hub.is-talent .th-filter-label{display:none}.talent-hub.is-talent .th-filter-prefix{color:#6b7280;flex-shrink:0;font-size:12px;display:inline-block}.talent-hub.is-talent .th-filter-combo{background:#f8faf9;border:1px solid #e6ebe8;border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:0 10px;display:flex}.talent-hub.is-talent .th-filter-combo.is-pay{background:0 0;border:0;flex:1;min-height:0;padding:0}.talent-hub.is-talent .th-filter-cell .th-field,.talent-hub.is-talent .th-filter-cell .th-seg,.talent-hub.is-talent .th-filter-cell .th-btn-lg,.talent-hub.is-talent .th-filter-cell .th-region-cascader{height:auto;min-height:0}.talent-hub.is-talent .th-search-wrap{background:#f8faf9;border:1px solid #e6ebe8;border-radius:8px;height:38px;padding:0 10px 0 32px;overflow:hidden}.talent-hub.is-talent .th-search-wrap svg{color:#9ca3af;width:16px;height:16px;left:10px}.talent-hub.is-talent .th-search-wrap input,.talent-hub.is-talent input.th-search-input{height:100%;padding-left:0;line-height:1.4;box-shadow:none!important;background:0 0!important;border:0!important;font-size:16px!important}.talent-hub.is-talent .th-search-wrap input::placeholder,.talent-hub.is-talent input.th-search-input::placeholder{color:#9ca3af;font-size:16px!important}.talent-hub.is-talent .th-filter-trigger{min-width:0;height:32px;font:inherit;color:#374151;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.talent-hub.is-talent .th-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.talent-hub.is-talent .th-filter-trigger svg{color:#9ca3af;flex-shrink:0}.talent-hub.is-talent .th-pager{margin-top:8px;padding:8px 0 16px}.talent-hub.is-talent .th-filter-pay-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.talent-hub.is-talent .th-filter-settle{flex:1;min-width:0}.talent-hub.is-talent .th-filter-cell-action{flex:none;justify-content:center}.talent-hub.is-talent .th-filter-cell-action .th-btn-lg{background:#168447;border-radius:6px;min-width:0;height:30px;min-height:30px;padding:0 14px;font-size:12px;font-weight:600}.talent-hub.is-talent .th-seg{background:0 0;border:0;border-radius:0;gap:6px;height:auto;padding:0}.talent-hub.is-talent .th-seg button{color:#4b5563;background:#f3f4f6;border-radius:4px;flex:none;height:26px;padding:0 10px;font-size:11px}.talent-hub.is-talent .th-seg button.is-on{color:#fff;background:#111827;font-weight:600}.talent-hub.is-talent .th-filter-titles{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid #edf0ee;flex-wrap:nowrap;gap:6px;margin:0;padding:8px 0 2px;overflow-x:auto}.talent-hub.is-talent .th-filter-titles::-webkit-scrollbar{display:none}.talent-hub.is-talent .th-filter-titles-lab{display:none}.talent-hub.is-talent .th-quick-btn{color:#4b5563;white-space:nowrap;background:#f4f7f5;border:1px solid #e6ebe8;border-radius:6px;flex:none;height:26px;padding:0 10px;font-size:11px}.talent-hub.is-talent .th-quick-btn.is-on{color:#fff;background:#168447;border-color:#168447}.talent-hub.is-talent .th-legend{display:none}html.is-batch-selecting .talk-item-wrap,html.is-batch-selecting .forum-mine-row,html.is-batch-selecting .plaza-card-wrap,html.is-batch-selecting .th-stack>.batch-pick,html.is-batch-selecting .batch-pick{display:block}html.is-batch-selecting .talk-sticky-row.batch-pick{align-items:center;display:flex}html.is-batch-selecting .talk-forum.is-m .talk-m-card.batch-pick,html.is-batch-selecting .talk-forum.is-m .news-m-card.batch-pick{align-items:stretch;display:flex}html.is-batch-selecting .talk-item-wrap>.batch-check,html.is-batch-selecting .talk-sticky-row.batch-pick>.batch-check,html.is-batch-selecting .talk-forum.is-m .talk-m-card>.batch-check,html.is-batch-selecting .talk-forum.is-m .news-m-card>.batch-check,html.is-batch-selecting .forum-mine-row>.batch-check,html.is-batch-selecting .plaza-card-wrap>.batch-check,html.is-batch-selecting .th-stack>.batch-pick>.batch-check,html.is-batch-selecting .ws-m-forum .forum-mine-row>.batch-check,html.is-batch-selecting .ws-m-news .forum-mine-row>.batch-check,html.is-batch-selecting .ws-m-demand.batch-pick>.batch-check{z-index:4;flex:none;width:28px;height:28px;margin:0;position:absolute;top:12px;left:auto;right:12px}.batch-check-box{background:#fffffff5;border-width:1.5px;border-color:#6b728073;border-radius:999px;width:22px;height:22px;box-shadow:0 1px 4px #0f172a1f}.batch-check.is-on .batch-check-box{background:#168447;border-color:#168447}html.is-batch-selecting .talent-hub .batch-pick .th-job-top{padding-right:28px}html.is-batch-selecting .ws-m-demand.batch-pick .ws-m-demand-top{padding-right:32px}:is(html.is-batch-selecting .forum-mine-card.is-picked,html.is-batch-selecting .forum-post.is-picked,html.is-batch-selecting .plaza-card-wrap:has(.batch-check.is-on) .plaza-card,html.is-batch-selecting .talk-item-wrap:has(.batch-check.is-on) .talk-item,html.is-batch-selecting .batch-pick:has(.batch-check.is-on) .th-job-card,html.is-batch-selecting .batch-pick:has(.batch-check.is-on) .th-talent-card,html.is-batch-selecting .batch-pick:has(.batch-check.is-on) .th-posted-card,html.is-batch-selecting .ws-m-demand.is-picked){border-color:#9ad0b2;box-shadow:0 1px 2px #142e1f09,0 5px 18px #1684471f}.batch-check:after{content:"";position:absolute;inset:-8px}.batch-pick,.plaza-card-wrap,.talk-item-wrap,.forum-mine-row,.forum-mine-card,.forum-post{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.talent-hub.is-talent .th-stack{gap:10px;padding:4px 0 8px}.talent-hub.is-talent .th-empty,.talent-hub.is-talent .list-busy{margin:8px 0}.talent-hub.is-talent .th-job-card{border:1px solid #e6ebe8;border-radius:12px;padding:14px;box-shadow:0 1px 2px #142e1f09,0 5px 18px #142e1f0a}.talent-hub.is-talent .th-job-card:hover{border-color:#cfe0d6;transform:translateY(-1px);box-shadow:0 7px 22px #142e1f13}.talent-hub.is-talent .th-job-card:hover .th-job-title{color:#1f2a24}.talent-hub.is-talent .th-job-body{column-gap:10px}.talent-hub.is-talent .th-job-logo{border-radius:8px;min-width:36px;min-height:36px}.talent-hub.is-talent .th-job-logo .th-avatar{border-radius:8px;font-size:14px}.talent-hub.is-talent .th-job-top{align-items:center;margin-bottom:2px}.talent-hub.is-talent .th-job-title{letter-spacing:-.012em;color:#1f2a24;font-size:15px;font-weight:800;line-height:20px}.talent-hub.is-talent .th-job-company{color:#6b7280;font-size:12px}.talent-hub.is-talent .th-job-salary{color:var(--th-pay);font-size:16px;font-weight:800}.talent-hub.is-talent .th-job-co{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0;font-size:11px;line-height:18px;overflow-x:auto}.talent-hub.is-talent .th-job-co::-webkit-scrollbar{display:none}.talent-hub.is-talent .th-job-co .th-pill{padding:1px 6px;font-size:10px}.talent-hub.is-talent .th-job-tags{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:10px 0 0;overflow-x:auto}.talent-hub.is-talent .th-job-tags::-webkit-scrollbar{display:none}.talent-hub.is-talent .th-job-tags .th-chip{white-space:nowrap;flex-shrink:0}.talent-hub.is-talent .th-job-snippet{color:#657069;white-space:normal;background:#f8faf9;border:1px solid #edf0ee;border-radius:8px;margin:8px 0 0;padding:8px;font-size:12px;line-height:1.55;overflow:hidden}.talent-hub.is-talent .th-job-snippet span{-webkit-line-clamp:2;line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;max-height:3.1em;display:-webkit-box;overflow:hidden}.talent-hub.is-talent .th-job-foot{color:#6b7280;border-top:1px solid #edf0ee;margin-top:12px;padding-top:10px;font-size:11px}.talent-hub.is-talent .th-job-foot-cluster{flex-direction:column;align-items:flex-start;gap:4px}.talent-hub.is-talent .th-job-foot-facts,.talent-hub.is-talent .th-job-foot-welfare{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.talent-hub.is-talent .th-job-foot-cluster>span+span:before,.talent-hub.is-talent .th-job-foot-facts>span+span:before,.talent-hub.is-talent .th-job-foot-welfare>span+span:before,.talent-hub.is-talent .th-job-foot-facts:not(:empty)+.th-job-foot-welfare>span:first-child:before,.talent-hub.is-talent .th-job-foot-more em{display:none}.talent-hub .th-unlocks-page .th-unlock-credit{color:#4b5563;background:#e2f0e6b3;border-bottom:1px solid #bbdbc699;justify-content:space-between;align-items:center;gap:8px;margin:0 -12px 12px;padding:8px 14px;font-size:11px;display:flex}.talent-hub .th-unlocks-page .th-unlock-credit span{align-items:center;gap:4px;display:inline-flex}.talent-hub .th-unlocks-page .th-unlock-credit strong{color:#0f172a;font-size:12px;font-weight:700}.talent-hub .th-unlocks-page .th-unlock-credit span:last-child{color:#166534;font-weight:600}.talent-hub .th-unlocks-page .th-unlocks-head{flex-wrap:nowrap;align-items:center;gap:8px;margin:0 0 10px;padding:0 2px}.talent-hub .th-unlocks-page .th-unlocks-head .th-h1{letter-spacing:-.02em;color:#0f172a;font-size:18px;font-weight:700;line-height:24px}.talent-hub .th-unlocks-page .th-unlocks-go{height:24px;min-height:24px;padding:0 10px;font-size:12px}.talent-hub .th-unlocks-page .th-unlock-filter{flex-wrap:nowrap;gap:8px;margin:0 0 12px;padding:0}.talent-hub .th-unlocks-page .th-status-chips{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;max-width:72%;overflow-x:auto}.talent-hub .th-unlocks-page .th-status-chips::-webkit-scrollbar{display:none}.talent-hub .th-unlocks-page .th-status-chip{flex-shrink:0;height:24px;min-height:24px;padding:0 10px;font-size:12px}.talent-hub .th-unlocks-page .th-unlock-sort{font-size:11px}.talent-hub .th-unlocks-page .th-stack{gap:14px}.talent-hub .th-unlocks-page .th-lead-card{border:1px solid #e2e8f0d9;border-radius:16px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.talent-hub .th-unlocks-page .th-lead-mark{border-radius:12px;width:44px;height:44px}.talent-hub .th-unlocks-page .th-lead-name{font-size:16px;font-weight:700;line-height:22px}.talent-hub .th-unlocks-page .th-lead-flags{flex-direction:column;justify-content:flex-start;align-items:flex-end}.talent-hub .th-unlocks-page .th-contact-stack{grid-template-columns:1fr}.talent-hub .th-unlocks-page .th-copy-btn{min-height:28px}.talent-hub .th-unlocks-page .th-lead-action,.talent-hub .th-unlocks-page .th-flag-btn{min-height:30px}.talent-hub .th-unlocks-page .th-lead-select{height:28px;min-height:28px}.talent-hub .th-unlocks-page .th-guide{margin-top:14px;padding:14px}.talent-hub .th-unlocks-page.is-corp .th-unlocks-head .th-h1{font-size:16px;line-height:22px}.talent-hub .th-unlocks-page.is-corp .th-unlocks-go{color:#164e2a;background:0 0;height:auto;min-height:0;padding:0}.talent-hub .th-unlocks-page.is-corp .th-unlock-filter{flex-flow:column wrap;align-items:stretch}.talent-hub .th-unlocks-page.is-corp .th-status-chips{width:100%;max-width:none}.talent-hub .th-unlocks-page.is-corp .th-unlock-sort{align-self:flex-end}.talent-hub .th-unlocks-page.is-corp .th-lead-select{height:36px;min-height:36px}.talent-hub .th-unlocks-page.is-corp .th-lead-action,.talent-hub .th-unlocks-page.is-corp .th-flag-btn{min-height:36px}.talent-hub .th-unlocks-page.is-corp .th-unlock-credit strong{color:#d97706}.talent-hub .th-unlocks-page.is-corp .th-stack{gap:16px}.talent-hub .th-resume-preview{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""profile""side""skills""bio""works""exp""edu";gap:14px;padding-top:12px;display:grid}.talent-hub .th-resume-preview .th-resume-top{gap:14px}.talent-hub .th-resume-preview .th-resume-banner{box-shadow:none;border-radius:12px;margin:0;padding:12px}.talent-hub .th-resume-preview .th-resume-banner.th-banner-ok{background:linear-gradient(90deg,#ecfdf5,#f0fdf4b3);border:1px solid #a7f3d0}.talent-hub .th-resume-preview .th-resume-banner .th-banner-icon{color:#168447;background:#d1fae5;border-radius:99px;width:28px;height:28px}.talent-hub .th-resume-preview .th-resume-banner-title{font-size:12px}.talent-hub .th-resume-preview .th-resume-banner .th-caption{color:#6b7280;margin-top:2px;font-size:11px;line-height:1.35}.talent-hub .th-resume-preview .th-resume-banner-btn.th-btn-ghost{color:#4b5563;height:28px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 10px}.talent-hub .th-resume-preview .th-banner-audit{display:none}.talent-hub .th-resume-preview .th-resume-side{flex-direction:column;gap:14px;display:flex;position:static}.talent-hub .th-resume-preview .th-resume-actions{order:-1}.talent-hub .th-resume-preview .th-card{border:1px solid #f3f4f6;border-radius:16px;min-width:0;padding:16px;box-shadow:0 2px 10px #1b38170d}.talent-hub .th-resume-preview .th-resume-profile .th-h1{letter-spacing:-.02em;font-size:18px;font-weight:800}.talent-hub .th-resume-preview .th-pill{height:18px;padding:0 6px;font-size:10px}.talent-hub .th-resume-preview .th-resume-profile-top{padding-bottom:14px}.talent-hub .th-resume-preview .th-resume-salary{margin:12px 0;padding:10px 12px}.talent-hub .th-resume-preview .th-h2{font-size:14px}.talent-hub .th-resume-preview .th-resume-actions-hd{margin-bottom:12px}.talent-hub .th-resume-preview .th-resume-actions-title{font-size:14px}.talent-hub .th-resume-preview .th-resume-actions .th-btn-lg{border-radius:12px;height:40px;font-size:14px}.talent-hub .th-resume-preview .th-resume-view-btn{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:40px}.talent-hub .th-resume-preview .th-resume-actions-note{color:#9ca3af;font-size:10px}.talent-hub .th-resume-preview .th-ring{width:56px;height:56px}.talent-hub .th-resume-preview .th-ring-num{color:#111827;font-size:12px;font-weight:800}.talent-hub .th-corp-preview{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""profile""side""bio""welfare";gap:14px;padding-top:12px;display:grid}.talent-hub .th-corp-preview .th-corp-top{gap:14px}.talent-hub .th-corp-preview .th-corp-side{flex-direction:column;gap:14px;display:flex;position:static}.talent-hub .th-corp-preview .th-card{border:1px solid #f3f4f6;border-radius:16px;min-width:0;padding:16px;overflow:visible;box-shadow:0 2px 10px #1b38170d}.talent-hub .th-corp-preview .th-corp-actions.th-card{box-shadow:none;background:0 0;border:0;padding:0}.talent-hub .th-corp-preview .th-corp-status{border-radius:0;margin:0 -12px;padding:6px 14px;font-size:11px}.talent-hub .th-corp-preview .th-corp-banner{box-shadow:none;border-radius:12px;margin:0;padding:12px}.talent-hub .th-corp-preview .th-corp-banner.th-banner-ok{background:linear-gradient(90deg,#ecfdf5,#f0fdf4b3);border:1px solid #a7f3d0}.talent-hub .th-corp-preview .th-corp-banner .th-banner-icon{color:#168447;background:#d1fae5;border-radius:99px;width:28px;height:28px}.talent-hub .th-corp-preview .th-corp-banner-title{font-size:12px}.talent-hub .th-corp-preview .th-corp-banner .th-caption{color:#6b7280;margin-top:2px;font-size:11px;line-height:1.35}.talent-hub .th-corp-preview .th-banner-audit{display:none}.talent-hub .th-corp-preview .th-corp-profile .th-h1{letter-spacing:-.02em;font-size:16px;font-weight:800}.talent-hub .th-corp-preview .th-corp-profile-cta{border-radius:12px;height:42px;margin-top:14px;font-size:13px;display:flex}.talent-hub .th-corp-preview .th-pill{height:18px;padding:0 6px;font-size:10px}.talent-hub .th-corp-preview .th-h2{font-size:14px}.talent-hub .th-corp-preview .th-corp-actions .th-btn-lg{border-radius:12px;height:44px;font-size:14px}.talent-hub .th-corp-preview .th-corp-post-btn{color:#2d5a27;background:#fff;border:1px solid #4070244d;border-radius:12px;height:42px}.talent-hub .th-corp-preview .th-ring{flex-shrink:0;width:56px;height:56px}.talent-hub .th-corp-preview .th-ring-num{color:#111827;font-size:12px;font-weight:800}.talent-hub .th-crumb-bar{box-shadow:none;background:#fff;border-bottom:1px solid #e6ebe8;border-radius:0;gap:8px;margin:0 -12px 10px;padding:8px 14px}.talent-hub .th-crumb-back{background:#f1f5f9;border:0;border-radius:6px;height:26px;padding:0 8px;font-size:12px}.talent-hub .th-crumb-trail{min-width:0;font-size:11px}.talent-hub .th-detail-page .th-split{gap:12px}.talent-hub .th-detail-page .th-stack{padding:4px 0 8px;gap:12px!important}.talent-hub .th-job-hero,.talent-hub .th-detail-card,.talent-hub .th-unlock-box{border:1px solid #e6ebe8;padding:16px;box-shadow:0 1px 2px #142e1f09,0 5px 18px #142e1f0a}.talent-hub .th-job-hero-title h1{font-size:16px;font-weight:800}.talent-hub .th-job-hero-pay .th-job-salary{color:var(--th-pay);font-size:18px}.talent-hub .th-job-hero-tags{gap:6px;margin-top:14px;padding-top:12px}.talent-hub .th-detail-dock{left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 -8px 24px #0f172a14}.talent-hub .th-profile-dock,.th-profile-dock{left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 -8px 24px #0f172a14}.th-profile-dock .th-btn{border-radius:12px;flex:1;height:42px;margin-top:0}.talent-hub .th-corp-preview .th-corp-actions,.talent-hub .th-profile-inline-actions{display:none}.th-dock-mini{color:#64748b;min-width:36px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;font-size:10px;font-weight:500;display:flex}.th-dock-mini.is-on{color:#6fa82e}.th-dock-mini span{transform:scale(.9)}.th-dock-cta{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#f97316,#d97706);border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #ea580c40}.th-dock-cta:disabled{opacity:.55}.th-dock-cta em{background:#0003;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:500}:is(.talent-hub:has(.th-detail-dock) .th-wrap.th-page,.talent-hub:has(.th-profile-dock) .th-wrap.th-page){padding-bottom:88px}html:has(.talent-hub.is-detail){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.talent-hub.is-detail) body{overscroll-behavior:none;height:100%;overflow:hidden}html:has(.talent-hub.is-detail) #root{height:100%;overflow:hidden}.site-shell:has(.talent-hub.is-detail){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.site-shell:has(.talent-hub.is-detail) .site-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.talent-hub.is-detail{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.talent-hub.is-detail .th-subhead{flex-shrink:0}.talent-hub.is-detail .th-subhead-right{display:none}.talent-hub.is-detail .th-subhead-inner{grid-template-columns:minmax(0,1fr)}.talent-hub.is-detail .th-wrap.th-page,.talent-hub.is-talent.is-detail .th-wrap.th-page,.talent-hub.is-corp.is-detail .th-wrap.th-page{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.talent-hub.is-detail:has(.th-detail-dock) .th-wrap.th-page{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.talent-hub.is-detail .th-tabs,.talent-hub.is-detail .th-crumb-bar{flex-shrink:0}.talent-hub.is-detail .th-detail-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.talent-hub.is-detail .th-detail-page .th-split{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.talent-hub.is-detail:has(.th-detail-dock) .th-detail-page .th-split{padding-bottom:88px}.talent-hub.is-detail .th-wrap.th-page>.th-empty,.talent-hub.is-detail .th-wrap.th-page>.list-busy{flex:1;min-height:0}.talent-hub.is-corp .th-tabs{gap:8px}.talent-hub.is-corp .th-tabs-left{scrollbar-width:none}.talent-hub.is-corp .th-tab-full{display:none}.talent-hub.is-corp .th-tab-short{display:inline}.talent-hub.is-talent .th-tabs-left .th-tab:last-child svg,.talent-hub.is-corp .th-tabs-left .th-tab:last-child svg{display:none}.talent-hub.is-corp .th-subhead-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.talent-hub.is-corp .th-tabs-right,.talent-hub.is-corp .th-tabs-extra-pc,.talent-hub.is-corp .th-tab-points,.talent-hub.is-corp .th-tab-sep,.talent-hub.is-corp .th-draft-ok{display:none}.talent-hub.is-corp .th-subhead-status .th-tabs-post{color:#fff;height:24px;min-height:24px;font:inherit;cursor:pointer;white-space:nowrap;background:#168447;border:0;border-radius:6px;justify-content:center;align-items:center;gap:2px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 3px 9px #16844726}.talent-hub.is-corp .th-subhead-status .th-tabs-post svg{width:12px;height:12px}.talent-hub.is-corp .th-people-page .th-page-head{display:none}.talent-hub.is-corp .th-people-page .th-filter{border:0;border-bottom:1px solid #e6ebe8;border-radius:0;margin:0 -12px 10px;padding:12px 14px 10px;box-shadow:0 4px 14px #142e1f06}.talent-hub.is-corp .th-people-page .th-filter-row-talent{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin:0 0 10px;display:grid}.talent-hub.is-corp .th-people-page .th-filter-keyword{grid-column:1}.talent-hub.is-corp .th-people-page .th-filter-cell-action{grid-column:2;justify-content:stretch}.talent-hub.is-corp .th-people-page .th-filter-exp,.talent-hub.is-corp .th-people-page .th-filter-city,.talent-hub.is-corp .th-people-page .th-filter-salary,.talent-hub.is-corp .th-people-page .th-filter-edu,.talent-hub.is-corp .th-people-page .th-filter-label{display:none}.talent-hub.is-corp .th-people-page .th-search-wrap{background:#f8faf9;border:1px solid #e6ebe8;border-radius:8px;height:38px;min-height:38px;padding:0 10px 0 32px;overflow:hidden}.talent-hub.is-corp .th-people-page .th-search-wrap svg{color:#9ca3af;width:16px;height:16px;left:10px}.talent-hub.is-corp .th-people-page .th-search-wrap input,.talent-hub.is-corp .th-people-page input.th-search-input{height:100%;padding-left:0;line-height:1.4;box-shadow:none!important;background:0 0!important;border:0!important;font-size:16px!important}.talent-hub.is-corp .th-people-page .th-search-wrap input::placeholder,.talent-hub.is-corp .th-people-page input.th-search-input::placeholder{color:#9ca3af;font-size:16px}.talent-hub.is-corp .th-people-page .th-filter-cell-action .th-btn-lg{background:#168447;border-radius:8px;min-width:52px;height:38px;min-height:38px;padding:0 16px;font-size:12px;font-weight:600}.talent-hub.is-corp .th-people-page .th-filter-quad{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.talent-hub.is-corp .th-people-page .th-filter-trigger{color:#4b5563;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:#f8faf9;border:1px solid #e6ebe8;border-radius:8px;justify-content:space-between;align-items:center;gap:2px;padding:0 6px 0 8px;font-size:11px;display:flex}.talent-hub.is-corp .th-people-page .th-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talent-hub.is-corp .th-people-page .th-filter-trigger svg{color:#9ca3af;flex-shrink:0}.talent-hub.is-corp .th-people-page .th-filter-titles{scrollbar-width:none;border:0;flex-wrap:nowrap;gap:6px;margin:0 0 8px;padding:2px 0 0;overflow-x:auto}.talent-hub.is-corp .th-people-page .th-filter-titles::-webkit-scrollbar{display:none}.talent-hub.is-corp .th-people-page .th-filter-titles-lab{display:none}.talent-hub.is-corp .th-people-page .th-quick-btn{color:#374151;background:#f4f7f5;border:1px solid #e6ebe8;border-radius:999px;flex-shrink:0;height:30px;padding:0 10px;font-size:11px;font-weight:500}.talent-hub.is-corp .th-people-page .th-quick-btn.is-on{color:#fff;background:#168447;border-color:#168447;font-weight:600}.talent-hub.is-corp .th-people-page .th-trust-row{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.talent-hub.is-corp .th-people-page .th-trust-copy{color:#047857;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.talent-hub.is-corp .th-people-page .th-trust-copy svg{color:#059669;flex-shrink:0;width:14px;height:14px}.talent-hub.is-corp .th-people-page .th-stack{gap:10px}.talent-hub.is-corp .th-people-page .batch-idle{margin:0}.talent-hub.is-corp .th-people-page .th-empty,.talent-hub.is-corp .th-people-page .list-busy{margin:12px 0}.talent-hub.is-corp .th-people-page .th-talent-card{background:#fff;border:1px solid #e6ebe8;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;gap:8px 12px;padding:14px;display:grid;box-shadow:0 1px 2px #142e1f09,0 5px 18px #142e1f0a}.talent-hub.is-corp .th-people-page .th-talent-card:hover{transform:none;box-shadow:0 7px 22px #142e1f13}.talent-hub.is-corp .th-people-page .th-talent-avatar{grid-area:1/1/3;width:48px;height:48px}.talent-hub.is-corp .th-people-page .th-talent-avatar .th-avatar,.talent-hub.is-corp .th-people-page .th-talent-avatar .th-avatar-sq{border:1px solid #e5e7eb;border-radius:999px;width:48px!important;height:48px!important}.talent-hub.is-corp .th-people-page .th-talent-verified{width:16px;height:16px;bottom:-2px;right:-2px}.talent-hub.is-corp .th-people-page .th-talent-main{display:contents}.talent-hub.is-corp .th-people-page .th-talent-identity{grid-area:1/2;align-self:start;gap:6px;min-height:0;padding-right:0}.talent-hub.is-corp .th-people-page .th-talent-identity .th-h2{letter-spacing:-.012em;font-size:15px;font-weight:800;line-height:22px}.talent-hub.is-corp .th-people-page .th-talent-identity .th-pill{gap:2px;height:18px;padding:0 6px;font-size:10px}.talent-hub.is-corp .th-people-page .th-talent-identity .th-pill svg{width:10px;height:10px}.talent-hub.is-corp .th-people-page .th-talent-identity .th-chip{color:#4b5563;background:#f3f4f6;height:18px;padding:0 6px;font-size:10px}.talent-hub.is-corp .th-people-page .th-talent-meta{flex-wrap:wrap;grid-area:2/2;gap:2px 8px;font-size:11px;line-height:16px;display:flex}.talent-hub.is-corp .th-people-page .th-talent-meta-item svg{width:12px;height:12px}.talent-hub.is-corp .th-people-page .th-talent-meta-item.is-status,.talent-hub.is-corp .th-people-page .th-talent-meta-item:last-child{flex-basis:100%}.talent-hub.is-corp .th-people-page .th-talent-aside{display:contents}.talent-hub.is-corp .th-people-page .th-talent-pay{grid-area:1/3;align-self:start;gap:0;min-height:0}.talent-hub.is-corp .th-people-page .th-talent-pay .th-caption{color:#9ca3af;font-size:10px}.talent-hub.is-corp .th-people-page .th-talent-pay .th-job-salary{max-width:88px;color:var(--th-pay);font-size:16px;font-weight:800;line-height:22px}.talent-hub.is-corp .th-people-page .th-quote{background:#f8faf9;border:1px solid #f3f4f6;border-radius:8px;grid-area:3/1/auto/-1;margin:2px 0 0;padding:6px 10px;font-size:12px}.talent-hub.is-corp .th-people-page .th-quote-mark{color:#059669;font-size:14px;font-weight:700}.talent-hub.is-corp .th-people-page .th-quick{flex-wrap:wrap;grid-area:4/1/auto/-1;gap:4px;margin:0;display:flex}.talent-hub.is-corp .th-people-page .th-quick .th-chip{color:#4b5563;background:#f3f4f6;border-radius:4px;height:20px;padding:0 6px;font-size:10px}.talent-hub.is-corp .th-people-page .th-talent-foot{border-top:1px solid #edf0ee;flex-direction:row;grid-area:5/1/auto/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:10px}.talent-hub.is-corp .th-people-page .th-talent-credit{color:#047857;background:#ecfdf5;border:1px solid #a7f3d080;border-radius:4px;padding:2px 8px;font-size:11px}.talent-hub.is-corp .th-people-page .th-talent-foot .th-btn{color:#4b5563;border-radius:6px;height:28px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600}.talent-hub.is-corp .th-people-page .th-talent-foot .th-btn svg{color:#9ca3af;width:14px;height:14px}.talent-hub.is-corp .th-people-page .th-pager{margin-top:8px}.talent-hub.is-corp .th-manage-page{padding-top:10px}.talent-hub.is-corp .th-manage-page .th-page-head{justify-content:flex-end;margin:0 0 8px}.talent-hub.is-corp .th-manage-page .th-job-stats{border-color:#e6ebe8;border-radius:12px;margin:0 0 12px;padding:12px 4px;box-shadow:0 6px 18px #0f6e3c0e}.talent-hub.is-corp .th-manage-page .th-job-stat{padding:0 6px}.talent-hub.is-corp .th-manage-page .th-job-stat span{font-size:11px}.talent-hub.is-corp .th-manage-page .th-job-stat strong{margin-top:2px;font-size:18px}.talent-hub.is-corp .th-manage-page .th-job-stat em{font-size:11px}.talent-hub.is-corp .th-manage-page .th-posted-card .th-job-foot{flex-direction:column;align-items:stretch;gap:10px}.talent-hub.is-corp .th-manage-page .th-posted-metrics{justify-content:flex-start;gap:16px;width:100%}.talent-hub.is-corp .th-manage-page .th-posted-ops{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-left:0;display:flex}.talent-hub.is-corp .th-manage-page .th-posted-ops-side{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.talent-hub.is-corp .th-manage-page .th-posted-ops .th-btn{box-sizing:border-box;width:100%;height:36px;min-height:36px;max-height:36px;padding:0 8px;line-height:1}.talent-hub.is-corp .th-manage-page .th-posted-ops .th-btn svg{flex-shrink:0;width:14px;height:14px}.talent-hub.is-corp:has(.th-post-page) .th-wrap.th-page{padding-bottom:96px}.talent-hub.is-corp .th-post-page .th-page-head{align-items:center;margin:2px 0 12px;padding:0}.talent-hub.is-corp .th-post-page .th-h1{letter-spacing:-.03em;color:#0f172a;font-size:18px;font-weight:800}.talent-hub.is-corp .th-post-page .th-post-head-bar{background:#168447;border-radius:999px;width:5px;height:16px;display:inline-block}.talent-hub.is-corp .th-post-page .th-page-head-hint{color:#9ca3af;font-size:10px}.talent-hub.is-corp .th-post-page .th-banner{border-radius:16px;margin-bottom:12px;padding:12px 14px}.talent-hub.is-corp .th-post-page .th-banner-safety{background:linear-gradient(135deg,#ebf5ec 0%,#f1f8f2 100%);border-color:#c8e6c9;border-radius:16px;align-items:flex-start;gap:10px;padding:12px}.talent-hub.is-corp .th-post-page .th-banner-safety-ico{width:28px;height:28px;margin-top:1px;display:inline-flex}.talent-hub.is-corp .th-post-page .th-banner-safety-ico svg{width:16px;height:16px}.talent-hub.is-corp .th-post-page .th-banner-safety-title{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:700}.talent-hub.is-corp .th-post-page .th-banner-safety-body{color:#475569;font-size:11px;line-height:1.6}.talent-hub.is-corp .th-post-page .th-banner-safety-report{color:#d97706}.talent-hub.is-corp .th-post-page .th-split,.talent-hub.is-corp .th-post-page .th-post-form{gap:12px}.talent-hub.is-corp .th-post-page .th-post-card{border:1px solid #f1f5f9;border-radius:16px;padding:14px;box-shadow:0 4px 20px -2px #1b5e200f,0 2px 6px -1px #0000000a}.talent-hub.is-corp .th-post-page .th-post-card-hd{border-bottom-color:#f1f5f9;margin-bottom:12px;padding-bottom:8px}.talent-hub.is-corp .th-post-page .th-post-card-hd .th-bar{background:#059669;border-radius:2px;width:5px;height:12px}.talent-hub.is-corp .th-post-page .th-post-card-hd .th-h2{color:#0f172a;font-size:13px;font-weight:700}.talent-hub.is-corp .th-post-page .th-post-fields,.talent-hub.is-corp .th-post-page .th-grid-2,.talent-hub.is-corp .th-post-page .th-grid-pair{gap:12px}.talent-hub.is-corp .th-post-page .th-label{color:#334155;margin-bottom:5px;font-size:11px;font-weight:600}.talent-hub.is-corp .th-post-page .th-label-hint,.talent-hub.is-corp .th-post-page .th-caption{font-size:10px;font-weight:400}.talent-hub.is-corp .th-post-page .th-input,.talent-hub.is-corp .th-post-page .th-select,.talent-hub.is-corp .th-post-page .th-textarea,.talent-hub.is-corp .th-post-page .m-sheet-trigger,.talent-hub.is-corp .th-post-page input,.talent-hub.is-corp .th-post-page textarea,.talent-hub.is-corp .th-post-page select{color:#1e293b;background:#f8fafcb3;border:1px solid #e2e8f0;border-radius:10px;height:36px;padding:0 10px;font-weight:400}.talent-hub.is-corp .th-post-page .th-input,.talent-hub.is-corp .th-post-page .th-textarea,.talent-hub.is-corp .th-post-page input,.talent-hub.is-corp .th-post-page textarea,.talent-hub.is-corp .th-post-page select{font-size:16px!important}.talent-hub.is-corp .th-post-page .th-select,.talent-hub.is-corp .th-post-page .m-sheet-trigger{font-size:14px!important}.talent-hub.is-corp .th-post-page .th-textarea,.talent-hub.is-corp .th-post-page textarea{height:auto;min-height:72px;padding:10px;line-height:1.6}.talent-hub.is-corp .th-post-page .th-select{padding-right:28px}.talent-hub.is-corp .th-post-page .th-select-menu button{padding:7px 10px;font-size:13px}.talent-hub.is-corp .th-post-page .th-input-unit,.talent-hub.is-corp .th-post-page .th-input-badge{font-size:10px}.talent-hub.is-corp .th-post-page .th-input:focus,.talent-hub.is-corp .th-post-page .th-textarea:focus,.talent-hub.is-corp .th-post-page button.th-select:focus,.talent-hub.is-corp .th-post-page .th-select.is-open,.talent-hub.is-corp .th-post-page .m-sheet-trigger:focus{background:#fff;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d3226}.talent-hub.is-corp .th-post-page .th-remote-box{background:#f8fafcb3;border-color:#e2e8f0;border-radius:10px;height:36px;padding:0 10px}.talent-hub.is-corp .th-post-page .th-remote-box .th-caption{color:#1e293b;font-size:14px}.talent-hub.is-corp .th-post-page .th-chip-on,.talent-hub.is-corp .th-post-page .th-chip-off{border-radius:999px;align-items:center;gap:3px;height:auto;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.talent-hub.is-corp .th-post-page .th-chip-on{color:#065f46;background:#ecfdf5;border:1px solid #10b98173;box-shadow:0 1px 2px #05966914}.talent-hub.is-corp .th-post-page .th-chip-off{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.talent-hub.is-corp .th-post-page .th-post-card-ai{border-color:#d1fae5;overflow:hidden}.talent-hub.is-corp .th-post-page .th-post-card-ai:before{content:"";filter:blur(28px);opacity:.55;pointer-events:none;background:linear-gradient(135deg,#d1fae5,#fde68a);border-radius:99px;width:96px;height:96px;position:absolute;top:-32px;right:-32px}.talent-hub.is-corp .th-post-page .th-post-card-ai .th-bar{background:linear-gradient(#10b981,#f59e0b)}.talent-hub.is-corp .th-post-page .th-post-ai-badge{color:#b45309;background:#fffbeb;border-color:#fde68a;height:auto;padding:1px 6px;font-size:10px}.talent-hub.is-corp .th-post-page .th-ai-bar{flex-wrap:nowrap;gap:8px;margin-bottom:0}.talent-hub.is-corp .th-post-page .th-ai-hint-input{min-width:0;height:36px;font-size:16px!important}.talent-hub.is-corp .th-post-page{--th-post-field-scale:.875}.talent-hub.is-corp .th-post-page .th-zoom-field{background:#f8fafcb3;border:1px solid #e2e8f0;border-radius:10px;min-width:0;height:36px;display:block;overflow:hidden}.talent-hub.is-corp .th-post-page .th-ai-bar .th-zoom-field{flex:1}.talent-hub.is-corp .th-post-page .th-zoom-field-area{height:72px}.talent-hub.is-corp .th-post-page .th-zoom-field:focus-within{background:#fff;border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d3226}.talent-hub.is-corp .th-post-page .th-zoom-field:has(.is-err){border-color:#ba1a1a;box-shadow:0 0 0 2px #ba1a1a1f}.talent-hub.is-corp .th-post-page .th-zoom-field>.th-input,.talent-hub.is-corp .th-post-page .th-zoom-field>.th-textarea{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;transform:scale(var(--th-post-field-scale));transform-origin:0;width:calc(100% / var(--th-post-field-scale));max-width:none;height:calc(36px / var(--th-post-field-scale));padding:0 calc(10px / var(--th-post-field-scale));border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important;font-size:16px!important}.talent-hub.is-corp .th-post-page .th-zoom-field>.th-input::placeholder,.talent-hub.is-corp .th-post-page .th-zoom-field>.th-textarea::placeholder{font-size:16px!important}.talent-hub.is-corp .th-post-page .th-zoom-field-area>.th-textarea{transform-origin:0 0;height:calc(72px / var(--th-post-field-scale));min-height:calc(72px / var(--th-post-field-scale));padding:calc(10px / var(--th-post-field-scale));resize:none;line-height:1.6;overflow:auto}.talent-hub.is-corp .th-post-page .th-post-ai-both{background:linear-gradient(90deg,#047857,#15803d);border:0;border-radius:10px;flex-shrink:0;height:36px;padding:0 10px;font-size:11px;box-shadow:0 1px 2px #05966933}.talent-hub.is-corp .th-post-page .th-post-ai-tip{color:#94a3b8;margin-top:6px;font-size:10px;line-height:1.5}.talent-hub.is-corp .th-post-page .th-post-copy-hd{margin-bottom:6px}.talent-hub.is-corp .th-post-page .th-post-ai-link{color:#047857;height:22px;box-shadow:none;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:600}.talent-hub.is-corp .th-post-page .th-post-preview{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px dashed #6ee7b7;border-radius:16px;padding:14px;box-shadow:0 4px 20px -2px #1b5e200f}.talent-hub.is-corp .th-post-page .th-post-preview-kicker{font-size:12px;font-weight:700}.talent-hub.is-corp .th-post-page .th-post-preview-card{border-color:#e2e8f0;border-radius:12px;padding:12px}.talent-hub.is-corp .th-post-page .th-post-preview-top h4{font-size:13px}.talent-hub.is-corp .th-post-page .th-post-preview-top .th-job-salary{font-size:14px;font-weight:800}.talent-hub.is-corp .th-post-page .th-post-preview-card .th-chip{height:auto;padding:2px 6px;font-size:10px}.talent-hub.is-corp .th-post-page .th-post-preview-foot,.talent-hub.is-corp .th-post-page .th-post-preview-foot .th-preview-region{font-size:11px}.talent-hub.is-corp .th-post-page .th-post-pc-actions{display:none}.talent-hub.is-corp .th-post-dock{left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #e2e8f0;align-items:center;gap:12px;max-width:36rem;margin:0 auto;padding:12px 16px;display:flex;position:fixed;box-shadow:0 -4px 16px #0000000f}.talent-hub.is-corp .th-post-dock-draft,.talent-hub.is-corp .th-post-dock-publish{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.talent-hub.is-corp .th-post-dock-draft{color:#2e7d32;background:#fff;border:2px solid #2e7d32;width:33%;padding:0 12px}.talent-hub.is-corp .th-post-dock-publish{color:#fff;background:linear-gradient(90deg,#2e7d32,#1b5e20);border:0;flex:1;gap:4px;padding:0 14px;box-shadow:0 4px 10px #1b5e2038}.talent-hub.is-corp .th-post-dock-draft:disabled,.talent-hub.is-corp .th-post-dock-publish:disabled{opacity:.55;cursor:not-allowed}html:has(.talent-hub.is-gate){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.talent-hub.is-gate) body{overscroll-behavior:none;height:100%;overflow:hidden}html:has(.talent-hub.is-gate) #root{height:100%;overflow:hidden}.site-shell:has(.talent-hub.is-gate){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.site-shell:has(.talent-hub.is-gate) .site-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.talent-hub.is-gate{--th-primary:#136e43;--th-primary-deep:#0e5c36;background:#f7f9fa;flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.talent-hub.is-gate .th-subhead{display:none}.talent-hub.is-gate .th-wrap.th-gate-page{flex-direction:column;flex:1;max-width:none;height:0;min-height:0;padding:0 14px 8px;display:flex;overflow:hidden}.talent-hub.is-gate .th-gate-nav{flex-shrink:0;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;padding:2px 0 14px;display:grid}.talent-hub.is-gate .th-gate-nav h1{text-align:center;color:#1e293b;margin:0;font-size:16px;font-weight:600;line-height:24px}.talent-hub.is-gate .th-gate-nav-btn,.talent-hub.is-gate .th-gate-nav-help{color:#334155;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.talent-hub.is-gate .th-gate-nav-help{color:#64748b;font-size:12px;font-weight:500}.talent-hub.is-gate .th-gate{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;height:0;min-height:0;padding:0;display:flex;overflow:hidden}.talent-hub.is-gate .th-gate-glow{display:none}.talent-hub.is-gate .th-gate-card{background:#fff;border:1.5px dashed #cbd5e1;border-radius:20px;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:0;width:100%;max-width:none;height:auto;min-height:0;padding:16px 16px 14px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.talent-hub.is-gate .th-gate-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;align-items:center;gap:14px;width:100%;height:0;min-height:0;display:flex;overflow:hidden auto}.talent-hub.is-gate .th-gate-hero,.talent-hub.is-gate .th-gate-bottom{flex-direction:column;flex-shrink:0;align-items:center;width:100%;display:flex}.talent-hub.is-gate .th-gate-bottom{background:#fff;padding-top:12px;box-shadow:0 -10px 12px #fff}.talent-hub.is-gate .th-gate-icon{color:#15803d;background:#dcfce7b3;flex-shrink:0;width:72px;height:72px;margin:0 auto 10px;box-shadow:inset 0 1px 2px #0f172a0a}.talent-hub.is-gate .th-gate-icon svg{width:36px;height:36px}.talent-hub.is-gate .th-gate-pill{color:#475569;background:#f1f5f9e6;flex-shrink:0;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.talent-hub.is-gate .th-gate-pill-dot{background:#f97316;width:8px;height:8px;animation:1.6s ease-in-out infinite th-gate-pulse}.talent-hub.is-gate .th-gate-title{letter-spacing:-.02em;color:#0f172a;flex-shrink:0;margin:0 0 8px;font-size:20px;font-weight:800;line-height:28px}.talent-hub.is-gate .th-gate-lead{color:#64748b;flex-shrink:0;max-width:310px;margin:0 auto;font-size:12px;line-height:1.6}.talent-hub.is-gate .th-gate-cols{flex-direction:column;flex-shrink:0;gap:12px;width:100%;margin:0;display:flex}.talent-hub.is-gate .th-gate-col{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:14px}.talent-hub.is-gate .th-gate-col-hd{margin-bottom:10px}.talent-hub.is-gate .th-gate-col-id{gap:12px}.talent-hub.is-gate .th-gate-col-ico{color:#334155;background:#e2e8f0b3;border-radius:12px;width:36px;height:36px}.talent-hub.is-gate .th-gate-col-name{color:#1e293b;font-size:14px;font-weight:700;line-height:20px}.talent-hub.is-gate .th-gate-col-sub{color:#94a3b8;font-size:11px}.talent-hub.is-gate .th-status-off{color:#94a3b8;background:#e2e8f080;border-radius:4px;height:20px;padding:0 8px;font-size:11px;font-weight:500}.talent-hub.is-gate .th-gate-checks{color:#475569;gap:6px;padding-top:4px;font-size:12px}.talent-hub.is-gate .th-gate-checks svg{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.talent-hub.is-gate .th-gate-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100%;margin:0}.talent-hub.is-gate .th-gate-actions .th-btn-lg{border-radius:12px;width:100%;max-width:240px;height:44px;min-height:44px;font-size:14px;font-weight:600}.talent-hub.is-gate .th-gate-login{background:#136e43;box-shadow:0 1px 2px #065f461f}.talent-hub.is-gate .th-gate-foot-pc{display:none}.talent-hub.is-gate .th-gate-foot-m{color:#94a3b8;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin-top:10px;padding-top:0;font-size:11px;line-height:16px;display:flex}.talent-hub.is-gate .th-gate-foot-m svg{color:#94a3b8;flex-shrink:0;width:14px;height:14px}@keyframes th-gate-pulse{0%,to{opacity:1}50%{opacity:.35}}.ant-message.ant-message-top{overflow:visible;height:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important}.ant-message .ant-message-notice{max-width:min(320px,100vw - 48px)}.ant-modal{padding-bottom:0;max-width:calc(100vw - 32px)!important}.ant-modal-wrap.ant-modal-centered,.m-form-dialog-wrap.ant-modal-wrap{padding:20px 16px;padding-bottom:max(20px, env(safe-area-inset-bottom));justify-content:center!important;align-items:center!important;display:flex!important}.ant-modal-wrap.ant-modal-centered:before,.m-form-dialog-wrap.ant-modal-wrap:before{content:none!important;display:none!important}.ant-modal-centered .ant-modal,.m-form-dialog.ant-modal{margin:0 auto!important;top:0!important}.m-form-dialog.ant-modal{width:min(360px,100vw - 40px)!important;max-width:min(360px,100vw - 40px)!important}.m-form-dialog .ant-modal-container{border-radius:12px;padding:18px 16px 14px;box-shadow:0 16px 40px #12151a2e}.m-form-dialog .ant-modal-header{margin-bottom:12px;padding:0 32px 0 0}.m-form-dialog .ant-modal-title{font-size:17px;font-weight:700;line-height:24px}.m-form-dialog .ant-modal-close{top:12px;width:32px;height:32px;inset-inline-end:10px}.m-form-dialog .ant-modal-body{padding:0 0 4px}.m-form-dialog .ant-form-item{margin-bottom:8px}.m-form-dialog .ant-form-item-label{padding-bottom:4px}.m-form-dialog .ant-form-item-label>label{color:#4b5563;font-size:12px}.m-form-dialog textarea.ant-input,.m-form-dialog .ant-input{border-radius:8px;min-height:88px;padding:8px 10px;line-height:1.55;font-size:16px!important}.m-form-dialog textarea.ant-input::placeholder,.m-form-dialog .ant-input::placeholder{color:#9ca3af;font-size:16px}.m-form-dialog .ant-input-textarea-show-count{padding-bottom:18px}.m-form-dialog .ant-input-data-count{color:#9ca3af;font-size:11px;bottom:-22px}.m-form-dialog .ant-modal-footer{gap:8px;margin-top:24px;padding-top:0;display:flex}.m-form-dialog .ant-modal-footer .ant-btn{border-radius:8px;flex:1;height:40px;font-size:14px;font-weight:600;margin:0!important}.m-confirm-wrap.ant-modal-wrap,.ws-logout-confirm-wrap.ant-modal-wrap{padding:20px 16px;padding-bottom:max(20px, env(safe-area-inset-bottom));justify-content:center!important;align-items:center!important;display:flex!important}.ant-modal-wrap:has(.ant-modal-confirm){padding:20px 16px;padding-bottom:max(20px, env(safe-area-inset-bottom));justify-content:center!important;align-items:center!important;display:flex!important}.m-confirm-wrap.ant-modal-wrap:before,.ws-logout-confirm-wrap.ant-modal-wrap:before{content:none!important;display:none!important}.ant-modal-wrap:has(.ant-modal-confirm):before{content:none!important;display:none!important}:is(.ant-modal-wrap:has(.ant-modal-confirm) .ant-modal,.m-confirm-wrap .ant-modal,.ws-logout-confirm-wrap .ant-modal){padding-bottom:0;width:min(300px,100vw - 48px)!important;max-width:min(300px,100vw - 48px)!important;margin:0 auto!important;top:0!important}.ant-modal-confirm .ant-modal-container{border-radius:16px;padding:28px 20px 18px;box-shadow:0 18px 48px #12151a33}.ant-modal-confirm .ant-modal-confirm-body{flex-direction:column;align-items:center;display:flex}.ant-modal-confirm .ant-modal-confirm-body>.anticon{background:#ecfdf5;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:22px;color:#15803d!important;margin:0 0 14px!important;margin-inline-end:0!important;display:grid!important}.ant-modal-confirm .ant-modal-confirm-paragraph{text-align:center;align-items:center;row-gap:6px;max-width:100%!important}.ant-modal-confirm .ant-modal-confirm-title{color:#0f172a;font-size:17px;font-weight:700;line-height:1.35}.ant-modal-confirm .ant-modal-confirm-content,.ant-modal-confirm .ant-modal-confirm-container{color:#64748b;text-align:center;font-size:13px;line-height:1.55}.ant-modal-confirm .ant-modal-confirm-btns{width:100%;text-align:unset;gap:10px;margin-top:22px;display:flex}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{border-radius:10px;flex:1;height:44px;font-size:15px;font-weight:600;margin:0!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{color:#334155;background:#f1f5f9;border-color:#0000}.ant-drawer-content-wrapper{max-width:100vw}.ant-select-dropdown,.ant-cascader-dropdown,.ant-picker-dropdown{max-width:calc(100vw - 16px)}.ant-dropdown-menu-item{min-height:44px}.ant-pagination{flex-wrap:wrap;justify-content:center!important}.ant-form-item{margin-bottom:16px}.ant-space,.rich-text-editor .w-e-toolbar{flex-wrap:wrap}.rich-text-editor .w-e-text-container{min-height:180px}.header-user-dropdown .ant-dropdown-menu-item{min-height:44px}.portal-cat-card:hover,.portal-cat-card:hover:before,.portal-cat-card:hover .portal-cat-card-n,.portal-cat-card:hover .portal-cat-card-icon,.portal-cat-card:hover .portal-cat-card-kind,.portal-cat-card:hover em,.portal-cat-card:hover .portal-cat-card-latest,.portal-cat-card:hover .portal-cat-card-latest b,.portal-cat-card:hover .portal-cat-card-foot,.portal-cat-card:hover .portal-cat-card-foot b{border-color:var(--portal-line);color:inherit;box-shadow:none;background:#fff;width:auto;transform:none}.portal-cat-card:hover{box-shadow:0 1px 2px #142e1f06,0 4px 14px #142e1f09}.portal-cat-card:hover .portal-cat-card-n{color:#f1f4f2}.portal-cat-card:hover .portal-cat-card-kind{color:#047857}.portal-cat-card:hover em,.portal-cat-card:hover .portal-cat-card-latest,.portal-cat-card:hover .portal-cat-card-latest b,.portal-cat-card:hover .portal-cat-card-foot{color:#9ca3af}.portal-cat-card:hover .portal-cat-card-foot b{color:var(--portal-ink)}.portal-cat-card:hover:before{background:0 0;width:0}.th-wrap{padding:0 12px 28px}.th-subhead-title{font-size:15px}.th-verify-ok{display:none}.talent-hub.is-talent .th-subhead-status .th-verify-ok,.talent-hub.is-corp .th-subhead-status .th-verify-ok{display:inline-flex}.th-filter-row{grid-template-columns:1fr}.th-btn,.th-btn-primary,.th-btn-outline{min-height:40px}.ant-image-preview-wrap{padding:0}.ant-popover{max-width:calc(100vw - 24px)}.talk-tabs{flex-wrap:wrap;gap:8px}.talk-local-search{width:100%;min-width:0}.talk-sort{flex-wrap:wrap;gap:8px}.captcha-stage{max-width:100%}.post-done-pay .ant-btn,.post-done-skip{width:100%;min-height:44px}.portal-page:has(.post-done-page.is-pending){background:#f7f9f6;padding:12px 12px 28px}.post-done-page.is-pending{flex-direction:column;gap:12px;max-width:none;display:flex}.post-done-page.is-pending .post-done-pending{flex-direction:column;gap:12px;display:flex}.post-done-page.is-pending .post-done-pending-main,.post-done-page.is-pending .post-done-pending-side{background:#fff;border:1px solid #1529120d;border-radius:16px;padding:20px 18px;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #274b2114,0 2px 6px -1px #0000000a}.post-done-clock,.post-done-eta,.post-done-side-ico,.post-done-side-hd em,.post-done-flow,.post-done-support,.post-done-copy{display:flex}.post-done-clock{color:#d97706;background:#fffbeb;border:1px solid #fde68a99;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;box-shadow:0 1px 2px #0f172a0a}.post-done-status-row{align-items:flex-start}.post-done-badge-pending{color:#b45309;background:#fffbeb;border:1px solid #fde68acc;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.post-done-badge-pending i{background:#f59e0b;width:6px;height:6px;animation:1.4s ease-in-out infinite post-done-pulse}@keyframes post-done-pulse{0%,to{opacity:1}50%{opacity:.35}}.post-done-eta{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:500}.post-done-page.is-pending h2{letter-spacing:-.02em;color:#0f172a;margin:14px 0 6px;font-size:18px;font-weight:700;line-height:1.35}.post-done-lead{color:#64748b;margin:0;font-size:12px;line-height:1.65}.post-done-meta{background:#f9faf7;border:1px solid #e2e8f0b3;border-radius:12px;margin:16px 0 0;padding:12px;font-size:12px}.post-done-meta-row+.post-done-meta-row{border-top-color:#e2e8f080;margin-top:6px;padding-top:6px}.post-done-meta-row>span{color:#94a3b8}.post-done-meta-val{align-items:center;gap:6px;display:flex}.post-done-meta-val b{letter-spacing:-.02em;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500}.post-done-copy{color:#35632d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.post-done-meta-row strong{color:#1e293b;max-width:200px;font-size:12px;font-weight:500}.post-done-pending-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.post-done-btn,.post-done-btn-primary{border-radius:12px;height:40px;font-size:12px;font-weight:600}.post-done-btn-primary{color:#fff;background:#35632d;border-color:#35632d;box-shadow:0 1px 2px #35632d33}.post-done-btn{color:#334155;background:#fff;border-color:#cbd5e1;font-weight:500}.post-done-page.is-pending .post-done-pending-side{border-color:#e2e8f0b3;padding:16px;box-shadow:0 2px 10px #00000008,0 1px 3px #00000005}.post-done-side-hd{border-bottom:1px solid #f1f5f9;margin-bottom:10px;padding-bottom:10px}.post-done-side-ico{color:#35632d;background:#dcfce799;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px}.post-done-side-hd h3{color:#0f172a;flex:1;font-size:12px}.post-done-side-hd em{color:#35632d;background:#f2f7f1;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:500;display:inline-flex}.post-done-page.is-pending .post-done-pending-side .muted{color:#475569;margin:0;font-size:12px;line-height:1.65}.post-done-help{background:#ebf4ea;border:1px solid #cbe3c8;border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:16px}.post-done-help-ico{background:#35632d;width:20px;height:20px;margin-top:2px;font-size:11px;line-height:20px}.post-done-help-body h3{color:#1d3819;margin:0;font-size:12px;line-height:1.35}.post-done-help-body p{color:#2c4e25;margin:4px 0 0;font-size:12px;line-height:1.65}.post-done-help-body strong{color:#1a3816;font-weight:600}.post-done-flow{color:#345c2c;border-top:1px solid #d5ebd1;justify-content:space-between;align-items:center;gap:4px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.post-done-flow span{align-items:center;gap:4px;display:inline-flex}.post-done-flow em{color:#94a3b8;font-style:normal}.post-done-flow i{background:#94a3b8;border-radius:999px;width:6px;height:6px}.post-done-flow i.is-now{background:#f59e0b}.post-done-flow i.is-goal{background:#35632d}.post-done-flow .is-goal{font-weight:500}.post-done-support{color:#94a3b8;text-align:center;margin:0;padding:8px 0 4px;font-size:11px;display:block}.portal-page:has(.talk-forum.is-m){background:#f7f9f7;max-width:none;padding:0 0 20px}.portal-page:has(.talk-forum.is-m.news-forum){background:#f6f8fa}.talk-forum.is-m{flex-direction:column;gap:0;display:flex}.channel-list-back{appearance:none;top:calc(56px + env(safe-area-inset-top));z-index:40;color:#168447;width:100%;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#f8fafcf5;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:2px;margin:0;padding:0 14px;font-size:14px;font-weight:600;display:flex;position:sticky}.channel-list-back.is-news{color:#065f46;background:#ecfdf5f5;border-bottom-color:#a7f3d099}.channel-list-back:active{background:#ecfdf5}.talk-m-page{flex-direction:column;gap:14px;padding:12px 14px 20px;display:flex}.talk-m-hero{color:#fff;background:linear-gradient(90deg,#064e3b 0%,#1e4d38 48%,#255d44 100%);border-radius:16px;padding:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.talk-m-hero-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.talk-m-hero-title{align-items:center;gap:8px;display:flex}.talk-m-hero-title i{background:#34d399;border-radius:999px;width:6px;height:16px}.talk-m-hero-title h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.talk-m-hero-top p{color:#d1fae5e6;margin:4px 0 0;font-size:12px;font-weight:400}.talk-m-hero-wm{color:#ffffff26;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;pointer-events:none;padding-right:4px;font-size:30px;font-style:italic;font-weight:900;line-height:1}.talk-m-hero-ft{z-index:1;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex;position:relative}.talk-m-hero-stats{color:#d1fae5;align-items:center;gap:12px;font-size:12px;display:flex}.talk-m-hero-stats b{color:#fff;margin-left:2px;font-size:14px;font-weight:700}.talk-m-hero-stats i{background:#34d39999;border-radius:50%;width:4px;height:4px}.talk-m-hero-acts{align-items:center;gap:8px;display:flex}.talk-m-hero-acts button{appearance:none;color:#fff;height:26px;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:600}.talk-m-search{align-items:center;gap:8px;display:flex}.talk-m-search-field{background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:1;align-items:center;min-width:0;height:36px;padding:0 28px 0 32px;display:flex;position:relative;overflow:hidden}.talk-m-search-field>svg{color:#94a3b8;pointer-events:none;width:14px;height:14px;position:absolute;left:12px}.talk-m-search-field input{color:#0f172a;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;line-height:1.3;font-size:16px!important}.talk-m-search-field input::placeholder{color:#94a3b8}.talk-m-search-clear{appearance:none;z-index:1;color:#fff;cursor:pointer;background:#cbd5e1;border:0;border-radius:50%;place-items:center;width:16px;height:16px;margin:0;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.talk-m-compose{appearance:none;color:#fff;height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#f97316;border:0;border-radius:999px;align-items:center;gap:3px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px 2px #f9731640}.talk-m-filters{border-bottom:1px solid #e2e8f0cc;padding-bottom:4px}.talk-m-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:6px;padding:4px 2px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.talk-m-chips::-webkit-scrollbar{display:none}.talk-m-chips button{appearance:none;color:#475569;height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:500}.talk-m-chips button.on{color:#fff;background:#1e4d38;border-color:#0000;font-weight:700;box-shadow:0 1px 2px #1e4d3833}.talk-m-sort{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 4px 4px;font-size:12px;display:flex}.talk-m-sort>span{white-space:nowrap;flex-shrink:0;margin-right:auto}.talk-m-sort-modes{flex-shrink:0;align-items:center;gap:0;display:flex}.talk-m-sort-modes>button{appearance:none;color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px}.talk-m-sort-modes>button+button{border-left:1px solid #e2e8f0}.talk-m-sort-modes>button.on{color:#ea580c;font-weight:700}.talk-forum.is-m .talk-m-sort .batch-idle{flex-shrink:0;align-items:center;gap:6px;min-height:0;margin:0;display:flex}.talk-forum.is-m .talk-m-sort .batch-idle.is-on{flex-wrap:nowrap;flex:100%;justify-content:flex-end;margin:8px 0 0}.talk-forum.is-m .talk-m-sort .batch-idle-btn{height:26px;color:var(--portal-green-deep);background:#fff;border:1px solid #c5d4b4;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.talk-forum.is-m .talk-m-sort .batch-idle-btn:disabled{color:#94a3b8;border-color:var(--line);opacity:1;cursor:not-allowed;background:#f8faf8}.talk-forum.is-m .talk-m-sort .batch-idle.is-on .batch-idle-btn,.talk-forum.is-m .talk-m-sort .batch-idle.is-on .batch-idle-go{height:26px;padding:0 8px;font-size:11px}.talk-m-feed{flex-direction:column;gap:10px;display:flex}.talk-forum.is-m .talk-pager{border-top:0;justify-content:center;padding:12px 4px 4px}.talk-forum.is-m .talk-pager .ant-pagination{row-gap:8px}.talk-m-card{background:#fff;border:1px solid #e2e8f0b3;border-radius:12px;align-items:stretch;gap:8px;padding:14px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}.talk-m-card-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:10px;min-width:0;padding:0;display:flex}.talk-m-card-pin-hd{align-items:flex-start;gap:8px;display:flex}.talk-m-card-pin-hd h2{color:#0f172a;margin:0;font-size:14px;font-weight:700;line-height:1.4}.talk-forum.is-m .talk-pin-lab{color:#fff;letter-spacing:.04em;background:#f97316;border-radius:4px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-size:10px;font-weight:700}.talk-m-card-pin-ft{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.talk-m-card-pin-ft>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.talk-m-card-pin-ft .talk-item-tags{flex-shrink:0}.talk-m-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.talk-m-card-who{align-items:center;gap:10px;min-width:0;display:flex}.talk-m-card-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid;box-shadow:0 0 0 1px #e2e8f0}.talk-m-card-avatar.talk-user-avatar-img{object-fit:cover}.talk-m-card-name{align-items:center;gap:6px;min-width:0;display:flex}.talk-m-card-name strong{color:#1e293b;font-size:12px;font-weight:600}.talk-m-card-name em{color:#065f46;background:#ecfdf5;border-radius:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:500}.talk-m-card-who time{color:#94a3b8;margin-top:2px;font-size:10px;display:block}.talk-m-card-stats{color:#94a3b8;flex-shrink:0;align-items:center;gap:12px;font-size:11px;display:flex}.talk-m-card-stats span{align-items:center;gap:4px;display:inline-flex}.talk-m-card-main h3{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;line-height:1.4;display:flex}.talk-m-media{color:#059669;background:#ecfdf5;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-style:normal;display:inline-flex}.talk-forum.is-m .talk-m-card .talk-item-tags{padding:0}.talk-forum.is-m .talk-m-card .talk-item-tag{color:#475569;background:#f1f5f9;border:0;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.talk-forum.is-m .talk-empty{background:#fff;border:1px dashed #dbe4dc;border-radius:12px;margin:8px 0;padding:28px 12px}.talk-m-widgets{flex-direction:column;gap:12px;padding-top:8px;display:flex}.talk-m-widget{background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;padding:14px;box-shadow:0 1px 2px #0f172a08}.talk-m-widget-hd{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.talk-m-widget-hd>div{align-items:center;gap:6px;display:flex}.talk-m-widget-hd i{background:#1e4d38;border-radius:999px;width:4px;height:14px}.talk-m-widget-hd i.is-orange{background:#f97316}.talk-m-widget-hd h4{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:12px;font-weight:700}.talk-m-widget-hd span{color:#94a3b8;font-size:10px}.talk-m-tags{flex-wrap:wrap;gap:6px;display:flex}.talk-m-tags button{appearance:none;color:#475569;height:26px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;padding:0 10px;font-size:11px}.talk-m-tags button.on{color:#047857;background:#ecfdf5;border-color:#bbf7d0;font-weight:600}.talk-m-reco{margin:0;padding:0;list-style:none}.talk-m-reco li+li{border-top:1px solid #f1f5f9}.talk-m-reco a{color:#334155;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;text-decoration:none;display:flex}.talk-m-reco a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.talk-m-reco a em{color:#94a3b8;flex-shrink:0;font-size:10px;font-style:normal}.talk-m-promo{color:#fff;background:linear-gradient(90deg,#f97316,#f59e0b 55%,#ea580c);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex;box-shadow:0 1px 2px #ea580c33}.talk-m-promo span{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:10px;font-weight:500;display:block}.talk-m-promo strong{margin-top:2px;font-size:12px;font-weight:700;display:block}.talk-m-promo em{color:#ea580c;background:#fff;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-style:normal;font-weight:700}.news-m-page{flex-direction:column;gap:14px;padding:12px 14px 20px;display:flex}.news-m-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.news-m-head-title{align-items:center;gap:6px;min-width:0;display:flex}.news-m-head-title i{background:#165d3e;border-radius:999px;width:6px;height:16px}.news-m-head-title h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.2}.news-m-pub{appearance:none;color:#165d3e;height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#e8f5ee;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #165d3e14}.news-m-search{background:#fff;border:1px solid #e2e8f0e6;border-radius:12px;align-items:center;height:36px;padding:0 36px 0 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008}.news-m-search>svg{color:#94a3b8;pointer-events:none;width:16px;height:16px;position:absolute;left:12px}.news-m-search input{color:#1e293b;width:100%;height:100%;font:inherit;box-shadow:none;-webkit-appearance:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;line-height:1.3;font-size:16px!important}.news-m-search input::-webkit-search-cancel-button{-webkit-appearance:none}.news-m-search input::placeholder{color:#94a3b8}.news-m-search-clear{appearance:none;color:#fff;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;right:10px}.news-m-hot{-webkit-overflow-scrolling:touch;scrollbar-width:none;color:#64748b;align-items:center;gap:6px;padding:2px 0 0;font-size:11px;display:flex;overflow-x:auto}.news-m-hot::-webkit-scrollbar{display:none}.news-m-hot>span{color:#94a3b8;flex-shrink:0;font-weight:500}.news-m-hot button{appearance:none;color:#475569;height:22px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0cc;border-radius:999px;flex-shrink:0;padding:0 8px;font-size:11px;box-shadow:0 1px 2px #0f172a08}.news-m-hot button.on{color:#165d3e;background:#e8f5ee;border-color:#bbf7d0}.news-m-filters{flex-direction:column;gap:10px;display:flex}.news-m-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;padding:4px 2px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.news-m-chips::-webkit-scrollbar{display:none}.news-m-chips button{appearance:none;color:#475569;height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0cc;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.news-m-chips button em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:500}.news-m-chips button.on{color:#fff;background:#165d3e;border-color:#0000;box-shadow:0 1px 2px #165d3e33}.news-m-chips button.on em{color:#fff;background:#fff3;border-radius:999px;padding:1px 6px}.news-m-sort{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.news-m-sort-modes{align-items:center;gap:0;display:flex}.news-m-sort-modes>button{appearance:none;color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px 0 0;font-size:12px}.news-m-sort-modes>button+button{border-left:1px solid #e2e8f0;padding-left:10px}.news-m-sort-modes>button.on{color:#165d3e;font-weight:700}.talk-forum.is-m .news-m-sort .batch-idle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.talk-forum.is-m .news-m-sort .batch-idle-btn{color:#64748b;background:#f1f5f9;border:0;border-radius:6px;height:24px;padding:0 10px;font-size:12px}.talk-forum.is-m .news-m-sort .batch-idle-btn:disabled{color:#94a3b8;opacity:.55;cursor:not-allowed;background:#f8fafc}.news-m-feed{flex-direction:column;gap:10px;display:flex}.news-m-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;align-items:stretch;display:flex;position:relative;box-shadow:0 1px 3px #00000008}.news-m-card-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:14px;display:flex}.news-m-card-main:active{background:#f8fafc}.news-m-avatar{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:2px;font-size:12px;font-weight:700;display:grid;box-shadow:0 1px 2px #0f172a1f}.news-m-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.news-m-card-hd{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.news-m-card-hd h3{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.news-m-pin{color:#f97316;background:#fff7ed;border:1px solid #f9731666;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;line-height:1.2}.news-m-card-meta{color:#94a3b8;align-items:center;gap:8px;font-size:12px;display:flex}.news-m-card-meta em{font-style:normal;font-weight:500}.news-m-card-meta i{font-style:normal}.news-m-go{color:#94a3b8;flex-shrink:0;width:12px;height:12px;margin-left:auto}.talk-forum.is-m.news-forum .news-empty{margin:0;padding:40px 12px 36px}.talk-forum.is-m.news-forum .news-empty-ico{border-radius:14px;width:52px;height:52px;margin-bottom:10px}.talk-forum.is-m.news-forum .news-empty p{font-size:13px}.news-m-reco{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:14px;box-shadow:0 1px 2px #0f172a08}.news-m-reco-hd{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.news-m-reco-hd h4{color:#1e293b;flex:0 auto;align-items:center;margin:0;font-size:12px;font-weight:700;display:flex}.news-m-reco-hd h4 i{background:#f97316;border-radius:2px;width:4px;height:12px;margin-right:6px}.news-m-reco-tip{color:#64748b;flex-shrink:0;margin-left:auto;font-size:11px;font-style:normal}.news-m-reco ul{margin:0;padding:0;list-style:none}.news-m-reco li+li{margin-top:8px}.news-m-reco a{color:#334155;align-items:center;gap:8px;min-width:0;font-size:12px;text-decoration:none;display:flex}.news-m-reco a i{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:6px;height:6px}.news-m-reco a i.is-hot{background:#f97316}.news-m-reco a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-page:has(.talk-thread.is-m){background:#f5f7fa;max-width:none;padding:0 0 24px}.site-shell:has(.talk-m-dock){padding-bottom:0}.site-shell:has(.talk-m-dock) .m-tabbar{display:none}.talk-thread.is-m:has(.talk-m-dock){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.talk-thread.is-m .page-crumb{top:calc(56px + env(safe-area-inset-top));z-index:40;-webkit-backdrop-filter:blur(10px);background:#f8fafcf5;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:8px;margin:0;padding:8px 16px;font-size:12px;position:sticky}.talk-thread.is-m .page-crumb-back{color:#168447;font-weight:600}.talk-thread.is-m .page-crumb-path{color:#94a3b8}.talk-thread.is-m .page-crumb-path>a:first-child,.talk-thread.is-m .page-crumb-path>span:first-of-type{display:none}.talk-thread.is-m .page-crumb-path em{text-overflow:ellipsis;white-space:nowrap;color:#475569;max-width:90px;font-style:normal;font-weight:500;display:inline-block;overflow:hidden}.talk-thread.is-m .talk-topic,.talk-thread.is-m .talk-replies{background:#fff;border:0;border-bottom:1px solid #f1f5f9;margin:0 0 10px;box-shadow:0 2px 10px #0000000a}.talk-m-post{padding:16px 16px 12px}.talk-m-author{border-bottom:1px solid #f1f5f9e6;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.talk-m-author-who{align-items:center;gap:12px;min-width:0;display:flex}.talk-m-avatar{object-fit:cover;object-position:top;color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:grid;box-shadow:0 0 0 2px #d1fae5}.talk-m-author-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.talk-m-author-name strong{color:#0f172a;letter-spacing:-.02em;font-size:14px;font-weight:700}.talk-thread.is-m .talk-op-badge{background:linear-gradient(90deg,#059669,#047857);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2}.talk-m-author-meta{color:#94a3b8;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px}.talk-m-author-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.talk-m-only-op,.talk-m-more{appearance:none;color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0e6}.talk-m-only-op{height:28px;font:inherit;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.talk-m-only-op.is-on{color:#168447;background:#ecfdf5;border-color:#bbf7d0}.talk-m-more{color:#94a3b8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.talk-m-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.35}.talk-m-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.talk-m-tag{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;text-decoration:none}.talk-m-tag.is-board{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0b3}.talk-m-tags em{color:var(--portal-orange);align-items:center;gap:3px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.talk-m-tags em.is-pending{color:#c45a12;background:#fff4ea;border:1px solid #ffd2b3;border-radius:4px;height:20px;padding:0 7px}.talk-m-tags em.is-offline{color:#727a68;background:#ecece8;border:1px solid #e0e2da;border-radius:4px;height:20px;padding:0 7px}.talk-m-body{color:#1e293b;-webkit-user-select:text;user-select:text;margin-bottom:14px;font-size:15px;line-height:1.7}.talk-m-body p{margin:0}.talk-m-body p+p{margin-top:10px}.talk-m-visuals{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.talk-m-visual{background:#0f172a0a;border:1px solid #f1f5f9;border-radius:16px;position:relative;overflow:hidden}.talk-m-visual .ant-image{width:100%;display:block}.talk-m-visual .ant-image img{object-fit:cover;width:100%;height:auto;display:block}.talk-m-visual .ant-image-mask{display:none}.talk-m-visual-tip{z-index:1;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;right:12px}.talk-m-visual-tip svg{color:#34d399}.talk-m-metrics{color:#94a3b8;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 4px;font-size:12px;display:flex}.talk-m-metrics-stats{align-items:center;gap:14px;display:flex}.talk-m-metrics-stats span{align-items:center;gap:4px;display:inline-flex}.talk-m-metrics-stats b{color:#475569;font-weight:700}.talk-m-metrics-act{align-items:center;gap:8px;font-size:11px;display:inline-flex}.talk-m-metrics-act button{appearance:none;color:#168447;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.talk-m-metrics-act button.is-off{color:#94a3b8}.talk-m-metrics-act i{background:#e2e8f0;width:1px;height:10px}.talk-m-hint{color:#065f46;background:#ecfdf5b3;border:1px solid #a7f3d0b3;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px;font-size:12px;font-weight:600;line-height:1.45;text-decoration:none;display:flex}.talk-m-hint:before{content:"";background:#d1fae5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23168447'%3E%3Cpath fill-rule='evenodd' d='M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z' clip-rule='evenodd'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:1px}.talk-m-hint.is-off{color:#727a68;background:#f7f7f4;border-color:#e0e2da}.talk-m-hint.is-off:before{background:#ecece8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23727a68'%3E%3Cpath fill-rule='evenodd' d='M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z' clip-rule='evenodd'/%3E%3C/svg%3E") 50%/14px no-repeat}.talk-m-hint>div{flex:1;min-width:0}.talk-m-hint p{margin:0}.talk-m-hint .mod-remark-note{color:inherit;margin-top:4px;font-weight:500}.talk-thread.is-m .talk-replies-hd{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.talk-m-replies-title{align-items:center;gap:8px;display:flex}.talk-m-replies-title h2{color:#1e293b;margin:0;font-size:14px;font-weight:700}.talk-m-replies-title span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.talk-thread.is-m .talk-m-sort{color:#64748b;height:28px;font:inherit;cursor:pointer;background:#f8fafc;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.talk-m-empty{text-align:center;flex-direction:column;align-items:center;padding:48px 16px;display:flex}.talk-m-empty-ico{color:#059669;background:#ecfdf5b3;border:1px solid #a7f3d08c;border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:12px;display:grid}.talk-m-empty p{color:#64748b;margin:0 0 4px;font-size:12px;font-weight:600}.talk-m-empty span{color:#94a3b8;font-size:11px}.talk-m-empty button{color:#047857;height:32px;font:inherit;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0b3;border-radius:999px;align-items:center;gap:4px;margin-top:16px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.talk-thread.is-m .talk-floor,.talk-thread.is-m .talk-replies .talk-floor{grid-template-columns:36px minmax(0,1fr);column-gap:10px;padding:14px 16px}.talk-thread.is-m .talk-floor-avatar,.talk-thread.is-m .talk-replies .talk-floor-avatar{border-radius:50%;width:36px;height:36px;font-size:13px}.talk-thread.is-m .talk-floor-name strong{color:#0f172a;font-size:13px}.talk-thread.is-m .talk-floor-tools button{border-radius:999px;height:26px;padding:0 8px;font-size:11px}.talk-thread.is-m .talk-empty{color:#94a3b8;padding:36px 16px}.talk-m-dock{z-index:92;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #e2e8f0cc;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.talk-m-dock-input{color:#94a3b8;min-width:0;height:36px;font:inherit;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;flex:1;align-items:center;padding:0 14px;font-size:12px;display:flex}.talk-m-dock-input svg{flex-shrink:0;margin-right:8px}.talk-m-dock-input span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.talk-m-dock-act{color:#475569;min-width:36px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:2px 0 0;display:flex}.talk-m-dock-act span{color:#64748b;margin-top:2px;font-size:9px;transform:scale(.9)}.talk-m-dock-act.is-on{color:#d97706}.talk-m-dock-act.is-like{color:#f43f5e}.talk-reply-modal-wrap .ant-modal{max-width:calc(100vw - 24px)}.portal-page:has(.news-article-page.is-m){background:#fff;max-width:none;padding:0 0 24px}.news-article-page.is-m:has(.news-m-dock){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.news-article-page.is-m .page-crumb{top:calc(56px + env(safe-area-inset-top));z-index:40;-webkit-backdrop-filter:blur(10px);background:#ecfdf5f5;border:0;border-bottom:1px solid #a7f3d099;justify-content:space-between;gap:8px;margin:0;padding:8px 16px;font-size:12px;position:sticky}.news-article-page.is-m .page-crumb-back{color:#065f46;font-weight:600}.news-article-page.is-m .page-crumb-path{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#047857cc;flex:1;min-width:0;font-size:11px;overflow:hidden}.news-article-page.is-m .page-crumb-path em{text-overflow:ellipsis;white-space:nowrap;color:#064e3b;vertical-align:bottom;max-width:88px;font-style:normal;font-weight:500;display:inline-block;overflow:hidden}.news-article-page.is-m .detail-skel-article{box-shadow:none;border:0;margin:16px;padding:16px!important}.news-m-article{background:#fff;padding:16px 16px 8px}.news-m-kind{align-items:center;gap:8px;margin-bottom:10px;display:flex}.news-m-kind>span{color:#047857;letter-spacing:.04em;background:#ecfdf5;border:1px solid #a7f3d099;border-radius:6px;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.news-m-kind em{color:#f97316;background:#fff7ed;border:1px solid #f9731666;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.news-m-article>h1{color:#111827;letter-spacing:-.02em;margin:0 0 12px;font-size:21px;font-weight:800;line-height:1.38}.news-m-meta{color:#9ca3af;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:16px;padding-bottom:14px;font-size:12px;display:flex}.news-m-meta>div{color:#6b7280;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.news-m-meta>span,.news-m-read{color:#6b7280;flex-shrink:0;font-size:12px}.news-m-meta svg{color:#059669cc;flex-shrink:0}.news-m-meta i{font-style:normal}.news-m-region{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.news-article-page.is-m .news-manage{margin:0 0 16px}.news-m-lead{background:linear-gradient(135deg,#ecfdf5b3 0%,#f9fafb80 48%,#fff 100%);border:0;border-left:4px solid #059669;border-radius:0 12px 12px 0;margin:0 0 20px;padding:14px;box-shadow:0 1px 2px #0f172a0a}.news-m-lead>p{color:#064e3b;letter-spacing:.04em;align-items:center;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.news-m-lead>p i{background:#059669;border-radius:50%;width:6px;height:6px;margin-right:6px}.news-m-lead>span{color:#4b5563;text-align:justify;font-size:13.5px;line-height:1.7;display:block}.news-article-page.is-m .news-rich img{object-fit:cover;cursor:zoom-in;border:1px solid #f3f4f6;border-radius:16px;width:100%;height:auto;max-height:460px;display:block;box-shadow:0 10px 24px #0f172a14}.news-article-page.is-m .news-rich{color:#374151;text-align:justify;margin:0;font-size:15px;line-height:1.8}.news-article-page.is-m .news-rich p{margin:0 0 16px}.news-article-page.is-m .news-rich-plain{color:#374151;text-align:justify;margin:0;font-size:15px;line-height:1.8}.news-m-credit{color:#9ca3af;border-top:1px dashed #e5e7eb;flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.news-m-credit em,.news-m-credit-tag{color:#047857;margin-left:0;font-style:normal;font-weight:500}.news-m-dock{gap:10px;overflow:visible}.news-m-dock-copy,.news-m-share{appearance:none;height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.news-m-dock-copy{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0e6;flex-shrink:0;padding:0 14px;font-size:13px}.news-m-dock-copy:active{background:#d1fae5}.news-m-share{color:#fff;background:linear-gradient(#10b981 0%,#059669 100%);border:0;flex:1;min-width:0;padding:0 16px;font-size:14px;box-shadow:0 6px 16px #05966947}.news-m-share:active{filter:brightness(.96)}.site-shell:has(.talk-m-compose-page){padding-top:0;padding-bottom:0}:is(.site-shell:has(.talk-m-compose-page) .portal-masthead,.site-shell:has(.talk-m-compose-page) .m-tabbar){display:none!important}.portal-page:has(.talk-m-compose-page){background:#f8faf9;max-width:none;padding:0}.talk-m-compose-page{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.talk-m-compose-bar{padding-top:calc(10px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.talk-m-compose-main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.talk-m-compose-card .m-sheet-trigger{font-size:12px!important}.talk-m-compose-title{font-weight:500;font-size:16px!important}.talk-m-compose-title::placeholder{font-weight:400;font-size:16px!important}.talk-m-compose-tag-input{font-size:16px}.talk-m-compose-card.is-body{padding-bottom:0;overflow:hidden}.talk-m-compose-card.is-body .rich-text-editor.is-compact{flex-direction:column;min-height:200px;display:flex;overflow:visible!important}.talk-m-compose-card.is-body .rich-text-editor.is-compact .w-e-text-container,.talk-m-compose-card.is-body .rich-text-editor.is-compact .w-e-text-placeholder{min-height:160px}.talk-m-compose-card.is-body .w-e-max-length{display:none!important}.talk-m-compose-card.is-body .rte-bar{background:#f9fafbf2;border-top:1px solid #f3f4f6;align-items:center;min-width:0;min-height:44px;margin:8px -14px 0;padding:4px 8px 10px 4px;display:flex;overflow:visible}.talk-m-compose-card.is-body .rte-bar .w-e-toolbar{scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.talk-m-compose-card.is-body .rte-bar .w-e-toolbar::-webkit-scrollbar{display:none}.talk-m-compose-card.is-body .rte-collapse{color:#154528;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}}@media (width<=768px),(hover:none) and (pointer:coarse){html{--m-field-computed:16px;--m-field-visual:12px;--m-field-scale:.75}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=range]):not([type=color]),textarea,select,[contenteditable],[contenteditable=true],.ant-input,.ant-input-number-input,.ant-select-selection-search-input,input.th-input,textarea.th-textarea,input.th-search-input,input.th-ai-hint-input,.talk-m-compose-title,.forum-mention-wrap textarea,.w-e-text-container,.w-e-text-container [data-slate-editor],.w-e-text-container p,.w-e-text-placeholder),html body .post-page input,html body .post-page textarea,html body .post-page .ant-input,html body .post-page .ant-input-affix-wrapper .ant-input,html body .post-page .ant-picker-input>input,html body .post-page .ant-input-number-input,html body .post-page .rich-text-editor.is-compact .w-e-text-container,html body .post-page .rich-text-editor.is-compact .w-e-text-placeholder,html body .m-form-dialog textarea.ant-input,html body .m-form-dialog .ant-input,html body .ws-m-profile .ant-input,html body .ws-m-verify .ant-input,html body .ws-m-verify .ant-input-affix-wrapper .ant-input,html body .ws-m-leads-search input,html body .plaza-search-field input,html body .talk-m-search-field input,html body .news-m-search input,html body .m-dir-search input,html body .talent-hub.is-corp .th-post-page input,html body .talent-hub.is-corp .th-post-page textarea,html body .talent-hub.is-corp .th-post-page .th-input,html body .talent-hub.is-corp .th-post-page .th-textarea,html body .talent-hub.is-corp .th-post-page .th-ai-hint-input{font-size:16px!important}html body .ws-m-verify .ant-input-show-count-suffix,html body .ws-m-verify .ant-input-data-count,html body .ws-m-verify .ant-input-suffix{color:#9ca3af;font-weight:400;font-size:12px!important}html body :is(.th-search-wrap,.talk-m-search-field,.plaza-search-field,.news-m-search,.ws-m-leads-search,.m-dir-search){overflow:hidden}html body :is(.th-search-wrap>input,.talk-m-search-field>input,.plaza-search-field>input,.news-m-search>input,.ws-m-leads-search>input,.m-dir-search>input){transform:scale(var(--m-field-scale));transform-origin:0;width:calc(100% / var(--m-field-scale));flex:0 0 calc(100% / var(--m-field-scale));max-width:none;font-size:var(--m-field-computed)!important}html body :is(.th-search-wrap>input,.talk-m-search-field>input,.plaza-search-field>input,.news-m-search>input,.ws-m-leads-search>input,.m-dir-search>input)::placeholder{font-size:var(--m-field-computed)!important}}@media (width<=768px) and (hover:none){.plaza-card:hover,.plaza-cats button:hover,.plaza-m-hot-chips button:hover,.talk-item:hover,.talent-boss-card:hover,.portal-deck-ad:hover,.portal-cat-card:hover{transform:none}}@media (width<=768px){html.is-wechat,html.is-wechat body{overscroll-behavior-y:contain;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.is-wx-android,html.is-wx-android body{overscroll-behavior-y:none}html.is-wechat img,html.is-wechat video,html.is-wechat iframe{max-width:100%}html.is-wechat .talent-hub,html.is-wechat .display-font{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}html.is-wechat .news-rich img,html.is-wechat .news-rich video,html.is-wechat .talk-thread img,html.is-wechat .talk-thread video{height:auto}html.is-compose-page .site-shell{padding-top:0;padding-bottom:0}html.is-compose-page .portal-masthead,html.is-compose-page .m-tabbar,html.is-thread-page .m-tabbar{display:none!important}html.is-thread-page .site-shell{padding-bottom:0}html.is-compose-page .talk-m-compose-page{min-height:var(--app-vh,100vh);min-height:100dvh}html.is-talent-detail,html.is-talent-detail body,html.is-talent-gate,html.is-talent-gate body{overscroll-behavior:none;height:100%;overflow:hidden}html.is-talent-detail #root,html.is-talent-gate #root{height:100%;overflow:hidden}html.is-talent-detail .site-shell,html.is-talent-gate .site-shell{height:var(--app-vh,100vh);max-height:var(--app-vh,100vh);min-height:0;overflow:hidden}html.is-talent-detail .site-shell .site-main,html.is-talent-gate .site-shell .site-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}:is(html.is-wechat .site-shell:has(.talent-hub.is-detail),html.is-wechat .site-shell:has(.talent-hub.is-gate)){height:var(--app-vh,100vh);max-height:var(--app-vh,100vh)}html.is-wechat .talk-m-compose-page{min-height:var(--app-vh,100vh)}html.is-wechat.is-keyboard .m-tabbar{display:none!important}html.is-wechat.is-keyboard .talk-m-dock,html.is-wechat.is-keyboard .news-m-dock,html.is-wechat.is-keyboard .th-detail-dock,html.is-wechat.is-keyboard .th-profile-dock{bottom:var(--vv-bottom,0px);padding-bottom:8px}}@supports not (overflow:clip){@media (width<=768px){html,body{overflow-x:hidden}}}.wx-share-guide{z-index:4000;cursor:pointer;background:#000000b8;border:0;padding:0;position:fixed;inset:0}.wx-share-guide-arrow{top:calc(6px + env(safe-area-inset-top));color:#fff;font-size:36px;line-height:1;animation:1.1s ease-in-out infinite wx-share-bounce;position:absolute;right:18px}.wx-share-guide-box{top:calc(48px + env(safe-area-inset-top));color:#1f2a24;text-align:left;background:#fff;border-radius:10px;flex-direction:column;gap:6px;max-width:240px;padding:14px 16px;display:flex;position:absolute;right:16px}.wx-share-guide-box b{font-size:15px}.wx-share-guide-box em{color:#6b7280;font-size:12px;font-style:normal;line-height:1.45}@keyframes wx-share-bounce{0%,to{transform:translate(0)}50%{transform:translate(4px,-4px)}}:root,:host{--w-e-textarea-bg-color:#fff;--w-e-textarea-color:#333;--w-e-textarea-border-color:#ccc;--w-e-textarea-slight-border-color:#e8e8e8;--w-e-textarea-slight-color:#d4d4d4;--w-e-textarea-slight-bg-color:#f5f2f0;--w-e-textarea-selected-border-color:#b4d5ff;--w-e-textarea-handler-bg-color:#4290f7;--w-e-toolbar-color:#595959;--w-e-toolbar-bg-color:#fff;--w-e-toolbar-active-color:#333;--w-e-toolbar-active-bg-color:#f1f1f1;--w-e-toolbar-disabled-color:#999;--w-e-toolbar-border-color:#e8e8e8;--w-e-modal-button-bg-color:#fafafa;--w-e-modal-button-border-color:#d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;outline:none;margin:0;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;white-space:pre-wrap;border-top:1px solid #0000;outline:0;min-height:100%;padding:0 10px}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;min-width:20px;max-width:100%;min-height:20px;display:inline!important}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{width:90%;font-style:italic;top:17px;left:10px}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);padding:0 5px;font-size:14px}.w-e-bar svg{fill:var(--w-e-toolbar-color);width:14px;height:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;position:absolute;box-shadow:0 2px 5px #0000001f}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);width:1px;height:40px;margin:0 5px;display:inline-flex}.w-e-bar-item{text-align:center;height:40px;padding:4px;display:flex;position:relative}.w-e-bar-item,.w-e-bar-item button{justify-content:center;align-items:center}.w-e-bar-item button{color:var(--w-e-toolbar-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;height:32px;padding:0 8px;display:inline-flex;overflow:hidden}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);opacity:0;text-align:center;visibility:hidden;white-space:pre;z-index:1;border-radius:5px;padding:5px 10px;font-size:.75em;transition:opacity .6s;position:absolute;top:40px}.w-e-menu-tooltip-v5:after{border:5px solid #0000;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;visibility:hidden;transition:opacity .6s;position:absolute;top:30px}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{top:10px;left:100%}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:#0000;border-left-color:#0000;border-right-color:var(--w-e-toolbar-active-color);border-top-color:#0000;margin-left:-10px;top:16px;left:100%}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;margin-top:40px;display:none;position:absolute;top:0;left:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:100px;max-height:350px;margin-top:40px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 2px 10px #0000001f}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;text-align:left;white-space:nowrap;padding:7px 0 7px 25px;position:relative}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{margin-top:-7px;margin-left:5px;position:absolute;top:50%;left:0}.w-e-bar-bottom .w-e-select-list{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);z-index:1;border-radius:3px;min-width:200px;margin-top:40px;padding:10px;position:absolute;top:0;box-shadow:0 2px 10px #0000001f}.w-e-bar-bottom .w-e-drop-panel{bottom:0;top:inherit;margin-top:0;margin-bottom:40px}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);color:var(--w-e-toolbar-color);text-align:left;z-index:1;border-radius:3px;min-width:100px;min-height:40px;padding:20px 15px 0;font-size:14px;position:absolute;box-shadow:0 2px 10px #0000001f}.w-e-modal .btn-close{cursor:pointer;padding:5px;line-height:1;position:absolute;top:7px;right:8px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);width:10px;height:10px}.w-e-modal .babel-container{margin-bottom:15px;display:block}.w-e-modal .babel-container span{margin-bottom:10px;display:block}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);cursor:pointer;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;height:32px;padding:4.5px 15px;font-weight:400;transition:all .3s cubic-bezier(.645,.045,.355,1)}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);color:var(--w-e-toolbar-color);font-variant:tabular-nums;border-radius:4px;width:100%;padding:4.5px 11px;transition:all .3s}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);width:0;height:1px;transition:width .3s;position:absolute}.w-e-full-screen-container{position:fixed;flex-direction:column!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;inset:0!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;padding:3px;font-family:monospace}.w-e-panel-content-color{text-align:left;width:230px;list-style:none}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);cursor:pointer;border-radius:3px;padding:2px;display:inline-block}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;width:17px;height:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{width:100%;margin-bottom:5px;line-height:1.5}.w-e-panel-content-color .clear svg{width:16px;height:16px;margin-bottom:-4px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);margin:10px 0;padding:10px;font-size:100%;line-height:1.5;display:block}.w-e-panel-content-emotion{text-align:left;width:300px;font-size:20px;list-style:none}.w-e-panel-content-emotion li{cursor:pointer;border-radius:3px;padding:0 5px;display:inline-block}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;height:1px;display:block}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);text-indent:0;border-radius:4px;padding:10px;font-size:14px;display:block}.w-e-text-container [data-slate-editor] .w-e-image-container{margin:0 3px;display:inline-block}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{position:relative;overflow:hidden}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);width:7px;height:7px;position:absolute}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;top:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;top:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{cursor:nesw-resize;bottom:0;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{cursor:nwse-resize;bottom:0;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;width:100%;margin-top:10px;padding:10px;overflow-x:auto}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);text-align:left;min-width:30px;padding:3px 5px;line-height:1.5}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);text-align:center;font-weight:700}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;width:20px;height:15px;padding:3px 5px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{border:1px dashed var(--w-e-textarea-border-color);text-align:center;background-image:linear-gradient(45deg,#eee 25%,#0000 0 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border-radius:5px;margin:10px auto 0;padding:10px 0}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;-webkit-hyphens:none;hyphens:none;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal;margin:.5em 0;padding:1em;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5;overflow:auto}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.talent-hub{--th-primary:#5c9622;--th-primary-deep:#3e6a16;--th-primary-ink:#386800;--th-ink:#1a2b12;--th-text:#1a1a1a;--th-muted:#5c6570;--th-placeholder:#8c96a3;--th-gold:#c4a35a;--th-gold-text:#9b7c32;--th-orange:#e85d04;--th-orange-hover:#cf4e00;--th-pay:#ff7a18;--th-surface:#fcf9f8;--th-canvas:#f7f7f4;--th-white:#fff;--th-low:#f6f3f2;--th-container:#f0eded;--th-high:#eae7e7;--th-highest:#e5e2e1;--th-outline:#c2c9b5;--th-border:#ececec;--th-chip:#f5f6f4;--th-tint:#f0f6ea;--th-tint-border:#dce9d1;--th-fav:#6fa82e;--th-fav-bg:#e8f6c8;--th-fav-bg-hover:#d6eeaa;--th-fav-border:#c5e08a;--th-radius:12px;--th-radius-sm:8px;--th-radius-xs:6px;--th-max:1200px;color:var(--th-text);background:linear-gradient(180deg, #6fa82e14 0%, #f7f7f400 240px), var(--th-surface);min-height:calc(100vh - 160px);font-family:Plus Jakarta Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.talent-hub *{box-sizing:border-box}.talent-hub-body{display:contents}.th-wrap{max-width:var(--th-max);width:100%;margin:0 auto;padding:0 16px 48px}.th-subhead{background:var(--th-white);border-bottom:1px solid var(--th-high)}.th-subhead-inner{max-width:var(--th-max);justify-content:space-between;align-items:center;gap:16px;width:100%;height:52px;margin:0 auto;padding:0 16px;display:flex}.th-subhead-left{align-items:center;gap:12px;min-width:0;display:flex}.th-subhead-title{letter-spacing:-.01em;color:var(--th-ink);white-space:nowrap;font-size:18px;font-weight:600;line-height:26px}.th-subhead-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.th-role-switch{background:var(--th-low);border:1px solid var(--th-high);border-radius:8px;padding:2px;display:flex}.th-role-switch button{color:#424939;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:3px;height:28px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.th-role-switch button.is-on{background:var(--th-primary-ink);color:#fff;box-shadow:0 1px 2px #1a2b121f}.th-verify-ok{color:var(--th-primary);align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.th-verify-ok svg{flex-shrink:0}.th-vbar{background:var(--th-highest);width:1px;height:16px}.th-subhead-bar,.th-subhead-status,.th-filter-prefix,.th-batch-off{display:none}.th-filter-pay-row{display:contents}.th-filter-quad,.th-trust-row{display:none}.th-filter-combo{width:100%;min-width:0}.th-filter-combo.is-pay{align-items:stretch;display:flex}.th-filter-combo.is-pay .th-seg{flex:1;min-width:0;height:100%}.th-points-chip{color:#725816;align-items:center;gap:6px;font-size:13px;display:inline-flex}.th-points-chip strong{color:var(--th-text);font-variant-numeric:tabular-nums}.th-job-heading{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}.th-job-company{color:var(--th-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.th-job-tags{margin:12px 0 0}.th-job-snippet{color:var(--th-muted);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:13px;line-height:1.5;overflow:hidden}.th-job-meta{align-items:center;gap:8px;display:inline-flex}.th-job-meta i{color:#d1d5db;font-style:normal}.th-job-foot-more{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.th-job-foot-more em{font-style:normal}.th-legend-sort{color:var(--th-primary);font-weight:500}.th-legend-side{align-items:center;gap:16px;display:flex}.th-legend-cert{align-items:center;gap:6px;display:inline-flex}.th-legend-cert .th-dot{background:var(--th-primary)}.th-filter-titles-lab{color:var(--th-muted);flex-shrink:0;font-size:12px}.th-tabs{background:var(--th-white);border-radius:var(--th-radius);justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:4px 8px;display:flex;box-shadow:0 1px 2px #1a2b120a}.th-tabs-left{align-items:center;gap:4px;padding-left:0;display:flex}.th-tab-short,.th-tabs-post{display:none}.th-tab{color:#424939;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:15px;font-weight:600;line-height:22px;text-decoration:none;display:inline-flex;position:relative}.th-tab:hover{background:var(--th-container);color:var(--th-primary)}.th-tab.is-on,.th-tab.is-on:hover{background:var(--th-primary-ink);color:#fff;font-weight:600;box-shadow:0 1px 2px #1a2b121f}.th-tab.is-on svg{color:#fff}.th-tab-count{box-sizing:border-box;background:var(--th-high);color:#424939;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.th-tab.is-on .th-tab-count{color:#fff;background:#fff3}.th-tabs-right{align-items:center;gap:12px;padding-right:4px;display:flex}.th-draft-ok{color:#424939;align-items:center;gap:4px;font-size:12px;display:flex}.th-draft-ok svg{color:var(--th-primary)}.th-btn{border-radius:var(--th-radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.th-btn:disabled,.th-toggle:disabled{opacity:.55;cursor:not-allowed}.th-btn-primary{background:var(--th-primary);color:#fff}.th-btn-primary:hover{background:var(--th-primary-deep);color:#fff}.th-btn-orange{background:var(--th-orange);color:#fff}.th-btn-orange:hover{background:var(--th-orange-hover);color:#fff}.th-btn-ghost{background:var(--th-container);color:var(--th-text)}.th-btn-ghost:hover{background:var(--th-high)}.th-btn-fav{background:var(--th-fav-bg);color:var(--th-fav);border-color:var(--th-fav-border)}.th-btn-fav:hover{background:var(--th-fav-bg-hover);color:var(--th-primary-deep);border-color:var(--th-primary)}.th-btn-outline{background:var(--th-white);color:var(--th-text);border-color:#d2d6dc}.th-btn-outline:hover{border-color:var(--th-primary);color:var(--th-primary);background:var(--th-chip)}.th-btn-block{width:100%}.th-btn-lg{height:42px}.th-btn-sm{height:28px;padding:0 10px;font-size:12px}.th-btn-ai{color:var(--th-primary-ink);background:var(--th-tint);border-color:var(--th-tint-border)}.th-btn-ai:hover:not(:disabled){color:var(--th-primary-deep);border-color:var(--th-primary);background:#e4f0d8}.th-ai-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.th-ai-hint-input{flex:1;min-width:200px}.th-zoom-field{display:contents}.th-spin{animation:.8s linear infinite th-spin}@keyframes th-spin{to{transform:rotate(360deg)}}.th-card{background:var(--th-white);border-radius:var(--th-radius);border:1px solid #c2c9b580;padding:24px}.th-card-soft{border:0;box-shadow:0 1px 2px #1a2b120a}.th-section-head{background:#f6f3f266;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.th-section-title{align-items:center;gap:8px;min-width:0;display:flex}.th-bar{background:var(--th-primary);border-radius:2px;flex-shrink:0;width:8px;height:16px}.th-bar-sm{width:6px;height:12px}.th-h2{color:var(--th-text);margin:0;font-size:18px;font-weight:600;line-height:26px}.th-h1{letter-spacing:-.015em;color:var(--th-ink);margin:0;font-size:22px;font-weight:700;line-height:30px}.th-muted{color:var(--th-muted);font-size:13px;line-height:18px}.th-preview-region{color:var(--th-muted);word-break:keep-all;overflow-wrap:normal;margin-top:4px;font-size:13px;line-height:18px}.th-caption{color:var(--th-muted);font-size:12px;font-weight:500;line-height:16px}.th-field+.th-caption{margin-top:6px}.th-caption a{color:var(--th-primary)}.th-overline{letter-spacing:.06em;font-size:11px;font-weight:600;line-height:14px}.th-gold{color:var(--th-gold);font-variant-numeric:tabular-nums;font-weight:700}.th-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.th-filter .th-page-head{margin-bottom:16px}.th-page-head-ops{align-items:center;gap:8px;display:flex}.th-page-head-ops .batch-idle,.th-page-head h1{margin:0}.th-label{color:#424939;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.th-req{color:#ba1a1a;margin-right:4px;font-weight:700}.th-label-hint{color:var(--th-muted);margin-left:8px;font-size:11px;font-weight:400}.th-form-legend{color:var(--th-muted);margin:0 0 16px;font-size:12px}.th-form-legend .th-req{margin-right:2px}.th-input.is-err,.th-select.is-err,.th-textarea.is-err,.th-lib-panel.is-err,.th-contact-pair.is-err .th-input{border-color:#ba1a1a;box-shadow:0 0 0 2px #ba1a1a1f}.th-input,.th-select,.th-textarea{border:1px solid var(--th-outline);background:var(--th-white);width:100%;height:40px;font:inherit;color:var(--th-text);appearance:none;border-radius:8px;outline:none;padding:0 12px;font-size:14px}.th-input:hover,.th-select:hover,.th-textarea:hover{border-color:#a8b092}.th-select{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:none;padding-right:32px;display:block;overflow:hidden}.th-select.is-open,button.th-select:focus{border-color:var(--th-primary);background:var(--th-white);box-shadow:0 0 0 2px #5c96222e}.th-field.is-open{z-index:8}.th-field.is-open .th-field-icon.is-chevron{color:var(--th-primary);transform:translateY(-50%)rotate(180deg)}.th-select-menu{z-index:24;background:var(--th-white);border:1px solid #e2e4e0;border-radius:8px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000014}.th-select-menu button{text-align:left;width:100%;font:inherit;color:var(--th-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px;display:block}.th-select-menu button:hover,.th-select-menu button.is-on{background:var(--th-tint);color:var(--th-primary-deep);font-weight:600}.th-field{position:relative}.th-field-icon{color:#424939;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.th-pay-block{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:24px;display:grid}.th-grid-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.th-page-head-hint{color:var(--th-muted);font-size:12px;font-weight:400}.th-post-page .th-h1{align-items:center;gap:8px;display:inline-flex}.th-post-head-bar{display:none}.th-post-form{gap:16px}.th-post-card-hd{border-bottom:1px solid var(--th-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.th-post-card-hd .th-h2{font-size:15px;line-height:22px}.th-post-fields{flex-direction:column;gap:14px;display:flex}.th-remote-box{border:1px solid var(--th-outline);background:var(--th-white);box-sizing:border-box;appearance:none;width:100%;height:40px;font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.th-remote-box:hover{border-color:#a8b092}.th-remote-box .th-caption{color:var(--th-text);font-size:14px;font-weight:400}.th-remote-box .th-caption.is-on{color:var(--th-primary-ink);font-weight:600}.th-post-settle-note{align-items:center;min-height:40px;display:flex}.th-input.has-badge{padding-right:88px}.th-input-badge{color:#5c6570;pointer-events:none;white-space:nowrap;background:#c2c9b559;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.th-post-ai-badge{color:#9b7c32;white-space:nowrap;background:#fdf9f0;border:1px solid #eedeb6;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.th-post-ai-both{color:#fff;background:var(--th-primary-ink);border-color:var(--th-primary-ink)}.th-post-ai-both:hover:not(:disabled){background:var(--th-primary-deep);color:#fff}.th-post-ai-tip{margin:6px 0 0}.th-post-card-ai{position:relative}.th-post-card-ai .th-select-menu{max-height:280px;top:auto;bottom:calc(100% + 4px)}.th-post-copy-hd{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.th-post-copy-hd .th-label{margin-bottom:0}.th-post-ai-link{color:#047857;height:22px;font:inherit;white-space:nowrap;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:3px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.th-post-ai-link:hover:not(:disabled){color:#065f46;background:#dcfce7;border-color:#86efac}.th-post-ai-link:disabled{opacity:.55;cursor:not-allowed}.th-post-pc-actions{justify-content:flex-end;gap:8px;display:flex}.th-post-preview{background:linear-gradient(180deg, #fff 0%, var(--th-low) 100%);border:1px dashed var(--th-tint-border)}.th-post-preview-hd{border-bottom:1px solid #c2c9b573;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.th-post-preview-hd-left{align-items:center;gap:6px;min-width:0;display:flex}.th-post-preview-kicker{color:var(--th-ink);font-size:13px;font-weight:700}.th-post-preview-card{background:var(--th-white);border:1px solid var(--th-border);border-radius:12px;padding:14px}.th-post-preview-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.th-post-preview-top h4{min-width:0;color:var(--th-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.th-post-preview-top .th-job-salary{color:var(--th-pay);font-size:16px}.th-post-preview-card .th-quick{margin:8px 0 10px}.th-post-preview-foot{border-top:1px solid var(--th-border);color:var(--th-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12px;display:flex}.th-post-preview-foot .th-preview-region{text-align:right;margin:0}.th-post-preview-boss{color:#424939;align-items:center;gap:6px;font-weight:500;display:inline-flex}.th-post-preview-boss span{background:var(--th-container);color:#5c6570;border-radius:99px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex}.th-post-dock{display:none}.th-input.has-unit{padding-right:40px}.th-input.has-combo{padding-right:36px}.th-input.has-combo.has-unit{padding-right:58px}.th-input-unit{color:var(--th-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.th-input-unit.is-combo{right:32px}.th-combo-chevron{color:#424939;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.th-combo-chevron.is-open{color:var(--th-primary)}.th-combo-chevron.is-open svg{transform:rotate(180deg)}.th-pay-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.th-pay-pair.is-single{grid-template-columns:1fr}.th-filter-pay{grid-template-columns:1fr 1fr;gap:6px;height:42px;display:grid}.th-filter-pay .th-field,.th-filter-pay .th-input{height:42px}.th-salary-sheet{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.th-salary-sheet .th-filter-pay{height:44px}.th-input.is-err:focus,.th-select.is-err:focus,button.th-select.is-err:focus,.th-textarea.is-err:focus{border-color:#ba1a1a;box-shadow:0 0 0 2px #ba1a1a1f}.th-search-input{background:var(--th-white);border:1px solid #c2c9b599;border-radius:8px;height:42px;padding-left:36px}.th-search-input:focus{border-color:var(--th-primary);box-shadow:0 0 0 1px var(--th-primary)}.th-search-wrap{position:relative}.th-search-wrap svg{color:#424939b3;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.th-textarea{resize:vertical;height:auto;padding:12px;line-height:1.65}.th-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.th-grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.th-split{grid-template-columns:1fr 280px;align-items:start;gap:20px;display:grid}.th-sticky{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.th-chip{background:var(--th-container);height:22px;color:var(--th-muted);border-radius:4px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.th-chip-green{color:var(--th-primary-deep);background:#6fa82e1a;font-weight:500}.th-chip-on{background:var(--th-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;height:auto;padding:6px 12px;font-family:inherit;font-weight:600;display:inline-flex}.th-chip-off{background:var(--th-white);color:#424939;border:1px solid var(--th-outline);cursor:pointer;border-radius:8px;align-items:center;height:auto;padding:6px 10px;font-family:inherit;font-size:12px;display:inline-flex}.th-pill{border-radius:4px;align-items:center;gap:2px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.th-pill-green{background:var(--th-tint);color:var(--th-primary);border:1px solid #6fa82e33}.th-pill-gold{color:var(--th-gold-text);background:#fdf9f0;border:1px solid #eedeb6}.th-pill-orange{color:var(--th-orange);background:#fef0e6;border:1px solid #fdcfad}.th-pill-muted{background:var(--th-container);color:#424939}.th-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.th-quick-btn{cursor:pointer;background:var(--th-low);color:#424939;border:0;border-radius:999px;height:28px;padding:0 12px;font-family:inherit;font-size:12px}.th-quick-btn.is-on{background:var(--th-primary);color:#fff;font-weight:600}.th-seg{box-sizing:border-box;background:var(--th-low);border:1px solid #c2c9b599;border-radius:8px;align-items:stretch;height:42px;padding:3px;display:flex}.th-seg button{color:#424939;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;height:auto;padding:0 10px;font-family:inherit;font-size:13px;line-height:1}.th-seg button.is-on{background:var(--th-white);color:var(--th-text);font-weight:600;box-shadow:0 1px 2px #1a2b120f}.th-toggle{background:var(--th-highest);cursor:pointer;border:0;border-radius:99px;flex-shrink:0;width:44px;height:24px;padding:0;display:inline-block;position:relative}.th-toggle.is-on{background:var(--th-primary)}.th-toggle span{background:var(--th-white);border-radius:99px;width:16px;height:16px;transition:left .15s,right .15s;position:absolute;top:4px;left:4px}.th-toggle.is-on span{left:auto;right:4px}.th-job-card{background:var(--th-white);border-radius:var(--th-radius);cursor:pointer;border:1px solid #c2c9b599;padding:20px 24px;transition:border-color .15s,box-shadow .15s}.th-job-card:hover{border-color:var(--th-primary);box-shadow:0 4px 16px #1a2b120f}.th-job-card:hover .th-job-title{color:var(--th-primary)}.th-job-body{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.th-job-logo{aspect-ratio:1;border-radius:10px;grid-area:1/1;align-self:stretch;width:auto;min-width:40px;height:auto;min-height:40px;position:relative;overflow:hidden}.th-job-logo .th-avatar{border-radius:10px;flex:none;position:absolute;inset:0;width:100%!important;height:100%!important}.th-job-logo .th-avatar img{object-fit:cover;width:100%;height:100%;display:block}.th-job-main{grid-area:1/2;min-width:0}.th-job-body .th-job-tags,.th-job-body .th-job-snippet{grid-column:1/-1}.th-job-title{color:var(--th-text);margin:0;font-size:18px;font-weight:600;transition:color .15s}.th-job-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.th-job-salary{color:var(--th-pay);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:700;line-height:22px}.th-job-co{color:var(--th-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.th-job-co strong{color:var(--th-text);font-weight:500}.th-job-foot{color:#424939;border-top:1px solid #eae7e7cc;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;font-size:12px;display:flex}.th-job-foot-cluster{flex-wrap:wrap;flex:1;align-items:center;gap:6px 0;min-width:0;display:flex}.th-job-foot-facts,.th-job-foot-welfare{flex-wrap:wrap;align-items:center;gap:6px 0;display:flex}.th-job-foot-facts>span,.th-job-foot-welfare>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.th-job-foot-facts>span+span:before,.th-job-foot-welfare>span+span:before,.th-job-foot-facts:not(:empty)+.th-job-foot-welfare>span:first-child:before{content:"";background:#42493938;width:1px;height:10px;margin:0 8px 0 4px}.th-manage-page .th-page-head{justify-content:flex-end;margin-bottom:12px}.th-posted-card{cursor:pointer}.th-posted-card .th-job-co{margin-bottom:12px}.th-posted-card .th-job-foot{flex-wrap:wrap;row-gap:10px}.th-posted-metrics{flex-wrap:nowrap;align-items:center;gap:14px;display:inline-flex}.th-posted-metric{color:var(--th-muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.th-posted-metric b{color:var(--th-text);font-variant-numeric:tabular-nums;font-weight:600}.th-posted-ops{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.th-posted-ops-side{align-items:center;gap:8px;display:inline-flex}.th-posted-leads{flex-shrink:0}.th-btn-danger{background:var(--th-white);color:#d4380d;border-color:#d4380d}.th-btn-danger:hover{color:#ad2102;background:#fff2e8;border-color:#ad2102}.th-avatar{background:var(--th-highest);color:#424939;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.th-avatar-round{border-radius:50%}.th-avatar-sq{border-radius:8px}.th-talent-card{background:var(--th-white);border-radius:var(--th-radius);cursor:pointer;grid-template-columns:56px minmax(0,1fr) 168px;align-items:start;gap:16px 20px;padding:16px 20px;transition:box-shadow .15s;display:grid;box-shadow:0 1px 2px #1a2b120a}.th-talent-card:hover{box-shadow:0 4px 16px #1a2b1214}.th-talent-avatar{flex-shrink:0;width:56px;height:56px;position:relative}.th-talent-verified{width:16px;height:16px;color:var(--th-primary);background:#fff;border-radius:99px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.th-talent-main{flex-direction:column;gap:8px;min-width:0;display:flex}.th-talent-identity{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.th-talent-meta{color:var(--th-muted);grid-template-columns:minmax(108px,1.2fr) minmax(88px,.9fr) minmax(80px,.8fr) minmax(128px,1.35fr);align-items:center;column-gap:12px;font-size:13px;line-height:18px;display:grid}.th-talent-meta-item{align-items:center;gap:6px;min-width:0;display:flex}.th-talent-meta-k{color:var(--th-muted);flex-shrink:0}.th-talent-meta-k:after{content:"："}.th-talent-meta-v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.th-talent-meta-item.is-empty .th-talent-meta-v{color:#9aa191}.th-talent-meta-item.is-status{color:var(--th-primary);font-weight:500}.th-talent-meta-item.is-status .th-talent-meta-k{color:var(--th-primary)}.th-talent-aside{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:10px;min-width:0;display:flex}.th-talent-pay{flex-direction:column;align-items:flex-end;gap:2px;min-height:40px;display:flex}.th-talent-pay .th-job-salary{text-overflow:ellipsis;max-width:168px;overflow:hidden}.th-talent-credit{background:var(--th-low);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.th-talent-card.has-ops{grid-template-columns:56px minmax(0,1fr) 220px}.th-talent-foot{flex-direction:column;align-items:flex-end;gap:10px;width:100%;min-width:0;display:flex}.th-talent-ops{flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.th-talent-ops .th-unfav-confirm{flex-shrink:0;display:inline-flex}.th-talent-ops .th-btn{flex-shrink:0}.th-quote{background:var(--th-low);color:var(--th-text);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 12px;font-size:13px;display:flex}.th-quote-mark{color:var(--th-primary);flex-shrink:0}.th-quote-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.th-banner{border-radius:var(--th-radius);background:#ffdf9c4d;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.th-banner-icon{color:#725816;background:#ffdf9c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.th-banner-audit{letter-spacing:.06em;color:#725816;background:var(--th-white);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700}.th-banner-safety{border:1px solid var(--th-tint-border);background:linear-gradient(105deg,#f4f8ef 0%,#eaf4e2 52%,#e3f0d8 100%);align-items:center;gap:20px;padding:18px 22px;position:relative;overflow:hidden}.th-banner-safety-ico{color:#166534;background:#16653414;border:1px solid #1665342e;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:none}.th-banner-safety-copy{z-index:1;flex:1;min-width:0;position:relative}.th-banner-safety-title{letter-spacing:.02em;color:var(--th-text);margin-bottom:8px;font-size:15px;font-weight:700}.th-banner-safety-body{color:#5d6656;margin:0;font-size:13px;line-height:1.75}.th-banner-safety-report{color:#d46b08;font-weight:700;font-size:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;display:inline}.th-banner-safety-report:hover,.th-banner-safety-report:focus-visible{text-decoration:underline}.th-banner-safety-mark-wrap{z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.th-banner-safety-mark-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#5c96222e 0 16px,#0000 17px),radial-gradient(circle,#5c96221a 0 32px,#0000 33px),radial-gradient(circle,#5c96220f 0 50px,#0000 51px);border-radius:50%;position:absolute;inset:0}.th-banner-safety-mark{z-index:1;color:var(--th-primary);filter:drop-shadow(0 8px 16px #5c962238);display:block;position:relative}@media (width<=720px){.th-banner-safety-mark-wrap{display:none}}.th-banner-ok{background:var(--th-tint);border:1px solid var(--th-tint-border)}.th-banner-ok .th-banner-icon{background:var(--th-primary);color:#fff}.th-banner-ok .th-banner-audit{color:var(--th-primary-deep)}.th-banner-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.th-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:16px;display:grid}.th-preview-meta dt{letter-spacing:.04em;color:var(--th-muted);margin:0 0 2px;font-size:11px;font-weight:600}.th-preview-meta dd{color:var(--th-text);margin:0;font-size:14px;font-weight:600}.th-preview-empty{color:var(--th-muted);margin:0;font-size:13px}.th-preview-empty button{color:var(--th-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.th-resume-preview{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"top top""profile side""skills side""bio side""works side""exp side""edu side";align-items:start;gap:16px 20px;display:grid}.th-resume-top{flex-direction:column;grid-area:top;gap:16px;display:flex}.th-resume-top .th-banner{margin-bottom:0}.th-resume-profile{grid-area:profile;min-width:0}.th-resume-skills{grid-area:skills;min-width:0}.th-resume-bio{grid-area:bio;min-width:0}.th-resume-works{grid-area:works;min-width:0}.th-resume-exp{grid-area:exp;min-width:0}.th-resume-edu{grid-area:edu;min-width:0}.th-resume-side{flex-direction:column;grid-area:side;gap:16px;min-width:0;display:flex;position:sticky;top:16px}.th-resume-banner{align-items:center}.th-resume-banner-copy{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.th-resume-banner-title{align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.th-resume-live{background:#d1d5db;border-radius:99px;flex-shrink:0;width:8px;height:8px}.th-resume-live.is-on{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.th-resume-profile-top{border-bottom:1px solid var(--th-border);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.th-resume-profile-main{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.th-resume-avatar-wrap{flex-shrink:0;position:relative}.th-resume-avatar-wrap .th-avatar{border:2px solid #d1fae5;border-radius:12px}.th-resume-avatar-ok{background:var(--th-primary);color:#fff;border:2px solid #fff;border-radius:99px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-4px;right:-4px}.th-resume-profile-id{flex:1;min-width:0}.th-resume-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.th-resume-profile .th-h1{margin:0;font-size:20px}.th-resume-status{margin-top:6px}.th-resume-title{color:var(--th-placeholder);margin:6px 0 0;font-size:12px}.th-resume-job-type{color:var(--th-primary-ink);background:var(--th-tint);border:1px solid var(--th-tint-border);border-radius:6px;flex-shrink:0;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:600}.th-resume-salary{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:8px;min-width:0;max-width:100%;margin:12px 0;padding:10px 12px;display:flex}.th-resume-salary-dot{background:#f59e0b;border-radius:99px;flex-shrink:0;width:6px;height:6px}.th-resume-salary-lab{color:#92400e;font-size:12px;font-weight:700}.th-resume-salary-val{color:#b45309;font-size:12px}.th-resume-salary-set{font:inherit;color:#92400e;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.th-resume-meta{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.th-resume-meta>div{background:var(--th-low);border:1px solid var(--th-border);border-radius:12px;padding:10px}.th-resume-meta dt{color:var(--th-placeholder);margin:0;font-size:11px}.th-resume-meta dd{color:var(--th-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:700;overflow:hidden}.th-resume-sec-hd{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.th-resume-sec-count{color:var(--th-placeholder);font-size:11px;font-weight:500}.th-resume-sec-edit{font:inherit;color:var(--th-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.th-resume-skill-list{gap:8px}.th-resume-skill{border:1px solid var(--th-border);background:var(--th-low);height:auto;color:var(--th-text);border-radius:8px;padding:6px 12px;font-weight:600}.th-resume-bio-body{background:var(--th-low);border:1px solid var(--th-border);border-radius:12px;padding:12px}.th-resume-bio-body p{white-space:pre-wrap;color:var(--th-text);margin:0;font-size:13px;line-height:1.7}.th-resume-empty{background:var(--th-low);border:1px dashed var(--th-outline);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.th-resume-empty span{color:var(--th-placeholder);font-size:12px}.th-resume-empty button{font:inherit;color:var(--th-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.th-resume-work-list{flex-direction:column;gap:10px;display:flex}.th-resume-work{background:var(--th-low);border:1px solid var(--th-border);color:inherit;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}a.th-resume-work:hover{background:var(--th-container)}.th-resume-work-ico{background:var(--th-tint);width:28px;height:28px;color:var(--th-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.th-resume-work-ico.is-link{color:#2563eb;background:#eff6ff}.th-resume-work-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.th-resume-work-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.th-resume-work-copy em{color:var(--th-placeholder);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.th-resume-work-tag{color:var(--th-muted);border:1px solid var(--th-border);background:#fff;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.th-resume-timeline{flex-direction:column;gap:10px;display:flex}.th-resume-timeline-item{background:var(--th-low);border:1px solid var(--th-border);border-radius:12px;padding:12px}.th-resume-timeline-item strong{font-size:13px;display:block}.th-resume-timeline-item span{color:var(--th-muted);margin-top:2px;font-size:11px;display:block}.th-resume-timeline-item p{color:var(--th-text);margin:6px 0 0;font-size:12px;line-height:1.6}.th-resume-actions-hd{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.th-resume-actions-title{font-size:14px;font-weight:700}.th-resume-actions .th-caption{margin:4px 0 0;line-height:1.5}.th-resume-view-btn{margin-top:8px}.th-resume-actions-note{text-align:center;margin-top:12px;line-height:1.5}.th-resume-complete-card{min-width:0;padding:16px;overflow:visible}.th-resume-complete-hd{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.th-resume-complete-lab{align-items:center;gap:8px;display:flex}.th-resume-grade{color:#92400e;background:#fef3c7;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.th-resume-grade.is-ok{color:var(--th-primary-ink);background:var(--th-tint)}.th-resume-complete-pct{color:var(--th-primary);font-size:12px;font-weight:800}.th-resume-complete-meter{background:var(--th-low);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.th-resume-complete-hint{color:var(--th-muted);margin:0;font-size:11px;line-height:1.5}.th-resume-checks{border-top:1px solid var(--th-border);grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding-top:10px;display:grid}.th-resume-check{min-width:0;color:var(--th-placeholder);align-items:center;gap:6px;font-size:12px;display:flex}.th-resume-check span{border:1px solid #d1d5db;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;display:inline-flex}.th-resume-check.is-on{color:var(--th-primary);font-weight:600}.th-resume-check.is-on span{background:var(--th-tint);color:var(--th-primary);border:0}.th-corp-preview{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"top top""profile side""bio side""welfare side";align-items:start;gap:16px 20px;display:grid}.th-corp-top{flex-direction:column;grid-area:top;gap:16px;display:flex}.th-corp-top .th-banner{margin-bottom:0}.th-corp-profile{grid-area:profile;min-width:0}.th-corp-bio{grid-area:bio;min-width:0}.th-corp-welfare{grid-area:welfare;min-width:0}.th-corp-side{flex-direction:column;grid-area:side;gap:16px;min-width:0;display:flex;position:sticky;top:16px}.th-corp-banner{align-items:center}.th-corp-banner-title{font-size:15px;font-weight:700}.th-corp-status{color:#2d5a27;background:#f0f6ed;border:1px solid #e1ede0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.th-corp-status span{align-items:center;gap:6px;min-width:0;display:inline-flex}.th-corp-profile-head{border-bottom:1px dashed var(--th-border);align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.th-corp-profile-id{flex:1;min-width:0}.th-corp-profile .th-h1{margin:0;font-size:20px}.th-corp-slogan{color:var(--th-placeholder);margin:4px 0 0;font-size:12px}.th-corp-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.th-corp-tag{background:var(--th-low);height:auto;color:var(--th-muted);border-radius:4px;gap:4px;padding:3px 8px}.th-corp-meta{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.th-corp-meta dt{color:var(--th-placeholder);margin:0;font-size:11px}.th-corp-meta dd{color:var(--th-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:700;overflow:hidden}.th-corp-meta dd.is-empty{color:var(--th-placeholder);font-weight:500}.th-corp-profile-cta{margin-top:16px;display:none}.th-corp-meta .th-text-link{margin-top:0}.th-corp-post-btn{color:var(--th-primary-ink);background:#fff;border:1px solid #40702447;margin-top:8px}.th-corp-post-btn:hover{border-color:var(--th-primary);color:var(--th-primary-deep);background:#f9fbf8}.th-corp-complete-title{color:var(--th-text);font-size:12px;font-weight:700;line-height:1.4}.th-corp-logo-row{align-items:center;gap:16px;display:flex}.th-logo-box{background:var(--th-low);width:88px;height:88px;color:var(--th-muted);cursor:pointer;font:inherit;border:1px dashed #5c962273;border-radius:12px;flex:0 0 88px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.th-logo-box:hover:not(:disabled){border-color:var(--th-primary);color:var(--th-primary)}.th-logo-box span{flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.th-logo-box img{object-fit:cover;width:100%;height:100%}.th-text-link{color:var(--th-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.th-job-hero{padding:28px 32px 24px;position:relative;overflow:hidden}.th-job-hero-top{align-items:flex-start;gap:18px;display:flex}.th-job-hero-main{flex:1;min-width:0}.th-job-hero-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.th-job-hero-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.th-job-hero-title h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.2}.th-job-hero-company{color:var(--th-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.th-job-hero-company strong{font-size:15px;font-weight:600}.th-job-hero-company span{color:var(--th-primary);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.th-job-hero-meta,.th-job-hero-slogan{color:var(--th-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.th-job-hero-pay{text-align:right;flex:none}.th-job-hero-pay .th-job-salary{font-size:24px;line-height:1.2}.th-job-hero-tags{border-top:1px solid #c2c9b573;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.th-filter{background:var(--th-white);border-radius:var(--th-radius);border:1px solid #c2c9b580;margin-bottom:20px;padding:24px;box-shadow:0 1px 2px #1a2b120a}.th-filter-row{grid-template-columns:minmax(180px,1.5fr) minmax(180px,1.1fr) minmax(120px,.8fr) minmax(168px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.th-filter-row-talent{grid-template-columns:minmax(160px,1.3fr) minmax(104px,.72fr) minmax(180px,1.2fr) minmax(160px,1.05fr) minmax(92px,.62fr) 88px}.th-filter-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.th-filter-label{color:var(--th-muted);letter-spacing:.02em;font-size:12px;font-weight:600;line-height:16px}.th-filter-cell .th-field,.th-filter-cell .th-search-wrap,.th-filter-cell .th-filter-combo.is-pay,.th-filter-cell .th-seg,.th-filter-cell .th-btn-lg,.th-filter-cell .th-region-cascader{width:100%;height:42px}.th-filter-cell .th-field .th-select,.th-filter-cell .th-search-input{height:100%}.th-region-cascader.ant-select{width:100%;height:40px}.th-region-cascader .ant-select-selector{border-color:var(--th-outline)!important;background:var(--th-white)!important;box-sizing:border-box!important;border-radius:8px!important;align-items:center!important;height:40px!important;min-height:40px!important;padding-block:0!important;padding-inline:12px!important;display:flex!important}.th-filter-cell .th-region-cascader.ant-select{height:42px}.th-filter-cell .th-region-cascader .ant-select-selector{height:42px!important;min-height:42px!important}.th-region-cascader .ant-select-selection-wrap,.th-region-cascader .ant-select-selection-search,.th-region-cascader .ant-select-selection-item,.th-region-cascader .ant-select-selection-placeholder{height:38px!important;line-height:38px!important}.th-region-cascader .ant-select-selection-item,.th-region-cascader .ant-select-selection-placeholder{color:var(--th-text);font-size:14px}.th-region-cascader .ant-select-selection-search-input{height:38px!important}.th-region-cascader.ant-select-focused .ant-select-selector,.th-region-cascader.ant-select-open .ant-select-selector{border-color:var(--th-primary)!important;box-shadow:0 0 0 2px #5c96222e!important}.th-region-cascader.is-err .ant-select-selector,.th-region-cascader.ant-select-status-error .ant-select-selector{border-color:#ba1a1a!important;box-shadow:0 0 0 2px #ba1a1a1f!important}.th-region-cascader .ant-select-arrow,.th-region-cascader .ant-select-clear{color:var(--th-muted)}.th-filter-cell-action{justify-content:flex-end}.th-filter-cell-action .th-btn-lg{min-width:88px}.th-filter-titles{border-top:1px solid var(--th-high);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.th-legend{color:var(--th-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.th-dot{border-radius:99px;width:8px;height:8px;display:inline-block}.th-stack{flex-direction:column;gap:12px;display:flex}.th-page{padding-top:22px}.th-hub-ops{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.th-gate{justify-content:center;align-items:center;min-height:calc(100vh - 280px);padding:64px 16px;display:flex;position:relative}.th-gate-glow{filter:blur(64px);pointer-events:none;background:#b4f57633;border-radius:999px;width:780px;height:480px;position:absolute}.th-gate-card{background:var(--th-white);border-radius:var(--th-radius);text-align:center;border:2px dashed #c2c9b599;width:100%;max-width:720px;padding:64px 48px;position:relative;box-shadow:0 16px 40px #00000014}.th-gate-icon{width:80px;height:80px;color:var(--th-primary);background:#b4f57666;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.th-gate-cols{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin:40px 0;display:grid}.th-gate-col{background:var(--th-low);border-radius:8px;padding:16px}.th-gate-nav,.th-gate-foot-m{display:none}.th-gate-scroll,.th-gate-hero,.th-gate-bottom{display:contents}.th-gate-pill{background:var(--th-low);color:var(--th-muted);border-radius:99px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.th-gate-pill-dot{background:#fd6c1a;border-radius:99px;width:8px;height:8px}.th-gate-title{margin-bottom:12px}.th-gate-lead{max-width:560px;margin:0 auto;font-size:15px;line-height:22px}.th-gate-col-hd{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.th-gate-col-id{align-items:center;gap:8px;min-width:0;display:flex}.th-gate-col-ico{background:var(--th-high);width:36px;height:36px;color:var(--th-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.th-gate-col-name{color:var(--th-text);font-weight:600}.th-gate-col-sub{color:var(--th-muted);font-size:12px}.th-gate-checks{color:var(--th-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.th-gate-checks span{align-items:center;gap:6px;display:inline-flex}.th-gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.th-gate-foot-pc{border-top:1px solid var(--th-highest);color:var(--th-muted);flex-wrap:wrap;justify-content:center;gap:32px;margin-top:32px;padding-top:24px;font-size:12px;display:flex}.th-gate-foot-pc span{align-items:center;gap:4px;display:inline-flex}.th-gate-foot-pc svg{color:var(--th-primary)}.th-status-off,.th-status-on{box-sizing:border-box;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;height:20px;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.th-status-off{background:var(--th-highest);color:#727a68}.th-status-on{background:var(--th-tint);color:var(--th-primary)}.th-crumb{color:#424939;align-items:center;gap:4px;margin-bottom:16px;font-size:12px;display:flex}.th-crumb a{color:inherit}.th-crumb a:hover{color:var(--th-primary)}.th-crumb-bar{background:var(--th-white);border-radius:var(--th-radius);flex-wrap:wrap;align-items:center;gap:16px;margin:-4px 0 16px;padding:10px 16px;display:flex;box-shadow:0 1px 2px #1a2b120a}.th-crumb-back{background:var(--th-white);height:32px;color:var(--th-text);cursor:pointer;border:1px solid #d2d6dc;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.th-crumb-back:hover{border-color:var(--th-primary);color:var(--th-primary);background:var(--th-tint)}.th-crumb-trail{color:var(--th-muted);flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font-size:13px;display:flex}.th-crumb-seg{align-items:center;gap:2px;display:inline-flex}.th-crumb-trail a{color:inherit;text-decoration:none}.th-crumb-trail a:hover{color:var(--th-primary)}.th-crumb-now{color:var(--th-text);font-weight:600}.th-select-lg{height:44px}.th-intent-block{margin-bottom:24px}.th-intent-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.th-intent-label-row .th-label{margin-bottom:0}.th-title-tray{background:var(--th-low);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.th-title-chip{background:var(--th-white);color:var(--th-primary);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1a2b120f}.th-lib-add{background:var(--th-container);color:#424939;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;height:32px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.th-lib-add:hover:not(:disabled){color:var(--th-primary);background:var(--th-white)}.th-lib-add.is-on{color:var(--th-primary);background:var(--th-tint);border-color:var(--th-tint-border)}.th-lib-add:disabled{opacity:.45;cursor:not-allowed}.th-lib-panel{background:var(--th-white);border:1px solid var(--th-border);border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.th-lib-option{background:var(--th-low);color:#424939;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 10px;font-family:inherit;font-size:12px;display:inline-flex}.th-lib-option:hover:not(:disabled),.th-lib-option.is-on{background:var(--th-tint);color:var(--th-primary)}.th-lib-option:disabled{opacity:.4;cursor:not-allowed}.th-salary-ban{letter-spacing:.06em;color:#725816;white-space:nowrap;background:#ffdf9c59;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:14px}.th-radio:before{content:"";background:var(--th-white);box-sizing:border-box;border:2px solid #c8ced5;border-radius:99px;flex-shrink:0;width:14px;height:14px}.th-radio.is-on:before{border-color:var(--th-primary);box-shadow:inset 0 0 0 3px var(--th-white);background:var(--th-primary)}.th-unlock-box{background:var(--th-white);border-radius:var(--th-radius);border:1px solid #fdba7473;padding:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1a2b120a}.th-unlock-box:before{content:"";background:linear-gradient(90deg,#fbbf24,#f97316);height:4px;position:absolute;top:0;left:0;right:0}.th-unlock-head{border-bottom:1px solid var(--th-high);justify-content:space-between;align-items:center;gap:8px;padding:4px 0 12px;display:flex}.th-unlock-title{align-items:baseline;gap:6px;min-width:0;display:flex}.th-unlock-title span{color:var(--th-ink);font-size:15px;font-weight:700}.th-unlock-title em{color:var(--th-muted);font-size:10px;font-style:normal}.th-unlock-cta{color:#fff;background:linear-gradient(90deg,#f59e0b,#ea580c);border:0;height:42px;box-shadow:0 1px 2px #ea580c40}.th-unlock-cta:hover:not(:disabled){color:#fff;background:linear-gradient(90deg,#d97706,#c2410c)}.th-unlock-ops{border-top:1px solid var(--th-high);grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.th-unlock-op{background:var(--th-low);color:#424939;height:34px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.th-unlock-op:hover{background:var(--th-high)}.th-unlock-op.is-on{background:var(--th-fav-bg);color:var(--th-fav);box-shadow:inset 0 0 0 1px var(--th-fav-border)}.th-unlock-op.is-on:hover{background:var(--th-fav-bg-hover);color:var(--th-primary-deep)}.th-unlock-ops .th-unfav-confirm.is-block,.th-unlock-ops .th-unfav-confirm.is-block .ant-popover-open{width:100%;display:block}.th-unlock-ops .th-unlock-op{width:100%}.th-mask-list{flex-direction:column;gap:8px;padding:12px 0;display:flex}.th-unlock-hint.is-gift{text-align:center;font-weight:500}.th-unlock-hint.is-gift strong{color:#d97706;font-weight:800}.th-mini-ok{color:#065f46;background:#d1fae5;border-radius:4px;align-items:center;gap:2px;height:18px;padding:0 5px;font-size:9px;font-weight:600;display:inline-flex}.th-hero-chip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:4px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;display:inline-flex}.th-hero-chip svg{color:#94a3b8;flex-shrink:0}.th-hero-chip.is-skill{color:#065f46;background:#ecfdf5;border-color:#a7f3d0;font-weight:600}.th-hero-chip.is-skill svg{color:#059669}.th-block{border-top:1px solid var(--th-high);margin-top:14px;padding-top:14px}.th-block:first-child{border-top:0;margin-top:0;padding-top:0}.th-block .th-section-title{margin-bottom:10px}.th-block .th-h2{font-size:14px}.th-detail-card{padding:16px}.th-detail-copy{color:var(--th-muted);margin:0;font-size:13px;line-height:1.7}.th-detail-copy p{margin:0 0 6px}.th-skill-list,.th-welfare-list{flex-wrap:wrap;gap:8px;display:flex}.th-skill-chip{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.th-skill-chip svg{color:#059669}.th-welfare-chip{color:#475569;background:#f1f5f9;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:11px;display:inline-flex}.th-addr-row{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.th-addr-row span{color:#334155;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.th-addr-row svg{color:#059669;flex-shrink:0}.th-addr-nav{color:var(--th-primary-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:12px;font-weight:700}.th-other-jobs{padding-top:12px}.th-other-jobs-title{margin-bottom:8px;font-size:13px;font-weight:600}.th-other-job{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.th-other-job strong{color:var(--th-text);font-size:13px;display:block}.th-other-job em{color:var(--th-muted);font-size:12px;font-style:normal;display:block}.th-other-job b{color:var(--th-pay);white-space:nowrap;font-size:13px}.th-offline-link-wrap{border-top:1px solid var(--th-high);justify-content:center;margin-top:12px;padding-top:12px;display:flex}.th-offline-link{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.th-offline-link:hover{color:#64748b}.th-work-links{flex-direction:column;gap:8px;display:flex}.th-work-link{color:var(--th-primary-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.th-crumb-split{color:#cbd5e1;font-size:12px}.th-crumb-extra{flex-shrink:0;margin-left:auto}.th-crumb-verified{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;align-items:center;gap:2px;height:20px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}@media (width>=769px){.th-detail-dock,.th-profile-dock{display:none}}.th-unlock-hint{color:var(--th-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.th-unlock-hint.is-gift{color:#c45a12;font-weight:600}.talent-hub .mod-remark-note{margin:8px 0 12px}.th-mask-row{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0d9;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.th-mask-row span{align-items:center;gap:6px;display:inline-flex}.th-mask-row b{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:.04em}.th-benefit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.th-benefit{background:var(--th-low);border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.th-map{background:linear-gradient(#6fa82e14,#f6f3f2),repeating-linear-gradient(90deg,#ececec 0 1px,#0000 1px 24px),repeating-linear-gradient(0deg,#ececec 0 1px,#0000 1px 24px);border-radius:8px;height:160px;position:relative;overflow:hidden}.th-map-pin{color:#fff;background:#1a2b12d1;border-radius:6px;max-width:46%;padding:6px 10px;font-size:11px;position:absolute}.th-bullet{color:var(--th-muted);margin:0;padding-left:18px;font-size:14px;line-height:1.7}.th-pager{border-top:1px solid var(--th-highest);color:var(--th-muted);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.th-pager>div:first-child{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.th-pager-btns{flex-shrink:0;align-items:center;gap:6px;display:flex}.th-pager-btns button{background:var(--th-white);color:#555;cursor:pointer;border:1px solid #e6ebe8;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.th-pager-btns button:hover:not(:disabled){color:#0f6e3c;border-color:#168447}.th-pager-btns button.is-on,.th-pager-btns button.is-on:hover:not(:disabled){color:#fff;background:#168447;border-color:#168447}.th-pager-btns button:disabled{opacity:.4;cursor:default}.th-ring{flex-shrink:0;width:64px;height:64px;position:relative}.th-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.th-ring-num{color:var(--th-primary);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.th-empty{text-align:center;background:var(--th-white);border-radius:var(--th-radius);padding:56px 24px}.th-radio-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.th-radio{border:1px solid var(--th-outline);background:var(--th-white);cursor:pointer;color:#424939;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:44px;font-size:12px;display:flex}.th-radio.is-on{border-color:var(--th-primary);color:var(--th-primary);background:#b4f57633;font-weight:600}.th-work-row{background:var(--th-low);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.th-job-stats{border:1px solid var(--th-border);border-radius:var(--th-radius);background:var(--th-white);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;padding:16px 8px;display:grid}.th-job-stat{text-align:center;min-width:0;padding:0 12px}.th-job-stat+.th-job-stat{border-left:1px solid var(--th-border)}.th-job-stat span{color:var(--th-placeholder);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.th-job-stat strong{color:var(--th-pay);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.th-job-stat em{color:var(--th-pay);margin-left:2px;font-size:12px;font-style:normal;font-weight:600}.th-follow-row{flex-wrap:wrap;gap:6px;display:flex}.th-unlock-credit{display:none}.th-unlocks-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.th-unlock-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.th-crm-badge{color:#15803d;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;line-height:16px}.th-unlocks-go{color:#168447;cursor:pointer;background:#eaf4ee;border:0;border-radius:999px;align-items:center;gap:2px;height:26px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.th-unlocks-go:hover{background:#d8eee0}.th-unlock-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.th-status-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.th-status-chip{cursor:pointer;background:var(--th-white);color:#4b5563;border:1px solid #e5e7eb;border-radius:999px;height:26px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500}.th-status-chip.is-on{color:#fff;background:#168447;border-color:#168447;font-weight:600;box-shadow:0 1px 2px #1684472e}.th-unlock-sort{color:#6b7280;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.th-lead-card{background:var(--th-white);border:1px solid #e2e8f0e6;border-radius:16px;flex-direction:column;padding:16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.th-lead-card.is-offline{background:var(--th-white)}.th-lead-top{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.th-lead-who{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.th-lead-who-body{flex:1;min-width:0}.th-lead-mark{border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.th-lead-mark.is-cut{color:#164e2a;background:#eaf4ee;border-color:#164e2a1a}.th-lead-mark.is-corp{color:#f97316;background:#fff7ed;border-color:#ffedd5}.th-lead-mark.is-audio{background:var(--th-high);color:#424939}.th-lead-mark.is-camera{color:var(--th-primary);background:#3868001a}.th-lead-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.th-lead-name{letter-spacing:-.01em;color:#0f172a;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:22px}.th-chip-job{color:#ea580c;background:#fff7ed;border:1px solid #ffedd5;height:18px;padding:0 6px;font-size:10px;font-weight:600}.th-chip-talent{color:#64748b;background:#f3f4f6;height:18px;padding:0 6px;font-size:10px;font-weight:500}.th-chip-post{color:#1a2b44;background:#e8eef6;height:18px;padding:0 6px;font-size:10px;font-weight:600}.th-lead-verify{border-radius:4px;align-items:center;gap:2px;height:18px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.th-lead-verify.is-green{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}.th-lead-verify.is-gold{color:#725816;background:#ffdf9c66}.th-lead-verify.is-muted{color:#727a68;background:var(--th-high)}.th-lead-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:11px;font-weight:500;display:flex}.th-lead-meta span{align-items:center;gap:2px;display:inline-flex}.th-lead-meta-sep{background:#e2e8f0;width:1px;height:10px}.th-lead-cost{color:#b45309;font-weight:600}.th-lead-flags{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.th-lead-shelf{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.th-lead-shelf.is-on{color:#15803d;background:#ecfdf5;border-color:#a7f3d0}.th-lead-shelf.is-off{color:#64748b;background:#f1f5f9;border-color:#e2e8f0cc}.th-lead-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.th-lead-dot{background:currentColor;border-radius:99px;width:6px;height:6px}.th-lead-pill.is-pending{color:#92400e;background:#fffbeb;border-color:#fde68a}.th-lead-pill.is-pending .th-lead-dot{background:#f59e0b}.th-lead-pill.is-contacted{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.th-lead-pill.is-contacted .th-lead-dot{background:#059669}.th-lead-pill.is-interested{color:var(--th-primary-deep);background:#6fa82e2e}.th-lead-pill.is-interested .th-lead-dot{background:var(--th-primary)}.th-lead-pill.is-cooperated{color:#9b7c32;background:#fdf9f0}.th-lead-pill.is-cooperated .th-lead-dot{background:var(--th-gold)}.th-lead-pill.is-unsuitable{color:#64748b;background:#f1f5f9}.th-lead-pill.is-unsuitable .th-lead-dot{background:#94a3b8}.th-contact-stack{grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;display:grid}.th-contact-panel{background:#f8fafce6;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:0;margin-top:14px;padding:12px;display:flex}.th-contact-panel .th-contact-row+.th-contact-row{border-top:1px solid #e2e8f0b3;margin-top:10px;padding-top:10px}.th-contact-row{background:#f8fafce6;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.th-contact-row.is-inline{background:0 0;border:0;border-radius:0;padding:0}.th-contact-row.is-inline .th-contact-ico{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:24px;height:24px}.th-contact-row.is-inline.is-wechat .th-contact-ico{color:#16a34a}.th-contact-row.is-inline .th-contact-label{color:#64748b;font-size:12px;font-weight:500;display:inline}.th-contact-row.is-inline .th-contact-value{letter-spacing:-.01em;font-size:14px;font-weight:600;display:inline}.th-contact-row.is-inline .th-copy-btn{color:#164e2a;background:#eaf4ee;border:0;border-radius:6px;height:24px;padding:0 10px}.th-contact-row.is-inline .th-copy-btn:disabled{color:#94a3b8;background:#f1f5f9}.th-contact-row-main{align-items:center;gap:10px;min-width:0;display:flex}.th-contact-ico{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.th-contact-row.is-phone .th-contact-ico{color:#059669;background:#ecfdf5}.th-contact-row.is-wechat .th-contact-ico{color:#16a34a;background:#f0fdf4}.th-contact-row.is-mail .th-contact-ico{color:#b45309;background:#fffbeb}.th-contact-row-text{min-width:0}.th-contact-label{color:#94a3b8;font-size:10px;line-height:14px;display:block}.th-contact-value{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:800;display:block}.th-contact-value.is-empty{color:#94a3b8;font-weight:600}.th-copy-btn{color:#168447;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:28px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700}.th-copy-btn:hover:not(:disabled){background:#eaf4ee}.th-copy-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.th-contact-hint{color:#424939cc;grid-column:1/-1;font-size:11px;font-weight:600}.th-lead-ops{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.th-lead-status{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.th-lead-select-wrap{min-width:96px;position:relative}.th-lead-select-wrap .th-field{width:100%}.th-lead-select{color:#1e293b;appearance:none;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:28px;padding:0 24px 0 10px;font-family:inherit;font-size:12px;font-weight:600}.th-lead-select:hover,.th-lead-select.is-open,button.th-lead-select:focus{background:#f1f5f9;outline:none}.th-lead-select-wrap .th-select-menu{min-width:100%}.th-lead-select-wrap .th-field-icon{width:14px;height:14px;right:6px}.th-lead-actions{align-items:center;gap:8px;display:flex}.th-lead-action{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.th-lead-action:hover{background:#e2e8f0}.th-lead-action:disabled{opacity:.45;cursor:not-allowed}.th-flag-btn{color:#94a3b8;cursor:pointer;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.th-flag-btn:hover{color:#ba1a1a;background:#ffdad673}.th-lead-note-row{color:#94a3b8;background:#f8fafccc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:6px 10px;font-size:11px;display:flex}.th-lead-note{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.th-lead-note-add{color:#168447;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:600}.th-lead-note-add:hover{text-decoration:underline}.th-exp-card{background:var(--th-container);border:1px solid var(--th-highest);border-radius:10px;margin-bottom:12px;padding:16px 48px 16px 16px;position:relative}.th-exp-card-del{position:absolute;top:10px;right:10px}.th-exp-card .th-grid-2{gap:12px}.th-exp-card-span{grid-column:1/-1}.th-exp-card .th-input,.th-exp-card .th-textarea{background:var(--th-white);border:1px solid var(--th-outline)}.th-exp-card .th-input:hover,.th-exp-card .th-textarea:hover{border-color:#a8b092}.th-exp-card .th-input:focus,.th-exp-card .th-textarea:focus{border-color:var(--th-primary);background:var(--th-white);box-shadow:0 0 0 2px #5c96222e}.th-guide{background:var(--th-white);border:1px solid #e2e8f0e6;border-radius:16px;margin-top:16px;padding:14px;box-shadow:0 1px 2px #0f172a0a}.th-guide-left{align-items:flex-start;gap:12px;min-width:0;display:flex}.th-guide-left>div{flex:1;min-width:0}.th-guide-icon{color:#059669;background:#ecfdf5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:inline-flex}.th-guide-title{color:#0f172a;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.th-guide-tag{letter-spacing:0;color:#92400e;background:#fef3c7;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.th-guide-copy{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.6}.th-guide-foot{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.th-guide-more{color:#94a3b8;white-space:nowrap;font-size:11px}.th-guide-shield{color:#047857;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}.th-guide-shield svg{color:var(--th-primary)}.th-unlocks-page.is-corp .th-unlocks-go{color:#164e2a;background:0 0;border-radius:0;height:auto;padding:0}.th-unlocks-page.is-corp .th-unlocks-go:hover{background:0 0;text-decoration:underline}.th-unlocks-page.is-corp .th-unlock-filter{flex-direction:column;align-items:stretch;gap:8px}.th-unlocks-page.is-corp .th-unlock-sort{color:#94a3b8;align-self:flex-end}.th-unlocks-page.is-corp .th-lead-top{border-bottom:0;padding-bottom:0}.th-unlocks-page.is-corp .th-lead-ops{border-top:0;flex-wrap:nowrap;margin-top:14px;padding-top:0}.th-unlocks-page.is-corp .th-lead-status{flex:1;min-width:0}.th-unlocks-page.is-corp .th-lead-select-wrap{flex:1;width:100%;min-width:0}.th-unlocks-page.is-corp .th-lead-select{background:#f1f5f9;border-color:#e2e8f0;height:36px}.th-unlocks-page.is-corp .th-lead-action{background:#fff;border:1px solid #e2e8f0;height:36px}.th-unlocks-page.is-corp .th-flag-btn{background:#fff;border:1px solid #e2e8f0;width:36px;height:36px}.th-unlocks-page.is-corp .th-lead-note-row{background:0 0;border-top:1px dashed #f1f5f9;border-radius:0;margin-top:12px;padding:10px 0 0}.th-unlocks-page.is-corp .th-guide{background:#f2f7f4;border-color:#164e2a1a}.th-unlocks-page.is-corp .th-guide-title{font-size:12px}.th-unlocks-page.is-corp .th-guide-tag{color:#fff;background:#164e2a}.th-unlocks-page.is-corp .th-guide-copy{font-size:11px}.th-unlocks-page.is-corp .th-guide-foot{border-top-color:#164e2a1a}.th-unlocks-page.is-corp .th-guide-shield{color:#164e2a}.th-report-mask{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#31303066;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.th-report-dialog{background:var(--th-white);border-radius:var(--th-radius);width:100%;max-width:448px;padding:24px;box-shadow:0 16px 40px #00000024}.th-report-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.th-report-reasons{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.th-report-reason{background:var(--th-low);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:600;display:flex}.th-report-reason.is-on{background:#b4f57633}.th-report-actions{justify-content:flex-end;gap:8px;display:flex}.th-tab-points{color:#725816;align-items:center;gap:4px;font-size:12px;display:inline-flex}.th-tab-points strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#725816;font-size:18px;font-weight:700}.th-tab-sep{color:var(--th-highest)}@media (width<=1100px){.th-split,.th-grid-4,.th-filter-row,.th-gate-cols{grid-template-columns:1fr}.th-sticky{position:static}.th-resume-preview{grid-template-columns:1fr;grid-template-areas:"top""profile""side""skills""bio""works""exp""edu"}.th-resume-side{position:static}.th-corp-preview{grid-template-columns:1fr;grid-template-areas:"top""profile""side""bio""welfare"}.th-corp-side{position:static}.th-talent-card,.th-talent-card.has-ops{grid-template-columns:56px minmax(0,1fr)}.th-talent-aside{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center}.th-talent-foot{flex-flow:wrap;justify-content:flex-end;align-items:center}.th-talent-pay{flex-direction:row;align-items:baseline;gap:8px;min-height:0}.th-talent-meta{grid-template-columns:1fr 1fr;row-gap:6px}}@media (width<=720px){.th-job-hero{padding:16px}.th-job-hero-top{gap:12px}.th-job-hero-title h1{font-size:16px}.th-job-hero-pay .th-job-salary{color:var(--th-pay);font-size:18px}.th-subhead-inner{flex-wrap:wrap;height:auto;padding:10px 16px}.th-tabs,.th-tabs-left{flex-wrap:wrap;gap:12px}.th-grid-2,.th-pay-block,.th-pay-pair,.th-benefit-grid{grid-template-columns:1fr}.th-gate-card{padding:32px 20px}.th-contact-stack{grid-template-columns:1fr}.th-lead-ops{align-items:stretch}.th-lead-note{white-space:normal}}
