@layer components{.mc-board,.mc-ftr,.mc-hdr{--mc-faint-2:var(--mc-faint);--mc-line:var(--mc-border);--mc-line-2:var(--mc-divider);--mc-line-3:var(--mc-border-strong);--mc-navy-hover:var(--mc-navy-2);--mc-link:var(--mc-brand-600);--mc-seg:var(--mc-surface-3);--mc-hot-bg:var(--mc-sig-hot-bg);--mc-hot-fg:var(--mc-sig-hot-fg);--mc-hot-line:var(--mc-danger-200);--mc-ipo-bg:var(--mc-sig-ipo-bg);--mc-ipo-fg:var(--mc-sig-ipo-fg);--mc-ipo-line:var(--mc-warning-200);--mc-disc-bg:var(--mc-sig-disc-bg);--mc-disc-fg:var(--mc-sig-disc-fg);--mc-disc-line:var(--mc-success-200);--mc-shadow:var(--mc-shadow-card)}:is(:root[data-theme=dark]) :is(.mc-board,.mc-hdr,.mc-ftr){--mc-bg:#0e1116;--mc-surface:#161a21;--mc-ink:#f3f4f6;--mc-ink-2:#d1d5db;--mc-muted:#aab1bd;--mc-faint:#8b93a1;--mc-faint-2:#6b7280;--mc-line:#2a303a;--mc-line-2:#232831;--mc-line-3:#3a4250;--mc-navy:#e8ecf5;--mc-navy-hover:#ffffff;--mc-link:#8fa8ff;--mc-seg:#232831;--mc-hot-bg:#3a1d19;--mc-hot-fg:#ff9d8f;--mc-hot-line:#5b2a24;--mc-ipo-bg:#3a2c14;--mc-ipo-fg:#f4c27a;--mc-ipo-line:#5b4420;--mc-disc-bg:#15321f;--mc-disc-fg:#7fd9a6;--mc-disc-line:#25513a;--mc-shadow:none}[data-shell=user]:has(.mc-board){background:var(--mc-bg,#f3f4f6)}:root[data-theme=dark] [data-shell=user]:has(.mc-board){background:#0e1116}.mc-board{color:var(--mc-ink);display:flex;flex-direction:column;gap:28px;width:100%}.mc-board .num{font-variant-numeric:tabular-nums}.mc-ico{width:16px;height:16px;flex:none}.mc-title{margin:0;font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.025em}.mc-sub{margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--mc-muted);max-width:620px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mc-updated{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--mc-faint)}.mc-live-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;animation:mc-pulse 2s infinite}@keyframes mc-pulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.45)}70%{box-shadow:0 0 0 6px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}.mc-controls{flex-direction:column}.mc-controls,.mc-row{display:flex;gap:16px}.mc-row{flex-wrap:wrap;align-items:center}.mc-seg{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;background:var(--mc-seg);border-radius:12px;width:280px}.mc-seg a{position:relative;z-index:1;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:var(--mc-muted);text-decoration:none;transition:color .2s,background .2s}.mc-seg a[aria-selected=true]{color:var(--mc-ink);font-weight:600;background:var(--mc-surface);box-shadow:0 1px 3px rgba(16,24,40,.12),0 1px 2px rgba(16,24,40,.06)}.mc-seg .dot{width:8px;height:8px;border-radius:50%}.mc-seg .ct{font-size:12px}.mc-help,.mc-seg .ct{color:var(--mc-faint)}.mc-help{flex:1 1 260px;font-size:14px}.mc-vt{display:flex;padding:3px;background:var(--mc-seg);border-radius:10px;gap:2px}.mc-vt button{width:36px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--mc-faint);display:grid;place-items:center;cursor:pointer;transition:all .15s}.mc-vt button[aria-pressed=true]{background:var(--mc-surface);color:var(--mc-ink);box-shadow:0 1px 2px rgba(16,24,40,.12)}.mc-chip{height:36px;padding:0 13px 0 11px;border-radius:999px;border:1px solid var(--mc-line);background:var(--mc-surface);font-size:13.5px;font-weight:500;color:var(--mc-ink-2);display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;flex:none;transition:all .15s}.mc-chip:hover{border-color:#c7ccd4}.mc-chip .ct{font-size:12px;color:var(--mc-faint-2)}.mc-chip[aria-pressed=true] .ct{color:inherit}.mc-chip.hot[aria-pressed=true]{background:var(--mc-hot-bg);border-color:var(--mc-hot-line);color:var(--mc-hot-fg)}.mc-chip.ipo[aria-pressed=true]{background:var(--mc-ipo-bg);border-color:var(--mc-ipo-line);color:var(--mc-ipo-fg)}.mc-chip.disc[aria-pressed=true]{background:var(--mc-disc-bg);border-color:var(--mc-disc-line);color:var(--mc-disc-fg)}.mc-chip.sector[aria-pressed=true]{background:var(--mc-navy);border-color:var(--mc-navy);color:var(--mc-surface)}.mc-sel{height:36px!important;border-radius:999px!important;border:1px solid var(--mc-line)!important;background:var(--mc-surface)!important;font-size:13.5px!important;color:var(--mc-ink-2)!important;padding:0 10px!important}.mc-sel.bare{border-color:transparent!important;background:transparent!important}.mc-sep{width:1px;height:22px;background:var(--mc-line);margin:0 6px}.mc-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--mc-line);background:var(--mc-surface)}.mc-fbadge{min-width:18px;height:18px;border-radius:99px;background:var(--mc-navy);color:var(--mc-surface);font-size:11px;display:grid;place-items:center}.mc-chips-scroll{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.mc-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 10px 10px 16px;border-radius:12px;background:var(--mc-surface);border:1px solid var(--mc-line)}.mc-notice p{flex:1 1 320px;margin:0;font-size:14px;color:var(--mc-ink-2)}.mc-btn-s{height:42px;padding:0 18px;border-radius:var(--mc-r-md);background:var(--mc-surface);color:var(--mc-ink);border:1px solid var(--mc-border);text-decoration:none;font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap;box-shadow:var(--mc-shadow-xs);transition:transform var(--mc-dur-fast) var(--mc-ease),box-shadow var(--mc-dur-fast),border-color var(--mc-dur-fast)}.mc-btn-s:hover{border-color:var(--mc-border-strong);box-shadow:0 4px 10px -4px rgba(16,24,40,.12)}.mc-btn-p{height:42px;padding:0 18px;border-radius:var(--mc-r-md);background:var(--mc-grad-brand);color:#fff;border:1px solid transparent;text-decoration:none;font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap;box-shadow:var(--mc-shadow-brand);transition:transform var(--mc-dur-fast) var(--mc-ease),box-shadow var(--mc-dur-fast),filter var(--mc-dur-fast)}.mc-btn-p:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.06);box-shadow:var(--mc-shadow-brand-hover)}.mc-btn-p:active{transform:translateY(0);filter:brightness(.98)}.mc-btn-p:focus-visible,.mc-btn-s:focus-visible{outline:none;box-shadow:var(--mc-ring)}.mc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:20px;list-style:none;margin:0;padding:0}.mc-card{position:relative;background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--mc-shadow);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s;animation:mc-rise .45s cubic-bezier(.2,.7,.2,1) both}.mc-card:hover{transform:translateY(-3px);border-color:var(--mc-line-3);box-shadow:0 16px 32px -12px rgba(16,24,40,.18),0 4px 8px -4px rgba(16,24,40,.06)}.mc-card.hot{border-color:var(--mc-hot-line)}.mc-card.ipo{border-color:var(--mc-ipo-line)}.mc-card.disc{border-color:var(--mc-disc-line)}.mc-card[data-stale=true]{opacity:.6}@keyframes mc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mc-head{display:flex;align-items:center;gap:14px}.mc-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:700;letter-spacing:-.02em;color:#fff;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 2px 6px -1px rgba(16,24,40,.18)}.mc-name{font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--mc-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.mc-name:hover{text-decoration:underline}.mc-meta{font-size:13px;color:var(--mc-faint)}.mc-dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mc-dl>div{display:flex;flex-direction:column;gap:4px;min-width:0}.mc-dl dt{font-size:12.5px;color:var(--mc-faint)}.mc-dl dd{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;min-height:28px;display:flex;align-items:center}.mc-small{font-size:12.5px;color:var(--mc-faint);font-weight:400;letter-spacing:0}.mc-lockv{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--mc-faint-2);text-decoration:none}.mc-lockv .blur{display:inline-block;height:12px;width:56px;border-radius:5px;background:linear-gradient(90deg,#eceef1,#f7f8fa 40%,#eceef1 80%);background-size:320px 100%;animation:mc-shimmer 1.8s linear infinite}:root[data-theme=dark] .mc-lockv .blur{background:linear-gradient(90deg,#232831,#2c333e 40%,#232831 80%);background-size:320px 100%}@keyframes mc-shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}.mc-lockv:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);white-space:nowrap;background:#0b1220;color:#fff;font-size:12px;font-weight:500;padding:6px 9px;border-radius:7px;opacity:0;transform:translateY(4px);pointer-events:none;transition:all .15s;z-index:5}.mc-lockv:focus-visible:after,.mc-lockv:hover:after{opacity:1;transform:none}.mc-foot{gap:10px;padding-top:16px;border-top:1px solid var(--mc-line-2);margin-top:auto}.mc-foot,.mc-foot>.grow{display:flex;align-items:center}.mc-foot>.grow{flex:1 1 0;min-width:0;flex-wrap:wrap;gap:6px}.mc-sig{height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mc-sig.hot{background:var(--mc-hot-bg);color:var(--mc-hot-fg)}.mc-sig.ipo{background:var(--mc-ipo-bg);color:var(--mc-ipo-fg)}.mc-sig.disc{background:var(--mc-disc-bg);color:var(--mc-disc-fg)}.mc-sig.plain{background:var(--mc-seg);color:var(--mc-muted)}.mc-posted{font-size:13px;color:var(--mc-faint-2)}.mc-cta{height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--mc-line-3);background:var(--mc-surface);color:var(--mc-navy);font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;transition:all .18s}.mc-card:hover .mc-cta,.mc-cta:hover{background:var(--mc-navy);color:var(--mc-surface);border-color:var(--mc-navy)}.mc-more{display:flex;justify-content:center}.mc-band{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:24px 28px;border-radius:16px;background:#0b1730;color:#fff}.mc-band .txt{flex:1 1 380px;display:flex;flex-direction:column;gap:4px}.mc-band strong{font-size:18px;font-weight:600}.mc-band span{font-size:14.5px;color:#b9c3d6}.mc-band button{height:44px;padding:0 20px;border-radius:10px;border:0;background:#fff;color:#0b1220;font-weight:600;font-size:14px;cursor:pointer}.mc-empty{padding:40px 0;text-align:center;color:var(--mc-faint)}.mc-sticky{position:sticky;bottom:0;z-index:15;margin:0 -16px -24px;padding:12px 16px calc(24px + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--mc-surface) 94%,transparent);border-top:1px solid var(--mc-line);box-shadow:0 -8px 24px rgba(16,24,40,.06)}.mc-sticky button{width:100%;height:50px;border-radius:12px;background:var(--mc-navy);color:var(--mc-surface);border:0;font-weight:600;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 18px -8px rgba(11,23,48,.5)}.mc-hdr{position:sticky;top:0;z-index:var(--mc-z-sticky);background:color-mix(in srgb,var(--mc-surface) 82%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--mc-border)}.mc-hdr-in{max-width:var(--mc-container);margin:0 auto;padding:0 16px;height:60px;display:flex;align-items:center;gap:4px}@media (min-width:768px){.mc-hdr-in{padding:0 24px;height:70px;gap:24px}}@media (min-width:1280px){.mc-hdr-in{padding:0 var(--mc-gutter)}}.mc-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--mc-ink);min-height:44px}.mc-logo .mark{width:36px;height:36px;border-radius:11px;background:var(--mc-grad-logo);display:grid;place-items:center;flex:none}.mc-logo .txt{display:flex;flex-direction:column;line-height:1.15}.mc-logo .word{font-size:18px;font-weight:700;letter-spacing:-.035em}.mc-logo .cap{font-size:12.5px;font-weight:500;color:var(--mc-muted)}@media (max-width:767px){.mc-logo .cap{display:none}}.mc-nl{height:40px;padding:0 14px;display:inline-flex;align-items:center;border-radius:var(--mc-r-md);text-decoration:none;color:var(--mc-ink-2);font-weight:500;font-size:14.5px;transition:background var(--mc-dur-fast),color var(--mc-dur-fast)}.mc-nl:hover{background:var(--mc-surface-3);color:var(--mc-ink)}.mc-nl[aria-current=page]{color:var(--mc-brand-600);background:var(--mc-brand-50);font-weight:600}.mc-search{position:relative;display:flex;align-items:center;flex:1 1 0;max-width:380px;margin-left:12px}.mc-search svg{position:absolute;left:14px;color:var(--mc-faint);pointer-events:none}.mc-search input{width:100%;height:42px;box-sizing:border-box;padding:0 14px 0 40px;border:1px solid var(--mc-border);border-radius:var(--mc-r-full);font-size:14.5px;background:var(--mc-surface-2);color:var(--mc-ink);transition:all var(--mc-dur-fast)}.mc-search input:focus{outline:none;background:var(--mc-surface);border-color:var(--mc-brand-600);box-shadow:var(--mc-ring)}.mc-icon-btn{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;color:var(--mc-ink);cursor:pointer}.mc-ftr{padding:48px 0 28px;display:flex;flex-direction:column;gap:28px}.mc-ftr .row1{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}.mc-ftr .brand{display:flex;flex-direction:column;gap:12px;max-width:380px}.mc-ftr .brand p,.mc-ftr .contact{margin:0;font-size:14px;line-height:1.5;color:var(--mc-ink-2)}.mc-ftr .cols{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:32px 56px}.mc-ftr h2{margin:0 0 12px;font:var(--mc-text-overline);letter-spacing:var(--mc-track-overline);text-transform:uppercase;color:var(--mc-faint)}.mc-ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mc-ftr li a{color:var(--mc-ink-2);font-size:14px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.mc-ftr .contact a:hover,.mc-ftr li a:hover{color:var(--mc-brand-600)}.mc-ftr .contact a{color:var(--mc-ink-2)}.mc-ftr .risk{display:grid;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--mc-border)}.mc-ftr .risk p{margin:0;line-height:1.55}.mc-ftr .risk p,.mc-ftr .row3{font-size:12.5px;color:var(--mc-muted)}.mc-ftr .row3{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}@media (max-width:767px){.mc-ftr{padding:36px 0 24px}.mc-ftr .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mc-board{gap:16px}.mc-title{font-size:28px}.mc-seg{width:100%}.mc-seg a{height:44px;font-size:15px}.mc-card{gap:14px;padding:20px}.mc-grid{gap:12px}.mc-avatar{width:46px;height:46px;font-size:15px}.mc-name{font-size:17px}.mc-dl{gap:12px}.mc-dl dd{font-size:20px}.mc-cta{height:44px;padding:0 16px;font-size:15px}.mc-notice{border-radius:14px;border-color:#dce4f8;flex-wrap:nowrap}.mc-notice p{flex:1 1 0;line-height:1.35}}@media (prefers-reduced-motion:reduce){.mc-board *,.mc-hdr *{animation:none!important;transition:none!important}}.mc-top100-badge{margin-left:8px;padding:2px 8px;border-radius:var(--mc-r-full);background:var(--mc-brand-50);color:var(--mc-brand-700);font-size:11px;font-weight:600;letter-spacing:.02em;vertical-align:middle}.mc-t100 .mc-intents{display:flex;flex-wrap:wrap;gap:8px}.mc-t100 .mc-intents button[aria-pressed=true]{background:var(--mc-navy);color:var(--mc-surface);border-color:var(--mc-navy)}.mc-pod{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:900px){.mc-pod{grid-template-columns:repeat(3,1fr)}}.mc-pod .mc-card{padding:20px;gap:18px;text-decoration:none;color:inherit}.mc-pod .row{display:flex;align-items:center;gap:14px}.mc-pod .bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.mc-lbl{font-size:12.5px;color:var(--mc-faint)}.mc-big{font-size:22px;font-weight:600;letter-spacing:-.02em}.mc-ring{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:700;border:3px solid var(--mc-disc-fg);color:var(--mc-ink);flex:none}.mc-score{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 7px;border-radius:8px;font-size:13px;font-weight:700;background:var(--mc-disc-bg);color:var(--mc-disc-fg)}.mc-score.mid{background:#e8eefc;color:var(--mc-link)}.mc-score.low{background:var(--mc-ipo-bg);color:var(--mc-ipo-fg)}.mc-tcard{background:var(--mc-surface);border:1px solid var(--mc-line);border-radius:16px;box-shadow:var(--mc-shadow);overflow:hidden}.mc-tbl{width:100%;border-collapse:collapse;font-size:14px}.mc-tbl th{background:color-mix(in srgb,var(--mc-bg) 50%,var(--mc-surface));color:var(--mc-faint);font-size:12px;font-weight:500;text-align:left;padding:0 14px;height:40px}.mc-tbl td{padding:10px 14px;border-top:1px solid var(--mc-line-2);height:65px}.mc-tbl .r{text-align:right}.mc-tbl tr.open{cursor:pointer}.mc-tbl tr.open:focus-within,.mc-tbl tr.open:hover{background:color-mix(in srgb,var(--mc-bg) 45%,var(--mc-surface))}.mc-tbl .rk{width:52px;color:var(--mc-faint-2);font-size:13px}.mc-tbl .nm{font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--mc-ink)}.mc-av-s{width:36px;height:36px;font-size:12px}.mc-gate{background:var(--mc-surface);border:1px solid var(--mc-line-3);border-radius:16px;padding:24px;box-shadow:0 10px 30px -12px rgba(16,24,40,.18);max-width:640px;margin:8px auto}.mc-gate h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.mc-gate .opt{height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--mc-line);background:var(--mc-surface);font-size:14px;font-weight:500;color:var(--mc-ink);cursor:pointer}.mc-gate .opt[aria-pressed=true]{border-color:var(--mc-navy);box-shadow:0 0 0 1px var(--mc-navy);font-weight:600}.mc-gate input{height:44px;width:100%;border:1px solid var(--mc-line);border-radius:10px;padding:0 12px;background:var(--mc-surface);color:var(--mc-ink);font-size:14px}.mc-gate label.l{font-size:13px;font-weight:600}.mc-gate .err{color:var(--mc-hot-fg);font-size:13px;margin:8px 0 0}.mc-gate .mc-btn-p{width:100%;height:46px;justify-content:center}.mc-blur{filter:blur(5px);user-select:none}.mc-foot-note{font-size:13px;line-height:1.6;color:var(--mc-muted);max-width:820px}@media (max-width:767px){.mc-tbl .hide-sm{display:none}.mc-tbl td{padding:10px 8px}}}