@charset "UTF-8";.h5-error-dialog{position:fixed;left:50%;top:42%;z-index:9999;transform:translate(-50%,-50%);pointer-events:none}.h5-error-dialog__panel{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:max-content;max-width:min(72vw,260px);padding:10px 12px;border-radius:12px;border:1px solid var(--h5-border);background:color-mix(in srgb,var(--h5-surface-1) 92%,#000);box-shadow:0 8px 24px #00000047;cursor:pointer}.h5-error-dialog__icon{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--h5-danger) 14%,transparent);color:var(--h5-danger)}.h5-error-dialog__icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.h5-error-dialog__body{min-width:0;text-align:left}.h5-error-dialog__title{margin:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--h5-text-1)}.h5-error-dialog__message{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--h5-text-2);word-break:break-word}.directory-page{width:100%;height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--h5-border) transparent;padding:calc(24px + var(--h5-safe-top)) clamp(14px,4vw,24px) calc(32px + var(--h5-safe-bottom));background:linear-gradient(180deg,rgba(16,224,144,.08),transparent 240px),var(--h5-bg)}.directory-page::-webkit-scrollbar{width:6px}.directory-page::-webkit-scrollbar-thumb{border-radius:999px;background:var(--h5-border)}.directory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;max-width:860px;margin:0 auto 16px}.eyebrow{margin:0 0 8px;color:var(--h5-brand);font-size:12px;font-weight:700;letter-spacing:0}.directory-head h1{margin:0;color:var(--h5-text-1);font-size:28px;line-height:1.15;letter-spacing:0}.summary{max-width:540px;margin:10px 0 0;color:var(--h5-text-2);font-size:14px;line-height:1.65}.counter{flex:0 0 auto;min-width:96px;padding:12px;border:1px solid var(--h5-border);border-radius:8px;background:var(--h5-surface-1);box-shadow:var(--h5-shadow);text-align:right}.counter strong,.counter span{display:block}.counter strong{color:var(--h5-brand);font-size:26px;line-height:1}.counter span{margin-top:6px;color:var(--h5-text-3);font-size:12px}.theme-note{max-width:860px;margin:0 auto 24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--h5-text-3);font-size:12px}.theme-note span{color:var(--h5-text-2)}.theme-note code{padding:4px 7px;border:1px solid var(--h5-border);border-radius:6px;background:var(--h5-surface-1);color:var(--h5-text-2);font-size:11px}.group-list{display:grid;gap:20px;max-width:860px;margin:0 auto}.route-group{display:grid;gap:10px}.group-title{display:flex;align-items:center;gap:10px}.group-title h2{margin:0;color:var(--h5-text-1);font-size:17px;line-height:1.3}.group-title span{min-width:24px;padding:2px 7px;border-radius:999px;background:var(--h5-surface-2);color:var(--h5-text-3);font-size:12px;text-align:center}.route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.route-card{display:grid;gap:7px;min-height:114px;padding:14px;border:1px solid var(--h5-border);border-radius:8px;background:var(--h5-surface-1);color:inherit;text-decoration:none;box-shadow:0 1px #ffffff05 inset}.route-card:active{transform:scale(.99)}.route-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.route-title{min-width:0;color:var(--h5-text-1);font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.route-render-tag{flex:0 0 auto;padding:2px 7px;border:1px solid rgba(250,204,21,.26);border-radius:6px;background:#facc151f;color:#facc15;font-size:11px;font-weight:700;line-height:1.4}.route-desc{color:var(--h5-text-2);font-size:12px;line-height:1.55}.route-source{align-self:end;color:var(--h5-text-3);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}@media(max-width:520px){.directory-head{align-items:stretch;flex-direction:column}.counter{width:100%;text-align:left}}.h5-fixed-layout{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--h5-bg);color:var(--h5-text-1);overscroll-behavior:none}.h5-fixed-layout__top,.h5-fixed-layout__bottom{position:relative;z-index:2;flex:0 0 auto;min-height:0}.h5-fixed-layout__top{z-index:3}.h5-fixed-layout__scroll{flex:1 1 auto;min-height:0;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y}.h5-fixed-layout__scroll::-webkit-scrollbar{display:none}.news-top-bar{position:relative;--news-top-bar-bg: var(--h5-bg);--news-top-bar-fg: var(--h5-text-1);--news-top-bar-title-fg: var(--h5-text-1);--news-title-safe-top: var(--h5-status-top, 0px);flex:0 0 auto;z-index:30;width:100%;height:calc(52px + var(--news-title-safe-top));min-height:0;display:flex;flex-direction:column;border-bottom:1px solid var(--news-top-bar-border, transparent);background:var(--news-top-bar-bg);color:var(--news-top-bar-fg);box-sizing:border-box;transition:background-color var(--h5-transition-base) var(--h5-ease),border-color var(--h5-transition-base) var(--h5-ease),box-shadow var(--h5-transition-base) var(--h5-ease)}.news-top-bar.is-scrolled{--news-top-bar-border: var(--h5-divider);--news-top-bar-bg: var(--h5-bg)}.news-top-bar__status{width:100%;height:var(--news-title-safe-top);flex:0 0 var(--news-title-safe-top);background:var(--news-top-bar-bg)}.news-top-bar__row{width:100%;height:52px;flex:0 0 52px;min-height:0;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--news-top-bar-bg);box-sizing:border-box}.news-top-bar__button{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.news-top-bar__button:focus,.news-top-bar__button:focus-visible{outline:none;box-shadow:none}.news-top-bar__button:active{background:color-mix(in srgb,var(--h5-surface-2) 62%,transparent);outline:none}.news-top-bar__button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.news-top-bar__back svg{width:22px;height:22px;stroke-width:2}.news-top-bar__more svg{fill:currentColor;stroke:none}.news-top-bar__title{flex:1;min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:6px;color:var(--news-top-bar-title-fg);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.2;opacity:0;visibility:hidden;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.news-top-bar__title-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news-top-bar__title-icon{width:18px;height:18px;flex:0 0 18px;border-radius:4px;object-fit:cover;background:var(--h5-surface-2)}.news-top-bar.is-scrolled .news-top-bar__title,.news-top-bar.has-visible-title .news-top-bar__title{opacity:1;visibility:visible;transform:translateY(0)}.news-top-bar__actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}:root[data-theme=light] .news-top-bar{--news-top-bar-bg: #eef0f3;--news-top-bar-fg: #10131a;--news-top-bar-title-fg: #10131a}:root[data-theme=light] .news-top-bar.is-scrolled{--news-top-bar-bg: #ffffff}.global-loading{width:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center}.global-loading__image{display:block;width:min(53.333vw,200px);max-width:200px;height:auto;object-fit:contain;pointer-events:none}.global-loading__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.system-page-detail{--system-page-bg: #ffffff;--system-page-state-bg: #ffffff;--system-page-text: #10131a;width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--system-page-bg);color:var(--system-page-text);font-size:14px}:root[data-theme=light] .system-page-detail{--system-page-bg: #ffffff;--system-page-state-bg: #ffffff;--system-page-text: #10131a}:root[data-theme=dark] .system-page-detail{--system-page-bg: var(--h5-bg);--system-page-state-bg: var(--h5-surface-1);--system-page-text: var(--h5-text-1)}.system-page-detail .news-top-bar,.system-page-detail .news-top-bar.is-scrolled{--news-top-bar-bg: #ffffff;--news-top-bar-fg: #10131a;--news-top-bar-title-fg: #10131a}:root[data-theme=light] .system-page-detail .news-top-bar,:root[data-theme=light] .system-page-detail .news-top-bar.is-scrolled{--news-top-bar-bg: #ffffff}:root[data-theme=dark] .system-page-detail .news-top-bar,:root[data-theme=dark] .system-page-detail .news-top-bar.is-scrolled{--news-top-bar-bg: var(--h5-bg);--news-top-bar-fg: var(--h5-text-1);--news-top-bar-title-fg: var(--h5-text-1)}.system-page-scroll{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--system-page-bg);padding-bottom:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.system-page-scroll::-webkit-scrollbar{display:none}.system-page-detail .news-content-inner-box{padding:12px 15px}.system-page-detail .title-box{margin:0;padding:0;color:var(--system-page-text);font-size:18px;font-weight:500;line-height:normal;overflow-wrap:anywhere}.system-page-detail .news-body-box{margin-top:16px}.system-page-detail .ui-rich-text{color:var(--system-page-text);font-size:16px;line-height:1.8;word-wrap:break-word;overflow-wrap:anywhere}.system-page-detail .ui-rich-text p{margin:1em 0}.system-page-detail .ui-rich-text ul,.system-page-detail .ui-rich-text ol{margin:.5em 0 1em;padding-left:1.25em}.system-page-detail .ui-rich-text li{margin:.25em 0;padding-left:.15em}.system-page-detail .ui-rich-text img,.system-page-detail .ui-rich-text video{max-width:100%;width:auto;height:auto}.system-page-detail .ui-rich-text table{width:100%;max-width:100%;border-collapse:collapse;overflow-wrap:anywhere}.system-page-detail .ui-rich-text th,.system-page-detail .ui-rich-text td{border:1px solid var(--h5-border);padding:8px}.system-page-detail .ui-rich-text a{color:LinkText;text-decoration:underline}.system-page-detail .ui-rich-text blockquote{margin:1em 0;padding-left:12px;border-left:3px solid var(--h5-border-strong);color:var(--h5-text-2)}.system-page-state{margin:20px 16px;padding:18px;border:1px solid var(--h5-border);border-radius:8px;background:var(--system-page-state-bg);color:var(--h5-text-2);line-height:1.6;text-align:center;overflow-wrap:anywhere}.system-page-error{color:var(--h5-warn)}@media(min-width:560px){.system-page-detail{max-width:430px;margin:0 auto;border-right:1px solid var(--h5-border);border-left:1px solid var(--h5-border)}}.wf-comment-bottom-bar{position:relative;z-index:40;--wf-comment-bottom-bar-bg: var(--h5-bg);width:100%;display:flex;align-items:center;gap:8px;padding:10px 16px calc(10px + var(--h5-status-bottom, 0px));min-height:calc(56px + var(--h5-status-bottom, 0px));border-top:1px solid var(--h5-divider);background:var(--wf-comment-bottom-bar-bg);color:var(--h5-text-1);box-sizing:border-box;flex-shrink:0}.wf-comment-bottom-bar__input{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:8px;height:36px;min-height:36px;max-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--h5-surface-2);color:var(--h5-text-3);font-family:inherit;font-size:14px;font-weight:400;letter-spacing:0;line-height:1;text-align:left;cursor:text;box-sizing:border-box}.wf-comment-bottom-bar__input svg{width:14px;height:14px;flex:0 0 auto;display:block;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.wf-comment-bottom-bar__input span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1}.wf-comment-bottom-bar__actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;height:38px}.wf-comment-bottom-bar__action{position:relative;width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--h5-text-2);padding:0;margin:0;line-height:0;cursor:pointer;box-sizing:border-box}.wf-comment-bottom-bar__action:active{background:var(--h5-surface-2)}.wf-comment-bottom-bar__action svg{width:20px;height:20px;display:block;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.wf-comment-bottom-bar__action.is-active{color:var(--h5-brand)}.wf-comment-bottom-bar__action.is-active svg{fill:var(--h5-brand);stroke:var(--h5-brand)}.wf-comment-bottom-bar__badge{position:absolute;top:1px;left:50%;transform:translate(8px);min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;border:1.5px solid var(--wf-comment-bottom-bar-bg);border-radius:7px;background:var(--h5-accent);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;line-height:1;letter-spacing:0;box-sizing:border-box;pointer-events:none}:root[data-theme=light] .wf-comment-bottom-bar{--wf-comment-bottom-bar-bg: rgba(255, 255, 255, .96)}.wf-comments.wf-comments{margin-top:24px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--h5-border) 78%,transparent);color:var(--h5-text-1)}.wf-comments .wf-comments-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wf-comments .wf-comments-head h2{margin:0;color:var(--h5-text-1);font-size:16px;font-weight:800;line-height:1.35}.wf-comments .wf-comments-sort{display:flex;align-items:center;gap:12px;margin-top:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--h5-border) 72%,transparent)}.wf-comments .wf-comments-sort button{border:0;background:transparent;color:var(--h5-text-3);font:inherit;font-size:12px;font-weight:500;letter-spacing:-.005em;padding:4px 10px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.wf-comments .wf-comments-sort button[aria-selected=true]{color:#fff;background:#2a3544}.wf-comments .wf-comments-list{display:flex;flex-direction:column}.wf-comments .wf-comment{padding:16px 0;border-bottom:1px solid color-mix(in srgb,var(--h5-border) 72%,transparent)}.wf-comments .wf-comment:last-child{border-bottom:0}.wf-comments .wf-comment-head{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:8px}.wf-comments .wf-comment-avatar{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--h5-brand),var(--h5-brand-strong));color:#062012;font-size:11px;font-weight:800}.wf-comments button.wf-comment-avatar{border:none;padding:0;cursor:pointer}.wf-comments .wf-comment-avatar img{width:100%;height:100%;object-fit:cover}.wf-comments .wf-comment-name{min-width:0;overflow:hidden;color:var(--h5-text-2);font-size:13px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.wf-comments .wf-comment-time{margin-left:auto;flex:0 0 auto;color:var(--h5-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.wf-comments .wf-comment-badge{display:inline-flex;align-items:center;flex:0 0 auto;height:18px;border-radius:999px;padding:0 7px;background:color-mix(in srgb,var(--h5-brand) 12%,transparent);color:var(--h5-brand);font-size:10px;font-weight:800}.wf-comments .wf-comment-badge.is-hot{background:color-mix(in srgb,var(--h5-accent) 12%,transparent);color:var(--h5-accent)}.wf-comments .wf-comment-badge.is-pinned{background:color-mix(in srgb,#3d7bff 14%,transparent);color:#3d7bff}.wf-comments .wf-comment-body,.wf-comments .wf-reply-body{overflow-wrap:anywhere;letter-spacing:0;white-space:pre-wrap}.wf-comments .wf-comment-body{padding-left:34px;color:var(--h5-text-1);font-size:15px;line-height:1.6}.wf-comments .wf-comment-images{display:grid;gap:6px;margin-top:8px;padding-left:34px;max-width:280px}.wf-comments .wf-comment-replies .wf-comment-images{padding-left:0;max-width:220px}.wf-comments .wf-comment-images.is-1{grid-template-columns:minmax(0,200px)}.wf-comments .wf-comment-images.is-2,.wf-comments .wf-comment-images.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-comments .wf-comment-image{display:block;width:100%;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--h5-surface-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.wf-comments .wf-comment-image img{display:block;width:100%;max-height:220px;object-fit:cover}.wf-comments .wf-comment-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#000000e0;box-sizing:border-box}.wf-comments .wf-comment-lightbox-stage{position:relative;max-width:100%;max-height:100%;line-height:0}.wf-comments .wf-comment-lightbox-stage img{display:block;max-width:100%;max-height:min(80vh,100%);object-fit:contain;border-radius:4px}.wf-comments .wf-comment-lightbox-close{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:22px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.wf-comments .wf-token{border-radius:4px;padding:0 2px;font-weight:600}.wf-comments button.wf-token.is-link{display:inline;border:0;background:transparent;margin:0;padding:0 2px;font:inherit;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.wf-comments .wf-token.is-user{color:#3d7bff}.wf-comments .wf-token.is-tag{color:var(--h5-brand)}.wf-comments .wf-token.is-coin{color:var(--h5-accent)}.wf-comments .wf-comment-actions{display:flex;align-items:center;gap:14px;padding-left:34px;margin-top:8px;color:var(--h5-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.wf-comments .wf-comment-actions button,.wf-comments .wf-reply-actions button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:inherit;font:inherit;padding:2px 0;cursor:pointer}.wf-comments .wf-comment-actions button.is-liked,.wf-comments .wf-reply-actions button.is-liked{color:var(--h5-brand)}.wf-comments .wf-comment-actions button:disabled,.wf-comments .wf-reply-actions button:disabled{cursor:default;opacity:.62}.wf-comments .wf-comment-actions button.is-pending,.wf-comments .wf-reply-actions button.is-pending{color:var(--h5-text-3)}.wf-comments .wf-comment-actions svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wf-comments .wf-comment-replies{display:grid;gap:10px;margin:12px 0 0 34px;padding:10px;border-radius:8px;background:var(--h5-surface-2)}.wf-comments .wf-reply-head{display:flex;align-items:center;gap:6px;color:var(--h5-text-2);font-size:12px}.wf-comments .wf-reply-name{color:var(--h5-text-1);font-weight:700}.wf-comments .wf-reply-time{margin-left:auto;color:var(--h5-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.wf-comments .wf-reply-body{color:var(--h5-text-2);font-size:13px;line-height:1.55}.wf-comments .wf-reply-actions{display:flex;gap:12px;color:var(--h5-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.wf-comments .wf-comments-state{padding:34px 16px;color:var(--h5-text-3);font-size:13px;line-height:1.5;text-align:center}.wf-comments .wf-comments-state.is-error{color:var(--h5-warn)}.wf-comments .wf-comments-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px 36px;text-align:center}.wf-comments .wf-comments-empty-art{position:relative;width:148px;height:148px}.wf-comments .wf-comments-empty-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.wf-comments .wf-comments-empty-img.is-light{display:none}:root[data-theme=light] .wf-comments .wf-comments-empty-img.is-dark{display:none}:root[data-theme=light] .wf-comments .wf-comments-empty-img.is-light{display:block}.wf-comments .wf-comments-empty-copy{display:flex;flex-direction:column;align-items:center;gap:6px}.wf-comments .wf-comments-empty-title{margin:0;color:var(--h5-text-1);font-size:15px;font-weight:600;line-height:1.4}.wf-comments .wf-comments-empty-tip{margin:0;color:var(--h5-text-3);font-size:13px;line-height:1.4}.wf-comments .wf-comments-toast{position:fixed;left:50%;top:50%;z-index:80;transform:translate(-50%,-50%);max-width:calc(100vw - 56px);border:1px solid color-mix(in srgb,var(--h5-brand) 34%,var(--h5-border));border-radius:10px;background:color-mix(in srgb,var(--h5-surface-1) 94%,#000);box-shadow:0 14px 36px #0000004d;color:var(--h5-text-1);font-size:13px;font-weight:700;line-height:1.35;padding:10px 18px;pointer-events:none;text-align:center;white-space:nowrap}.wf-comments .wf-comments-like-error{margin-top:10px;border:1px solid color-mix(in srgb,var(--h5-warn) 36%,var(--h5-border));border-radius:8px;background:color-mix(in srgb,var(--h5-warn) 10%,transparent);color:var(--h5-warn);font-size:12px;line-height:1.45;padding:8px 10px}.wf-comments .wf-comments-more{width:100%;min-height:40px;margin:8px 0 0;border:1px solid var(--h5-border);border-radius:8px;background:var(--h5-surface-2);color:var(--h5-text-2);font:inherit;font-size:13px;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:4px}.wf-comments .wf-comments-more:disabled{cursor:not-allowed;opacity:.58}.wf-comments .wf-comments-more svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .wf-comments .wf-comments-sort button[aria-selected=true]{color:var(--h5-text-1);background:var(--h5-surface-3)}.ndw-stack{display:grid;gap:20px;margin-top:24px}.ndw-panel,.ndw-list-section{color:var(--h5-text-1)}.ndw-panel{border:1px solid var(--h5-border);border-radius:12px;background:var(--h5-surface-1);padding:14px}.ndw-panel-title,.ndw-title-with-icon,.ndw-section-header h2{margin:0;color:var(--h5-text-1);font-size:15px;font-weight:800;line-height:1.35}.ndw-feedback .ndw-panel-title{font-size:13px;font-weight:600}.ndw-feedback-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.ndw-feedback-option{position:relative;overflow:visible;min-width:0;height:54px;border:1px solid var(--h5-border);border-radius:10px;background:var(--h5-surface-2);color:var(--h5-text-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;letter-spacing:0;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.ndw-feedback-option:active{transform:scale(.97)}.ndw-feedback-svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;transition:transform .18s ease}.ndw-feedback-label{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;color:var(--h5-text-2);font-size:11px;line-height:1;white-space:nowrap}.ndw-feedback-label b{color:var(--h5-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500}.ndw-feedback-sep{color:var(--h5-text-3)}.ndw-feedback-option.is-useful.is-selected{border-color:color-mix(in srgb,var(--h5-brand) 42%,var(--h5-border));background:color-mix(in srgb,var(--h5-brand) 10%,var(--h5-surface-2))}.ndw-feedback-option.is-useful.is-selected,.ndw-feedback-option.is-useful.is-bursting,.ndw-feedback-option.is-useful.is-selected .ndw-feedback-label{color:var(--h5-brand)}.ndw-feedback-option.is-useless.is-selected{border-color:color-mix(in srgb,var(--h5-danger) 42%,var(--h5-border));background:color-mix(in srgb,var(--h5-danger) 10%,var(--h5-surface-2))}.ndw-feedback-option.is-useless.is-selected,.ndw-feedback-option.is-useless.is-bursting,.ndw-feedback-option.is-useless.is-selected .ndw-feedback-label{color:var(--h5-danger)}.ndw-feedback-option.is-watch.is-selected{border-color:color-mix(in srgb,var(--h5-warn) 42%,var(--h5-border));background:color-mix(in srgb,var(--h5-warn) 10%,var(--h5-surface-2))}.ndw-feedback-option.is-watch.is-selected,.ndw-feedback-option.is-watch.is-bursting,.ndw-feedback-option.is-watch.is-selected .ndw-feedback-label{color:var(--h5-warn)}.ndw-feedback-option.is-bursting .ndw-feedback-svg{animation:ndw-feedback-pop .6s cubic-bezier(.34,1.56,.64,1) both}.ndw-feedback-ring,.ndw-feedback-plus,.ndw-feedback-particle{position:absolute;pointer-events:none}.ndw-feedback-ring{left:50%;top:30%;width:8px;height:8px;border:2px solid currentColor;border-radius:50%;transform:translate(-50%,-50%);opacity:.85;animation:ndw-feedback-ring .7s cubic-bezier(.16,1,.3,1) forwards}.ndw-feedback-plus{left:50%;bottom:6px;color:currentColor;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;text-shadow:0 0 8px currentColor;transform:translate(-50%);white-space:nowrap;animation:ndw-feedback-plus 1s cubic-bezier(.22,1,.36,1) forwards}.ndw-feedback-particle{left:50%;top:30%;width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;transform:translate(-50%,-50%);animation:ndw-feedback-particle .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes ndw-feedback-pop{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.5) rotate(-12deg)}60%{transform:scale(.85) rotate(6deg)}to{transform:scale(1) rotate(0)}}@keyframes ndw-feedback-ring{0%{width:8px;height:8px;opacity:.9;border-width:2px}to{width:64px;height:64px;opacity:0;border-width:1px}}@keyframes ndw-feedback-plus{0%{transform:translate(-50%,8px) scale(.5);opacity:0}20%{transform:translate(-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-32px) scale(1);opacity:0}}@keyframes ndw-feedback-particle{0%{transform:translate(calc(-50% + 0px),calc(-50% + 0px)) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px))) scale(0);opacity:0}}.ndw-feedback-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ndw-reason-chip,.ndw-tag,.ndw-ai-chip,.ndw-expand{border:1px solid var(--h5-border);background:var(--h5-surface-2);color:var(--h5-text-2);cursor:pointer}.ndw-reason-chip{height:24px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:500;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.ndw-reason-chip:active{transform:scale(.97)}.ndw-reason-chip span{width:8px;height:8px;border-radius:50%;background:var(--h5-border-strong)}.ndw-reason-chip.is-selected{color:var(--h5-brand);border-color:color-mix(in srgb,var(--h5-brand) 42%,var(--h5-border));background:color-mix(in srgb,var(--h5-brand) 10%,var(--h5-surface-2))}.ndw-reason-chip.is-selected span{background:var(--h5-brand);box-shadow:0 0 4px var(--h5-brand)}.ndw-author{display:flex;align-items:center;gap:12px}.ndw-author-card{min-width:0;flex:1;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:12px;padding:0;text-align:left;cursor:pointer}.ndw-author-avatar-wrap{position:relative;flex-shrink:0;width:44px;height:44px}.ndw-author-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block}.ndw-author-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9d5cff,#3d7bff);color:#fff;font-size:13px;font-weight:900}.ndw-author-main{min-width:0;display:grid;gap:3px}.ndw-author-name{color:var(--h5-text-1);font-size:14px;font-weight:900;line-height:1.25}.ndw-author-v{position:absolute;right:-2px;bottom:-2px;z-index:1;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background:var(--h5-brand);border:2px solid var(--h5-surface-1, var(--h5-bg, #0b1220));display:flex;align-items:center;justify-content:center;padding:0}.ndw-author-v svg{width:9px;height:9px;display:block}.ndw-author-v svg path{fill:none;stroke:#062012;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.ndw-author-desc{color:var(--h5-text-3);font-size:12px;line-height:1.4}.ndw-author-follow{border:0;border-radius:999px;background:var(--h5-brand);color:#062012;flex-shrink:0;padding:8px 13px;font-size:12px;font-weight:900;cursor:pointer}.ndw-author-follow.is-followed{background:var(--h5-surface-3);color:var(--h5-text-2)}.ndw-author-follow:disabled{opacity:.72;cursor:not-allowed}.ndw-title-with-icon{display:inline-flex;align-items:center;gap:8px}.ndw-title-svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:var(--h5-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.ndw-vote-question{margin:10px 0 12px;color:var(--h5-text-1);font-size:14px;line-height:1.55}.ndw-vote-options{display:grid;gap:8px}.ndw-vote-option{width:100%;min-height:40px;border:1px solid var(--h5-border);border-radius:7px;background:var(--h5-surface-2);color:var(--h5-text-2);display:flex;align-items:center;gap:10px;padding:0 14px;text-align:left;font-size:13px;font-weight:700;cursor:pointer}.ndw-vote-option span{color:var(--h5-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ndw-vote-option.is-selected{border-color:#10e090;color:var(--h5-text-1);background:color-mix(in srgb,var(--h5-brand) 9%,var(--h5-surface-2))}.ndw-vote-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ndw-vote-footer span{color:var(--h5-text-3);font-size:11px}.ndw-vote-footer button{border:0;border-radius:999px;padding:10px 15px;background:var(--h5-brand);color:#062012;font-size:12px;font-weight:800;cursor:pointer;transition:transform .12s ease}.ndw-vote-footer button:active{transform:scale(.95)}.ndw-vote-footer button:disabled{background:var(--h5-surface-3);color:var(--h5-text-3);cursor:not-allowed}.ndw-ai{display:grid;gap:8px;overflow:hidden}.ndw-ai-box{display:flex;align-items:center;gap:8px;min-height:50px;border:1px solid color-mix(in srgb,var(--h5-brand) 35%,var(--h5-border));border-radius:12px;background:linear-gradient(135deg,#10e0900f,#10e09005);padding:10px 12px}.ndw-ai-box>span{min-width:0;flex:1;color:var(--h5-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:0}.ndw-ai-box button{border:0;border-radius:999px;background:var(--h5-brand);color:#062012;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .12s ease}.ndw-ai-box button:active{transform:scale(.95)}.ndw-arrow-svg{width:11px;height:11px;flex-shrink:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ndw-ai-scroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ndw-ai-scroll::-webkit-scrollbar{display:none}.ndw-ai-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;max-width:270px;border-radius:999px;padding:5px 10px 5px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;transition:transform .12s ease,border-color .12s ease}.ndw-ai-chip:active{transform:scale(.97);border-color:var(--h5-brand)}.ndw-ai-chip .ndw-ai-prefix{border-radius:999px;background:var(--h5-brand);color:#062012;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:2px 4px 2px 3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700}.ndw-ai-spark-svg{width:9px;height:9px;flex-shrink:0;fill:currentColor;stroke:currentColor;stroke-width:1}.ndw-ai-hash{color:var(--h5-text-3);font-weight:600;margin-right:1px}.ndw-list-section{border-top:1px solid color-mix(in srgb,var(--h5-border) 72%,transparent);padding-top:16px}.ndw-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ndw-section-header span{color:var(--h5-text-3);font-size:11px}.ndw-coin-list{display:grid}.ndw-coin-row{width:100%;min-height:60px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;display:flex;align-items:center;gap:12px;cursor:pointer}.ndw-coin-row:active{opacity:.72}.ndw-coin-logo{width:32px;height:32px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:900;overflow:hidden;background:var(--h5-surface-3)}.ndw-coin-logo img{width:100%;height:100%;object-fit:cover}.ndw-coin-main{min-width:0;flex:1}.ndw-coin-main b,.ndw-coin-price b{display:block;color:var(--h5-text-1);font-size:13px;font-weight:900;line-height:1.25}.ndw-coin-main small,.ndw-coin-price small{display:block;margin-top:5px;color:var(--h5-text-3);font-size:11px;font-weight:700}.ndw-coin-price{text-align:right;flex-shrink:0}.ndw-coin-price small.is-up{color:var(--h5-brand)}.ndw-coin-price small.is-down{color:var(--h5-danger)}.ndw-expand{border:0;background:transparent;color:var(--h5-text-3);display:block;margin:6px auto 0;padding:8px 16px;font-size:12px}.ndw-expand:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.ndw-tag-list{display:flex;flex-wrap:wrap;gap:9px}.ndw-tag{min-height:29px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.ndw-tag.is-hot{color:var(--h5-accent);border-color:color-mix(in srgb,var(--h5-accent) 42%,var(--h5-border));background:color-mix(in srgb,var(--h5-accent) 10%,var(--h5-surface-2))}.ndw-news-list{display:grid;gap:18px}.ndw-news-row{display:flex;align-items:center;gap:14px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.ndw-news-row:active{opacity:.82}.ndw-news-main{min-width:0;flex:1}.ndw-news-row h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--h5-text-1);font-size:14px;font-weight:800;line-height:1.45}.ndw-news-row p{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:var(--h5-text-3);font-size:11px;font-weight:700}.ndw-news-row p b{color:var(--h5-brand);font-weight:900}.ndw-news-row>img,.ndw-news-thumb{width:64px;height:48px;border-radius:8px;flex-shrink:0}.ndw-news-row>img{object-fit:cover}.ndw-news-thumb{display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#10e09052,#10e0900d 58%,#10e09000);color:var(--h5-brand)}.ndw-news-thumb.is-warm{background:radial-gradient(circle at 50% 50%,#ff8a3c61,#ff8a3c0f 58%,#ff8a3c00);color:var(--h5-accent)}.ndw-news-thumb.is-blue{background:radial-gradient(circle at 50% 50%,#3d7bff5c,#3d7bff0f 58%,#3d7bff00);color:#7ba2ff}.ndw-news-thumb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.ndw-author-article-list{display:grid;gap:0}.ndw-author-article-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:12px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--h5-border) 72%,transparent);background:transparent;text-align:left;cursor:pointer}.ndw-author-article-row:last-child{border-bottom:0}.ndw-author-article-row:active{opacity:.82}.ndw-author-article-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--h5-text-1);font-size:14px;font-weight:700;line-height:1.45}.ndw-author-article-time{color:var(--h5-text-3);font-size:11px;font-weight:600}@media(max-width:340px){.ndw-feedback-option{font-size:10px;padding-inline:4px}.ndw-news-row>img,.ndw-news-thumb{width:58px;height:44px}}.news-detail-app{--news-bottom-bar-offset: 90px;--news-article-font-size: 16.5px;--news-status-bottom: var(--h5-status-bottom, 0px);--detail-page-inset: 24px;width:100%;background:var(--h5-bg);color:var(--h5-text-1);font-size:14px}.news-detail-app[data-app-size="1"]{--news-article-font-size: 14.5px}.news-detail-app[data-app-size="2"]{--news-article-font-size: 15.5px}.news-detail-app[data-app-size="3"]{--news-article-font-size: 16.5px}.news-detail-app[data-app-size="4"]{--news-article-font-size: 18px}.news-detail-app[data-app-size="5"]{--news-article-font-size: 20px}.news-scroll{padding:0 24px calc(28px + var(--news-status-bottom))}.news-scroll::-webkit-scrollbar{display:none}.news-debug-toast{position:fixed;left:50%;top:64px;z-index:80;width:min(100% - 32px,398px);max-height:34vh;transform:translate(-50%);overflow:auto;padding:10px 14px;border:1px solid color-mix(in srgb,var(--h5-brand) 35%,var(--h5-border));border-radius:10px;background:#121214f5;color:var(--h5-text-1);box-shadow:0 14px 36px #00000052;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}:root[data-theme=light] .news-debug-toast{background:#fffffff7;box-shadow:0 14px 36px #1018282e}.news-hero{padding:12px 0 16px}.news-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.news-tag{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border:1px solid var(--h5-border);border-radius:5px;background:var(--h5-surface-2);color:var(--h5-text-2);font-size:11px;font-weight:500}.news-tag.is-hot{color:var(--h5-accent);border-color:color-mix(in srgb,var(--h5-accent) 34%,transparent);background:color-mix(in srgb,var(--h5-accent) 14%,transparent)}.news-tag.is-live{color:var(--h5-brand);border-color:color-mix(in srgb,var(--h5-brand) 34%,transparent);background:color-mix(in srgb,var(--h5-brand) 13%,transparent)}.news-title{margin:0 0 14px;color:var(--h5-text-1);font-size:22px;font-weight:700;line-height:1.35}.news-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--h5-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.news-meta-source{color:var(--h5-brand);font-weight:700}.news-dot{width:3px;height:3px;border-radius:50%;background:var(--h5-text-3)}.news-views{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.news-views svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8}.news-digest-card,.news-card,.news-state{border:1px solid var(--h5-border);border-radius:12px;background:var(--h5-surface-1)}.news-digest-card{position:relative;overflow:hidden;margin:6px 0 20px;padding:14px;border-color:color-mix(in srgb,var(--h5-brand) 28%,var(--h5-border));background:linear-gradient(135deg,#10e0901a,#10e09008)}.news-digest-card:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,224,144,.5),transparent)}.news-section-title{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:14px;font-weight:800}.news-section-title svg{width:15px;height:15px;color:var(--h5-brand);stroke:currentColor;fill:none;stroke-width:2}.news-digest-card .news-section-title{margin-bottom:10px;color:var(--h5-brand);font-size:13px;font-weight:700}.news-digest-card .news-section-title svg{filter:drop-shadow(0 0 4px rgba(16,224,144,.55))}.news-digest-list{display:grid;gap:6px}.news-digest-item{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--h5-text-1);font-size:12.5px;line-height:1.6}.news-digest-item:before{content:"";width:5px;height:5px;margin-top:8px;border-radius:50%;flex-shrink:0;background:var(--h5-brand);box-shadow:0 0 6px var(--h5-brand)}.news-article{color:var(--h5-text-1);font-size:var(--news-article-font-size);line-height:1.95;overflow-wrap:anywhere}.news-article p{margin:0 0 20px}.news-article p:last-child{margin-bottom:0}.news-article h2{display:flex;align-items:center;gap:8px;margin:32px 0 16px;color:var(--h5-text-1);font-size:18px;font-weight:700;line-height:1.35}.news-article h2:before{content:"";width:3px;height:16px;border-radius:2px;flex-shrink:0;background:var(--h5-brand);box-shadow:0 0 8px #10e09080}.news-article img{max-width:100%;height:auto;border-radius:10px}.news-article a{color:var(--h5-brand);text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--h5-brand) 42%,transparent)}.news-article .news-entity{color:#10e090;font-weight:500;cursor:pointer}.news-disclaimer{margin-top:20px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--h5-border) 72%,transparent);color:var(--h5-text-3);font-size:11px;line-height:1.55}.news-disclaimer b{color:var(--h5-text-2);font-weight:600;margin-right:4px}.news-ad-banner{position:relative;display:block;overflow:hidden;margin-top:16px;border-radius:12px;width:100%;aspect-ratio:2/1;background:url(./ad-a1-ATjeR6Oo.jpg) center/cover no-repeat}.news-ad-banner span{position:absolute;top:6px;right:6px;border-radius:4px;background:#0000008c;color:#fff;font-size:9px;font-weight:600;line-height:1.3;padding:2px 6px}.news-card{margin-top:20px;padding:14px}.news-feedback-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.news-choice{min-width:0;border:1px solid var(--h5-border);border-radius:10px;background:var(--h5-surface-2);color:var(--h5-text-2);padding:10px 8px;font-size:12px;font-weight:700;cursor:pointer}.news-choice span{display:block;margin-top:4px;color:var(--h5-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.news-choice.is-selected{color:var(--h5-brand);border-color:color-mix(in srgb,var(--h5-brand) 44%,transparent);background:color-mix(in srgb,var(--h5-brand) 11%,transparent)}.news-reason-list,.news-ai-tags,.news-question-list{display:flex;flex-wrap:wrap;gap:8px}.news-reason-list{margin-top:10px}.news-chip{border:1px solid var(--h5-border);border-radius:999px;background:var(--h5-surface-2);color:var(--h5-text-2);padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.news-chip.is-selected,.news-chip.is-up{color:var(--h5-brand);border-color:color-mix(in srgb,var(--h5-brand) 36%,transparent);background:color-mix(in srgb,var(--h5-brand) 10%,transparent)}.news-chip.is-down{color:var(--h5-danger);border-color:color-mix(in srgb,var(--h5-danger) 36%,transparent);background:color-mix(in srgb,var(--h5-danger) 10%,transparent)}.news-chip.is-neutral{color:var(--h5-warn);border-color:color-mix(in srgb,var(--h5-warn) 36%,transparent);background:color-mix(in srgb,var(--h5-warn) 10%,transparent)}.news-author{display:flex;align-items:center;gap:12px}.news-author img,.news-author-fallback{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#9d5cff,#3d7bff)}.news-author-fallback{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.news-author-main{min-width:0;flex:1}.news-author-name{margin:0 0 3px;font-size:14px;font-weight:800}.news-author-desc{margin:0;color:var(--h5-text-3);font-size:12px}.news-follow{border:0;border-radius:999px;padding:7px 12px;flex-shrink:0;background:var(--h5-brand);color:#062012;font-size:12px;font-weight:800;cursor:pointer}.news-vote-title{margin:0 0 12px;color:var(--h5-text-1);font-size:14px;font-weight:800;line-height:1.45}.news-vote-options{display:grid;gap:8px}.news-vote-option{position:relative;overflow:hidden;border:1px solid var(--h5-border);border-radius:10px;background:var(--h5-surface-2);color:var(--h5-text-1);padding:11px 12px;text-align:left;cursor:pointer}.news-vote-option.is-selected{border-color:var(--h5-brand)}.news-vote-option-bar{position:absolute;inset:0 auto 0 0;width:0;background:color-mix(in srgb,var(--h5-brand) 14%,transparent);transition:width .22s ease}.news-vote-option-content{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.news-vote-key{color:var(--h5-brand);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.news-vote-name{flex:1;min-width:0;font-weight:700}.news-vote-count{color:var(--h5-text-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.news-card-foot{margin-top:10px;color:var(--h5-text-3);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.news-coin-list,.news-related-list{display:grid;gap:0}.news-coin-item,.news-related-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--h5-border) 72%,transparent);background:transparent;text-align:left;text-decoration:none;cursor:pointer}.news-coin-item:last-child,.news-related-item:last-child{border-bottom:0}.news-coin-item img,.news-coin-logo{width:32px;height:32px;border-radius:50%;flex-shrink:0}.news-coin-logo{display:inline-flex;align-items:center;justify-content:center;background:var(--h5-surface-3);color:var(--h5-text-1);font-weight:800}.news-coin-main,.news-related-main{min-width:0;flex:1}.news-coin-symbol{display:block;color:var(--h5-text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:800}.news-coin-name,.news-related-meta{display:block;margin-top:2px;color:var(--h5-text-3);font-size:11px}.news-related-title{margin:0;color:var(--h5-text-1);font-size:13px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-related-id{color:var(--h5-brand);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800}.news-state{margin:20px 0;padding:18px;color:var(--h5-text-2);text-align:center}.news-error{color:var(--h5-warn)}@media(min-width:560px){.news-detail-app{max-width:430px;margin:0 auto}}.news-article.article-md ul,.news-article.article-md ol,.flash-detail-app .article-body.article-md ul,.flash-detail-app .article-body.article-md ol{margin:0 0 16px;padding-left:1.25em}.news-article.article-md li,.flash-detail-app .article-body.article-md li{margin-bottom:8px}.news-article.article-md li:last-child,.flash-detail-app .article-body.article-md li:last-child{margin-bottom:0}.news-article.article-md h1,.news-article.article-md h3,.news-article.article-md h4,.flash-detail-app .article-body.article-md h1,.flash-detail-app .article-body.article-md h3,.flash-detail-app .article-body.article-md h4{margin:24px 0 12px;color:var(--h5-text-1, var(--text1));font-weight:700;line-height:1.35}.news-article.article-md blockquote,.flash-detail-app .article-body.article-md blockquote{margin:0 0 16px;padding:10px 12px;border-left:3px solid var(--h5-brand, var(--brand-500));background:color-mix(in srgb,var(--h5-surface-2, var(--surface2)) 80%,transparent);color:var(--h5-text-2, var(--text2))}.news-article.article-md code,.flash-detail-app .article-body.article-md code{padding:1px 5px;border-radius:4px;background:var(--h5-surface-2, var(--surface2));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.news-article.article-md pre,.flash-detail-app .article-body.article-md pre{margin:0 0 16px;padding:12px;overflow-x:auto;border-radius:10px;background:var(--h5-surface-2, var(--surface2))}.news-article.article-md pre code,.flash-detail-app .article-body.article-md pre code{padding:0;background:transparent}.news-article.article-md hr,.flash-detail-app .article-body.article-md hr{margin:20px 0;border:0;border-top:1px solid var(--h5-divider, var(--divider))}.flash-detail-app{--detail-page-inset: 16px;--flash-article-font-size: 16.5px;--up: var(--h5-up, #10e090);--up-bg: #062a1b;--down: var(--h5-down, #ff3b5c);--down-bg: #2a0e14;--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--divider: var(--h5-divider);--border: var(--h5-border);--border-hi: var(--h5-border-strong);--brand-500: var(--h5-brand);--brand-300: var(--h5-brand-strong);--warn: var(--h5-warn);--info: var(--h5-info);--on-color: #062012;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px}.flash-detail-app[data-app-size="1"]{--flash-article-font-size: 14.5px}.flash-detail-app[data-app-size="2"]{--flash-article-font-size: 15.5px}.flash-detail-app[data-app-size="3"]{--flash-article-font-size: 16.5px}.flash-detail-app[data-app-size="4"]{--flash-article-font-size: 18px}.flash-detail-app[data-app-size="5"]{--flash-article-font-size: 20px}.flash-scroll{padding:0 16px 88px;scrollbar-width:none}.flash-scroll::-webkit-scrollbar{display:none}.flash-detail-app .news-state{padding:24px 16px;font-size:13px;color:var(--text3)}.flash-detail-app .news-error{color:var(--down)}.flash-detail-app .article-head{padding:8px 0 16px}.flash-detail-app .article-title{font-size:22px;font-weight:700;line-height:1.35;letter-spacing:normal;color:var(--text1);margin-bottom:14px}.flash-detail-app .article-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em}.flash-detail-app .article-meta .ts-icon{display:inline-flex;align-items:center;justify-content:center}.flash-detail-app .article-meta .ts-icon svg{width:12px;height:12px;stroke:var(--text3);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.flash-detail-app .article-meta-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.flash-detail-app .article-meta-actions button{background:transparent;border:none;cursor:pointer;color:var(--text3);display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 6px;border-radius:6px}.flash-detail-app .article-meta-actions button:active{background:var(--surface2);color:var(--text1)}.flash-detail-app .article-meta-actions svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.flash-detail-app .fh-imp{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:7px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.04em}.flash-detail-app .fh-imp-icon{width:12px;height:12px;display:inline-flex}.flash-detail-app .fh-imp-icon svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4}.flash-detail-app .fh-imp.bull{background:#10e09024;color:var(--brand-500)}.flash-detail-app .fh-imp.bear{background:#ff3b5c1f;color:var(--down)}.flash-detail-app .fh-imp.neutral{background:var(--surface3);color:var(--text2)}.flash-detail-app .fh-summary{margin:6px 0 20px;font-size:var(--flash-article-font-size);line-height:1.95;color:var(--text2);letter-spacing:normal;overflow-wrap:anywhere}.flash-detail-app .fh-summary b{color:var(--text1);font-weight:600}.flash-detail-app .fh-summary .hi{color:var(--brand-500);font-weight:600}.flash-detail-app .article-body{font-size:var(--flash-article-font-size);line-height:1.95;color:var(--text1);letter-spacing:normal;overflow-wrap:anywhere;margin-bottom:20px}.flash-detail-app .article-body p{margin:0 0 20px}.flash-detail-app .article-body p:last-of-type{margin-bottom:0}.flash-detail-app .article-body a.coin-link{color:var(--brand-500);font-weight:500;border-bottom:1px dashed rgba(16,224,144,.4);text-decoration:none}.flash-detail-app .news-entity{color:#10e090;font-weight:500;cursor:pointer}.flash-detail-app .ndw-list-section.ndw-coins{margin-top:8px;padding-top:18px}.flash-detail-app .ndw-section-header h2{margin:0;font-size:16px;font-weight:700;color:var(--text1)}.flash-detail-app .feedback-bar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:20px 0 24px}.flash-detail-app .feedback-btn{background:var(--surface2);border:none;padding:10px 8px;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .12s ease}.flash-detail-app .feedback-btn:active{transform:scale(.97)}.flash-detail-app .feedback-btn svg{width:18px;height:18px;stroke:var(--text2);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.flash-detail-app .feedback-btn .lb{font-size:11px;color:var(--text2)}.flash-detail-app .feedback-btn .ct{font-family:var(--font-mono);font-size:11px;color:var(--text3);font-weight:500}.flash-detail-app .feedback-btn.useful.active{background:#10e09014}.flash-detail-app .feedback-btn.useful.active svg,.flash-detail-app .feedback-btn.useful.active .lb{stroke:var(--brand-500);color:var(--brand-500)}.flash-detail-app .feedback-btn.useless.active{background:#ff3b5c14}.flash-detail-app .feedback-btn.useless.active svg,.flash-detail-app .feedback-btn.useless.active .lb{stroke:var(--down);color:var(--down)}.flash-detail-app .feedback-btn.watch.active{background:#ffb02014}.flash-detail-app .feedback-btn.watch.active svg,.flash-detail-app .feedback-btn.watch.active .lb{stroke:var(--warn);color:var(--warn)}.flash-detail-app .flash-ai-summary{margin:12px 0 8px;padding:14px;border-radius:12px;border:1px solid rgba(16,224,144,.2509803922);background:#10e0900f}.flash-detail-app .flash-ai-summary__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.flash-detail-app .flash-ai-summary__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#10e090;color:#062012;font-size:11px;font-weight:700;line-height:1}.flash-detail-app .flash-ai-summary__badge svg{width:11px;height:11px;fill:currentColor;stroke:none}.flash-detail-app .flash-ai-summary__time{margin-left:auto;font-size:11px;color:var(--text3)}.flash-detail-app .flash-ai-summary__body{font-size:13px;color:var(--text2);line-height:1.8;word-break:break-word}.flash-detail-app .flash-ai-summary__body--plain{white-space:pre-wrap}.flash-detail-app .flash-ai-summary__body b,.flash-detail-app .flash-ai-summary__body strong{color:var(--text1);font-weight:700}.flash-detail-app .flash-ai-summary__body .hi,.flash-detail-app .flash-ai-summary__body span[style*="10e090"],.flash-detail-app .flash-ai-summary__body span[style*="#10E090"]{color:#10e090;font-weight:600}.flash-detail-app .flash-ai-summary__body p{margin:0 0 8px}.flash-detail-app .flash-ai-summary__body p:last-child{margin-bottom:0}.flash-detail-app .flash-ai-summary__body .news-entity{color:#10e090;font-weight:500;cursor:pointer}.flash-detail-app .ai-impact{margin:4px 0 20px;padding:16px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(16,224,144,.06),transparent 80%)}.flash-detail-app .aip-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.flash-detail-app .aip-head .badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;background:#10e09024;color:var(--brand-500);font-size:12px;font-weight:600}.flash-detail-app .aip-head .badge svg{width:12px;height:12px;fill:currentColor;stroke:none}.flash-detail-app .aip-head .upd{margin-left:auto;font-size:11px;color:var(--text3)}.flash-detail-app .aip-body{font-size:13px;color:var(--text2);line-height:1.8;margin-bottom:12px}.flash-detail-app .aip-body b{color:var(--text1)}.flash-detail-app .aip-body .hi{color:var(--brand-500);font-weight:600}.flash-detail-app .aip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.flash-detail-app .aip-tile{background:var(--surface2);border-radius:11px;padding:10px 12px}.flash-detail-app .aip-tile .l{font-size:11px;color:var(--text3);margin-bottom:5px}.flash-detail-app .aip-tile .v{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--text1);display:flex;align-items:center;gap:4px}.flash-detail-app .aip-tile .v svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5}.flash-detail-app .aip-tile .v.up{color:var(--up)}.flash-detail-app .aip-tile .v.down,.flash-detail-app .aip-tile .v.dn{color:var(--down)}.flash-detail-app .aip-tile .v .unit{font-size:11px;color:var(--text3);font-weight:400}.flash-detail-app .aip-tile .sub{font-size:11px;color:var(--text3);margin-top:3px}.flash-detail-app .aip-foot{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(16,224,144,.1);font-size:11px;color:var(--text3);flex-wrap:wrap}.flash-detail-app .aip-foot .gen{margin-left:auto}.flash-detail-app .news-ask-ai{margin:12px 0 4px}.flash-detail-app .ask-ai-card{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#10e0900f,#10e09005);border:1px solid rgba(16,224,144,.25);margin-bottom:12px;cursor:text}.flash-detail-app .ask-ai-card .input{flex:1;min-width:0;font-size:14px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flash-detail-app .ask-ai-card .ask-btn{padding:6px 14px;border-radius:999px;background:var(--brand-500);color:var(--on-color);border:none;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.flash-detail-app .ask-ai-card .ask-btn svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.flash-detail-app .ai-questions{display:flex;gap:6px;overflow-x:auto;margin:12px 0 24px;padding-bottom:2px;scrollbar-width:none}.flash-detail-app .ai-questions::-webkit-scrollbar{display:none}.flash-detail-app .ai-q-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;font-weight:500;color:var(--text2);padding:5px 10px 5px 4px;border-radius:999px;background:var(--surface2);border:none;cursor:pointer;white-space:nowrap}.flash-detail-app .ai-q-chip .ai-prefix{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 4px;border-radius:999px;background:var(--brand-500);color:var(--on-color)}.flash-detail-app .ai-q-chip .hash{color:var(--text3);font-weight:600}.flash-detail-app .rel-section{padding:18px 0 14px;border-top:1px solid var(--divider)}.flash-detail-app .rel-section:first-of-type{border-top:none;padding-top:8px}.flash-detail-app .rel-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.flash-detail-app .rel-section-head h3{font-size:16px;font-weight:700;color:var(--text1)}.flash-detail-app .rel-section-head .ct{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.flash-detail-app .rel-coin-item,.flash-detail-app .rel-news-item,.flash-detail-app .author-art-item{width:100%;background:transparent;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.flash-detail-app .rel-coin-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--divider)}.flash-detail-app .rel-coin-item:last-child{border-bottom:none}.flash-detail-app .rel-coin-logo{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:700;color:#fff;overflow:hidden}.flash-detail-app .rel-coin-logo img{width:100%;height:100%;object-fit:cover}.flash-detail-app .rel-coin-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.flash-detail-app .rel-coin-sym{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text1)}.flash-detail-app .rel-coin-name{font-size:11px;color:var(--text3)}.flash-detail-app .rel-coin-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.flash-detail-app .rel-coin-price{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text1)}.flash-detail-app .rel-coin-chg{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px}.flash-detail-app .rel-coin-chg.up{background:var(--up-bg);color:var(--up)}.flash-detail-app .rel-coin-chg.down{background:var(--down-bg);color:var(--down)}.flash-detail-app .rel-tag-cloud{display:flex;flex-wrap:wrap;gap:8px;max-height:112px;overflow:hidden;transition:max-height .2s ease}.flash-detail-app .rel-tag-cloud.expanded{max-height:600px}.flash-detail-app .rel-coin-logo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.flash-detail-app .rel-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--text2);padding:6px 10px;border-radius:999px;background:var(--surface2);border:none;cursor:pointer;white-space:nowrap}.flash-detail-app .rel-tag.hot{background:linear-gradient(135deg,#ff6b1a1f,#ff6b1a0a);border:1px solid rgba(255,107,26,.3);color:#ff8a3c}.flash-detail-app .rel-tag .hash{color:var(--text3);font-family:var(--font-mono);font-size:11px;font-weight:600}.flash-detail-app .rel-tag.hot .hash{color:#ff8a3c}.flash-detail-app .rel-news-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--divider)}.flash-detail-app .rel-news-item:last-child{border-bottom:none}.flash-detail-app .rel-news-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.flash-detail-app .rel-news-title{font-size:13px;font-weight:500;line-height:1.5;color:var(--text1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flash-detail-app .rel-news-meta{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--text3)}.flash-detail-app .rel-news-meta .src{color:var(--brand-500);font-weight:600}.flash-detail-app .rel-news-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-dis)}.flash-detail-app .rel-news-cover{width:68px;height:50px;border-radius:8px;flex-shrink:0;position:relative;overflow:hidden;background:var(--surface2);display:flex;align-items:center;justify-content:center}.flash-detail-app .rel-news-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.flash-detail-app .rel-news-cover.c1:before{background:radial-gradient(circle at 40% 40%,rgba(255,107,26,.4),transparent 65%),linear-gradient(135deg,#1f0e08,#000)}.flash-detail-app .rel-news-cover.c2:before{background:radial-gradient(circle at 60% 50%,rgba(16,224,144,.35),transparent 65%),linear-gradient(135deg,#062a1b,#000)}.flash-detail-app .rel-news-cover.c3:before{background:radial-gradient(circle at 50% 50%,rgba(61,123,255,.35),transparent 65%),linear-gradient(135deg,#0a0e2a,#000)}.flash-detail-app .rel-news-cover svg{position:relative;width:18px;height:18px;stroke:#ffffff8c;fill:none;stroke-width:1.5}.flash-detail-app .author-art-item{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid var(--divider)}.flash-detail-app .author-art-item:last-child{border-bottom:none}.flash-detail-app .author-art-title{font-size:13px;font-weight:500;line-height:1.5;color:var(--text1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flash-detail-app .author-art-meta{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.flash-detail-app .rel-load-more{margin-top:6px;width:100%;padding:8px;background:transparent;border:none;color:var(--text3);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:3px}.flash-detail-app .rel-load-more svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .2s ease}.flash-detail-app .rel-load-more.expanded svg{transform:rotate(180deg)}.flash-detail-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:root{--up: #10E090;--up-bg: #062A1B;--down: #FF3B5C;--down-bg: #2A0E14;--sent-neutral: #FFB020;--warn: #FFB020}.tweet-detail-app{--bg: var(--h5-bg);--detail-page-inset: 16px;--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--info: var(--h5-info);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px;-webkit-overflow-scrolling:touch}.tweet-detail-app .detail-scroll{padding:0 16px 88px}.news-state{padding:40px 20px;text-align:center;color:var(--text2);font-size:14px}.news-state.news-error{color:var(--down)}.tweet-author{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:var(--surface1, #14151A);border:1px solid var(--border, #2A2A33);margin-top:12px;position:relative;overflow:hidden}.tweet-author:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(16,224,144,.3),transparent)}.ta-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#10e090,#078a57);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:20px;font-weight:700;color:#062012;position:relative;box-shadow:0 0 0 2px #10e09026}.ta-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ta-name{font-size:15px;font-weight:600;color:var(--text1, #E8E8E8);letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.ta-verify{width:14px;height:14px;color:var(--info, #3D7BFF);flex-shrink:0}.ta-verify svg{width:100%;height:100%;fill:currentColor;stroke:none}.ta-handle{font-size:12px;color:var(--text3, #8B8B95);letter-spacing:-.005em;display:flex;align-items:center;gap:6px}.ta-handle .h{font-family:var(--font-mono)}.ta-handle .dot{width:2px;height:2px;border-radius:50%;background:var(--text-dis, #5A5A5F)}.ta-follow{flex-shrink:0;padding:7px 14px;border-radius:999px;background:var(--brand-500, #10E090);color:#062012;border:none;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:3px;transition:all .2s ease}.ta-follow:active{transform:scale(.95)}.ta-follow.is-followed{background:var(--surface-2, #2A2A2E);color:var(--text-2, #A0A0A5)}.ta-follow:disabled{opacity:.6;cursor:not-allowed}.ta-follow svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tweet-meta{display:flex;align-items:center;gap:8px;padding:14px 0 10px;font-family:var(--font-mono);font-size:11px;color:var(--text3, #8B8B95);letter-spacing:.02em}.tweet-meta .src-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;background:var(--surface2, #1F1F25);border:1px solid var(--border, #2A2A33);color:var(--text2, #C8C8C8);font-weight:500}.tweet-meta .src-pill .x-logo{width:11px;height:11px;border-radius:2px;background:#000;border:1px solid #2A2A33;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff;font-family:var(--font-mono)}.tweet-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-dis, #5A5A5F)}.tweet-meta .tweet-id{margin-left:auto;color:var(--text-dis, #5A5A5F);font-size:10.5px}.tweet-body{font-size:16px;line-height:1.7;color:var(--text1, #E8E8E8);letter-spacing:-.005em;font-weight:400;padding-bottom:14px}.tweet-body p{margin-bottom:14px}.tweet-body p:last-child{margin-bottom:0}.tweet-body .mention{color:var(--info, #3D7BFF);font-weight:500;cursor:pointer}.tweet-body .hashtag{color:var(--brand-500, #10E090);font-weight:500;cursor:pointer}.tweet-body .zh,.tweet-body[data-lang=zh] .orig{display:none}.tweet-body[data-lang=zh] .zh{display:block}.tweet-media{margin-top:12px;border-radius:12px;overflow:hidden}.tweet-media img{width:100%;height:auto;display:block}.tweet-translate-row{display:flex;align-items:center;gap:12px;padding:6px 0 14px;border-bottom:1px solid var(--divider, #2A2A33);font-size:12px}.tweet-translate-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 4px;border-radius:999px;background:var(--surface2, #1F1F25);border:1px solid var(--border, #2A2A33);color:var(--text2, #C8C8C8);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:-.005em;transition:all .2s ease}.tweet-translate-btn:active{transform:scale(.97)}.tweet-translate-btn:disabled{opacity:.65;cursor:wait}.tweet-translate-btn .ai-pre{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:999px;line-height:1;letter-spacing:.04em;background:var(--surface3, #2A2A33);color:var(--text2, #C8C8C8)}.tweet-translate-btn[aria-pressed=true]{background:#10e0901a;border-color:#10e09059;color:var(--brand-500, #10E090)}.tweet-translate-btn[aria-pressed=true] .ai-pre{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.tweet-origlink{margin-left:auto;display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--text3, #8B8B95);letter-spacing:-.005em;padding:4px}.tweet-origlink:active{color:var(--brand-500, #10E090)}.tweet-origlink svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tweet-actions{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--divider, #2A2A33)}.tweet-action-btn{background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:12px;color:var(--text2, #C8C8C8);padding:2px;letter-spacing:.01em;transition:color .2s ease}.tweet-action-btn:active{color:var(--brand-500, #10E090)}.tweet-action-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tweet-action-btn.liked{color:var(--brand-500, #10E090)}.tweet-action-btn.liked svg{fill:var(--brand-500, #10E090);stroke:var(--brand-500, #10E090)}.tweet-action-btn.disliked{color:var(--down, #FF3B5C)}.tweet-action-btn.disliked svg{stroke:var(--down, #FF3B5C)}.sec-head{display:flex;align-items:center;gap:6px;margin:22px 0 12px}.sec-head h2{font-size:15px;font-weight:700;color:var(--text1, #E8E8E8);letter-spacing:-.01em}.sec-head .ai-prefix{display:inline-flex;align-items:center;justify-content:center;gap:2px;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:999px;background:var(--brand-500, #10E090);color:#062012;letter-spacing:.04em;flex-shrink:0}.sec-head .right{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text3, #8B8B95);display:flex;align-items:center;gap:6px}.sec-head .right .sent-tag{font-family:inherit;font-size:11px;font-weight:600;padding:2px 7px;border-radius:5px;letter-spacing:-.005em;background:#ffb0201f;color:var(--sent-neutral, #FFB020);border:1px solid rgba(255,176,32,.25)}.sec-head .right .val-tag{font-family:inherit;font-size:11px;font-weight:600;padding:2px 7px;border-radius:5px;letter-spacing:-.005em;background:#10e0901f;color:var(--brand-500, #10E090);border:1px solid rgba(16,224,144,.25)}.sec-head .sec-sep{color:var(--text-dis, #5A5A5F)}.ai-insight-card{margin-bottom:20px;padding:14px 14px 12px;border-radius:14px;background:linear-gradient(135deg,#10e0901a,#10e0900a);border:1px solid rgba(16,224,144,.28);position:relative;overflow:hidden}.ai-insight-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,224,144,.5),transparent)}.ai-verdict{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;margin-bottom:12px;background:#10e0900f;border:none}.ai-verdict .vi{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:#10e09026;color:var(--brand-500, #10E090);display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #10e09040}.ai-verdict .vi svg{width:16px;height:16px;fill:currentColor}.ai-verdict .vd{flex:1;min-width:0}.ai-verdict .vk{font-size:11px;color:var(--brand-500, #10E090);font-weight:700;letter-spacing:.06em;margin-bottom:4px}.ai-verdict .vv{font-size:12px;color:var(--text1, #E8E8E8);line-height:1.6;letter-spacing:-.005em}.ai-verdict .vv b{color:var(--brand-500, #10E090);font-weight:600}.ai-stance-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.ai-stance-cell{background:var(--surface2, #1C1C22);border:none;border-radius:10px;padding:10px 8px;text-align:center}.ai-stance-cell .l{font-size:11px;color:var(--text3, #8B8B95);letter-spacing:.02em;margin-bottom:5px}.ai-stance-cell .v{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:-.01em}.ai-stance-cell .v.up{color:var(--brand-500, #10E090)}.ai-stance-cell .v.down{color:var(--down, #FF3B5C)}.ai-stance-cell .v.neutral{color:var(--text1, #E8E8E8)}.ai-stance-cell .sub{font-size:11px;color:var(--text3, #8B8B95);margin-top:3px;font-family:var(--font-mono)}.ai-keypts{display:flex;flex-direction:column;gap:8px}.ai-keypts .kp{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--text1, #E8E8E8);line-height:1.6;letter-spacing:-.005em;padding:10px;border-radius:10px;background:var(--surface2, #1C1C22)}.ai-keypts .kp-ico{flex-shrink:0;color:var(--brand-500, #10E090);margin-top:1px}.ai-keypts .kp.warn .kp-ico{color:var(--warn, #FFB020)}.ai-keypts .kp.info .kp-ico{color:var(--info, #3D7BFF)}.ai-keypts .kp-ico svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ai-keypts .kp-text{flex:1}.ai-keypts .kp-text b{color:var(--text1, #E8E8E8);font-weight:600}.ai-insight-loading{padding:24px 0;text-align:center;font-size:13px;color:var(--text3, #8B8B95)}.ai-disclaimer{margin-top:10px;font-size:11px;color:var(--text3, #8B8B95);line-height:1.5;letter-spacing:-.005em}.gauge-card{padding:14px;border-radius:14px;background:var(--surface1, #14151A);border:none;margin-bottom:20px}.gauge-row{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;align-items:start}.gauge-left{display:flex;flex-direction:column;gap:8px}.gauge-value{font-family:var(--font-mono);font-size:36px;font-weight:600;color:var(--brand-500, #10E090);letter-spacing:-.02em;line-height:1}.gauge-value.bear{color:var(--down, #FF3B5C)}.gauge-value.neutral{color:var(--sent-neutral, #FFB020)}.gauge-tag b{font-weight:600}.gauge-tag b,.gauge-tag b+span b{color:inherit}.gauge-loading{padding:24px 0;text-align:center;font-size:13px;color:var(--text3, #8B8B95);margin-bottom:20px}.gauge-tag{font-size:11px;color:var(--text2, #C8C8C8);letter-spacing:-.005em;line-height:1.45}.gauge-bar-wrap{margin-top:4px}.gauge-bar{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,#ff3b5c80,#ffb02080,#10e09080);overflow:visible}.gauge-bar .pin{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--text1, #E8E8E8);transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--surface1, #14151A),0 0 8px #10e09099}.gauge-bar-labels{display:flex;justify-content:space-between;margin-top:5px;font-family:var(--font-mono);font-size:9.5px;color:var(--text3, #8B8B95);letter-spacing:.02em}.dim-list{display:flex;flex-direction:column;gap:7px}.dim-row{display:grid;grid-template-columns:62px 1fr 38px;gap:8px;align-items:center}.dim-row .dim-name{font-size:11px;color:var(--text2, #C8C8C8);letter-spacing:-.005em;line-height:1.3}.dim-row .dim-bar{position:relative;height:6px;border-radius:3px;background:var(--surface3, #2A2A33);overflow:hidden}.dim-row .dim-bar .fill{position:absolute;left:0;top:0;height:100%;border-radius:3px;background:linear-gradient(90deg,#066B40,var(--brand-500, #10E090));width:0;transition:width .6s ease;box-shadow:0 0 8px #10e09066}.dim-row .dim-val{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--brand-500, #10E090);text-align:right;letter-spacing:.01em}.market-card{padding:14px;border-radius:14px;background:var(--surface1, #14151A);border:none;margin-bottom:20px}.market-tabs{display:flex;align-items:center;gap:6px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.market-tabs::-webkit-scrollbar{display:none}.market-tab{flex-shrink:0;padding:5px 11px;border-radius:6px;background:var(--surface2, #1F1F25);border:1px solid var(--border, #2A2A33);font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text2, #C8C8C8);cursor:pointer;letter-spacing:.02em;transition:all .2s ease}.market-tab:active{transform:scale(.96)}.market-tab[aria-selected=true]{background:var(--brand-500, #10E090);color:#062012;border-color:var(--brand-500, #10E090)}.market-tabs .sep{width:1px;height:18px;background:var(--border, #2A2A33);align-self:center;margin:0 2px;flex-shrink:0}.market-range-dropdown{position:relative;flex-shrink:0;margin-left:auto}.market-range-trigger{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;height:26px;border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text2, #C8C8C8);background:var(--surface2, #1F1F25);border:1px solid var(--border, #2A2A33);cursor:pointer;letter-spacing:.02em;transition:all .2s ease}.market-range-trigger:active{border-color:var(--brand-500, #10E090);color:var(--brand-500, #10E090)}.market-range-trigger .caret{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.market-range-dropdown[data-open=true] .market-range-trigger{border-color:var(--brand-500, #10E090);color:var(--brand-500, #10E090)}.market-range-dropdown[data-open=true] .market-range-trigger .caret{transform:rotate(180deg)}.market-range-menu{position:fixed;z-index:1000;min-width:140px;background:var(--surface1, #14151A);border:1px solid var(--border, #2A2A33);border-radius:10px;box-shadow:0 12px 32px #00000080;padding:4px;display:none;flex-direction:column;gap:2px}.market-range-dropdown[data-open=true] .market-range-menu{display:flex}.market-range-menu button{background:transparent;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--text2, #C8C8C8);font-family:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .2s ease}.market-range-menu button:hover{background:var(--surface2, #1F1F25);color:var(--text1, #E8E8E8)}.market-range-menu button[aria-selected=true]{background:#10e09014;color:var(--brand-500, #10E090);font-weight:600}.market-chart-wrap{position:relative;margin-bottom:10px}.market-pivots{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;margin-bottom:12px}.pivot{padding:8px 6px;border-radius:8px;background:var(--surface2, #1F1F25);border:1px solid var(--border, #2A2A33);display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center}.pivot.anchor{background:#10e0900f;border-color:#10e0904d}.pivot .lbl{font-size:10px;color:var(--text3, #8B8B95);letter-spacing:-.005em;line-height:1.2;white-space:nowrap}.pivot .val{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text1, #E8E8E8);letter-spacing:-.005em}.pivot .sub{font-family:var(--font-mono);font-size:10px;color:var(--text3, #8B8B95)}.pivot.anchor .val,.pivot.anchor .lbl{color:var(--brand-500, #10E090)}.market-attrib{padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#10e0900f,#10e09005);border:1px solid rgba(16,224,144,.2);font-size:11.5px;line-height:1.65;color:var(--text2, #C8C8C8);letter-spacing:-.005em}.market-attrib .ai-label{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:999px;line-height:1;letter-spacing:.04em;background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012;margin-right:6px;vertical-align:middle}.market-attrib b{color:var(--text1, #E8E8E8);font-weight:600}.market-attrib .up-em{color:var(--brand-500, #10E090);font-weight:600}.market-attrib .down-em{color:var(--down, #FF3B5C);font-weight:600}.market-loading{padding:24px 0;text-align:center;font-size:13px;color:var(--text3, #8B8B95);margin-bottom:20px}.credit-card{padding:14px;border-radius:14px;background:var(--surface1, #14151A);border:1px solid var(--border, #2A2A33);margin-bottom:20px}.credit-row{display:grid;grid-template-columns:108px 1fr;gap:12px;align-items:center}.credit-ring{position:relative;width:108px;height:108px;flex-shrink:0}.credit-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.credit-ring .track{stroke:var(--surface3, #2A2A33);fill:none;stroke-width:8}.credit-ring .progress{stroke:url(#creditGrad);fill:none;stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(16,224,144,.4));transition:stroke-dashoffset .6s ease}.credit-ring .center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.credit-ring .num{font-family:var(--font-mono);font-size:30px;font-weight:600;color:var(--brand-500, #10E090);line-height:1;letter-spacing:-.02em}.credit-ring .num .denom{font-size:13px;color:var(--text3, #8B8B95);font-weight:500}.credit-ring .lbl{font-size:10.5px;color:var(--text2, #C8C8C8);letter-spacing:-.005em;margin-top:3px;font-weight:500}.credit-dims{display:flex;flex-direction:column;gap:6px}.credit-dim{display:grid;grid-template-columns:70px minmax(0,1fr) 28px;gap:8px;align-items:center}.credit-dim .dn{font-size:11px;color:var(--text2, #C8C8C8);letter-spacing:-.01em;line-height:1.25;white-space:nowrap}.credit-dim .db{position:relative;height:5px;border-radius:3px;background:var(--surface3, #2A2A33);overflow:hidden;max-width:90px;justify-self:start;width:100%}.credit-dim .db .f{position:absolute;left:0;top:0;height:100%;border-radius:3px;background:linear-gradient(90deg,#066B40,var(--brand-500, #10E090));width:0;transition:width .6s ease;box-shadow:0 0 6px #10e09059}.credit-dim.warn .db .f{background:linear-gradient(90deg,#996310,var(--warn, #FFB020));box-shadow:0 0 6px #ffb02059}.credit-dim .dv{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--brand-500, #10E090);text-align:right;letter-spacing:.01em}.credit-dim.warn .dv{color:var(--warn, #FFB020)}.credit-summary{margin-top:12px;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#10e0900f,#10e09005);border:1px solid rgba(16,224,144,.2);font-size:11.5px;line-height:1.65;color:var(--text2, #C8C8C8);letter-spacing:-.005em}.credit-summary .ai-label{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:999px;line-height:1;letter-spacing:.04em;background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012;margin-right:6px;vertical-align:middle}.credit-summary b{color:var(--text1, #E8E8E8);font-weight:600}.credit-summary .warn-em{color:var(--warn, #FFB020);font-weight:600}.credit-summary .brand-em{color:var(--brand-500, #10E090);font-weight:600}.help-bar{margin:20px 0 24px;padding:14px;border-radius:12px;background:var(--surface1, #14151A);border:1px solid var(--border, #2A2A33)}.help-bar-head{font-size:13px;font-weight:600;color:var(--text1, #E8E8E8);letter-spacing:-.005em;margin-bottom:10px}.feedback-bar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0 0 10px}.feedback-btn{background:var(--surface2, #1F1F25);border:1px solid var(--border, #2A2A33);padding:10px 8px;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s ease}.feedback-btn:active{transform:scale(.97)}.feedback-btn svg{width:18px;height:18px;stroke:var(--text2, #C8C8C8);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.feedback-btn .lb{font-size:11px;color:var(--text2, #C8C8C8);letter-spacing:-.005em;line-height:1;display:flex;align-items:baseline;gap:4px}.feedback-btn .ct{font-family:var(--font-mono);font-size:11px;line-height:1;color:var(--text3, #8B8B95);font-weight:500}.feedback-btn.useful.active{background:#10e09014;border-color:#10e09066}.feedback-btn.useful.active svg{stroke:var(--brand-500, #10E090)}.feedback-btn.useful.active .lb{color:var(--brand-500, #10E090)}.feedback-btn.useless.active{background:#ff3b5c14;border-color:#ff3b5c66}.feedback-btn.useless.active svg{stroke:var(--down, #FF3B5C)}.feedback-btn.useless.active .lb{color:var(--down, #FF3B5C)}.feedback-btn.watch.active{background:#ffb02014;border-color:#ffb02066}.feedback-btn.watch.active svg{stroke:var(--warn, #FFB020)}.feedback-btn.watch.active .lb{color:var(--warn, #FFB020)}.help-tags{display:flex;flex-wrap:wrap;gap:6px}.help-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 10px;border-radius:999px;background:var(--surface2, #1F1F25);border:1px solid var(--border, #2A2A33);color:var(--text2, #C8C8C8);font-weight:500;letter-spacing:-.005em;cursor:pointer;font-family:inherit;transition:all .2s ease}.help-tag:active{transform:scale(.97)}.help-tag .ico{width:9px;height:9px;border-radius:999px;background:var(--text-dis, #5A5A5F)}.help-tag.active{background:#10e0901a;color:var(--brand-500, #10E090);border-color:#10e09059}.help-tag.active .ico{background:var(--brand-500, #10E090);box-shadow:0 0 4px var(--brand-500, #10E090)}.tweet-detail-app .news-ask-ai{margin-bottom:24px}.kol-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.kol-card{background:var(--surface1, #14151A);border:none;border-radius:12px;padding:12px;position:relative;overflow:hidden;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:background .2s ease}.kol-card:active{background:var(--surface2, #1C1C22)}.kol-card .stance-pill{position:absolute;top:12px;right:12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px}.kol-card .stance-pill.long{background:#10e09029;color:var(--brand-500, #10E090)}.kol-card .stance-pill.short{background:#ff3b5c29;color:var(--down, #FF3B5C)}.kol-card .stance-pill.neutral{background:var(--surface3, #2A2A33);color:var(--text2, #C8C8C8)}.kol-card-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:9px}.kol-card-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700;overflow:hidden}.kol-card-av img{width:100%;height:100%;object-fit:cover;border-radius:50%}.kol-grid-loading{padding:24px 0;text-align:center;font-size:13px;color:var(--text3, #8B8B95);margin-bottom:20px}.kol-card-meta{flex:1;min-width:0}.kol-card-name{font-size:12.5px;font-weight:600;color:var(--text1, #E8E8E8);display:flex;align-items:center;gap:4px;line-height:1.3}.kol-card-name svg{width:11px;height:11px;fill:var(--info, #3D7BFF);flex-shrink:0}.kol-card-handle{font-size:11px;color:var(--text3, #8B8B95);font-family:var(--font-mono);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kol-card-quote{font-size:11.5px;color:var(--text2, #C8C8C8);line-height:1.55;margin-bottom:9px;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kol-card-quote .cashtag{color:var(--brand-500, #10E090);font-weight:500}.kol-card-quote .mention{color:var(--info, #3D7BFF);font-weight:500}.kol-card-foot{display:flex;justify-content:space-between;align-items:center;padding-top:9px;border-top:1px solid var(--divider, #2A2A33)}.kol-card-foot .followers{font-size:11px;color:var(--text3, #8B8B95);font-family:var(--font-mono)}.kol-card-foot .followers b{color:var(--text2, #C8C8C8);font-weight:600;margin-right:2px}.kol-card-foot .time{font-size:11px;color:var(--text3, #8B8B95);font-family:var(--font-mono)}.author-card{padding:14px;border-radius:14px;margin-bottom:20px;background:var(--surface1, #14151A);border:none}.author-card .author-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.author-card .author-head-text{flex:1;min-width:0}.author-card .author-av-lg{width:52px;height:52px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#10e090,#078a57);color:#062012;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:20px;font-weight:700;overflow:hidden}.author-card .author-av-lg img{width:100%;height:100%;object-fit:cover}.author-card .author-name-row{display:flex;align-items:center;gap:5px;margin-bottom:3px}.author-card .author-name-lg{font-size:15px;font-weight:600;color:var(--text1, #E8E8E8);display:inline-flex;align-items:center;gap:4px}.author-card .author-name-lg svg{width:14px;height:14px;fill:var(--info, #3D7BFF)}.author-card .author-handle-lg{font-size:11.5px;color:var(--text3, #8B8B95);font-family:var(--font-mono)}.author-card .author-bio{font-size:12px;color:var(--text2, #C8C8C8);line-height:1.55;margin-bottom:12px;letter-spacing:-.005em}.author-card .author-stats{display:flex;gap:14px;margin-bottom:12px;font-size:11.5px;color:var(--text3, #8B8B95)}.author-card .author-stats b{color:var(--text1, #E8E8E8);font-family:var(--font-mono);font-weight:600;margin-right:3px}.author-card .author-actions{display:flex;gap:8px}.author-card .btn-follow{flex:1;padding:9px;border-radius:999px;background:var(--brand-500, #10E090);color:#062012;border:none;cursor:pointer;font-size:12.5px;font-weight:600;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:4px}.author-card .btn-follow:active{transform:scale(.97)}.author-card .btn-follow.is-followed{background:var(--surface-2, #2A2A2E);color:var(--text-2, #A0A0A5)}.author-card .btn-follow:disabled{opacity:.6;cursor:not-allowed}.author-card .btn-follow svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.author-card .btn-page{flex:1;padding:9px;border-radius:999px;background:var(--surface2, #1C1C22);color:var(--text1, #E8E8E8);border:none;cursor:pointer;font-size:12.5px;font-weight:500;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:4px}.author-card .btn-page:active{transform:scale(.97)}.author-card .btn-page svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.author-loading{padding:24px 0;text-align:center;font-size:13px;color:var(--text3, #8B8B95);margin-bottom:20px}.detail-news-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320}.detail-news-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.detail-news-sheet{position:absolute;left:0;right:0;bottom:0;max-height:86%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--surface1);border-radius:20px 20px 0 0;padding:0 16px 24px}.detail-news-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--surface1);padding-bottom:4px}.detail-news-head{display:flex;align-items:center;justify-content:space-between;padding:16px 0 12px;border-bottom:1px solid var(--divider);margin-bottom:4px}.detail-news-title{font-size:17px;font-weight:700;color:var(--text1);letter-spacing:-.01em}.detail-news-close{width:30px;height:30px;border-radius:50%;border:none;background:var(--surface2);color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer}.detail-news-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.detail-news-modal .nm-list{display:flex;flex-direction:column}.detail-news-modal .nm-row{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--divider);cursor:pointer}.detail-news-modal .nm-row:active{opacity:.8}.detail-news-modal .nm-row:last-child{border-bottom:none}.detail-news-modal .nm-row-main{flex:1;min-width:0}.detail-news-modal .nm-row-title{font-size:14px;font-weight:600;line-height:1.45;letter-spacing:-.005em;color:var(--text1);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.detail-news-modal .nm-row-meta{margin-top:8px;font-size:11px;line-height:1.4;color:var(--text3);letter-spacing:-.005em}.detail-news-modal .nm-row-cover{flex-shrink:0;width:88px;height:60px;border-radius:8px;position:relative;overflow:hidden;background:var(--surface2)}.detail-news-modal .nm-row-cover.img{overflow:hidden;background:var(--surface2)}.detail-news-modal .nm-row-cover.img img{width:100%;height:100%;object-fit:cover;display:block}.detail-news-modal .nm-row-cover.c1{background:radial-gradient(circle at 40% 50%,#ff3b5c80,#1a0a14),linear-gradient(135deg,#2a0a14,#000)}.detail-news-modal .nm-row-cover.c2{background:radial-gradient(circle at 50% 50%,#10e09080,#0a1a14),linear-gradient(135deg,#0a1a14,#000)}.detail-news-modal .nm-row-cover.c3{background:radial-gradient(circle at 50% 50%,#f5a5248c,#1a1408),linear-gradient(135deg,#1a1408,#000)}.detail-news-modal .nm-row-cover.c4{background:radial-gradient(circle at 50% 50%,#3d7bff80,#0a0e2a),linear-gradient(135deg,#0a0e2a,#000)}.detail-news-modal .nm-row-cover.c5{background:radial-gradient(circle at 50% 50%,#9d5cff80,#15082a),linear-gradient(135deg,#15082a,#000)}.detail-news-modal .nm-empty{padding:32px 0;text-align:center;font-size:13px;color:var(--text3)}.detail-news-modal .nm-load-more{padding:12px 0 4px;text-align:center;font-size:12px;color:var(--text2)}.detail-news-modal .nm-load-more.muted{color:var(--text3)}.topic-detail-app{--bg: var(--h5-bg);--bg-soft: var(--h5-bg-soft);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--border-hi: var(--h5-border-hover);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--warn: var(--h5-warn);--info: var(--h5-info);--up: var(--h5-up);--down: var(--h5-down);--up-bg: rgba(16, 224, 144, .15);--down-bg: rgba(255, 59, 92, .15);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--t-slow: var(--h5-transition-slow);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;--sent-neutral: #ffb020}.topic-detail-app{width:100%;background:var(--bg);-webkit-overflow-scrolling:touch}.topic-detail-app .detail-scroll{padding:0 16px 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.topic-detail-app.has-comment-bar .detail-scroll{padding-bottom:calc(74px + var(--safe-bottom))}.topic-detail-app .news-top-bar__button.is-active{color:var(--h5-brand)}.topic-detail-app .news-top-bar__button.is-active svg{fill:var(--h5-brand);stroke:var(--h5-brand)}.topic-detail-app .news-top-bar__button,.topic-detail-app .news-top-bar__button:focus,.topic-detail-app .news-top-bar__button:focus-visible,.topic-detail-app .news-top-bar__button:active{outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.topic-detail-app .detail-scroll::-webkit-scrollbar{display:none}.tp-head{padding:8px 0 16px;border-bottom:1px solid var(--divider);display:flex;flex-direction:column;gap:12px}.tp-head-tags{display:flex;flex-wrap:wrap;gap:6px}.tp-head-tag{font-size:11px;padding:3px 8px;border-radius:5px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-weight:500;letter-spacing:-.005em}.tp-head-tag.hot{background:linear-gradient(135deg,#ff3b5c38,#ff6b1a1f);color:#ff6b1a;border:1px solid rgba(255,107,26,.3)}.tp-head-tag.tech{background:linear-gradient(135deg,#3d7bff2e,#3d7bff0f);color:#3d7bff;border:1px solid rgba(61,123,255,.3)}.tp-head-tag.live{background:linear-gradient(135deg,#10e0902e,#10e0900f);color:var(--brand-500);border:1px solid rgba(16,224,144,.3)}.tp-head h1{font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--text1);margin:0}.tp-head-summary{font-size:13px;line-height:1.6;color:var(--text2);letter-spacing:-.005em;margin:0}.tp-head-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 0 4px;border-top:1px dashed var(--divider);margin-top:4px}.tp-stat{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.tp-stat .v{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.tp-stat .v.up{color:var(--up)}.tp-stat .v.dn{color:var(--down)}.tp-stat .l{font-size:10px;color:var(--text3);letter-spacing:.04em}.tp-head-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px}.tp-action-sub{height:36px;border-radius:10px;background:var(--brand-500);color:#062012;border:none;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--t-fast) var(--ease)}.tp-action-sub:active{transform:scale(.97)}.tp-action-sub[aria-pressed=true]{background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.tp-action-sub svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tp-action-icon{width:36px;height:36px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center}.tp-action-icon:active{background:var(--surface3)}.tp-action-icon svg{width:16px;height:16px;stroke:var(--text2);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tp-action-icon.faved svg{fill:var(--brand-500);stroke:var(--brand-500)}.tp-subtabs-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--bg);margin:0 -16px;padding:0 16px;transition:box-shadow var(--t-base) var(--ease)}.tp-subtabs-wrap.stuck{box-shadow:0 1px 0 var(--divider),0 6px 12px #0000004d}.tp-subtabs{display:flex;gap:18px;overflow-x:auto;border-bottom:1px solid var(--divider);scrollbar-width:none;-webkit-overflow-scrolling:touch}.tp-subtabs::-webkit-scrollbar{display:none}.tp-subtab{position:relative;flex-shrink:0;padding:14px 0;font-size:14px;font-weight:400;color:var(--text3);background:transparent;border:none;cursor:pointer;letter-spacing:-.005em;transition:color var(--t-fast) var(--ease);white-space:nowrap}.tp-subtab[aria-selected=true]{color:var(--text1);font-weight:600}.tp-subtab[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:8px;width:18px;height:3px;border-radius:2px;background:var(--brand-500);transform:translate(-50%)}.tp-subtab-count{margin-left:4px;font-family:var(--font-mono);font-size:11px;color:var(--text3);font-weight:400}.tp-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;padding-top:18px}.tp-section-head h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--text1)}.tp-section-head .right{font-size:12px;color:var(--text3);font-weight:400;letter-spacing:.02em}.tp-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-top:18px}.tp-tl-item{position:relative;padding:14px 0 14px 22px;border-bottom:1px solid var(--divider)}.tp-tl-item:last-child{border-bottom:none}.tp-tl-item:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:var(--divider)}.tp-tl-item:first-child:before{top:14px}.tp-tl-item:last-child:before{bottom:calc(100% - 22px)}.tp-tl-item:after{content:"";position:absolute;left:2px;top:18px;width:7px;height:7px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 8px var(--brand-500),0 0 0 3px var(--bg)}.tp-tl-item.future:after{background:var(--text-dis);box-shadow:0 0 0 3px var(--bg)}.tp-tl-item.future{opacity:.7}.tp-tl-date{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.04em;margin-bottom:4px}.future-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:600;background:#ffb02026;color:var(--warn);border:1px solid rgba(255,176,32,.3)}.tp-tl-title{font-size:14px;font-weight:600;color:var(--text1);line-height:1.4;letter-spacing:-.01em;margin-bottom:6px}.tp-tl-summary{font-size:12px;color:var(--text2);line-height:1.55;letter-spacing:-.005em;margin-bottom:8px}.tp-tl-chips{display:flex;flex-wrap:wrap;gap:5px}.tk-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;letter-spacing:.02em;white-space:nowrap;line-height:1.2;border:1px solid transparent;background:#ff6b1a24;color:#ff8a3c;border-color:#ff6b1a40}.tk-chip:active{transform:scale(.96)}.sig-chip{display:inline-flex;align-items:center;gap:4px;position:relative;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;letter-spacing:-.005em;white-space:nowrap;line-height:1.3;border:1px solid transparent}.sig-chip:active{transform:scale(.97)}.sig-chip.bullish{background:#10e0901f;color:#10e090;border-color:#10e09047}.sig-chip.bearish{background:#ff3b5c1f;color:#ff6b7e;border-color:#ff3b5c47}.qa-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:2px 8px 2px 4px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);color:var(--text1);white-space:nowrap;line-height:1.3;letter-spacing:-.005em}.qa-chip:active{background:var(--surface3);border-color:#10e09066}.qa-chip .ai-prefix{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:999px;line-height:1;letter-spacing:.04em;background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.qa-chip .ai-prefix svg{width:8px;height:8px;stroke:none;fill:currentColor}.tp-coin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tp-coin-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all var(--t-fast) var(--ease)}.tp-coin-card:active{transform:scale(.98);border-color:var(--border-hi)}.tp-coin-head{display:flex;align-items:center;gap:6px}.tp-coin-logo{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:700;color:#062012}.tp-coin-logo.l-spk{background:linear-gradient(135deg,#ff6b1a,#ffb020)}.tp-coin-logo.l-strk{background:linear-gradient(135deg,#ff3b5c,#9d5cff)}.tp-coin-logo.l-axl{background:linear-gradient(135deg,#3d7bff,#06b6d4)}.tp-coin-logo.l-cetus{background:linear-gradient(135deg,#10e090,#06b6d4)}.tp-coin-logo.l-huma{background:linear-gradient(135deg,#ffb020,#ff6b1a)}.tp-coin-logo.l-blur{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.tp-coin-logo.l-eth{background:linear-gradient(135deg,#627eea,#4f8ef7)}.tp-coin-name{font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.005em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-coin-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.tp-coin-price{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.tp-coin-chg{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 7px;border-radius:6px;letter-spacing:-.01em;text-align:center;align-self:flex-start}.tp-coin-chg.up{background:var(--up-bg);color:var(--up)}.tp-coin-chg.down{background:var(--down-bg);color:var(--down)}.tp-coin-spark{width:100%;height:34px;display:block}.tp-coin-ai{display:flex;align-items:flex-start;gap:5px;padding:7px 8px;border-radius:8px;background:#10e09014;border:1px solid rgba(16,224,144,.18);font-size:11px;line-height:1.45;color:var(--text2);letter-spacing:-.005em}.tp-coin-ai .ai-tag{flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--brand-500);letter-spacing:.04em;padding:1px 4px;border-radius:3px;background:#10e09026;margin-top:1px}.tp-coin-foot{display:flex;align-items:center;justify-content:space-between;padding-top:7px;border-top:1px dashed var(--divider);font-size:10px;color:var(--text3)}.tp-coin-foot .score{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--brand-500)}.tp-causal{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tp-causal-col{display:flex;flex-direction:column;gap:8px}.tp-causal-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:8px 10px;border-radius:8px;background:var(--surface2);letter-spacing:-.005em}.tp-causal-head .arrow{font-family:var(--font-mono);font-size:11px;color:var(--brand-500)}.tp-causal-head.driver{color:var(--text1)}.tp-causal-head.effect{color:var(--brand-500);background:#10e09014;border:1px solid rgba(16,224,144,.2)}.tp-causal-item{background:var(--surface1);border:1px solid var(--border);border-radius:10px;padding:10px;cursor:pointer;transition:all var(--t-fast) var(--ease);display:flex;flex-direction:column;gap:5px}.tp-causal-item:active{transform:scale(.98);border-color:var(--border-hi)}.tp-causal-text{font-size:12px;color:var(--text1);line-height:1.45;letter-spacing:-.005em}.tp-causal-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:var(--text3)}.tp-causal-meta .ct{font-family:var(--font-mono);color:var(--brand-500)}.tp-deep-list{display:flex;flex-direction:column;gap:0}.tp-deep-item{display:grid;grid-template-columns:84px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--divider);cursor:pointer}.tp-deep-item:last-of-type{border-bottom:none}.tp-deep-cover{width:84px;height:84px;border-radius:10px;overflow:hidden;position:relative;flex-shrink:0;border:1px solid var(--border);background:linear-gradient(135deg,var(--surface3),var(--surface2))}.tp-deep-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tp-deep-cover.d1:before{background:radial-gradient(circle at 50% 50%,rgba(255,107,26,.4),transparent 60%),linear-gradient(135deg,#1a0e08,#000)}.tp-deep-cover.d2:before{background:radial-gradient(circle at 50% 50%,rgba(157,92,255,.4),transparent 60%),linear-gradient(135deg,#1a0a2a,#000)}.tp-deep-cover.d3:before{background:radial-gradient(circle at 50% 50%,rgba(245,165,36,.4),transparent 60%),linear-gradient(135deg,#1a1408,#000)}.tp-deep-cover.d4:before{background:radial-gradient(circle at 50% 50%,rgba(61,123,255,.4),transparent 60%),linear-gradient(135deg,#0a0e2a,#000)}.tp-deep-cover.d5:before{background:radial-gradient(circle at 50% 50%,rgba(16,224,144,.4),transparent 60%),linear-gradient(135deg,#0a1a14,#000)}.tp-deep-cover svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:32px;stroke:#fffc;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tp-deep-body{display:flex;flex-direction:column;gap:5px;min-width:0}.tp-deep-title{font-size:14px;font-weight:600;color:var(--text1);line-height:1.4;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tp-deep-date{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em;margin-top:auto;padding-top:5px}.tp-deep-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sent-filter-bar{display:flex;align-items:center;gap:0;margin:18px -16px 0;padding:8px 16px 12px;border-bottom:1px solid var(--divider);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:25;transition:box-shadow var(--t-base) var(--ease)}.sent-filter-bar.stuck{box-shadow:0 1px 0 var(--divider),0 6px 12px -6px #0006}.sent-side-scroll{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-right:8px;mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 12px),transparent 100%)}.sent-side-scroll::-webkit-scrollbar{display:none}.sent-side{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:6px 12px;height:30px;border-radius:999px;font-size:13px;font-weight:500;color:var(--text2);background:var(--surface2);border:1px solid transparent;cursor:pointer;transition:all var(--t-fast) var(--ease)}.sent-side[aria-selected=true]{background:var(--brand-500);color:#062012;font-weight:600;box-shadow:0 0 12px #10e09066}.sent-side.bull[aria-selected=true]{background:var(--brand-500);color:#062012}.sent-side.neutral[aria-selected=true]{background:var(--text3);color:var(--text1)}.sent-side.bear[aria-selected=true]{background:var(--down);color:#fff}.kol-stream{display:flex;flex-direction:column;gap:0}.kol-card{padding:14px 0;border-bottom:1px solid var(--divider);display:flex;flex-direction:column;gap:10px}.kol-card:last-child{border-bottom:none}.kol-head{display:flex;align-items:center;gap:10px}.kol-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#062012}.kol-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kol-name-row{display:flex;align-items:center;gap:4px}.kol-name{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.verify-badge{width:12px;height:12px;stroke:var(--brand-500);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kol-handle{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em;display:flex;align-items:center;gap:6px}.kol-handle .dot{width:2px;height:2px;border-radius:50%;background:var(--text-dis);flex-shrink:0}.kol-side-badge{flex-shrink:0;align-self:flex-start;display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;letter-spacing:.04em}.kol-side-badge.bull{color:var(--brand-500);background:#10e0901f;border:1px solid rgba(16,224,144,.25)}.kol-side-badge.neutral{color:var(--sent-neutral);background:#ffb0201f;border:1px solid rgba(255,176,32,.25)}.kol-side-badge.bear{color:var(--down);background:#ff3b5c1f;border:1px solid rgba(255,59,92,.25)}.kol-side-badge:before{content:"";width:0;height:0;border-style:solid}.kol-side-badge.bull:before{border-width:0 3px 4px 3px;border-color:transparent transparent var(--brand-500) transparent}.kol-side-badge.bear:before{border-width:4px 3px 0 3px;border-color:var(--down) transparent transparent transparent}.kol-side-badge.neutral:before{width:6px;height:1px;background:var(--sent-neutral);border:none}.kol-meta{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.kol-time{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em}.kol-score{font-family:var(--font-mono);font-size:11px;font-weight:600}.kol-score.bull{color:var(--up)}.kol-score.neutral{color:var(--text3)}.kol-score.bear{color:var(--down)}.kol-content{font-size:13px;line-height:1.55;color:var(--text1);letter-spacing:-.005em}.kol-content .hl{color:var(--brand-500);font-weight:600}.kol-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.kol-foot{display:flex;align-items:center;gap:16px}.kol-action{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--text3);font-size:11px;font-family:inherit;cursor:pointer;padding:0;transition:color var(--t-fast) var(--ease)}.kol-action svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.kol-action:active{color:var(--brand-500)}.kol-original{margin-left:auto;display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;color:var(--text3);font-family:var(--font-mono);font-size:11px;cursor:pointer;padding:0;transition:color var(--t-fast) var(--ease)}.kol-original svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.kol-original:active{color:var(--brand-500)}.tp-kol-list{display:flex;flex-direction:column;gap:0}.tp-kol-item{padding:14px 0;border-bottom:1px solid var(--divider);display:flex;flex-direction:column;gap:10px}.tp-kol-item:last-of-type{border-bottom:none}.tp-kol-head{display:flex;align-items:center;gap:10px}.tp-kol-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#062012}.tp-kol-avatar.av1{background:linear-gradient(135deg,#10e090,#06b6d4)}.tp-kol-avatar.av2{background:linear-gradient(135deg,#ff6b1a,#ffb020)}.tp-kol-avatar.av3{background:linear-gradient(135deg,#9d5cff,#ff3b5c)}.tp-kol-avatar.av4{background:linear-gradient(135deg,#3d7bff,#9d5cff)}.tp-kol-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tp-kol-name{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.tp-kol-handle{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em}.tp-kol-time{font-family:var(--font-mono);font-size:11px;color:var(--text3);flex-shrink:0}.tp-kol-content{font-size:13px;line-height:1.55;color:var(--text1);letter-spacing:-.005em}.tp-kol-actions{display:flex;align-items:center;gap:16px}.tp-kol-action{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--text3);font-size:12px;font-family:inherit;cursor:pointer;padding:0}.tp-kol-action svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tp-kol-action:active{color:var(--brand-500)}.cm-section-head{display:flex;align-items:center;justify-content:space-between;padding:18px 0 6px;margin-top:8px;border-top:1px solid var(--divider)}.topic-detail-app .detail-scroll #pane-comments .cm-section-head{border-top:none;margin:0 0 12px;padding:18px 0 0}.cm-section-head h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--text1)}.topic-state{padding:40px 16px;color:var(--text3);font-size:14px;text-align:center}.topic-error{color:var(--warn)}.topic-panes{margin-top:0}.topic-pane{animation:paneFadeIn .24s var(--ease)}@keyframes paneFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.topic-detail-app .news-list{display:flex;flex-direction:column}.topic-detail-app .news-item{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--divider);cursor:pointer}.topic-detail-app .news-item:last-child{border-bottom:none}.topic-detail-app .news-cover{width:80px;height:60px;border-radius:10px;background:linear-gradient(135deg,var(--surface3),var(--surface2));position:relative;overflow:hidden}.topic-detail-app .news-cover.c2{background:radial-gradient(circle at 50% 50%,#10e09080,#0a1a14),linear-gradient(135deg,#0a1a14,#000)}.topic-detail-app .news-cover.img img{width:100%;height:100%;object-fit:cover;display:block}.topic-detail-app .news-body{display:flex;flex-direction:column;gap:6px;min-width:0}.topic-detail-app .news-title{font-size:14px;font-weight:500;line-height:1.4;color:var(--text1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-detail-app .news-summary{font-size:12px;line-height:1.45;color:var(--text2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-detail-app .news-foot{margin-top:auto}.topic-detail-app .news-time{font-size:11px;color:var(--text3)}.topic-detail-app .tp-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.topic-detail-app .tp-report-card{background:var(--surface1);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.topic-detail-app .tp-report-cover{height:84px;padding:10px;position:relative;display:flex;align-items:flex-end;background:linear-gradient(135deg,var(--surface3),var(--surface2))}.topic-detail-app .tp-report-cover.d1{background:radial-gradient(circle at 50% 50%,rgba(255,107,26,.4),transparent 60%),linear-gradient(135deg,#1a0e08,#000)}.topic-detail-app .tp-report-cover.d2{background:radial-gradient(circle at 50% 50%,rgba(157,92,255,.4),transparent 60%),linear-gradient(135deg,#1a0a2a,#000)}.topic-detail-app .tp-report-cover.d3{background:radial-gradient(circle at 50% 50%,rgba(16,224,144,.4),transparent 60%),linear-gradient(135deg,#0a1a14,#000)}.topic-detail-app .tp-report-cover.d4{background:radial-gradient(circle at 50% 50%,rgba(61,123,255,.4),transparent 60%),linear-gradient(135deg,#0a0e2a,#000)}.topic-detail-app .tp-report-org{position:absolute;top:8px;left:8px;font-size:11px;font-weight:600;color:#fff;padding:2px 7px;border-radius:5px;background:#00000073}.topic-detail-app .tp-report-pro{position:absolute;top:8px;right:8px;font-size:11px;font-weight:700;padding:2px 6px;border-radius:5px;background:linear-gradient(135deg,#ffd93d,#ff6b1a);color:#000}.topic-detail-app .tp-report-body{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.topic-detail-app .tp-report-title{margin:0;font-size:14px;font-weight:600;color:var(--text1);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-detail-app .tp-report-summary{margin:0;font-size:12px;color:var(--text2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-detail-app .tp-report-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:6px;font-size:11px;color:var(--text3)}.topic-detail-app .tp-report-rate{color:var(--warn);font-weight:600}.topic-detail-app .tp-related-wrap .tp-section-head+.tp-section-head{margin-top:18px}.topic-detail-app .tp-related-tags{display:flex;flex-wrap:wrap;gap:6px}.topic-detail-app .tp-rel-tag{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:999px;font-size:12px;color:var(--text2);background:var(--surface2);border:none;cursor:pointer}.topic-detail-app .tp-rel-tag.brand{background:#10e0901a;color:var(--brand-500)}.topic-detail-app .tp-rel-tag.hot{background:#ff6b1a1a;color:var(--warn)}.topic-detail-app .tp-rel-list{display:flex;flex-direction:column}.topic-detail-app .tp-rel-coin,.topic-detail-app .tp-rel-person{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--divider);border-radius:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.topic-detail-app button.tp-rel-coin:active{opacity:.75}.topic-detail-app .tp-rel-list .tp-rel-coin:last-child,.topic-detail-app .tp-rel-list .tp-rel-person:last-child,.topic-detail-app .tp-rel-list .tp-rel-topic:last-child{border-bottom:none}.topic-detail-app .tp-rel-logo,.topic-detail-app .tp-rel-av{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#fff}.topic-detail-app .tp-rel-coin-body,.topic-detail-app .tp-rel-person-body{flex:1;min-width:0}.topic-detail-app .tp-rel-coin-name,.topic-detail-app .tp-rel-person-name{font-size:13px;font-weight:500;color:var(--text1);display:flex;align-items:center;gap:4px}.topic-detail-app .tp-rel-verify{width:12px;height:12px;stroke:var(--info);fill:none;stroke-width:2}.topic-detail-app .tp-rel-coin-sub,.topic-detail-app .tp-rel-person-tag{font-size:11px;color:var(--text3);margin-top:1px}.topic-detail-app .tp-rel-chg{flex-shrink:0;font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.topic-detail-app .tp-rel-chg.up{color:var(--up);background:var(--up-bg)}.topic-detail-app .tp-rel-chg.down{color:var(--down);background:var(--down-bg)}.topic-detail-app .tp-rel-follow{flex-shrink:0;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:500;color:var(--brand-500);background:#10e0901a;border:none;cursor:pointer}.topic-detail-app .tp-rel-topic{display:flex;flex-direction:column;gap:4px;width:100%;margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--divider);border-radius:0;background:transparent;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.topic-detail-app .tp-rel-topic:active .tp-rel-topic-title{color:var(--brand-500)}.topic-detail-app .tp-rel-topic-title{font-size:13px;font-weight:600;color:var(--text1);line-height:1.4}.topic-detail-app .tp-rel-topic-meta{font-size:11px;color:var(--text3)}.topic-detail-app .kol-avatar.img{overflow:hidden;padding:0}.topic-detail-app .kol-avatar.img img{width:100%;height:100%;object-fit:cover;display:block}.topic-detail-app .kol-content.is-plain{white-space:pre-wrap;word-break:break-word}.topic-detail-app .tp-rel-logo.img{overflow:hidden;padding:0;background:var(--surface2)}.topic-detail-app .tp-rel-logo.img img{width:100%;height:100%;object-fit:cover;display:block}.news-detail-app .news-like-bar,.flash-detail-app .news-like-bar,.tweet-detail-app .news-like-bar,.report-article-app .news-like-bar{display:flex;justify-content:center;margin:12px 0;padding:14px 0;border-bottom:1px solid var(--h5-divider, var(--h5-border, var(--divider)))}.news-detail-app .news-like-btn,.flash-detail-app .news-like-btn,.tweet-detail-app .news-like-btn,.report-article-app .news-like-btn{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:999px;background:var(--h5-surface-2, var(--surface2));color:var(--h5-text-2, var(--text2));padding:9px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .12s ease,color .12s ease,background .12s ease}.news-detail-app .news-like-btn svg,.flash-detail-app .news-like-btn svg,.tweet-detail-app .news-like-btn svg,.report-article-app .news-like-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.news-detail-app .news-like-btn:active,.flash-detail-app .news-like-btn:active,.tweet-detail-app .news-like-btn:active,.report-article-app .news-like-btn:active{transform:scale(.96)}.news-detail-app .news-like-btn.is-liked,.flash-detail-app .news-like-btn.is-liked,.tweet-detail-app .news-like-btn.is-liked,.report-article-app .news-like-btn.is-liked{color:var(--h5-brand, var(--brand-500));background:color-mix(in srgb,var(--h5-brand, var(--brand-500)) 10%,var(--h5-surface-2, var(--surface2)))}.news-detail-app .news-like-btn.is-liked svg,.flash-detail-app .news-like-btn.is-liked svg,.tweet-detail-app .news-like-btn.is-liked svg,.report-article-app .news-like-btn.is-liked svg{fill:var(--h5-brand, var(--brand-500));stroke:var(--h5-brand, var(--brand-500))}.news-detail-app .news-ask-ai,.flash-detail-app .news-ask-ai,.tweet-detail-app .news-ask-ai,.report-article-app .news-ask-ai{width:100%;min-width:0;overflow:hidden}.news-detail-app .news-ask-ai-card,.flash-detail-app .news-ask-ai-card,.tweet-detail-app .news-ask-ai-card,.report-article-app .news-ask-ai-card{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:10px;border:1px solid rgba(16,224,144,.2509803922);background:#10e0900f;cursor:text}.news-detail-app .news-ask-ai-input,.flash-detail-app .news-ask-ai-input,.tweet-detail-app .news-ask-ai-input,.report-article-app .news-ask-ai-input{flex:1;min-width:0;color:var(--h5-text-3, var(--text3));font-size:12px;font-weight:500;line-height:1.45;letter-spacing:-.005em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.news-detail-app .news-ask-ai-btn,.flash-detail-app .news-ask-ai-btn,.tweet-detail-app .news-ask-ai-btn,.report-article-app .news-ask-ai-btn{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;border:none;border-radius:999px;background:var(--h5-brand, var(--brand-500));color:#062012;padding:5px 10px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .12s ease}.news-detail-app .news-ask-ai-btn:active,.flash-detail-app .news-ask-ai-btn:active,.tweet-detail-app .news-ask-ai-btn:active,.report-article-app .news-ask-ai-btn:active{transform:scale(.95)}.news-detail-app .news-ask-ai-btn svg,.flash-detail-app .news-ask-ai-btn svg,.tweet-detail-app .news-ask-ai-btn svg,.report-article-app .news-ask-ai-btn svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.news-detail-app .news-ai-questions,.flash-detail-app .news-ai-questions,.tweet-detail-app .news-ai-questions,.report-article-app .news-ai-questions{display:flex;gap:6px;overflow-x:auto;margin:8px calc(var(--detail-page-inset, 16px) * -1) 0;padding:0 var(--detail-page-inset, 16px) 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.news-detail-app .news-ai-questions::-webkit-scrollbar,.flash-detail-app .news-ai-questions::-webkit-scrollbar,.tweet-detail-app .news-ai-questions::-webkit-scrollbar,.report-article-app .news-ai-questions::-webkit-scrollbar{display:none}.news-detail-app .news-ai-q-chip,.flash-detail-app .news-ai-q-chip,.tweet-detail-app .news-ai-q-chip,.report-article-app .news-ai-q-chip{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;border:none;border-radius:999px;background:var(--h5-surface-2, var(--surface2));color:var(--h5-text-2, var(--text2));padding:4px 10px 4px 4px;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;cursor:pointer;transition:transform .12s ease,outline-color .12s ease}.news-detail-app .news-ai-q-chip:active,.flash-detail-app .news-ai-q-chip:active,.tweet-detail-app .news-ai-q-chip:active,.report-article-app .news-ai-q-chip:active{transform:scale(.97);outline:1px solid var(--h5-brand, var(--brand-500))}.news-detail-app .news-ai-prefix,.flash-detail-app .news-ai-prefix,.tweet-detail-app .news-ai-prefix,.report-article-app .news-ai-prefix{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--h5-brand, var(--brand-500));color:#062012;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700;line-height:1;flex-shrink:0}.news-detail-app .news-ai-hash,.flash-detail-app .news-ai-hash,.tweet-detail-app .news-ai-hash,.report-article-app .news-ai-hash{color:var(--h5-text-3, var(--text3));font-weight:600;flex-shrink:0}.news-detail-app .news-ai-q-text,.flash-detail-app .news-ai-q-text,.tweet-detail-app .news-ai-q-text,.report-article-app .news-ai-q-text{flex-shrink:0}.report-article-app{--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--border-hi: var(--h5-border-hover);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--brand-300: color-mix(in srgb, var(--h5-brand) 75%, white);--brand-700: color-mix(in srgb, var(--h5-brand) 70%, black);--warn: var(--h5-warn);--up: var(--h5-up);--down: var(--h5-down);--up-bg: rgba(16, 224, 144, .15);--down-bg: rgba(255, 59, 92, .15);--accent-500: var(--h5-accent);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px;-webkit-overflow-scrolling:touch}.report-article-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.report-article-app .detail-scroll{padding:0 16px 24px;scrollbar-width:none;overscroll-behavior:contain}.report-article-app.has-comment-bar .detail-scroll{padding-bottom:calc(74px + var(--h5-safe-bottom, 0px))}.report-article-app .detail-scroll::-webkit-scrollbar{display:none}.report-article-app .ra-state{padding:40px 0;text-align:center;color:var(--text3);font-size:13px}.report-article-app .article-head{padding:12px 0 14px}.report-article-app .article-head-crumb-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.report-article-app .depth-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:5px;margin-bottom:0;background:linear-gradient(135deg,#10e09038,#10e09014);color:var(--brand-500);border:1px solid rgba(16,224,144,.35);font-family:var(--font-mono)}.report-article-app .depth-badge svg{width:10px;height:10px}.report-article-app .column-crumb{display:inline-flex;align-items:center;gap:5px;margin-left:0;margin-bottom:0;padding:3px 8px 3px 7px;border-radius:5px;font-size:11px;color:var(--text2);text-decoration:none;background:var(--surface2);border:1px solid var(--border);cursor:pointer;transition:all var(--t-fast) var(--ease)}.report-article-app .column-crumb:active{transform:scale(.97);border-color:var(--border-hi);color:var(--text1)}.report-article-app .column-crumb svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.report-article-app .column-crumb .arrow{width:9px;height:9px;opacity:.6}.report-article-app .article-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.report-article-app .article-tag{font-size:11px;padding:3px 8px;border-radius:5px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-weight:500}.report-article-app .article-tag.tech{background:linear-gradient(135deg,#3d7bff2e,#3d7bff0f);color:#3d7bff;border-color:#3d7bff4d}.report-article-app .article-tag.hot{background:linear-gradient(135deg,#ff3b5c38,#ff6b1a1f);color:#ff6b1a;border-color:#ff6b1a4d}.report-article-app .article-title{font-size:22px;font-weight:700;line-height:1.35;color:var(--text1);margin:0 0 10px}.report-article-app .article-subtitle{font-size:13px;line-height:1.65;color:var(--text2);margin:0 0 14px}.report-article-app .article-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text3)}.report-article-app .article-meta .src{color:var(--brand-500);font-weight:600}.report-article-app .article-meta .dot,.report-article-app .rel-rep-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-dis)}.report-article-app .article-meta-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.report-article-app .article-meta-actions button{background:transparent;border:none;cursor:pointer;color:var(--text3);display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;padding:4px;border-radius:6px}.report-article-app .article-meta-actions svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.75}.report-article-app .head-action-row{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:10px;border-radius:14px;background:var(--surface1);border:1px solid var(--border);box-sizing:border-box}.report-article-app .head-action-row .head-act-primary{flex:1;min-width:0}.report-article-app .head-act{height:40px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--t-fast) var(--ease);font-family:inherit}.report-article-app .head-act:active{transform:scale(.98)}.report-article-app .head-act:disabled{opacity:.55;cursor:default}.report-article-app .head-act svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.report-article-app .head-act-primary{background:var(--brand-500);color:#fff;border:none}.report-article-app .head-act-primary[aria-pressed=true]{background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.report-article-app .head-act-secondary{background:var(--surface2);color:var(--text1);border:1px solid var(--border)}.report-article-app .head-act-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:var(--surface2);border:1px solid var(--border-hi, var(--border));cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);padding:0;-webkit-tap-highlight-color:transparent}.report-article-app .head-act-icon:active{transform:scale(.96)}.report-article-app .head-act-icon.faved{color:var(--brand-500);border-color:#10e09059;background:#10e0901a}.report-article-app .head-act-icon.faved svg{fill:var(--brand-500);stroke:var(--brand-500)}.report-article-app .head-act-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .report-article-app .head-action-row{background:#fff;border-color:#ebecef}:root[data-theme=light] .report-article-app .head-act-icon{background:#fff;border-color:#e2e5ea;color:#5f6678}.report-article-app .ai-card{margin:0 0 20px;padding:14px 14px 12px;border-radius:14px;background:linear-gradient(135deg,#10e0901a,#10e0900a);border:1px solid rgba(16,224,144,.28);position:relative;overflow:hidden}.report-article-app .ai-card-head{display:flex;align-items:center;gap:6px;margin-bottom:12px}.report-article-app .ai-card-head svg{width:14px;height:14px;stroke:var(--brand-500);fill:none;stroke-width:2}.report-article-app .ai-card-head h3{font-size:13px;font-weight:700;color:var(--brand-500);flex:1;margin:0}.report-article-app .ai-prefix{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:999px;background:var(--brand-500);color:#062012;letter-spacing:.04em}.report-article-app .ai-card-points{display:flex;flex-direction:column;gap:8px;counter-reset:ai-pt}.report-article-app .ai-point{display:flex;gap:8px;align-items:flex-start;width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;font:inherit;font-size:12.5px;line-height:1.6;color:var(--text1);cursor:pointer;-webkit-tap-highlight-color:transparent}.report-article-app .ai-point:before{content:counter(ai-pt,decimal-leading-zero);counter-increment:ai-pt;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--brand-500);flex-shrink:0;margin-top:2px}.report-article-app .ai-point.is-active,.report-article-app .ai-point:active{color:var(--brand-500)}.report-article-app .ai-point b{color:var(--brand-500);font-weight:600;margin-right:4px}.report-article-app .ai-card-ask{margin-top:10px;padding-top:10px;border-top:1px solid rgba(16,224,144,.18);display:flex;align-items:center;gap:8px}.report-article-app .ai-card-ask .input{flex:1;min-width:0;display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text1)}.report-article-app .ai-card-ask .input svg{width:11px;height:11px;stroke:var(--text3);fill:none;stroke-width:1.75;flex-shrink:0}.report-article-app .ai-card-ask .input input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text1);font:inherit;font-size:12px;line-height:1.4}.report-article-app .ai-card-ask .input input::placeholder{color:var(--text3)}.report-article-app .ai-card-ask .ask-btn{padding:5px 12px;border-radius:999px;background:var(--brand-500);color:#062012;border:none;font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:3px}.report-article-app .article-body{font-size:15px;line-height:1.85;color:var(--text1)}.report-article-app .article-body h2{font-size:18px;font-weight:700;color:var(--text1);margin:28px 0 14px;display:flex;align-items:center;gap:8px;scroll-margin-top:16px}.report-article-app .article-body h2 .h2-num{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;min-width:24px;height:24px;padding:0 7px;background:var(--brand-500);color:#062012;border-radius:6px}.report-article-app .article-body h3{font-size:15.5px;font-weight:700;color:var(--text1);margin:22px 0 10px;display:flex;align-items:center;gap:6px;scroll-margin-top:16px}.report-article-app .article-body h3:before{content:"";width:3px;height:14px;background:var(--brand-500);border-radius:2px;box-shadow:0 0 6px #10e09080}.report-article-app .article-body p{margin-bottom:14px}.report-article-app .article-body--md ul,.report-article-app .article-body--md ol{padding-left:20px;margin-bottom:14px;line-height:1.8;color:var(--text2)}.report-article-app .article-body--md li{margin-bottom:6px}.report-article-app .article-body--md strong{color:var(--text1);font-weight:700}.report-article-app .article-body--md a{color:var(--brand-500);text-decoration:none;border-bottom:1px dashed rgba(16,224,144,.45)}.report-article-app .article-body--md a.md-nolink{cursor:default;pointer-events:none}.report-article-app .article-body--md h1{font-size:18px;font-weight:700;margin:28px 0 14px;scroll-margin-top:16px}.report-article-app .article-body--md .md-table-wrap{width:100%;max-width:100%;margin:12px 0 18px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid var(--border);background:var(--surface1)}.report-article-app .article-body--md table{width:100%;min-width:520px;border-collapse:collapse;font-size:12.5px;line-height:1.55}.report-article-app .article-body--md th,.report-article-app .article-body--md td{padding:8px 10px;border-bottom:1px solid var(--divider);border-right:1px solid var(--divider);text-align:left;vertical-align:top;color:var(--text1);word-break:break-word}.report-article-app .article-body--md th:last-child,.report-article-app .article-body--md td:last-child{border-right:none}.report-article-app .article-body--md thead th{background:var(--surface2);color:var(--text2);font-weight:600;white-space:nowrap}.report-article-app .article-body--md tbody tr:last-child td{border-bottom:none}.report-article-app .article-body--md td:first-child{white-space:nowrap;font-weight:600;color:var(--text2)}.report-article-app .article-body--md blockquote{margin:12px 0;padding:8px 12px;border-left:3px solid var(--brand-500);background:#10e0900f;color:var(--text2);border-radius:0 8px 8px 0}.report-article-app .article-body em{font-style:normal;color:var(--warn);font-weight:600;background:#ffb0201a;padding:1px 4px;border-radius:4px}.report-article-app .article-body a.coin-link{color:var(--brand-500);font-weight:500;border-bottom:1px dashed rgba(16,224,144,.45);text-decoration:none;cursor:pointer;padding:0 1px}.report-article-app .article-body mark{background:#ff6b1a24;color:#ff8a47;font-weight:600;padding:1px 4px;border-radius:4px}.report-article-app .article-list{padding-left:20px;margin-bottom:14px;line-height:1.8;color:var(--text2)}.report-article-app .ai-insight{margin:14px 0;padding:12px;border-radius:10px;background:linear-gradient(135deg,#10e0900f,#10e09005);border:1px solid rgba(16,224,144,.22);border-left:3px solid var(--brand-500)}.report-article-app .ai-insight-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.report-article-app .ai-insight-head .ttl{font-size:11.5px;font-weight:600;color:var(--brand-500)}.report-article-app .ai-insight-body{font-size:12.5px;line-height:1.65;color:var(--text2)}.report-article-app .ai-insight-body mark{background:#10e09026;color:var(--brand-500);font-weight:600;padding:0 3px;border-radius:3px}.report-article-app .coin-focus-footer{margin-top:8px;font-size:11px;color:var(--text3);letter-spacing:.04em}.report-article-app .tvl-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:12px 0 18px}.report-article-app .tvl-card{padding:14px;border-radius:12px;background:var(--surface1);border:1px solid var(--border);position:relative;overflow:hidden}.report-article-app .tvl-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%}.report-article-app .tvl-card.hk:before{background:linear-gradient(180deg,var(--brand-500),var(--brand-700))}.report-article-app .tvl-card.sg:before{background:linear-gradient(180deg,#3d7bff,#1a4fcc)}.report-article-app .tvl-card.ae:before{background:linear-gradient(180deg,#ff6b1a,#c40)}.report-article-app .tvl-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.report-article-app .tvl-region{font-size:13px;font-weight:600;color:var(--text1);display:inline-flex;align-items:center;gap:4px}.report-article-app .tvl-region .flag{width:18px;height:13px;border-radius:2px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:8px;font-weight:700;color:#fff}.report-article-app .tvl-region .flag.hk{background:linear-gradient(135deg,#de2910,#8b0000)}.report-article-app .tvl-region .flag.hk:after{content:"HK"}.report-article-app .tvl-region .flag.sg{background:linear-gradient(135deg,#ef3340,#fff)}.report-article-app .tvl-region .flag.sg:after{content:"SG";color:#ef3340}.report-article-app .tvl-region .flag.ae{background:linear-gradient(135deg,#00732f,#000)}.report-article-app .tvl-region .flag.ae:after{content:"AE"}.report-article-app .tvl-card .tag{margin-left:auto;font-family:var(--font-mono);font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--surface3);color:var(--text3);border:1px solid var(--border)}.report-article-app .tvl-card .value{font-family:var(--font-mono);font-size:28px;font-weight:600;color:var(--text1);line-height:1.1}.report-article-app .tvl-card .footer{margin-top:8px;font-size:11px;color:var(--text3);font-family:var(--font-mono);display:flex;align-items:center;gap:6px}.report-article-app .tvl-card .qoq{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:1px 5px;border-radius:4px}.report-article-app .tvl-card .qoq.up{background:var(--up-bg);color:var(--up)}.report-article-app .tvl-card .qoq.down{background:var(--down-bg);color:var(--down)}.report-article-app .article-quote{margin:18px 0;padding:14px 14px 12px;border-radius:10px;background:var(--surface1);border:1px solid var(--border);border-left:3px solid var(--brand-500);position:relative}.report-article-app .article-quote:before{content:'"';position:absolute;top:0;left:8px;font-family:Georgia,serif;font-size:38px;font-weight:700;color:#10e09059;line-height:1}.report-article-app .article-quote-text{padding-left:24px;font-size:13.5px;line-height:1.7;color:var(--text1);font-style:italic}.report-article-app .article-quote-source{margin-top:8px;padding-left:24px;font-family:var(--font-mono);font-size:10.5px;color:var(--text3)}.report-article-app .article-quote-source .src{color:var(--brand-500);font-weight:600}.report-article-app .chart-card{margin:14px 0 18px;padding:14px;border-radius:12px;background:var(--surface1);border:1px solid var(--border)}.report-article-app .chart-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:8px}.report-article-app .chart-card-title{font-size:12px;font-weight:600;color:var(--text1)}.report-article-app .chart-card-title .fig{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--brand-500);margin-right:6px;padding:1px 5px;border-radius:3px;background:#10e0901f;border:1px solid rgba(16,224,144,.25)}.report-article-app .chart-card-sub{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-bottom:12px}.report-article-app .chart-card-ai-tag{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:9px;font-weight:600;padding:2px 6px;border-radius:4px;background:#10e0901f;color:var(--brand-500);border:1px solid rgba(16,224,144,.25);flex-shrink:0}.report-article-app .chart-card-ai-tag svg{width:9px;height:9px;stroke:currentColor;fill:currentColor}.report-article-app .chart-svg-wrap{width:100%;height:180px}.report-article-app .chart-svg-wrap svg{width:100%;height:100%;display:block}.report-article-app .chart-foot{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:10px;color:var(--text3)}.report-article-app .chart-foot .full-link{color:var(--brand-500);font-weight:600;cursor:pointer;font-family:inherit}.report-article-app .cmp-table{margin:12px 0 18px;border-radius:12px;overflow:hidden;background:var(--surface1);border:1px solid var(--border);font-size:12px}.report-article-app .cmp-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;border-bottom:1px solid var(--divider)}.report-article-app .cmp-row:last-child{border-bottom:none}.report-article-app .cmp-row.head{background:var(--surface2)}.report-article-app .cmp-cell{padding:9px 8px;color:var(--text1);line-height:1.4;text-align:right;display:flex;align-items:center;justify-content:flex-end}.report-article-app .cmp-cell:first-child{text-align:left;justify-content:flex-start;color:var(--text3);font-size:11px}.report-article-app .cmp-row.head .cmp-cell{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text2)}.report-article-app .cmp-cell.num:not(:first-child){font-family:var(--font-mono);font-weight:600}.report-article-app .cmp-cell.highlight{color:var(--brand-500);font-weight:600}.report-article-app .disclaimer{margin:18px 0;padding:10px 12px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);font-size:11px;line-height:1.55;color:var(--text3);display:flex;gap:8px}.report-article-app .disclaimer svg{width:14px;height:14px;flex-shrink:0;margin-top:1px;stroke:var(--warn);fill:none;stroke-width:1.75}.report-article-app .disclaimer b{color:var(--text2);font-weight:500;margin-right:2px}.report-article-app .entities-card{margin:18px 0;padding:14px;border-radius:12px;background:var(--surface1);border:1px solid var(--border)}.report-article-app .entities-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.report-article-app .entities-head h3{font-size:14px;font-weight:700;color:var(--text1);margin:0}.report-article-app .entities-head .ct{font-family:var(--font-mono);font-size:10px;color:var(--text3)}.report-article-app .entity-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--divider);cursor:pointer}.report-article-app .entity-item:last-child{border-bottom:none}.report-article-app .entity-logo{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff}.report-article-app .entity-logo.lg-l{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.report-article-app .entity-logo.lg-o{background:linear-gradient(135deg,#f5a524,#ff6b1a)}.report-article-app .entity-logo.lg-c{background:linear-gradient(135deg,#9d5cff,#7b3fe4)}.report-article-app .entity-logo.lg-h{background:linear-gradient(135deg,#ff3b5c,#cc1a38)}.report-article-app .entity-logo.lg-m{background:linear-gradient(135deg,#3d7bff,#1a4fcc)}.report-article-app .entity-logo.lg-v{background:linear-gradient(135deg,#06b6d4,#0891b2)}.report-article-app .entity-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.report-article-app .entity-name{font-size:13px;font-weight:600;color:var(--text1)}.report-article-app .entity-symbol{font-family:var(--font-mono);font-size:10px;color:var(--text3)}.report-article-app .entity-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.report-article-app .entity-count{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--brand-500)}.report-article-app .entity-count-label{font-family:var(--font-mono);font-size:9px;color:var(--text3)}.report-article-app .help-bar{margin:20px 0;padding:14px;border-radius:12px;background:var(--surface1);border:1px solid var(--border)}.report-article-app .help-bar-head{font-size:13px;font-weight:600;color:var(--text1);margin-bottom:10px}.report-article-app .help-btns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:10px}.report-article-app .help-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 8px;border-radius:10px;cursor:pointer;background:var(--surface2);border:1px solid var(--border);font-size:11px;font-weight:500;color:var(--text2);font-family:inherit;line-height:1}.report-article-app .help-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75}.report-article-app .help-btn.useful.active{background:#10e0901a;border-color:#10e09066;color:var(--brand-500)}.report-article-app .help-btn.useless.active{background:#ff3b5c14;border-color:#ff3b5c66;color:var(--down)}.report-article-app .help-btn.watch.active{background:#ffb02014;border-color:#ffb02066;color:var(--warn)}.report-article-app .help-tags{display:flex;flex-wrap:wrap;gap:6px}.report-article-app .help-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 10px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-weight:500;cursor:pointer;font-family:inherit}.report-article-app .help-tag .ico{width:9px;height:9px;border-radius:999px;background:var(--text-dis)}.report-article-app .help-tag.active{background:#10e0901a;color:var(--brand-500);border-color:#10e09059}.report-article-app .help-tag.active .ico{background:var(--brand-500)}.report-article-app .rel-section{padding:18px 0 4px;border-top:1px solid var(--divider)}.report-article-app .rel-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.report-article-app .rel-section-head h3{font-size:15px;font-weight:700;color:var(--text1);margin:0}.report-article-app .rel-section-head .more-link{font-family:var(--font-mono);font-size:11px;color:var(--text3);display:inline-flex;align-items:center;gap:3px;cursor:pointer}.report-article-app .rel-section-head .more-link svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.report-article-app .rel-rep-item{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--divider);cursor:pointer;align-items:center}.report-article-app .rel-rep-item:last-child{border-bottom:none}.report-article-app .rel-rep-logo{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#9d5cff,#3d7bff)}.report-article-app .rel-rep-logo.lg-h{background:linear-gradient(135deg,#ff3b5c,#9d5cff)}.report-article-app .rel-rep-logo.lg-c{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.report-article-app .rel-rep-logo.lg-l{background:linear-gradient(135deg,#f5a524,#ff6b1a)}.report-article-app .rel-rep-logo.lg-d{background:linear-gradient(135deg,#06b6d4,#3d7bff)}.report-article-app .rel-rep-title{font-size:13px;font-weight:500;line-height:1.4;color:var(--text1);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.report-article-app .rel-rep-meta{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--text3)}.report-article-app .rel-rep-meta .src{color:var(--brand-500);font-weight:600}.report-article-app .cm-section-head{display:flex;align-items:center;justify-content:space-between;padding:18px 0 6px;margin-top:8px;border-top:1px solid var(--divider)}.report-article-app .cm-section-head h3{font-size:16px;font-weight:700;color:var(--text1);margin:0}.report-article-app .cm-comments-sort{display:flex;align-items:center;gap:14px;margin-top:8px;padding-bottom:10px;border-bottom:1px solid var(--divider)}.report-article-app .cm-comments-sort button{font-size:13px;color:var(--text3);background:transparent;border:none;cursor:pointer;padding:4px 0;position:relative;font-family:inherit}.report-article-app .cm-comments-sort button[aria-selected=true]{color:var(--text1);font-weight:600}.report-article-app .cm-comments-sort button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:var(--brand-500);border-radius:2px}.report-article-app .cm-comment{padding:14px 0;border-bottom:1px solid var(--divider)}.report-article-app .cm-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.report-article-app .cm-comment-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#062012}.report-article-app .cm-comment-avatar.cv1{background:linear-gradient(135deg,#10e090,#3dffb0)}.report-article-app .cm-comment-avatar.cv2{background:linear-gradient(135deg,#ffb020,#ff6b1a)}.report-article-app .cm-comment-avatar.cv3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.report-article-app .cm-comment-avatar.cv4{background:linear-gradient(135deg,#ff3b5c,#ff6b1a)}.report-article-app .cm-comment-name{font-size:12px;font-weight:500;color:var(--text2);flex:1}.report-article-app .cm-comment-time{font-family:var(--font-mono);font-size:10px;color:var(--text3)}.report-article-app .cm-comment-body{font-size:13px;line-height:1.55;color:var(--text1);padding-left:34px}.report-article-app .cm-comment-actions{display:flex;align-items:center;gap:14px;margin-top:6px;padding-left:34px;font-size:11px;color:var(--text3);font-family:var(--font-mono)}.report-article-app .cm-comment-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:2px 0}.report-article-app .cm-comment-actions button.liked{color:var(--brand-500)}.report-article-app .cm-comment-actions svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.report-article-app .cm-comment-actions button.liked svg{fill:var(--brand-500);stroke:var(--brand-500)}.report-article-app .cm-load-more{margin:14px 0 8px;width:100%;padding:10px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.report-article-app .cm-load-more svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.report-article-app .bottom-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:10px 16px calc(10px + var(--safe-bottom));background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-top:1px solid var(--divider);z-index:50}.report-article-app .bottom-input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);font-size:13px;color:var(--text3);cursor:text}.report-article-app .bottom-input svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75;flex-shrink:0}.report-article-app .bottom-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.report-article-app .bottom-action-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2);position:relative}.report-article-app .bottom-action-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75}.report-article-app .bottom-action-btn .num{position:absolute;top:1px;left:50%;transform:translate(8px);font-family:var(--font-mono);font-size:9px;font-weight:600;padding:2px 4px;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-500);color:#fff;border:1.5px solid var(--bg);pointer-events:none}.report-article-app .bottom-action-btn.active{color:var(--brand-500)}.report-article-app .bottom-action-btn.active svg{fill:var(--brand-500);stroke:var(--brand-500)}.report-article-app .toc-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;pointer-events:none;z-index:300;transition:opacity var(--t-base) var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.report-article-app .toc-drawer-mask.open{opacity:1;pointer-events:auto}.report-article-app .toc-drawer{position:fixed;top:0;bottom:0;right:0;width:78%;max-width:300px;background:var(--surface1);z-index:301;transform:translate(100%);transition:transform .28s var(--ease);display:flex;flex-direction:column;padding-bottom:calc(var(--safe-bottom) + 14px);box-shadow:-12px 0 32px #00000080}.report-article-app .toc-drawer.open{transform:translate(0)}.report-article-app .toc-drawer-head{padding:calc(14px + var(--toc-safe-top, var(--h5-status-top, 0px))) 18px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--divider);box-sizing:border-box}.report-article-app .toc-drawer-head h3{font-size:15px;font-weight:700;color:var(--text1);margin:0}.report-article-app .toc-drawer-head button{background:transparent;border:none;cursor:pointer;color:var(--text2);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.report-article-app .toc-drawer-head svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.report-article-app .toc-list{flex:1;overflow-y:auto;padding:8px 0 12px;scrollbar-width:none}.report-article-app .toc-link{display:flex;align-items:flex-start;gap:10px;padding:11px 18px;cursor:pointer;border-left:3px solid transparent;font-size:13px;line-height:1.45;color:var(--text2);background:transparent;border-top:none;border-right:none;border-bottom:none;width:100%;text-align:left;font-family:inherit;transition:all var(--t-fast) var(--ease)}.report-article-app .toc-link.l2{padding-left:34px;font-size:12.5px;color:var(--text3)}.report-article-app .toc-link.active{background:#10e09014;border-left-color:var(--brand-500);color:var(--brand-500);font-weight:600}.report-article-app .toc-link .toc-num{font-family:var(--font-mono);font-size:10px;color:var(--text3);flex-shrink:0;margin-top:2px;font-weight:600}.report-article-app .toc-link.active .toc-num{color:var(--brand-500)}.report-topic-detail-app{--rtd-bg: var(--h5-bg);--rtd-surface: var(--h5-surface-1);--rtd-surface-2: var(--h5-surface-2);--rtd-border: var(--h5-border);--rtd-divider: var(--h5-divider);--rtd-text-1: var(--h5-text-1);--rtd-text-2: var(--h5-text-2);--rtd-text-3: var(--h5-text-3);--rtd-brand: var(--h5-brand);--rtd-warn: var(--h5-warn);--rtd-up: #10e090;--rtd-down: #ff4d6d;--rtd-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:radial-gradient(circle at 20% 0%,rgba(16,224,144,.12),transparent 32%),var(--rtd-bg);color:var(--rtd-text-1);font-size:14px}.report-topic-detail-app *{box-sizing:border-box}.report-topic-detail-app button{font:inherit}.report-topic-detail-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 14px 32px}.report-topic-detail-app.has-comment-bar .detail-scroll{padding-bottom:calc(74px + var(--h5-safe-bottom))}.report-topic-detail-app .news-top-bar__button.is-active{color:var(--rtd-brand)}.report-topic-detail-app .news-top-bar__button.is-active svg{fill:var(--rtd-brand);stroke:var(--rtd-brand)}.report-topic-detail-app .detail-scroll::-webkit-scrollbar{display:none}.rtd-hero{padding:14px 0 0}.rtd-hero-card{min-height:184px;display:flex;align-items:flex-end;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:0 0 18px 18px;background:linear-gradient(140deg,rgba(16,224,144,.24),transparent 58%),linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 18px 44px #00000047;overflow:hidden;position:relative}.rtd-hero-card:after{content:"";position:absolute;right:-24px;top:-18px;width:148px;height:148px;border-radius:50%;border:1px solid rgba(255,255,255,.12);opacity:.5}.rtd-hero-icon{width:68px;height:68px;flex:0 0 auto;display:grid;place-items:center;border-radius:18px;color:var(--rtd-brand);background:#10e0901f;border:1px solid rgba(16,224,144,.22)}.rtd-hero-icon svg,.rtd-section-head svg,.rtd-glance-head svg,.rtd-related-card svg,.rtd-cover svg,.rtd-archive-meta svg,.rtd-subscribe svg,.rtd-icon-btn svg,.rtd-sort svg,.rtd-load-more svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rtd-hero-icon svg{width:40px;height:40px}.rtd-hero-frequency{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;color:var(--rtd-brand);background:#10e0901f;font-size:12px;font-weight:700}.rtd-hero-frequency .live-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.rtd-hero h1{margin:10px 0 6px;font-size:28px;line-height:1.12;letter-spacing:0}.rtd-hero p{margin:0;color:var(--rtd-text-2);line-height:1.55}.rtd-section,.rtd-archive,.rtd-related,.rtd-glance,.rtd-comments{margin-top:12px;padding:16px;border:1px solid var(--rtd-border);border-radius:14px;background:color-mix(in srgb,var(--rtd-surface) 92%,transparent)}.rtd-summary,.rtd-ai-brief,.rtd-comment-item p{margin:0;color:var(--rtd-text-2);line-height:1.72}.rtd-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;color:var(--rtd-text-3);font-size:12px}.rtd-meta-row b{color:var(--rtd-text-1)}.rtd-meta-row .dot,.rtd-archive-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--rtd-divider)}.rtd-rating,.rtd-stars{display:inline-flex;align-items:center;gap:4px}.rtd-stars svg{width:13px;height:13px;fill:#ffb020;color:#ffb020}.rtd-stars .muted{fill:#ffb0203d;color:#ffb0203d}.rtd-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:14px;padding:14px 6px;border-radius:12px;background:var(--rtd-surface-2)}.rtd-stat{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 4px;background:transparent}.rtd-stat+.rtd-stat{border-left:1px solid var(--rtd-divider)}.rtd-stat .value{font-family:var(--rtd-mono);font-size:15px;font-weight:700;color:var(--rtd-text-1);line-height:1.2}.rtd-stat .label{color:var(--rtd-text-3);font-size:11px;white-space:nowrap}.rtd-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.rtd-actions__right{display:flex;flex-shrink:0;gap:10px}.rtd-subscribe,.rtd-icon-btn,.rtd-chip,.rtd-sort,.rtd-load-more{border:none;cursor:pointer}.rtd-subscribe{flex:1;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#03130d;background:linear-gradient(135deg,var(--rtd-brand),#5ef0b8);font-weight:800}.rtd-subscribe svg{width:18px;height:18px}.rtd-icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--rtd-text-1);background:var(--rtd-surface-2);border:1px solid var(--rtd-border)}.rtd-icon-btn svg{width:20px;height:20px}.rtd-icon-btn.faved{color:var(--rtd-brand)}.rtd-icon-btn.faved svg{fill:var(--rtd-brand)}.rtd-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rtd-section-head.compact{justify-content:space-between}.rtd-section-head .mark{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--rtd-brand);background:#10e0901f}.rtd-section-head h2,.rtd-archive-head h2{margin:0;font-size:17px;line-height:1.3}.rtd-section-head .ai-tag{margin-left:auto}.ai-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#ffb0201f;color:var(--rtd-warn);font-size:11px;font-weight:800}.rtd-ai-brief{font-size:14px}.rtd-judge-title{display:flex;flex-direction:column;gap:4px;margin:14px 0 10px;font-weight:800}.rtd-judge-title span{color:var(--rtd-text-3);font-size:11px;font-weight:600}.rtd-judge-list{display:grid;gap:10px}.rtd-judge-item{padding:10px;border-radius:10px;background:var(--rtd-surface-2)}.rtd-judge-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.rtd-judge-row span{color:var(--rtd-brand);white-space:nowrap;font-family:var(--rtd-mono)}.rtd-judge-bar{height:6px;margin-top:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.rtd-judge-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rtd-brand),#ffb020)}.rtd-archive{padding-top:12px}.rtd-archive-filter{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-2px -2px 12px;padding:2px}.rtd-archive-filter::-webkit-scrollbar{display:none}.rtd-chip{flex:0 0 auto;height:32px;padding:0 12px;border-radius:999px;color:var(--rtd-text-2);background:var(--rtd-surface-2);border:1px solid transparent;font-weight:700}.rtd-chip[aria-selected=true]{color:var(--rtd-brand);border-color:#10e09052;background:#10e0901a}.rtd-archive-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rtd-archive-head span{color:var(--rtd-brand);font-family:var(--rtd-mono)}.rtd-sort{height:30px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:0 10px;color:var(--rtd-text-2);background:var(--rtd-surface-2)}.rtd-archive-list{display:grid;gap:10px}.rtd-archive-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;min-height:112px;padding:10px;border-radius:12px;text-decoration:none;color:inherit;background:var(--rtd-surface-2);border:1px solid transparent}.rtd-archive-item:active{transform:scale(.99)}.rtd-archive-item.read{opacity:.78}.rtd-cover{position:relative;min-height:92px;border-radius:10px;display:grid;place-items:center;overflow:hidden;color:#ffffffe6;background:linear-gradient(135deg,#1a8f66,#1a2f8f)}.rtd-cover.r3,.rtd-cover.r7{background:linear-gradient(135deg,#3c5cff,#18b7c8)}.rtd-cover.r4,.rtd-cover.r9{background:linear-gradient(135deg,#8a5cf6,#ff6b1a)}.rtd-cover.r5,.rtd-cover.r6{background:linear-gradient(135deg,#0f9f7a,#ffb020)}.rtd-cover span{position:absolute;left:8px;top:7px;font-family:var(--rtd-mono);font-size:12px;font-weight:800}.rtd-cover svg{width:34px;height:34px;opacity:.84}.rtd-archive-body{min-width:0}.rtd-archive-body h3{margin:0;color:var(--rtd-text-1);font-size:14px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rtd-archive-body p{margin:6px 0 8px;color:var(--rtd-text-3);font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rtd-archive-meta{display:flex;align-items:center;gap:7px;color:var(--rtd-text-3);font-size:11px;flex-wrap:wrap}.rtd-archive-meta .with-icon{display:inline-flex;align-items:center;gap:3px}.rtd-archive-meta svg{width:13px;height:13px}.read-tag{height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;color:var(--rtd-brand);background:#10e0901a;font-weight:700}.rtd-empty{padding:28px 12px;color:var(--rtd-text-3);text-align:center}.rtd-load-more{width:100%;height:42px;display:inline-flex;justify-content:center;align-items:center;gap:6px;margin-top:12px;border-radius:12px;color:var(--rtd-text-2);background:var(--rtd-surface-2)}.rtd-archive-sentinel{height:1px}.rtd-archive-loading-more{padding:12px 0 4px;text-align:center;font-size:13px;color:var(--rtd-text-3)}.rtd-archive-end{padding:16px 0 8px;text-align:center;font-size:12px;color:var(--rtd-text-3)}.rtd-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rtd-related-card{position:relative;min-height:112px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;padding:12px;overflow:hidden;border-radius:13px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#16a36f,#2854d8)}.rtd-related-card.c2{background:linear-gradient(135deg,#2f78ff,#16c8c8)}.rtd-related-card.c3{background:linear-gradient(135deg,#ff9a2f,#8d5cff)}.rtd-related-card.c4{background:linear-gradient(135deg,#875cff,#20c7d8)}.rtd-related-card .badge{position:absolute;left:10px;top:10px;height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#ffffff29;font-size:11px;font-weight:800}.rtd-related-card .deco{position:absolute;right:10px;top:10px;opacity:.65}.rtd-related-card b{font-size:16px}.rtd-related-card span:last-child{font-size:11px;opacity:.8}.rtd-glance-head{display:inline-flex;align-items:center;gap:8px;color:var(--rtd-brand);font-weight:900}.rtd-glance-list{display:grid;gap:10px;margin-top:12px}.rtd-glance-row{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--rtd-divider);color:var(--rtd-text-3)}.rtd-glance-row:last-child{padding-bottom:0;border-bottom:none}.rtd-glance-row b{color:var(--rtd-text-1)}.rtd-comment-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--rtd-divider)}.rtd-comment-item:first-of-type{border-top:none;padding-top:0}.rtd-comment-item .avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#02110b;background:var(--rtd-brand);font-weight:900}.rtd-comment-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.rtd-comment-meta span{color:var(--rtd-text-3);font-size:12px}.rtd-toast{position:fixed;left:50%;top:50%;z-index:420;max-width:min(280px,100vw - 48px);padding:10px 16px;border-radius:12px;color:var(--rtd-text-1);background:#141418f2;border:1px solid var(--rtd-border);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transition:opacity .2s,transform .2s}.rtd-toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}[data-theme=light] .report-topic-detail-app{background:radial-gradient(circle at 20% 0%,rgba(16,168,112,.14),transparent 32%),var(--rtd-bg)}[data-theme=light] .rtd-hero-card{border-color:#0a152414;box-shadow:0 18px 40px #202e421f}[data-theme=light] .rtd-judge-bar{background:#0f172a14}@media(max-width:360px){.rtd-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px;padding:12px 4px}.rtd-stat:nth-child(4){border-left:none}.rtd-stat:nth-child(n+4){padding-top:12px;border-top:1px solid var(--rtd-divider)}.rtd-archive-item{grid-template-columns:76px minmax(0,1fr)}}.kol-detail-app{--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--border-hi: var(--h5-border-hover);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--warn: var(--h5-warn);--info: var(--h5-info);--up: var(--h5-up);--down: var(--h5-down);--sent-neutral: #ffb020;--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px;-webkit-overflow-scrolling:touch}.kol-detail-app .detail-scroll{padding:0 16px calc(20px + var(--safe-bottom));scrollbar-width:none;overscroll-behavior:contain}.kol-detail-app .detail-scroll::-webkit-scrollbar{display:none}.kol-detail-app .kol-state{padding:40px 0;text-align:center;color:var(--text3);font-size:13px}.kol-detail-app .kol-hero{padding:8px 0 14px;position:relative}.kol-detail-app .kol-hero-bg{position:absolute;inset:-60px -16px auto;height:200px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(16,224,144,.1),transparent 70%),radial-gradient(ellipse 60% 40% at 80% 30%,rgba(157,92,255,.06),transparent 70%);pointer-events:none;z-index:0}.kol-detail-app .kol-hero-top{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px}.kol-detail-app .kol-avatar-lg{width:64px;height:64px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:22px;font-weight:700;color:#fff;border:2px solid var(--border);box-shadow:0 0 0 3px #10e0901a,0 4px 16px #0006;overflow:hidden}.kol-detail-app .kol-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.kol-detail-app .kol-verify-ic{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--info)}.kol-detail-app .kol-verify-ic svg{width:16px;height:16px;fill:currentColor;stroke:none;flex-shrink:0}.kol-detail-app .kol-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:20px;font-weight:700;margin-bottom:3px}.kol-detail-app .kol-handle-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--text3)}.kol-detail-app .kol-handle-line .dot{width:2px;height:2px;border-radius:50%;background:var(--text-dis)}.kol-detail-app .kol-handle-line .tier{font-family:inherit;font-size:11px;font-weight:600;color:var(--brand-500)}.kol-detail-app .kol-bio{margin-top:12px;font-size:13px;line-height:1.6;color:var(--text2);position:relative;z-index:1}.kol-detail-app .kol-bio b{color:var(--text1);font-weight:500}.kol-detail-app .kol-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;position:relative;z-index:1}.kol-detail-app .kol-tag{font-size:11px;padding:3px 9px;border-radius:5px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-weight:500}.kol-detail-app .kol-tag.brand{background:#10e09014;color:var(--brand-500);border-color:#10e09040}.kol-detail-app .kol-tag.tech{background:#3d7bff14;color:#5b91ff;border-color:#3d7bff40}.kol-detail-app .kol-tag.purple{background:#9d5cff14;color:#b591ff;border-color:#9d5cff40}.kol-detail-app .kol-stats-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 12px;background:var(--surface1);border:1px solid var(--border);border-radius:14px;position:relative;z-index:1}.kol-detail-app .kol-stat-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0}.kol-detail-app .kol-stat-cell .v{display:block;font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text1);line-height:1.1;letter-spacing:-.005em}.kol-detail-app .kol-stat-cell .v .v-suffix{color:var(--text3);font-size:11px;font-weight:500}.kol-detail-app .kol-stat-cell .v.brand{color:var(--brand-500)}.kol-detail-app .kol-stat-cell .v.warn{color:var(--warn)}.kol-detail-app .kol-stat-cell .lb{display:block;font-size:10.5px;color:var(--text3);letter-spacing:-.005em;line-height:1.3}.kol-detail-app .kol-cta-row{display:grid;grid-template-columns:1fr 1fr 36px;gap:8px;margin-top:12px;position:relative;z-index:1}.kol-detail-app .kol-cta{height:38px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:600;font-family:inherit;transition:all var(--t-fast) var(--ease)}.kol-detail-app .kol-cta:active{transform:scale(.97)}.kol-detail-app .kol-cta.primary{background:var(--brand-500);color:#062012;border:none;box-shadow:0 0 16px #10e0904d}.kol-detail-app .kol-cta.primary.followed{background:var(--surface2);color:var(--text2);border:1px solid var(--border);box-shadow:none}.kol-detail-app .kol-cta.secondary{background:transparent;color:var(--brand-500);border:1px solid rgba(16,224,144,.35)}.kol-detail-app .kol-cta.secondary.subscribed{background:#10e0901f;color:var(--brand-500);border-color:var(--brand-500)}.kol-detail-app .kol-cta.secondary:disabled{opacity:.6;cursor:not-allowed}.kol-detail-app .kol-cta.icon{background:var(--surface2);border:1px solid var(--border);color:var(--text1);padding:0}.kol-detail-app .kol-cta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.kol-detail-app .kol-subtabs{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--bg);display:flex;gap:18px;margin:0 -16px;padding:14px 16px 10px;border-bottom:1px solid var(--divider);overflow-x:auto;scrollbar-width:none}.kol-detail-app .kol-subtabs::-webkit-scrollbar{display:none}.kol-detail-app .kol-subtab{background:none;border:none;cursor:pointer;flex-shrink:0;padding:6px 0;position:relative;font-size:14px;color:var(--text3);font-family:inherit}.kol-detail-app .kol-subtab[aria-selected=true]{color:var(--text1);font-weight:600}.kol-detail-app .kol-subtab[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-11px;width:18px;height:3px;border-radius:2px;background:var(--brand-500);transform:translate(-50%);box-shadow:0 0 8px #10e09080}.kol-detail-app .sec-head{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 12px;gap:8px}.kol-detail-app .kol-panel>.sec-head:first-child{margin-top:14px}.kol-detail-app .sec-head h3{font-size:16px;font-weight:700;color:var(--text1);display:flex;align-items:center;gap:7px;margin:0}.kol-detail-app .sec-head h3:before{content:"";width:3px;height:14px;background:var(--brand-500);border-radius:2px;box-shadow:0 0 6px #10e09080}.kol-detail-app .sec-head .meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text3)}.kol-detail-app .stance-overview{background:var(--surface1);border:1px solid var(--border);border-radius:14px;padding:14px}.kol-detail-app .stance-overview h4{font-size:13px;color:var(--text2);font-weight:500;margin:0 0 10px}.kol-detail-app .stance-overview p{font-size:13.5px;line-height:1.75;color:var(--text1);margin-bottom:10px}.kol-detail-app .stance-overview .hl{color:var(--brand-500);font-weight:600}.kol-detail-app .stance-overview .hl-warn{color:var(--warn);font-weight:600}.kol-detail-app .stance-overview .coin-link{color:var(--brand-500);font-weight:500;border-bottom:1px dashed rgba(16,224,144,.4);text-decoration:none}.kol-detail-app .stance-warn{margin-top:12px;padding:10px 12px;border-radius:10px;background:#ffb0200f;border:1px solid rgba(255,176,32,.2);display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;color:var(--text2)}.kol-detail-app .stance-warn svg{width:14px;height:14px;color:var(--warn);flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2}.kol-detail-app .stance-warn b{color:var(--warn);font-weight:600;margin-right:4px}.kol-detail-app .stance-trio{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kol-detail-app .brief-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.kol-detail-app .brief-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;gap:4px;min-width:0}.kol-detail-app .brief-card .lbl{font-size:11px;color:var(--text3)}.kol-detail-app .brief-card .val{font-size:13px;font-weight:600;color:var(--text1);line-height:1.35;word-break:break-word}.kol-detail-app .stance-trio-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;gap:6px}.kol-detail-app .stance-trio-card.bull{border-color:#10e09040;background:linear-gradient(135deg,rgba(16,224,144,.05),transparent)}.kol-detail-app .stance-trio-card.warn{border-color:#ffb02040;background:linear-gradient(135deg,rgba(255,176,32,.05),transparent)}.kol-detail-app .stance-trio-card .ttl{font-size:10.5px;color:var(--text3);font-weight:500}.kol-detail-app .stance-trio-card .val{font-size:14px;font-weight:700;color:var(--text1);line-height:1.2}.kol-detail-app .stance-trio-card .val.bull{color:var(--brand-500)}.kol-detail-app .stance-trio-card .val.warn{color:var(--warn)}.kol-detail-app .stance-trio-card .desc{font-size:10.5px;color:var(--text3);line-height:1.45;margin-top:auto}.kol-detail-app .token-stance-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kol-detail-app .token-stance-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px 10px;cursor:pointer}.kol-detail-app .token-stance-head{display:flex;align-items:center;gap:8px}.kol-detail-app .token-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.kol-detail-app .token-icon-img{object-fit:cover;background:var(--surface2)}.kol-detail-app .token-stance-name{flex:1;min-width:0}.kol-detail-app .token-stance-name .sym{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text1)}.kol-detail-app .token-stance-name .full{font-size:10px;color:var(--text3)}.kol-detail-app .token-stance-side{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0}.kol-detail-app .token-stance-side.bull{color:var(--brand-500);background:#10e0901f;border:1px solid rgba(16,224,144,.25)}.kol-detail-app .token-stance-side.bear{color:var(--down);background:#ff3b5c1f;border:1px solid rgba(255,59,92,.25)}.kol-detail-app .token-stance-side.neutral{color:var(--warn);background:#ffb0201f;border:1px solid rgba(255,176,32,.25)}.kol-detail-app .token-stance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px 0;margin-top:8px;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.kol-detail-app .token-stance-stat{display:flex;flex-direction:column;gap:1px;align-items:flex-start;min-width:0}.kol-detail-app .token-stance-stat .v{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.005em;line-height:1.1}.kol-detail-app .token-stance-stat .v.bull{color:var(--brand-500)}.kol-detail-app .token-stance-stat .v.bear{color:var(--down)}.kol-detail-app .token-stance-stat .lb{font-size:9px;color:var(--text3);letter-spacing:-.005em;line-height:1.2}.kol-detail-app .token-stance-ai{margin-top:8px;font-size:10.5px;line-height:1.5;color:var(--text2);display:flex;gap:4px}.kol-detail-app .token-stance-ai .ai-pre,.kol-detail-app .kol-ai-card .ai-pre{display:inline-flex;font-family:var(--font-mono);font-size:8px;font-weight:700;padding:2px 4px;border-radius:999px;background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012;flex-shrink:0}.kol-detail-app .accuracy-card{background:var(--surface1);border:1px solid var(--border);border-radius:14px;padding:16px 14px;display:flex;flex-direction:column;align-items:center;gap:14px}.kol-detail-app .accuracy-ring{position:relative;width:140px;height:140px}.kol-detail-app .accuracy-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.kol-detail-app .accuracy-ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.kol-detail-app .accuracy-ring-text .v{font-family:var(--font-mono);font-size:28px;font-weight:600;color:var(--brand-500)}.kol-detail-app .accuracy-ring-text .lb{font-size:10.5px;color:var(--text3);margin-top:4px}.kol-detail-app .accuracy-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.kol-detail-app .accuracy-stat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:8px;background:var(--surface2)}.kol-detail-app .accuracy-stat.hit .v{color:var(--brand-500)}.kol-detail-app .accuracy-stat.partial .v{color:var(--warn)}.kol-detail-app .accuracy-stat.miss .v{color:var(--down)}.kol-detail-app .accuracy-stat .v{font-family:var(--font-mono);font-size:16px;font-weight:600}.kol-detail-app .accuracy-stat .lb{font-size:10px;color:var(--text3)}.kol-detail-app .theme-list{background:var(--surface1);border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px}.kol-detail-app .theme-item-head{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text1);margin-bottom:5px}.kol-detail-app .theme-item-head .pct{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text2)}.kol-detail-app .theme-bar{height:5px;border-radius:3px;background:var(--surface3);overflow:hidden}.kol-detail-app .theme-bar .fill{height:100%;border-radius:3px}.kol-detail-app .theme-bar .fill.c0{background:linear-gradient(90deg,#10e090,#3dffb0)}.kol-detail-app .theme-bar .fill.c1{background:linear-gradient(90deg,#ff6b1a,#ffb020)}.kol-detail-app .theme-bar .fill.c2{background:linear-gradient(90deg,#ff3b5c,#ff8a9a)}.kol-detail-app .theme-bar .fill.c3{background:linear-gradient(90deg,#3d7bff,#7aa9ff)}.kol-detail-app .theme-bar .fill.c4{background:linear-gradient(90deg,#9d5cff,#b591ff)}.kol-detail-app .theme-bar .fill.c5{background:linear-gradient(90deg,#6b6b78,#a8a8b3)}.kol-detail-app .peer-list{display:flex;flex-direction:column;gap:6px}.kol-detail-app .peer-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface1);border:1px solid var(--border);border-radius:12px;cursor:pointer}.kol-detail-app .peer-av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.kol-detail-app .peer-av-img{object-fit:cover;background:var(--surface2)}.kol-detail-app .peer-info{flex:1;min-width:0}.kol-detail-app .peer-name{display:flex;align-items:center;gap:4px;font-size:13.5px;font-weight:600;color:var(--text1)}.kol-detail-app .peer-verify-ic{width:12px;height:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--info)}.kol-detail-app .peer-verify-ic svg{width:12px;height:12px;fill:currentColor;stroke:none;flex-shrink:0}.kol-detail-app .peer-name svg{width:12px;height:12px;color:var(--info);fill:currentColor}.kol-detail-app .peer-handle{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);margin-top:2px}.kol-detail-app .peer-follow{flex-shrink:0;height:28px;padding:0 12px;border-radius:8px;background:var(--brand-500);color:#062012;border:none;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit}.kol-detail-app .peer-follow.followed{background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.kol-detail-app .sent-filter-bar{display:flex;align-items:center;margin:18px -16px 0;padding:8px 16px 12px;border-bottom:1px solid var(--divider);background:var(--bg);position:-webkit-sticky;position:sticky;top:46px;z-index:3}.kol-detail-app .sent-side-scroll{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-right:8px}.kol-detail-app .sent-side-scroll::-webkit-scrollbar{display:none}.kol-detail-app .sent-side{flex-shrink:0;padding:6px 12px;height:30px;border-radius:999px;font-size:13px;font-weight:500;color:var(--text2);background:var(--surface2);border:1px solid transparent;cursor:pointer;font-family:inherit}.kol-detail-app .sent-side[aria-selected=true]{background:var(--brand-500);color:#062012;font-weight:600;box-shadow:0 0 12px #10e09066}.kol-detail-app .sent-side.neutral[aria-selected=true]{background:var(--sent-neutral);color:#1a1208}.kol-detail-app .sent-side.bear[aria-selected=true]{background:var(--down);color:#fff}.kol-detail-app .sent-cat-dropdown{position:relative;flex-shrink:0;margin-left:4px}.kol-detail-app .sent-cat-trigger{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;height:30px;border-radius:999px;font-size:13px;color:var(--text1);background:var(--surface2);border:1px solid var(--border);cursor:pointer;font-family:inherit}.kol-detail-app .sent-cat-trigger .caret{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.kol-detail-app .sent-cat-dropdown[data-open=true] .sent-cat-trigger{border-color:var(--brand-500);color:var(--brand-500)}.kol-detail-app .sent-cat-dropdown[data-open=true] .sent-cat-trigger .caret{transform:rotate(180deg)}.kol-detail-app .sent-cat-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:120px;background:var(--surface1);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #00000080;padding:4px;display:none;flex-direction:column;gap:2px}.kol-detail-app .sent-cat-dropdown[data-open=true] .sent-cat-menu{display:flex}.kol-detail-app .sent-cat-menu button{background:transparent;border:none;cursor:pointer;text-align:left;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--text2);font-family:inherit}.kol-detail-app .sent-cat-menu button[aria-selected=true]{background:#10e09014;color:var(--brand-500);font-weight:600}.kol-detail-app .kol-stream{display:flex;flex-direction:column}.kol-detail-app .kol-card{padding:16px 0;border-bottom:1px solid var(--divider);display:flex;flex-direction:column;gap:10px;cursor:pointer}.kol-detail-app .kol-head{display:flex;align-items:flex-start;gap:10px}.kol-detail-app .kol-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff}.kol-detail-app .kol-info{flex:1;min-width:0}.kol-detail-app .kol-name-line{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--text1)}.kol-detail-app .kol-verify{width:13px;height:13px;color:var(--info);display:inline-flex}.kol-detail-app .kol-handle{font-family:var(--font-mono);font-size:11px;color:var(--text3);display:flex;align-items:center;gap:6px}.kol-detail-app .kol-handle .dot{width:2px;height:2px;border-radius:50%;background:var(--text-dis)}.kol-detail-app .kol-side-badge{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px}.kol-detail-app .kol-side-badge.bull{color:var(--brand-500);background:#10e0901f;border:1px solid rgba(16,224,144,.25)}.kol-detail-app .kol-side-badge.neutral{color:var(--sent-neutral);background:#ffb0201f;border:1px solid rgba(255,176,32,.25)}.kol-detail-app .kol-side-badge.bear{color:var(--down);background:#ff3b5c1f;border:1px solid rgba(255,59,92,.25)}.kol-detail-app .kol-body{font-size:14px;color:var(--text1);line-height:1.55}.kol-detail-app .kol-body .hl{color:var(--brand-500);font-weight:500}.kol-detail-app .kol-body .link{color:var(--info)}.kol-detail-app .kol-body .kol-text{display:none}.kol-detail-app .kol-body[data-lang=orig] .kol-text.orig,.kol-detail-app .kol-body[data-lang=zh] .kol-text.zh{display:block}.kol-detail-app .kol-ai-card{padding:8px 10px;border-radius:8px;background:#10e0900d;border-left:2px solid var(--brand-500);font-size:12px;line-height:1.55;color:var(--text2);display:flex;gap:6px;align-items:flex-start}.kol-detail-app .kol-ai-card b{color:var(--text1);font-weight:500}.kol-detail-app .kol-tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.kol-detail-app .tk-chip{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;background:#f5a52424;color:#f5a524;border:1px solid rgba(245,165,36,.25);cursor:pointer}.kol-detail-app .tk-chip.tk-blue{background:#3d7bff24;color:#5b91ff;border-color:#3d7bff40}.kol-detail-app .tk-chip.tk-purple{background:#9d5cff24;color:#b591ff;border-color:#9d5cff40}.kol-detail-app .tk-chip.tk-orange{background:#ff6b1a24;color:#ff8a3c;border-color:#ff6b1a40}.kol-detail-app .sig-chip{font-size:11px;font-weight:500;padding:3px 8px 3px 12px;border-radius:5px;cursor:pointer;border:1px solid transparent;background:transparent;font-family:inherit;color:inherit}.kol-detail-app .sig-chip.bullish{background:#10e0901f;color:#10e090;border-color:#10e09047}.kol-detail-app .sig-chip.bearish{background:#ff3b5c1f;color:#ff6b7e;border-color:#ff3b5c47}.kol-detail-app .sig-chip.warn{background:#ffb0201f;color:#ffb020;border-color:#ffb02047}.kol-detail-app .qa-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 4px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:11px;cursor:pointer;font-family:inherit}.kol-detail-app .qa-chip .ai-prefix{font-family:var(--font-mono);font-size:8px;font-weight:700;padding:2px 5px;border-radius:999px;background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.kol-detail-app .kol-translate{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 9px 3px 4px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);color:var(--text3);cursor:pointer;font-family:inherit}.kol-detail-app .kol-translate[aria-pressed=true]{background:#10e0901a;border-color:#10e09059;color:var(--brand-500)}.kol-detail-app .kol-translate .ai-pre{background:var(--surface3);color:var(--text2)}.kol-detail-app .kol-translate[aria-pressed=true] .ai-pre{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.kol-detail-app .kol-impact-row{display:flex;justify-content:flex-end}.kol-detail-app .kol-impact-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:3px 7px;border-radius:5px}.kol-detail-app .kol-impact-badge.high{color:var(--down);background:#ff3b5c1a;border:1px solid rgba(255,59,92,.25)}.kol-detail-app .kol-impact-badge.mid{color:var(--warn);background:#ffb0201a;border:1px solid rgba(255,176,32,.25)}.kol-detail-app .kol-impact-badge .price.up{color:var(--brand-500)}.kol-detail-app .kol-impact-badge .price.down{color:var(--down)}.kol-detail-app .kol-foot{display:flex;align-items:center;gap:14px;padding-top:4px;font-family:var(--font-mono);font-size:11px;color:var(--text3)}.kol-detail-app .kol-foot button{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;color:var(--text3);font-family:inherit;font-size:inherit;padding:0}.kol-detail-app .kol-foot button svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.75}.kol-detail-app .kol-foot .original{margin-left:auto;display:inline-flex;align-items:center;gap:3px}.kol-detail-app .load-more{display:flex;align-items:center;justify-content:center;padding:18px 0 6px;font-size:13px;color:var(--text3);background:none;border:none;cursor:pointer;width:100%;font-family:inherit}.kol-detail-app .load-more:disabled{cursor:default;opacity:.7}.kol-detail-app .kol-stream-empty,.kol-detail-app .kol-stream-end{padding:24px 0;text-align:center;font-size:13px;color:var(--text3)}.kol-detail-app .kol-load-sentinel{height:1px;width:100%}.kol-detail-app .wallet-card{background:var(--surface1);border:none;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px;margin-bottom:10px}.kol-detail-app .wallet-ic{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff}.kol-detail-app .wallet-ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kol-detail-app .wallet-body{flex:1;min-width:0}.kol-detail-app .wallet-body .lb{font-size:11px;color:var(--text3);margin-bottom:2px}.kol-detail-app .wallet-addr{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-detail-app .wallet-addr .ens{color:var(--brand-500);margin-right:6px}.kol-detail-app .wallet-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:8px;background:var(--surface2);border:none;cursor:pointer;font-size:11px;color:var(--text2);font-family:inherit}.kol-detail-app .wallet-copy svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kol-detail-app .wallet-copy:active{transform:scale(.96)}.kol-detail-app .holdings-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.kol-detail-app .hg{background:var(--surface1);border:none;border-radius:10px;padding:10px 12px}.kol-detail-app .hg-l{font-size:11px;color:var(--text3);margin-bottom:3px}.kol-detail-app .hg-v{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text1);letter-spacing:-.005em;line-height:1.1}.kol-detail-app .hg-c{font-family:var(--font-mono);font-size:11px;color:var(--text3);margin-top:2px}.kol-detail-app .dist-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.kol-detail-app .dist-h h5{margin:0;font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.kol-detail-app .dist-h .src{font-size:11px;color:var(--text3)}.kol-detail-app .dist-h .src b{color:var(--brand-500)}.kol-detail-app .dist-bar{display:flex;height:18px;border-radius:6px;overflow:hidden;margin-bottom:10px}.kol-detail-app .dist-seg{height:100%}.kol-detail-app .dist-legend{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:14px}.kol-detail-app .dist-legend-row{display:flex;align-items:center;gap:6px;font-size:11px}.kol-detail-app .dist-legend-row .sw{width:9px;height:9px;border-radius:3px;flex-shrink:0}.kol-detail-app .dist-legend-row .nm{color:var(--text2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-detail-app .dist-legend-row .pct{font-family:var(--font-mono);font-weight:600;color:var(--text1);font-size:11px}.kol-detail-app .tx-h{font-size:13px;font-weight:600;color:var(--text1);margin-bottom:8px;letter-spacing:-.01em}.kol-detail-app .tx-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:var(--surface1);border:none;border-radius:10px;padding:10px 12px;margin-bottom:8px}.kol-detail-app .tx-row:last-child{margin-bottom:0}.kol-detail-app .tx-tag{font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.02em;flex-shrink:0;align-self:flex-start}.kol-detail-app .tx-tag.send{color:var(--accent-500, #ff6b1a);background:#ff6b1a1f;border:1px solid rgba(255,107,26,.25)}.kol-detail-app .tx-tag.recv{color:var(--brand-500);background:#10e0901f;border:1px solid rgba(16,224,144,.25)}.kol-detail-app .tx-tag.donate{color:#b591ff;background:#9d5cff1f;border:1px solid rgba(157,92,255,.25)}.kol-detail-app .tx-info{min-width:0}.kol-detail-app .tx-t{font-size:12px;font-weight:600;color:var(--text1);margin-bottom:2px;letter-spacing:-.005em}.kol-detail-app .tx-d{font-family:var(--font-mono);font-size:11px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-detail-app .tx-amt{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text1);text-align:right;white-space:nowrap}.kol-detail-app .tx-amt .usd,.kol-detail-app .tx-amt .dt{display:block;font-size:11px;color:var(--text3);font-weight:500}.kol-detail-app .tx-amt .dt{margin-top:1px}.kol-detail-app .rel-grid{display:flex;flex-direction:column;gap:8px}.kol-detail-app .rel-card{background:var(--surface1);border:none;border-radius:12px;padding:11px 12px;cursor:pointer;text-decoration:none;display:block;color:inherit}.kol-detail-app .rel-card:active{opacity:.92}.kol-detail-app .rel-card-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.kol-detail-app .rel-logo{width:30px;height:30px;border-radius:8px;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;overflow:hidden}.kol-detail-app .rel-logo img{width:100%;height:100%;object-fit:cover}.kol-detail-app .rel-state{padding:16px 0 8px;text-align:center;font-size:13px;color:var(--text3)}.kol-detail-app .rel-meta{flex:1;min-width:0}.kol-detail-app .rel-n{font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-detail-app .rel-role{font-size:11px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-detail-app .rel-tag{font-family:var(--font-mono);font-size:11px;font-weight:700;flex-shrink:0;padding:2px 6px;border-radius:4px;color:var(--brand-500);background:#10e0901f;border:1px solid rgba(16,224,144,.25)}.kol-detail-app .rel-desc{font-size:11px;color:var(--text2);line-height:1.45;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kol-detail-app .invest-block{margin-top:14px;padding-top:14px;border-top:1px solid var(--divider)}.kol-detail-app .invest-block-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.kol-detail-app .invest-block-h h5{margin:0;font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.kol-detail-app .invest-block-h .stats{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.kol-detail-app .invest-block-h .stats b{color:var(--text1);font-weight:700;margin:0 1px}.kol-detail-app .invest-list{display:flex;flex-direction:column;gap:6px}.kol-detail-app .invest-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:var(--surface1);border:none;border-radius:10px;padding:10px 12px;cursor:pointer;text-decoration:none;color:inherit}.kol-detail-app .invest-row:active{opacity:.92}.kol-detail-app .invest-logo{width:28px;height:28px;border-radius:7px;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;overflow:hidden}.kol-detail-app .invest-logo img{width:100%;height:100%;object-fit:cover}.kol-detail-app .invest-info{min-width:0}.kol-detail-app .invest-n{font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.005em;line-height:1.2}.kol-detail-app .invest-role{font-size:11px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kol-detail-app .invest-year{font-family:var(--font-mono);font-size:11px;color:var(--text2);white-space:nowrap}.kol-detail-app .invest-status{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;flex-shrink:0}.kol-detail-app .invest-status.active{color:var(--brand-500);background:#10e0901f;border:1px solid rgba(16,224,144,.25)}.kol-detail-app .invest-status.exit{color:var(--accent-500, #ff6b1a);background:#ff6b1a1f;border:1px solid rgba(255,107,26,.25)}.kol-detail-app .invest-status.advisor{color:#5b91ff;background:#3d7bff1f;border:1px solid rgba(61,123,255,.25)}.author-detail-app{--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--border-hi: var(--h5-border-hover);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--warn: var(--h5-warn);--info: var(--h5-info);--up: var(--h5-up);--down: var(--h5-down);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px;-webkit-overflow-scrolling:touch}.author-detail-app .detail-scroll{padding:0 16px calc(20px + var(--safe-bottom));scrollbar-width:none;overscroll-behavior:contain}.author-detail-app .detail-scroll::-webkit-scrollbar{display:none}.author-detail-app .au-state{padding:40px 0;text-align:center;color:var(--text3);font-size:13px}.author-detail-app .au-hero{padding:8px 0 14px;position:relative}.author-detail-app .au-hero-bg{position:absolute;inset:-60px -16px auto;height:220px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(16,224,144,.1),transparent 70%),radial-gradient(ellipse 60% 40% at 80% 30%,rgba(157,92,255,.06),transparent 70%);pointer-events:none;z-index:0}.author-detail-app .au-hero-top{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px}.author-detail-app .au-avatar-lg{width:64px;height:64px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:22px;font-weight:700;color:#fff;border:2px solid var(--border);box-shadow:0 0 0 3px #10e0901a,0 4px 16px #0006;position:relative;overflow:hidden;background:var(--surface2)}.author-detail-app .au-avatar-lg img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.author-detail-app .au-avatar-lg.verified{overflow:visible}.author-detail-app .au-avatar-lg.verified:after{content:"";position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:var(--info);border:2px solid var(--bg);z-index:1}.author-detail-app .au-avatar-lg.verified:before{content:"";position:absolute;right:0;bottom:0;width:14px;height:14px;border-radius:50%;background:var(--info);z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12l5 5L20 7' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat;box-shadow:0 0 8px #3d7bff99}.author-detail-app .au-id{flex:1;min-width:0;padding-top:2px}.author-detail-app .au-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:5px}.author-detail-app .au-pro{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;line-height:1;letter-spacing:.06em;background:linear-gradient(135deg,#ffd645,#ff9f1a);color:#1a1208}.author-detail-app .au-sign{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:4px;line-height:1.4;background:#10e0901f;color:var(--brand-500);border:1px solid rgba(16,224,144,.28)}.author-detail-app .au-sign svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.author-detail-app .au-handle-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em}.author-detail-app .au-handle-line .dot{width:2px;height:2px;border-radius:50%;background:var(--text-dis)}.author-detail-app .au-handle-line .tier{font-family:inherit;font-size:11px;font-weight:600;color:var(--brand-500)}.author-detail-app .au-bio{margin-top:12px;font-size:13px;line-height:1.6;color:var(--text2);position:relative;z-index:1}.author-detail-app .au-bio b{color:var(--text1);font-weight:500}.author-detail-app .au-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;position:relative;z-index:1}.author-detail-app .au-tag{font-size:11px;padding:3px 9px;border-radius:5px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-weight:500;text-decoration:none}.author-detail-app .au-tag.brand{background:#10e09014;color:var(--brand-500);border-color:#10e09040}.author-detail-app .au-tag.tech{background:#3d7bff14;color:#5b91ff;border-color:#3d7bff40}.author-detail-app .au-tag.purple{background:#9d5cff14;color:#b591ff;border-color:#9d5cff40}.author-detail-app .au-stats-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px 6px;padding:14px 10px;background:var(--surface1);border:none;border-radius:14px;position:relative;z-index:1}.author-detail-app .au-stat-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding-left:8px;position:relative;min-width:0}.author-detail-app .au-stat-cell:not(:nth-child(3n+1)):before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:var(--divider)}.author-detail-app .au-stat-cell .v{display:block;font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text1);letter-spacing:-.005em;line-height:1.1}.author-detail-app .au-stat-cell .v.brand{color:var(--brand-500)}.author-detail-app .au-stat-cell .lb{display:block;font-size:11px;color:var(--text3);letter-spacing:-.005em}.author-detail-app .au-cta-row{display:grid;grid-template-columns:1fr 1fr 36px;gap:8px;margin-top:12px;position:relative;z-index:1}.author-detail-app .au-cta{height:38px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:600;transition:all var(--t-fast) var(--ease)}.author-detail-app .au-cta:active{transform:scale(.97)}.author-detail-app .au-cta.primary{background:var(--brand-500);color:#062012;border:none;box-shadow:0 0 16px #10e0904d}.author-detail-app .au-cta.primary.followed{background:var(--surface2);color:var(--text2);border:1px solid var(--border);box-shadow:none}.author-detail-app .au-cta.secondary{background:transparent;color:var(--brand-500);border:1px solid rgba(16,224,144,.35)}.author-detail-app .au-cta.secondary.subscribed{background:#10e0901f;color:var(--brand-500);border-color:var(--brand-500)}.author-detail-app .au-cta.secondary:disabled{opacity:.6;cursor:not-allowed}.author-detail-app .au-cta.icon{background:var(--surface2);border:1px solid var(--border);color:var(--text1);padding:0}.author-detail-app .au-cta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.author-detail-app .au-cta.icon svg{width:18px;height:18px;stroke-width:1.75}.author-detail-app .sec-head{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 12px;gap:8px}.author-detail-app .sec-head h3{font-size:16px;font-weight:700;display:flex;align-items:center;gap:7px}.author-detail-app .sec-head h3:before{content:"";width:3px;height:14px;background:var(--brand-500);border-radius:2px;box-shadow:0 0 6px #10e09080}.author-detail-app .sec-head .meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text3)}.author-detail-app .hot-card{background:var(--surface1);border:1px solid var(--border);border-radius:14px;padding:4px 14px}.author-detail-app .rank-list{display:flex;flex-direction:column}.author-detail-app .rank-item{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--divider);text-decoration:none;color:inherit;transition:opacity var(--t-fast) var(--ease)}.author-detail-app .rank-item:last-child{border-bottom:none}.author-detail-app .rank-item:active{opacity:.7}.author-detail-app .rank-num{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text3)}.author-detail-app .rank-item:nth-child(1) .rank-num{color:#ff3b5c}.author-detail-app .rank-item:nth-child(2) .rank-num{color:#ff6b1a}.author-detail-app .rank-item:nth-child(3) .rank-num{color:#ffb020}.author-detail-app .rank-title{font-size:13.5px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.author-detail-app .rank-meta{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-top:3px;display:flex;align-items:center;gap:5px}.author-detail-app .rank-meta .dot{width:2px;height:2px;border-radius:50%;background:var(--text-dis)}.author-detail-app .rank-meta .hot-flag{font-size:8px;font-weight:700;padding:1px 4px;border-radius:3px;background:#ff6b1a2e;color:#ff8a3c}.author-detail-app .rank-trend{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.author-detail-app .rank-trend svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.author-detail-app .rank-trend.up{color:var(--up)}.author-detail-app .rank-trend.dn{color:var(--down)}.author-detail-app .rank-trend.flat{color:var(--text3)}.author-detail-app .au-coins-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin:0 -16px;padding-left:16px;padding-right:16px;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 16px),transparent 100%)}.author-detail-app .au-coins-row::-webkit-scrollbar{display:none}.author-detail-app .au-coin-chip{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 12px 8px 8px;border-radius:999px;background:var(--surface1);border:1px solid var(--border);text-decoration:none;color:inherit;transition:all var(--t-fast) var(--ease)}.author-detail-app .au-coin-chip:active{transform:scale(.97);border-color:var(--border-hi)}.author-detail-app .au-coin-ic{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#fff}.author-detail-app .au-coin-meta{display:flex;flex-direction:column;line-height:1.1}.author-detail-app .au-coin-sym{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.author-detail-app .au-coin-cnt{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);margin-top:2px}.author-detail-app .au-coin-side{margin-left:2px;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px}.author-detail-app .au-coin-side.bull{color:var(--brand-500);background:#10e0901f}.author-detail-app .au-coin-side.bear{color:var(--down);background:#ff3b5c1f}.author-detail-app .au-coin-side.neutral{color:var(--warn);background:#ffb0201f}.author-detail-app .au-articles-block{margin-top:18px}.author-detail-app .au-articles-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--divider)}.author-detail-app .au-articles-title{display:flex;align-items:center;gap:8px;min-width:0}.author-detail-app .au-sec-num{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--brand-500);background:#10e0901f;border-radius:6px;padding:3px 7px;line-height:1.2}.author-detail-app .au-articles-title h3{margin:0;font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.005em}.author-detail-app .au-articles-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.author-detail-app .au-badge{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);background:var(--surface2);border-radius:999px;padding:4px 9px;line-height:1.2;white-space:nowrap}.author-detail-app .au-badge.sync{color:var(--brand-500);background:#10e0901a}.author-detail-app .au-type-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;gap:8px;margin:0 -16px;padding:12px 16px 10px;background:var(--bg);overflow-x:auto;scrollbar-width:none;transition:box-shadow var(--t-base) var(--ease)}.author-detail-app .au-type-tabs::-webkit-scrollbar{display:none}.author-detail-app .au-type-tabs.stuck{background:#08090beb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 8px -4px #0006}.author-detail-app .au-type-tab{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:999px;border:1px solid transparent;background:var(--surface2);color:var(--text2);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all var(--t-fast) var(--ease)}.author-detail-app .au-type-tab .cnt{font-family:var(--font-mono);font-size:12px;font-weight:600;color:inherit}.author-detail-app .au-type-tab[aria-selected=true]{background:#10e0901a;border-color:#10e09059;color:var(--brand-500);font-weight:600}.author-detail-app .au-subtabs{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--bg);display:flex;gap:18px;margin:18px -16px 0;padding:14px 16px 10px;border-bottom:1px solid var(--divider);overflow-x:auto;scrollbar-width:none;transition:box-shadow var(--t-base) var(--ease)}.author-detail-app .au-subtabs::-webkit-scrollbar{display:none}.author-detail-app .au-subtabs.stuck{background:#08090beb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 8px -4px #0006}.author-detail-app .au-subtab{background:none;border:none;cursor:pointer;flex-shrink:0;padding:6px 0;position:relative;font-size:14px;color:var(--text3);font-weight:400;transition:color var(--t-fast) var(--ease)}.author-detail-app .au-subtab[aria-selected=true]{color:var(--text1);font-weight:600}.author-detail-app .au-subtab[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-11px;width:18px;height:3px;border-radius:2px;background:var(--brand-500);transform:translate(-50%);box-shadow:0 0 8px #10e09080}.author-detail-app .au-sort-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 0 10px}.author-detail-app .au-sort-meta{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.author-detail-app .au-sort-meta b{color:var(--text2);font-weight:600;font-family:inherit}.author-detail-app .au-sort-pills{display:flex;align-items:center;gap:4px;background:var(--surface2);padding:3px;border-radius:8px}.author-detail-app .au-sort-pill{background:transparent;border:none;cursor:pointer;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;color:var(--text3);transition:all var(--t-fast) var(--ease)}.author-detail-app .au-sort-pill[aria-selected=true]{background:var(--surface1);color:var(--text1);font-weight:600;box-shadow:0 1px 2px #0000004d}.author-detail-app .au-stream{display:flex;flex-direction:column}.author-detail-app .au-article{padding:18px 0;border-bottom:1px solid var(--divider);display:grid;grid-template-columns:1fr 110px;gap:12px;color:inherit;cursor:pointer}.author-detail-app .au-article:first-child{padding-top:14px}.author-detail-app .au-article:last-of-type{border-bottom:none}.author-detail-app .au-article-main{display:flex;flex-direction:column;gap:8px;min-width:0}.author-detail-app .au-article-main h4{font-size:15px;font-weight:600;line-height:1.45;color:var(--text1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.author-detail-app .au-article-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--text3)}.author-detail-app .au-article-meta .pin{display:inline-flex;align-items:center;gap:2px;font-family:inherit;font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;background:linear-gradient(135deg,#ffd645,#ff9f1a);color:#1a1208}.author-detail-app .au-article-meta .pin svg{width:9px;height:9px;stroke:#1a1208;stroke-width:2.5;fill:#1a1208}.author-detail-app .au-article-cover{width:110px;height:80px;border-radius:10px;overflow:hidden;border:1px solid var(--border);position:relative;flex-shrink:0;background:linear-gradient(135deg,var(--surface3),var(--surface2))}.author-detail-app .au-article-cover.has-img:before{display:none}.author-detail-app .au-article-cover.has-img img{width:100%;height:100%;object-fit:cover;display:block}.author-detail-app .au-article-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.author-detail-app .au-article-cover.c1:before{background:radial-gradient(circle at 30% 40%,rgba(255,59,92,.4),transparent 55%),linear-gradient(135deg,#2a0a1a,#0a0a14)}.author-detail-app .au-article-cover.c2:before{background:radial-gradient(circle at 70% 30%,rgba(16,224,144,.35),transparent 60%),linear-gradient(135deg,#0a1a14,#000)}.author-detail-app .au-article-cover.c3:before{background:radial-gradient(circle at 50% 50%,rgba(255,107,26,.4),transparent 60%),linear-gradient(135deg,#1a0e0a,#000)}.author-detail-app .au-article-cover.c4:before{background:radial-gradient(circle at 50% 60%,rgba(61,123,255,.35),transparent 60%),linear-gradient(135deg,#0a0e2a,#000)}.author-detail-app .au-article-cover.c5:before{background:radial-gradient(circle at 30% 50%,rgba(157,92,255,.35),transparent 60%),linear-gradient(135deg,#1a0a2a,#000)}.author-detail-app .au-article-cover.c6:before{background:radial-gradient(circle at 60% 40%,rgba(255,176,32,.35),transparent 60%),linear-gradient(135deg,#1a1408,#000)}.author-detail-app .au-article-cover.c7:before{background:radial-gradient(circle at 50% 30%,rgba(6,182,212,.35),transparent 60%),linear-gradient(135deg,#08141a,#000)}.author-detail-app .au-article-cover.c8:before{background:radial-gradient(circle at 40% 50%,rgba(236,72,153,.35),transparent 60%),linear-gradient(135deg,#1a0814,#000)}.author-detail-app .au-article-cover svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:28px;height:28px;stroke:#fff9;fill:none;stroke-width:1.5}.author-detail-app .news-ai-row{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.author-detail-app .tk-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;white-space:nowrap;line-height:1.2;border:1px solid transparent;cursor:pointer;transition:all var(--t-fast) var(--ease)}.author-detail-app .tk-chip:active{transform:scale(.96)}.author-detail-app .tk-chip.tk-yellow{background:#f5a52424;color:#f5a524;border-color:#f5a52440}.author-detail-app .tk-chip.tk-orange{background:#ff6b1a24;color:#ff8a3c;border-color:#ff6b1a40}.author-detail-app .tk-chip.tk-blue{background:#3d7bff24;color:#5b91ff;border-color:#3d7bff40}.author-detail-app .tk-chip.tk-purple{background:#9d5cff24;color:#b591ff;border-color:#9d5cff40}.author-detail-app .tk-chip.tk-pink{background:#ec489924;color:#f472b6;border-color:#ec489940}.author-detail-app .tk-chip.tk-cyan{background:#06b6d424;color:#22d3ee;border-color:#06b6d440}.author-detail-app .sig-chip{display:inline-flex;align-items:center;gap:4px;position:relative;font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;white-space:nowrap;line-height:1.3;border:1px solid transparent;cursor:pointer;transition:all var(--t-fast) var(--ease)}.author-detail-app .sig-chip:active{transform:scale(.97)}.author-detail-app .sig-chip.bullish{background:#10e0901f;color:#10e090;border-color:#10e09047}.author-detail-app .sig-chip.bearish{background:#ff3b5c1f;color:#ff6b7e;border-color:#ff3b5c47}.author-detail-app .sig-chip.warn{background:#ffb0201f;color:#ffb020;border-color:#ffb02047}.author-detail-app .sig-chip.bullish:before,.author-detail-app .sig-chip.bearish:before{content:"";width:0;height:0;border-style:solid;flex-shrink:0}.author-detail-app .sig-chip.bullish:before{border-width:0 3px 4px 3px;border-color:transparent transparent #10e090 transparent}.author-detail-app .sig-chip.bearish:before{border-width:4px 3px 0 3px;border-color:#ff6b7e transparent transparent transparent}.author-detail-app .sig-chip.warn:before{content:"!";width:auto;height:auto;border:none;font-weight:700;font-size:11px}.author-detail-app .sig-chip:after{content:"AI";position:absolute;top:-4px;right:-3px;font-family:var(--font-mono);font-size:7px;font-weight:700;padding:1px 3px;border-radius:3px;background:var(--brand-500);color:#062012;box-shadow:0 0 6px #10e09080}.author-detail-app .au-empty{padding:48px 16px;text-align:center;color:var(--text3);font-size:13px}.author-detail-app .au-empty .ic{width:48px;height:48px;border-radius:50%;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.author-detail-app .au-empty .ic svg{width:22px;height:22px;stroke:var(--text3);fill:none;stroke-width:1.5}.author-detail-app .see-more{width:100%;padding:14px;margin:14px 0 4px;background:var(--surface1);border:1px solid var(--border);border-radius:12px;cursor:pointer;font-size:13px;color:var(--text2);display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--t-fast) var(--ease)}.author-detail-app .see-more:active{background:var(--surface2);color:var(--brand-500)}.author-detail-app .see-more svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.author-detail-app .see-more.loading svg{animation:au-spin 1s linear infinite}.author-detail-app .see-more.done{cursor:default;color:var(--text3);border-color:var(--divider)}@keyframes au-spin{to{transform:rotate(360deg)}}[data-theme=light] .author-detail-app .au-subtabs.stuck,[data-theme=light] .author-detail-app .au-type-tabs.stuck{background:#ffffffeb}.author-detail-app .bio-card{background:var(--surface1);border:none;border-radius:14px;padding:16px 14px}.author-detail-app .bio-body{font-size:14px;line-height:1.7;color:var(--text2);letter-spacing:-.005em}.author-detail-app .bio-body p{margin:0 0 12px}.author-detail-app .bio-body p:last-child{margin:0}.author-detail-app .bio-body b{color:var(--text1);font-weight:600}.author-detail-app .bio-body .hi{color:var(--brand-500);font-weight:600}.author-detail-app .cred-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.author-detail-app .cred-card{background:var(--surface2);border:none;border-radius:12px;padding:12px 14px;display:flex;gap:11px;align-items:flex-start}.author-detail-app .cred-ic{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:#10e0901f;color:var(--brand-500);display:flex;align-items:center;justify-content:center}.author-detail-app .cred-ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.author-detail-app .cred-info{flex:1;min-width:0}.author-detail-app .cred-info .t{font-size:13px;font-weight:600;color:var(--text1);margin-bottom:3px;letter-spacing:-.005em}.author-detail-app .cred-info .d{font-size:11.5px;color:var(--text3);line-height:1.5;letter-spacing:-.005em}.author-detail-app .kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.author-detail-app .kpi-cell{background:var(--surface1);border:none;border-radius:12px;padding:14px;position:relative;overflow:hidden}.author-detail-app .kpi-cell .l{font-size:11px;color:var(--text3);letter-spacing:.01em;margin-bottom:6px}.author-detail-app .kpi-cell .v{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text1);letter-spacing:-.01em;line-height:1.1;margin-bottom:4px}.author-detail-app .kpi-cell .sub{font-size:11px;display:flex;align-items:center;gap:3px;color:var(--text3)}.author-detail-app .kpi-cell .sub.up{color:var(--up)}.author-detail-app .kpi-cell .sub .num{font-family:var(--font-mono)}.author-detail-app .kpi-cell .sub svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.author-detail-app .kpi-cell .mini-spark{margin-top:8px;height:22px}.author-detail-app .kpi-cell .mini-spark svg{width:100%;height:100%}.author-detail-app .influence-extra{display:flex;flex-direction:column;gap:10px;margin-top:10px}.author-detail-app .infl-card{background:var(--surface1);border:none;border-radius:12px;padding:14px}.author-detail-app .infl-card .t{font-size:11px;color:var(--text3);letter-spacing:.01em;margin-bottom:12px;text-transform:uppercase}.author-detail-app .infl-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text2);padding:4px 0;letter-spacing:-.005em}.author-detail-app .infl-row .v{font-family:var(--font-mono);font-weight:600;color:var(--text1)}.author-detail-app .infl-bar{position:relative;height:6px;background:var(--surface3);border-radius:4px;margin-bottom:8px;overflow:hidden}.author-detail-app .infl-bar-fill{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,var(--brand-500),#5be8a8);border-radius:4px}.author-detail-app .rel-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin:0 -16px;padding-left:16px;padding-right:16px}.author-detail-app .rel-row::-webkit-scrollbar{display:none}.author-detail-app .rel-card{flex:0 0 200px;background:var(--surface1);border:none;border-radius:14px;padding:16px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.author-detail-app .rel-av{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:17px;font-weight:700;color:#fff}.author-detail-app .rel-name{font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.author-detail-app .rel-handle{font-family:var(--font-mono);font-size:11px;color:var(--text3);margin-top:-4px}.author-detail-app .rel-bio{font-size:12px;color:var(--text2);line-height:1.5;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.author-detail-app .rel-stats{display:flex;gap:14px;font-size:11px;color:var(--text3);padding-top:8px;border-top:1px solid var(--divider);width:100%;justify-content:center}.author-detail-app .rel-stats .v{font-family:var(--font-mono);color:var(--text1);font-weight:600}.author-detail-app .rel-follow{margin-top:4px;width:100%;padding:7px;border-radius:9px;border:none;cursor:pointer;background:#10e0901a;color:var(--brand-500);font-size:12.5px;font-weight:600;font-family:inherit}.author-detail-app .rel-follow.following{background:var(--surface2);color:var(--text2)}.author-detail-app .uai{background:var(--surface1);border-radius:14px;padding:14px}.author-detail-app .uai-hd{display:flex;align-items:center;gap:8px;margin-bottom:12px}.author-detail-app .uai-g{width:28px;height:28px;border-radius:8px;background:#10e0901f;color:var(--brand-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-detail-app .uai-g svg{width:14px;height:14px;fill:currentColor;stroke:none}.author-detail-app .uai-tt{font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.author-detail-app .uai-ls{display:flex;flex-direction:column;gap:8px}.author-detail-app .uai-q{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:none;background:var(--surface2);cursor:pointer;text-align:left;font:inherit}.author-detail-app .uai-q .pre{flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 5px;border-radius:4px;background:#10e09024;color:var(--brand-500)}.author-detail-app .uai-q .tx{flex:1;min-width:0;font-size:13px;color:var(--text1);letter-spacing:-.005em}.author-detail-app .uai-q .ar{flex-shrink:0;color:var(--text3)}.author-detail-app .uai-q .ar svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.author-detail-app .uai-in{margin-top:10px;width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);cursor:pointer;font:inherit}.author-detail-app .uai-in .si{color:var(--text3);display:flex}.author-detail-app .uai-in .si svg{width:16px;height:16px}.author-detail-app .uai-in .ph{flex:1;text-align:left;font-size:13px;color:var(--text3)}.author-detail-app .uai-b{flex-shrink:0;padding:4px 10px;border-radius:6px;background:var(--brand-500);color:var(--on-color, #062012);font-size:12px;font-weight:700}.author-detail-app .toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);background:#141418f5;color:var(--text1);font-size:13px;font-weight:500;padding:10px 18px;border-radius:10px;border:1px solid var(--border);z-index:400;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;white-space:nowrap}.author-detail-app .toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.user-detail-app{--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--border-hi: var(--h5-border-hover);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--warn: var(--h5-warn);--info: var(--h5-info);--up: var(--h5-up);--up-bg: #062a1b;--down: var(--h5-down);--down-bg: #2a0e14;--purple: #b591ff;--accent-500: #ff8a3c;--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px}.user-detail-app .detail-scroll{padding:0 16px calc(20px + var(--safe-bottom));scrollbar-width:none;overscroll-behavior:contain}.user-detail-app .detail-scroll::-webkit-scrollbar{display:none}.user-detail-app .us-state{padding:40px 0;text-align:center;color:var(--text3);font-size:13px}.user-detail-app .mono{font-family:var(--font-mono)}.user-detail-app .us-hero{padding:8px 0 14px;position:relative}.user-detail-app .us-hero-bg{position:absolute;inset:-60px -16px auto;height:220px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(16,224,144,.1),transparent 70%),radial-gradient(ellipse 60% 40% at 80% 30%,rgba(61,123,255,.06),transparent 70%);pointer-events:none;z-index:0}.user-detail-app .us-hero-top{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px}.user-detail-app .us-avatar-lg{width:64px;height:64px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:22px;font-weight:700;color:#062012;border:2px solid var(--border);box-shadow:0 0 0 3px #10e0901a,0 4px 16px #0006;position:relative;overflow:hidden;background:var(--surface2)}.user-detail-app .us-avatar-lg img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.user-detail-app .us-avatar-lg.online{overflow:visible}.user-detail-app .us-avatar-lg.online:after{content:"";position:absolute;right:-1px;bottom:-1px;width:16px;height:16px;border-radius:50%;background:var(--brand-500);border:3px solid var(--bg);box-shadow:0 0 8px #10e09099}.user-detail-app .us-id{flex:1;min-width:0;padding-top:2px}.user-detail-app .us-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:20px;font-weight:700;margin-bottom:5px}.user-detail-app .us-lvl{font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;background:#10e09029;color:var(--brand-500);border:1px solid rgba(16,224,144,.28)}.user-detail-app .us-pro{font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;background:linear-gradient(135deg,#ffd645,#ff9f1a);color:#1a1208}.user-detail-app .us-handle-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--text3)}.user-detail-app .us-handle-line .dot{width:2px;height:2px;border-radius:50%;background:var(--text-dis)}.user-detail-app .uid-copy{display:inline-flex;align-items:center;gap:3px;cursor:pointer;background:none;border:none;color:inherit;font:inherit;padding:0}.user-detail-app .uid-copy svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:1.75}.user-detail-app .us-bio{margin-top:12px;font-size:13px;line-height:1.6;color:var(--text2);position:relative;z-index:1}.user-detail-app .us-bio b{color:var(--text1);font-weight:500}.user-detail-app .us-meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px;position:relative;z-index:1}.user-detail-app .us-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text3)}.user-detail-app .us-meta-item svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.75}.user-detail-app .us-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;position:relative;z-index:1}.user-detail-app .us-tag{font-size:11px;padding:3px 9px;border-radius:5px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-weight:500;text-decoration:none}.user-detail-app .us-tag.brand{background:#10e09014;color:var(--brand-500);border-color:#10e09040}.user-detail-app .us-tag.tech{background:#3d7bff14;color:#5b91ff;border-color:#3d7bff40}.user-detail-app .us-tag.purple{background:#9d5cff14;color:#b591ff;border-color:#9d5cff40}.user-detail-app .us-tag.orange{background:#ff6b1a14;color:#ff8a3c;border-color:#ff6b1a40}.user-detail-app .us-stats-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:16px 4px;background:var(--surface1);border:1px solid var(--border);border-radius:14px;position:relative;z-index:1}.user-detail-app .us-stat-cell{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;padding:0 4px;position:relative;background:transparent;border:none;cursor:pointer;color:inherit;font:inherit}.user-detail-app .us-stat-cell:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:var(--divider)}.user-detail-app .us-stat-cell .v{font-family:var(--font-mono);font-size:20px;font-weight:700;line-height:1.1}.user-detail-app .us-stat-cell .v.brand{color:var(--brand-500)}.user-detail-app .us-stat-cell .lb{font-size:11px;color:var(--text3)}.user-detail-app .sec-head{display:flex;align-items:baseline;justify-content:space-between;margin:18px 0 12px;gap:8px}.user-detail-app .sec-head h3{font-size:16px;font-weight:700;display:flex;align-items:center;gap:7px}.user-detail-app .sec-head h3:before{content:"";width:3px;height:14px;background:var(--brand-500);border-radius:2px;box-shadow:0 0 6px #10e09080}.user-detail-app .sec-head .meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text3)}.user-detail-app .us-badges-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin:0 -16px;padding-left:16px;padding-right:16px;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 16px),transparent 100%)}.user-detail-app .us-badges-row::-webkit-scrollbar{display:none}.user-detail-app .us-badge-card{flex-shrink:0;width:96px;background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:inherit;font:inherit}.user-detail-app .us-badge-card.locked{opacity:.45}.user-detail-app .us-badge-ic{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-detail-app .us-badge-ic svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.75}.user-detail-app .us-badge-ic.has-img{background:transparent;box-shadow:none;overflow:hidden}.user-detail-app .us-badge-ic.has-img img{width:100%;height:100%;object-fit:cover;display:block}.user-detail-app .us-badge-ic.b1{background:linear-gradient(135deg,#10e090,#078a57);box-shadow:0 4px 12px #10e09052}.user-detail-app .us-badge-ic.b2{background:linear-gradient(135deg,#ffd645,#ff9f1a);box-shadow:0 4px 12px #ff9f1a52}.user-detail-app .us-badge-ic.b3{background:linear-gradient(135deg,#3d7bff,#9d5cff);box-shadow:0 4px 12px #3d7bff52}.user-detail-app .us-badge-ic.b4{background:linear-gradient(135deg,#ec4899,#ff6b7e);box-shadow:0 4px 12px #ec489952}.user-detail-app .us-badge-ic.b5{background:linear-gradient(135deg,#06b6d4,#10e090);box-shadow:0 4px 12px #06b6d452}.user-detail-app .us-badge-ic.locked{background:var(--surface3);box-shadow:none}.user-detail-app .us-badge-ic.locked svg{stroke:var(--text-dis)}.user-detail-app .us-badge-name{font-size:11px;font-weight:600;text-align:center;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail-app .us-badge-date{font-family:var(--font-mono);font-size:9px;color:var(--text3)}.user-detail-app .us-subtabs{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--bg);display:flex;gap:20px;margin:18px -16px 0;padding:14px 16px 10px;border-bottom:1px solid var(--divider);overflow-x:auto;scrollbar-width:none}.user-detail-app .us-subtabs.stuck{background:#08090beb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 8px -4px #0006}.user-detail-app .us-subtab{background:none;border:none;cursor:pointer;flex-shrink:0;padding:6px 0;position:relative;font-size:14px;color:var(--text3);font:inherit}.user-detail-app .us-subtab .ct{font-family:var(--font-mono);font-size:11px}.user-detail-app .us-subtab[aria-selected=true]{color:var(--text1);font-weight:600}.user-detail-app .us-subtab[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-11px;width:18px;height:3px;border-radius:2px;background:var(--brand-500);transform:translate(-50%);box-shadow:0 0 8px #10e09080}.user-detail-app .panel{padding-top:6px}.user-detail-app .us-cats,.user-detail-app .us-fav-cats{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:4px 16px 12px;scrollbar-width:none}.user-detail-app .us-cat,.user-detail-app .us-fav-cat{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:8px;cursor:pointer;background:var(--surface2);border:1px solid var(--border);font-size:12px;color:var(--text2);font:inherit}.user-detail-app .us-cat .n,.user-detail-app .us-fav-cat .n{font-family:var(--font-mono);font-size:10.5px;color:var(--text3)}.user-detail-app .us-cat[aria-selected=true],.user-detail-app .us-fav-cat[aria-selected=true]{background:#10e0901f;border-color:#10e09052;color:var(--brand-500)}.user-detail-app .us-cmt{padding:14px 0;border-bottom:1px solid var(--divider);cursor:pointer;display:flex;flex-direction:column;gap:8px}.user-detail-app .us-cmt:first-child{padding-top:12px}.user-detail-app .us-cmt:last-of-type{border-bottom:none}.user-detail-app .us-cmt-ctx{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text3)}.user-detail-app .us-cmt-ctx svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75;flex-shrink:0}.user-detail-app .us-cmt-ctx .obj,.user-detail-app .us-cmt-ctx .reply-to{color:var(--text2);font-weight:500;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:none;font:inherit;padding:0;cursor:pointer}.user-detail-app .us-cmt-ctx .reply-to{color:var(--brand-500);font-family:var(--font-mono);cursor:default}.user-detail-app .us-cmt-ctx .time{font-family:var(--font-mono);font-size:11px;margin-left:auto;flex-shrink:0}.user-detail-app .us-cmt-target{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 7px;background:var(--surface1);border:none;border-radius:8px;align-self:flex-start;max-width:100%;cursor:pointer;color:inherit;font:inherit;text-align:left}.user-detail-app .us-cmt-target-ic{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:700;color:#fff}.user-detail-app .us-cmt-target-ic.coin{background:linear-gradient(135deg,#f7931a,#ffb45c);color:#1a0e00}.user-detail-app .us-cmt-target-ic.news,.user-detail-app .us-cmt-target-ic.report{background:linear-gradient(135deg,#3d7bff,#9d5cff)}.user-detail-app .us-cmt-target-ic.kol{background:linear-gradient(135deg,#9d5cff,#ec4899)}.user-detail-app .us-cmt-target-ic.whale{background:linear-gradient(135deg,#ff6b1a,#f5a524);color:#1a0e00}.user-detail-app .us-cmt-target-ic.flash{background:linear-gradient(135deg,#ff3b5c,#ff8a9a)}.user-detail-app .us-cmt-target-ic svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.user-detail-app .us-cmt-target-meta{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.user-detail-app .us-cmt-target-tag{display:none}.user-detail-app .us-cmt-target-title{font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-detail-app .us-cmt-target-sub{font-family:var(--font-mono);font-size:10px;color:var(--text3);flex-shrink:0}.user-detail-app .us-cmt-body{font-size:14px;line-height:1.6}.user-detail-app .us-cmt-body .coin-hl{color:var(--brand-500);font-weight:500;cursor:pointer;border-bottom:1px dashed rgba(16,224,144,.35)}.user-detail-app .us-cmt-quote{margin-top:1px;padding:1px 0 1px 9px;border-left:2px solid var(--border);background:none;cursor:default;text-align:left;font:inherit;color:inherit;width:100%}.user-detail-app .us-cmt-quote-body{font-size:12px;color:var(--text3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-detail-app .us-cmt-foot{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:11px;color:var(--text3)}.user-detail-app .us-cmt-foot .act{display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:none;border:none;color:inherit;font:inherit;padding:2px 0}.user-detail-app .us-cmt-foot .act:disabled{opacity:.55;cursor:default}.user-detail-app .us-cmt-foot .act svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.75}.user-detail-app .us-cmt-foot .act.liked{color:var(--brand-500)}.user-detail-app .us-cmt-foot .act.liked svg{fill:var(--brand-500);stroke:var(--brand-500)}.user-detail-app .us-watch-grid{display:flex;flex-direction:column;gap:8px;margin-top:8px}.user-detail-app .us-watch-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left}.user-detail-app .us-watch-head{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.user-detail-app .us-watch-ic{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:#fff;overflow:hidden;background:var(--surface3)}.user-detail-app .us-watch-ic img{width:100%;height:100%;object-fit:cover;display:block}.user-detail-app .us-watch-name .sym{font-family:var(--font-mono);font-size:14px;font-weight:600}.user-detail-app .us-watch-name .full{font-size:11px;color:var(--text3)}.user-detail-app .us-watch-quote{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.user-detail-app .us-watch-price{font-family:var(--font-mono);font-size:15px;font-weight:600}.user-detail-app .us-watch-chg{font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:4px}.user-detail-app .us-watch-chg.up{color:var(--up);background:var(--up-bg)}.user-detail-app .us-watch-chg.dn{color:var(--down);background:var(--down-bg)}.user-detail-app .us-watch-private-tip{margin-top:10px;padding:9px 12px;border-radius:8px;background:#ffb0200f;border:1px solid rgba(255,176,32,.2);display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.55;color:var(--text2)}.user-detail-app .us-watch-private-tip svg{width:13px;height:13px;color:var(--warn);flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2}.user-detail-app .us-fav-item{padding:14px 0;border-bottom:1px solid var(--divider);display:grid;grid-template-columns:1fr 84px;gap:12px;cursor:pointer;width:100%;background:none;border-left:none;border-right:none;border-top:none;color:inherit;font:inherit;text-align:left}.user-detail-app .us-fav-item.no-cover{grid-template-columns:1fr}.user-detail-app .us-fav-main h4{font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-detail-app .us-fav-summary{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--text3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-detail-app .us-fav-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;color:var(--text3)}.user-detail-app .us-fav-meta .src{font-family:inherit;font-size:11px;color:var(--text2);font-weight:500}.user-detail-app .us-fav-meta .dot{width:2px;height:2px;border-radius:50%;background:var(--text-dis)}.user-detail-app .us-fav-cover{width:84px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--border);position:relative;flex-shrink:0;background:var(--surface2)}.user-detail-app .us-fav-cover.has-img:before{display:none}.user-detail-app .us-fav-cover.has-img img{width:100%;height:100%;object-fit:cover;display:block}.user-detail-app .us-fav-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.user-detail-app .us-fav-cover.c1:before{background:radial-gradient(circle at 30% 40%,rgba(255,59,92,.4),transparent 55%),linear-gradient(135deg,#2a0a1a,#0a0a14)}.user-detail-app .us-fav-cover.c2:before{background:radial-gradient(circle at 70% 30%,rgba(16,224,144,.35),transparent 60%),linear-gradient(135deg,#0a1a14,#000)}.user-detail-app .us-fav-cover.c3:before{background:radial-gradient(circle at 50% 50%,rgba(255,107,26,.4),transparent 60%),linear-gradient(135deg,#1a0e0a,#000)}.user-detail-app .us-fav-cover.c4:before{background:radial-gradient(circle at 50% 60%,rgba(61,123,255,.35),transparent 60%),linear-gradient(135deg,#0a0e2a,#000)}.user-detail-app .us-fav-cover.c5:before{background:radial-gradient(circle at 30% 50%,rgba(157,92,255,.35),transparent 60%),linear-gradient(135deg,#1a0a2a,#000)}.user-detail-app .us-fav-type{font-family:var(--font-mono);font-size:9.5px;font-weight:600;padding:1.5px 6px;border-radius:4px}.user-detail-app .us-fav-type.news{background:#9d5cff24;color:var(--purple)}.user-detail-app .us-fav-type.report,.user-detail-app .us-fav-type.report-topic,.user-detail-app .us-fav-type.exchange,.user-detail-app .us-fav-type.event,.user-detail-app .us-fav-type.prediction,.user-detail-app .us-fav-type.launchpool{background:#3d7bff24;color:var(--info)}.user-detail-app .us-fav-type.tweet,.user-detail-app .us-fav-type.whale,.user-detail-app .us-fav-type.sector,.user-detail-app .us-fav-type.rwa-class,.user-detail-app .us-fav-type.tag{background:#10e09024;color:var(--brand-500)}.user-detail-app .us-fav-type.flash,.user-detail-app .us-fav-type.coin,.user-detail-app .us-fav-type.rating,.user-detail-app .us-fav-type.option-oi{background:#ff6b1a24;color:var(--accent-500)}.user-detail-app .us-fav-type.topic{background:#ffb02024;color:var(--warn)}.user-detail-app .us-fav-type.org,.user-detail-app .us-fav-type.person,.user-detail-app .us-fav-type.project{background:#9d5cff24;color:var(--purple)}.user-detail-app .us-cmt-empty,.user-detail-app .us-fav-empty{padding:48px 16px;text-align:center;color:var(--text3);font-size:13px}.user-detail-app .us-cmt-empty svg,.user-detail-app .us-fav-empty svg{width:36px;height:36px;stroke:var(--text-dis);fill:none;stroke-width:1.5;display:block;margin:0 auto 10px}.user-detail-app .see-more{width:100%;padding:14px;margin:14px 0 4px;background:var(--surface1);border:1px solid var(--border);border-radius:12px;cursor:pointer;font-size:13px;color:var(--text2);display:flex;align-items:center;justify-content:center;gap:6px;font:inherit}.user-detail-app .see-more svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.user-detail-app .see-more.done{cursor:default;color:var(--text3);border-color:var(--divider)}.user-detail-app .see-more.loading{opacity:.75;cursor:wait}.user-detail-app .toast{position:fixed;left:50%;bottom:calc(80px + var(--safe-bottom));transform:translate(-50%) translateY(20px);background:#14161af2;color:var(--text1);padding:10px 18px;border-radius:10px;font-size:13px;border:1px solid var(--border);opacity:0;pointer-events:none;transition:all var(--t-base) var(--ease);z-index:99}.user-detail-app .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.user-detail-app .sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease);z-index:50}.user-detail-app .sheet-mask.show{opacity:1;pointer-events:auto}.user-detail-app .action-sheet{position:fixed;left:0;right:0;bottom:calc(-1 * (var(--safe-bottom) + 320px));background:var(--surface1);border-radius:18px 18px 0 0;border-top:1px solid var(--border);padding:8px 12px calc(20px + var(--safe-bottom));z-index:51;transition:bottom var(--t-base) var(--ease)}.user-detail-app .action-sheet.show{bottom:0}.user-detail-app .action-sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--surface3);margin:0 auto 12px}.user-detail-app .action-sheet-btn{width:100%;height:50px;border:none;background:transparent;cursor:pointer;font-size:15px;color:var(--text1);display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--divider);font:inherit}.user-detail-app .action-sheet-btn.danger{color:var(--down)}.user-detail-app .action-sheet-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75}.user-detail-app .action-sheet-cancel{margin-top:8px;width:100%;height:50px;border:none;background:var(--surface2);color:var(--text1);border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;font:inherit}[data-theme=light] .user-detail-app .us-subtabs.stuck{background:#ffffffeb}.tag-detail-app{--tagd-bg: var(--h5-bg);--tagd-surface: var(--h5-surface-1);--tagd-surface-2: var(--h5-surface-2);--tagd-border: var(--h5-border);--tagd-divider: var(--h5-divider);--tagd-text-1: var(--h5-text-1);--tagd-text-2: var(--h5-text-2);--tagd-text-3: var(--h5-text-3);--tagd-brand: var(--h5-brand);--tagd-warn: var(--h5-warn);--tagd-up: #10e090;--tagd-down: #ff4d6d;--tagd-blue: #4b8dff;--tagd-mono: "SFMono-Regular", Consolas, monospace;width:100%;color:var(--tagd-text-1);background:radial-gradient(circle at 70% 0%,rgba(255,176,32,.14),transparent 34%),radial-gradient(circle at 0% 14%,rgba(16,224,144,.12),transparent 30%),var(--tagd-bg);font-size:14px}.tag-detail-app *{box-sizing:border-box}.tag-detail-app button{font:inherit;cursor:pointer}.tag-detail-app svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tag-detail-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:14px 14px 96px}.tag-detail-app .detail-scroll::-webkit-scrollbar{display:none}.tagd-hero,.tagd-section{border:1px solid var(--tagd-border);border-radius:14px;background:color-mix(in srgb,var(--tagd-surface) 92%,transparent)}.tagd-hero{padding:16px;overflow:hidden;position:relative}.tagd-hero:after{content:"";position:absolute;right:-34px;top:-34px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(255,176,32,.2);pointer-events:none}.tagd-meta-line,.tagd-badges,.tagd-rels,.tagd-actions,.tagd-filter-bar,.tagd-tabs{display:flex;align-items:center}.tagd-meta-line{gap:7px;flex-wrap:wrap;color:var(--tagd-text-3);font-size:12px}.tagd-meta-line span{height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--tagd-surface-2)}.tagd-title-row{display:flex;align-items:center;gap:12px;margin-top:14px}.tagd-hash{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:18px;color:#1a1200;background:linear-gradient(135deg,#ffcc48,#ff8a00);font-size:30px;font-weight:900}.tagd-title-row h1{margin:0;font-size:31px;line-height:1.08;letter-spacing:0}.tagd-title-row p{margin:5px 0 0;color:var(--tagd-text-2)}.tagd-badges{gap:8px;flex-wrap:wrap;margin-top:14px}.tagd-badges span,.tagd-rel,.tagd-filter-bar button,.tagd-tabs button,.tagd-tag-cloud a,.tagd-warn-card footer span{border-radius:999px}.tagd-badges span{height:26px;display:inline-flex;align-items:center;padding:0 10px;color:var(--tagd-warn);background:#ffb0201f;font-size:12px;font-weight:800}.tagd-desc{margin:14px 0 0;color:var(--tagd-text-2);line-height:1.72}.tagd-desc b,.tagd-desc .coin{color:var(--tagd-warn)}.tagd-rels{gap:8px;overflow-x:auto;scrollbar-width:none;margin:14px -16px 0;padding:0 16px}.tagd-rels::-webkit-scrollbar{display:none}.tagd-rel{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;background:var(--tagd-surface-2);border:1px solid transparent}.tagd-rel b{color:var(--tagd-text-1)}.tagd-rel em{color:var(--tagd-text-3);font-style:normal;font-size:12px}.tagd-rel.coin,.tagd-rel.chain{border-color:#ffb02047}.tagd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.tagd-stat{min-height:70px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:9px;border-radius:10px;background:var(--tagd-surface-2)}.tagd-stat .value{color:var(--tagd-warn);font-family:var(--tagd-mono);font-size:16px;font-weight:900}.tagd-stat .unit{margin-left:2px;color:var(--tagd-text-2);font-size:12px}.tagd-stat .label{color:var(--tagd-text-2);font-size:12px}.tagd-stat .sub{color:var(--tagd-up);font-size:11px}.tagd-actions{gap:9px;margin-top:15px}.tagd-main-action,.tagd-icon-btn,.tagd-filter-bar button,.tagd-tabs button,.tagd-see-more,.tagd-fab{border:none}.tagd-main-action{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#081102;background:linear-gradient(135deg,#ffcc48,#10e090);font-weight:900}.tagd-main-action svg,.tagd-icon-btn svg{width:19px;height:19px}.tagd-icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--tagd-text-1);background:var(--tagd-surface-2);border:1px solid var(--tagd-border)}.tagd-icon-btn.active{color:var(--tagd-warn)}.tagd-section{margin-top:12px;padding:16px}.tagd-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tagd-section-head h2{margin:0;font-size:17px}.tagd-section-head em{margin-left:auto;color:var(--tagd-text-3);font-style:normal;font-size:12px}.tagd-spark{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--tagd-brand);background:#10e0901f}.tagd-ai-summary,.tagd-heat p,.tagd-warn-banner p,.tagd-news-item p,.tagd-report-card p,.tagd-kol-item p,.tagd-warn-card p{margin:0;color:var(--tagd-text-2);line-height:1.68}.tagd-ai-points{display:grid;gap:8px;margin-top:12px}.tagd-ai-point{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px;border-radius:10px;background:var(--tagd-surface-2)}.tagd-ai-point span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#04120c;background:var(--tagd-up);font-weight:900}.tagd-ai-point.warn span{background:var(--tagd-warn)}.tagd-ai-point p{margin:2px 0 0;color:var(--tagd-text-2);line-height:1.5}.tagd-heat,.tagd-stance{margin-top:14px;padding:12px;border-radius:12px;background:var(--tagd-surface-2)}.tagd-heat-head,.tagd-stance-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.tagd-heat-head span,.tagd-stance-head span{color:var(--tagd-up);font-family:var(--tagd-mono);font-weight:800}.tagd-heat-chart{height:68px;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:3px;margin-bottom:10px}.tagd-heat-chart span{display:block;min-height:10px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--tagd-brand) 55%,var(--tagd-surface))}.tagd-heat-chart .near{background:#ffb020}.tagd-heat-chart .peak{background:#ff6b1a}.tagd-stance-bars{display:flex;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.tagd-stance-bars i{display:block;height:100%}.tagd-stance-bars .up{background:var(--tagd-up)}.tagd-stance-bars .neutral{background:var(--tagd-warn)}.tagd-stance-bars .down{background:var(--tagd-down)}.tagd-kol-mini{display:grid;gap:8px;margin-top:12px}.tagd-kol-mini-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.tagd-kol-mini-item .avatar,.tagd-kol-item .avatar,.tagd-entity-card .avatar{display:grid;place-items:center;border-radius:50%;font-weight:900}.tagd-kol-mini-item .avatar{width:34px;height:34px;color:#04120c;background:var(--tagd-up)}.tagd-kol-mini-item .avatar.down{color:#fff;background:var(--tagd-down)}.tagd-kol-mini-item b,.tagd-kol-mini-item em{display:block}.tagd-kol-mini-item em{color:var(--tagd-text-3);font-style:normal;font-size:12px}.tagd-kol-mini-item strong.up{color:var(--tagd-up)}.tagd-kol-mini-item strong.down{color:var(--tagd-down)}.tagd-tabs-section{padding:0;overflow:hidden}.tagd-tabs{gap:6px;overflow-x:auto;scrollbar-width:none;padding:12px 12px 10px;border-bottom:1px solid var(--tagd-divider)}.tagd-tabs::-webkit-scrollbar{display:none}.tagd-tabs button{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:var(--tagd-text-2);background:var(--tagd-surface-2);font-weight:800}.tagd-tabs button span{color:var(--tagd-text-3);font-family:var(--tagd-mono);font-size:11px}.tagd-tabs button[aria-selected=true]{color:#06120c;background:var(--tagd-brand)}.tagd-tabs button[aria-selected=true] span{color:#0000008f}.tagd-pane{padding:12px}.tagd-filter-bar{gap:7px;overflow-x:auto;scrollbar-width:none;margin-bottom:10px}.tagd-filter-bar::-webkit-scrollbar{display:none}.tagd-filter-bar button{flex:0 0 auto;height:30px;padding:0 10px;color:var(--tagd-text-2);background:var(--tagd-surface-2)}.tagd-filter-bar button[aria-selected=true]{color:var(--tagd-warn);background:#ffb0201f}.tagd-news-list,.tagd-flash-list,.tagd-report-grid,.tagd-kol-list,.tagd-entity-grid,.tagd-warn-list,.tagd-rank-list{display:grid;gap:10px}.tagd-news-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px;border-radius:12px;background:var(--tagd-surface-2);color:inherit;text-decoration:none}.tagd-news-item .cover{position:relative;min-height:96px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#ffb020,#3b82f6)}.tagd-news-item .cover.c2{background:linear-gradient(135deg,#10e090,#3b82f6)}.tagd-news-item .cover.c3{background:linear-gradient(135deg,#8b5cf6,#10e090)}.tagd-news-item .cover.c4{background:linear-gradient(135deg,#ff6b1a,#8b5cf6)}.tagd-news-item .cover svg{width:35px;height:35px}.tagd-news-item .cover span{position:absolute;left:7px;top:7px;height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#0000002e;font-size:10px;font-weight:900}.tagd-news-item h3,.tagd-report-card h3,.tagd-kol-item h3,.tagd-flash-item h3,.tagd-warn-card h3{margin:0;font-size:14px;line-height:1.42}.tagd-news-item h3,.tagd-news-item p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tagd-news-item h3{-webkit-line-clamp:2}.tagd-news-item p{margin-top:6px;-webkit-line-clamp:2;font-size:12px}.tagd-news-item .meta,.tagd-news-item .chips,.tagd-report-card footer,.tagd-kol-item footer,.tagd-warn-card footer{display:flex;align-items:center;flex-wrap:wrap}.tagd-news-item .meta{gap:8px;margin-top:7px;color:var(--tagd-text-3);font-size:11px}.tagd-news-item .chips{gap:6px;margin-top:8px}.tagd-news-item .chips span{height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;color:var(--tagd-warn);background:#ffb0201f;font-size:11px;font-weight:700}.tagd-see-more{width:100%;min-height:40px;margin-top:12px;border-radius:12px;color:var(--tagd-text-2);background:var(--tagd-surface-2);font-weight:800}.tagd-flash-group+.tagd-flash-group{margin-top:14px}.tagd-flash-day{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--tagd-text-3);font-size:12px}.tagd-flash-day b{color:var(--tagd-brand)}.tagd-flash-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px;border-radius:12px;background:var(--tagd-surface-2)}.tagd-flash-item time{color:var(--tagd-brand);font-family:var(--tagd-mono);font-size:12px;font-weight:800}.tagd-flash-item p{margin-top:5px;font-size:12px}.tagd-flash-item span{display:inline-block;margin-top:6px;color:var(--tagd-text-3);font-size:11px}.tagd-flash-item.warn h3{color:var(--tagd-warn)}.tagd-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tagd-report-card,.tagd-kol-item,.tagd-entity-card,.tagd-warn-card{padding:12px;border-radius:12px;background:var(--tagd-surface-2)}.tagd-report-card .head{display:flex;align-items:center;gap:7px;margin-bottom:10px}.tagd-report-card .head span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#04120c;background:var(--tagd-brand);font-weight:900}.tagd-report-card .head b{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagd-report-card .head em,.tagd-report-card footer,.tagd-kol-item header em,.tagd-kol-item time,.tagd-kol-item footer,.tagd-entity-card header em,.tagd-entity-card div span{color:var(--tagd-text-3);font-style:normal;font-size:11px}.tagd-report-card p{margin-top:7px;font-size:12px}.tagd-report-card footer{justify-content:space-between;margin-top:10px}.tagd-kol-item header,.tagd-entity-card header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px}.tagd-kol-item .avatar,.tagd-entity-card .avatar{width:38px;height:38px;color:#04120c;background:var(--tagd-brand)}.tagd-kol-item header b,.tagd-kol-item header em,.tagd-entity-card header b,.tagd-entity-card header em{display:block}.tagd-kol-item p{margin-top:10px}.tagd-kol-item footer{gap:12px;margin-top:10px}.tagd-kol-item footer b{margin-left:auto}.tagd-kol-item footer b.bullish,.tagd-entity-card strong.up{color:var(--tagd-up)}.tagd-kol-item footer b.bearish,.tagd-entity-card strong.down{color:var(--tagd-down)}.tagd-entity-value{margin-top:10px;color:var(--tagd-warn);font-family:var(--tagd-mono);font-size:18px;font-weight:900}.tagd-entity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.tagd-entity-stats div{padding:8px;border-radius:9px;background:color-mix(in srgb,var(--tagd-surface) 70%,transparent)}.tagd-entity-stats b{display:block;margin-top:4px}.tagd-warn-banner{padding:12px;border-radius:12px;background:#ff4d6d1a;border:1px solid rgba(255,77,109,.2)}.tagd-warn-banner b{color:var(--tagd-down)}.tagd-warn-banner p{margin-top:6px;font-size:12px}.tagd-warn-list{margin-top:10px}.tagd-warn-card{border:1px solid transparent}.tagd-warn-card.critical{border-color:#ff4d6d47}.tagd-warn-card.high{border-color:#ffb02040}.tagd-warn-card header{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--tagd-text-3);font-size:12px}.tagd-warn-card header span{color:var(--tagd-down);font-weight:900}.tagd-warn-card header b{margin-left:auto;color:var(--tagd-warn)}.tagd-warn-card p{margin-top:7px;font-size:12px}.tagd-warn-card footer{gap:6px;margin-top:10px}.tagd-warn-card footer span{height:22px;display:inline-flex;align-items:center;padding:0 8px;color:var(--tagd-text-2);background:color-mix(in srgb,var(--tagd-surface) 70%,transparent);font-size:11px}.tagd-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tagd-tag-cloud a{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;color:var(--tagd-text-2);background:var(--tagd-surface-2);text-decoration:none}.tagd-tag-cloud a.hot{color:var(--tagd-warn);background:#ffb0201f}.tagd-tag-cloud em{color:var(--tagd-text-3);font-style:normal;font-size:11px}.tagd-rank-list a{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;border-radius:10px;color:inherit;text-decoration:none;background:var(--tagd-surface-2)}.tagd-rank-list a.self{outline:1px solid rgba(16,224,144,.25);background:#10e0901a}.tagd-rank-list .idx{color:var(--tagd-text-3);font-family:var(--tagd-mono);font-weight:900}.tagd-rank-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagd-rank-list em{color:var(--tagd-text-3);font-style:normal;font-size:12px}.tagd-rank-list strong{color:var(--tagd-up);font-size:12px}.tagd-fab{position:fixed;right:18px;bottom:22px;z-index:260;width:52px;height:52px;display:grid;place-items:center;border-radius:18px;color:#06120c;background:linear-gradient(135deg,var(--tagd-brand),#ffcc48);box-shadow:0 14px 34px #00000047}.tagd-fab svg{width:24px;height:24px}.tagd-toast{position:fixed;left:50%;top:50%;z-index:420;max-width:min(280px,100vw - 48px);padding:10px 16px;border-radius:12px;color:var(--tagd-text-1);background:#141418f2;border:1px solid var(--tagd-border);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transition:opacity .2s,transform .2s}.tagd-toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}[data-theme=light] .tag-detail-app{background:radial-gradient(circle at 70% 0%,rgba(255,176,32,.16),transparent 34%),radial-gradient(circle at 0% 14%,rgba(16,168,112,.12),transparent 30%),var(--tagd-bg)}[data-theme=light] .tagd-stance-bars{background:#0f172a14}@media(max-width:360px){.tagd-stats,.tagd-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tagd-news-item{grid-template-columns:82px minmax(0,1fr)}}.project-detail-app *,.project-detail-app *:before,.project-detail-app *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.project-detail-app input,.project-detail-app textarea{user-select:text;-webkit-user-select:text}.project-detail-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.project-detail-app button{font-family:inherit}.project-detail-app .sb-right{display:flex;align-items:center;gap:6px}.project-detail-app .detail-topbar.scrolled{border-bottom-color:var(--divider);background:#08090beb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.project-detail-app .detail-back{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;flex-shrink:0}.project-detail-app .detail-back:active{background:var(--surface2)}.project-detail-app .detail-back svg{width:22px;height:22px;stroke:var(--text1);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .detail-topbar-title{flex:1;min-width:0;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity var(--t-base) var(--ease);overflow:hidden}.project-detail-app .detail-topbar.scrolled .detail-topbar-title{opacity:1}.project-detail-app .detail-topbar-title .tb-logo{width:22px;height:22px;border-radius:6px;flex-shrink:0;background:linear-gradient(135deg,#10e090,#078a57);display:flex;align-items:center;justify-content:center;color:#062012;font-family:var(--font-mono);font-size:10px;font-weight:700}.project-detail-app .detail-topbar-title .tb-name{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:80px}.project-detail-app .detail-topbar-title .tb-price{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text1);flex-shrink:0}.project-detail-app .detail-topbar-title .tb-chg{font-family:var(--font-mono);font-size:11px;font-weight:600;flex-shrink:0}.project-detail-app .detail-topbar-title .tb-chg.up{color:var(--up)}.project-detail-app .detail-topbar-title .tb-chg.dn{color:var(--down)}.project-detail-app .detail-topbar-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.project-detail-app .detail-tb-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text1)}.project-detail-app .detail-tb-btn:active{background:var(--surface2)}.project-detail-app .detail-tb-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .detail-tb-btn.faved{color:var(--brand-500)}.project-detail-app .detail-tb-btn.faved svg{fill:var(--brand-500);stroke:var(--brand-500)}.project-detail-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(100px + var(--safe-bottom))}.project-detail-app .detail-scroll::-webkit-scrollbar{display:none}.project-detail-app .proj-hero{position:relative;padding:14px 12px 18px;background:radial-gradient(circle at 18% 28%,rgba(16,224,144,.16),transparent 55%),radial-gradient(circle at 88% 18%,rgba(61,123,255,.1),transparent 60%),linear-gradient(180deg,#0a1612,#08090b);overflow:hidden;border-bottom:1px solid var(--divider)}.project-detail-app .proj-hero-top{display:flex;align-items:flex-start;gap:12px}.project-detail-app .proj-logo{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#10e090,#078a57);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:18px;font-weight:700;color:#062012;box-shadow:0 0 16px #10e09059,inset 0 1px #ffffff2e;position:relative}.project-detail-app .proj-logo:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid rgba(16,224,144,.3)}.project-detail-app .proj-hero-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.project-detail-app .proj-name-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.project-detail-app .proj-name{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text1)}.project-detail-app .proj-symbol{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text3);letter-spacing:0}.project-detail-app .proj-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:4px}.project-detail-app .proj-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:.04em;background:var(--surface2);color:var(--text2);border:1px solid var(--border);white-space:nowrap}.project-detail-app .proj-tag.brand{background:#10e0901f;color:var(--brand-500);border-color:#10e09047}.project-detail-app .proj-tag.info{background:#3d7bff1f;color:#5b91ff;border-color:#3d7bff47}.project-detail-app .proj-tag.warn{background:#ffb0201f;color:var(--warn);border-color:#ffb02047}.project-detail-app .proj-radar-wrap{flex-shrink:0;width:96px;height:96px;position:relative}.project-detail-app .proj-radar-wrap svg{width:100%;height:100%}.project-detail-app .proj-radar-score{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--brand-500);text-align:center;line-height:1;pointer-events:none}.project-detail-app .proj-radar-score .lab{font-size:8px;font-weight:500;color:var(--text3);letter-spacing:.06em;display:block;margin-top:2px}.project-detail-app .proj-summary{margin-top:12px;font-size:12.5px;line-height:1.6;color:var(--text2);letter-spacing:-.005em}.project-detail-app .proj-summary .em{color:var(--text1);font-weight:600}.project-detail-app .proj-summary .brand{color:var(--brand-500);font-weight:600}.project-detail-app .proj-links{margin-top:12px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-left:-12px;margin-right:-12px;padding:0 12px}.project-detail-app .proj-links::-webkit-scrollbar{display:none}.project-detail-app .proj-link{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;background:var(--surface2);border:none;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text2);letter-spacing:-.005em;cursor:pointer;transition:all var(--t-fast) var(--ease)}.project-detail-app .proj-link:active{transform:scale(.96);background:var(--surface3)}.project-detail-app .proj-link svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.project-detail-app .proj-link .open{color:var(--text-dis);font-size:9px;margin-left:2px}.project-detail-app .proj-link.brand{color:var(--brand-500);background:#10e09014;border:none}.project-detail-app .proj-kpi{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.project-detail-app .proj-kpi-cell{display:flex;flex-direction:column;gap:3px;padding:10px 8px;border-radius:10px;background:var(--surface1);border:none}.project-detail-app .proj-kpi-cell .l{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em}.project-detail-app .proj-kpi-cell .v{font-family:var(--font-mono);font-size:13.5px;font-weight:600;color:var(--text1);letter-spacing:-.01em;display:flex;align-items:baseline;gap:2px}.project-detail-app .proj-kpi-cell .v .unit{font-size:9px;color:var(--text2);font-weight:500}.project-detail-app .proj-kpi-cell .d{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:2px}.project-detail-app .proj-kpi-cell .d.up{color:var(--up)}.project-detail-app .proj-kpi-cell .d.dn{color:var(--down)}.project-detail-app .proj-actions{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.project-detail-app .proj-action-main{height:38px;border-radius:10px;background:var(--brand-500);color:#062012;border:none;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:-.005em;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--t-fast) var(--ease)}.project-detail-app .proj-action-main:active{transform:scale(.97)}.project-detail-app .proj-action-main[aria-pressed=true]{background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.project-detail-app .proj-action-main svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .proj-action-fav{height:38px;border-radius:10px;background:var(--surface2);color:var(--text1);border:1px solid var(--border);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;justify-content:center;gap:5px;transition:all var(--t-fast) var(--ease)}.project-detail-app .proj-action-fav:active{transform:scale(.97)}.project-detail-app .proj-action-fav.faved{color:var(--brand-500);border-color:#10e09066;background:#10e09014}.project-detail-app .proj-action-fav.faved svg{fill:var(--brand-500);stroke:var(--brand-500)}.project-detail-app .proj-action-fav svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75}.project-detail-app .proj-action-icon{width:38px;height:auto;min-height:38px;border-radius:10px;background:var(--surface2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text1)}.project-detail-app .proj-action-icon:active{background:var(--surface3)}.project-detail-app .proj-action-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .proj-anchor-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#08090beb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;gap:0;padding:0 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--divider);height:48px;align-items:stretch;width:100%;min-width:0}.project-detail-app .proj-anchor-bar::-webkit-scrollbar{display:none}.project-detail-app .proj-anchor{padding:0 14px;height:48px;display:flex;align-items:center;font-size:15px;font-weight:500;color:var(--text3);cursor:pointer;flex-shrink:0;white-space:nowrap;position:relative;background:transparent;border:none;font-family:var(--font-sans);letter-spacing:-.005em;transition:all var(--t-base) var(--ease)}.project-detail-app .proj-anchor:active{color:var(--text2)}.project-detail-app .proj-anchor[aria-selected=true]{color:var(--text1);font-weight:700;font-size:17px;letter-spacing:-.015em}.project-detail-app .proj-anchor[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:22px;height:3px;border-radius:2px;background:var(--brand-500);box-shadow:0 0 10px var(--brand-500)}.project-detail-app .proj-anchor .badge{margin-left:4px;font-family:var(--font-mono);font-size:12px;color:var(--text3);font-weight:500;letter-spacing:.02em}.project-detail-app .proj-anchor .badge:before{content:"· ";color:var(--text-dis)}.project-detail-app .proj-anchor[aria-selected=true] .badge{color:var(--text2)}.project-detail-app .psection{padding:0 12px}.project-detail-app .psection-head{display:flex;align-items:center;justify-content:space-between;padding:22px 0 12px;scroll-margin-top:50px}.project-detail-app .psection-head h3{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.project-detail-app .psection-head h3 .icon{width:3px;height:14px;border-radius:2px;background:var(--brand-500)}.project-detail-app .psection-head h3 .ct{font-family:var(--font-mono);font-size:11px;color:var(--text3);font-weight:500;margin-left:2px}.project-detail-app .psection-head .right{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text3);letter-spacing:-.005em;background:transparent;border:none;cursor:pointer}.project-detail-app .psection-head .right:active{color:var(--brand-500)}.project-detail-app .psection-head .right svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.project-detail-app .periods{display:inline-flex;align-items:center;gap:0;background:var(--surface2);border:1px solid var(--border);border-radius:7px;padding:2px}.project-detail-app .periods button{background:transparent;border:none;cursor:pointer;padding:4px 10px;border-radius:5px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text3);letter-spacing:.02em;transition:all var(--t-fast) var(--ease)}.project-detail-app .periods button[aria-selected=true]{background:var(--brand-500);color:#062012}.project-detail-app .subtab-row{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.project-detail-app .subtab-chip{padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--text2);background:var(--surface2);border:none;cursor:pointer;letter-spacing:-.005em;white-space:nowrap;transition:all var(--t-fast) var(--ease)}.project-detail-app .subtab-chip:active{transform:scale(.96)}.project-detail-app .subtab-chip[aria-selected=true]{background:#10e0901f;color:var(--brand-500);border:1px solid rgba(16,224,144,.35);font-weight:600}.project-detail-app .ai-card{border-radius:12px;background:var(--surface1);border:none;padding:13px 14px;position:relative;overflow:hidden}.project-detail-app .ai-card+.ai-card{margin-top:8px}.project-detail-app .ai-card-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.project-detail-app .ai-card-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:3px 8px;border-radius:5px;letter-spacing:.04em}.project-detail-app .ai-card.sum .ai-card-tag,.project-detail-app .ai-card.bull .ai-card-tag{background:#10e09026;color:var(--brand-500);border:1px solid rgba(16,224,144,.32)}.project-detail-app .ai-card.bear .ai-card-tag{background:#ff3b5c26;color:var(--down);border:1px solid rgba(255,59,92,.3)}.project-detail-app .ai-card-tag svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .ai-card-score{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em}.project-detail-app .ai-card-score .v{color:var(--text1);font-weight:700;font-size:13px;margin-right:2px}.project-detail-app .ai-card.bull .ai-card-score .v{color:var(--brand-500)}.project-detail-app .ai-card.bear .ai-card-score .v{color:var(--down)}.project-detail-app .ai-card-title{font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.01em;margin-bottom:6px}.project-detail-app .ai-card-list{display:flex;flex-direction:column;gap:7px;font-size:12.5px;line-height:1.55;color:var(--text2);letter-spacing:-.005em}.project-detail-app .ai-card-list .item{position:relative;padding-left:14px}.project-detail-app .ai-card-list .item:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--text-dis)}.project-detail-app .ai-card.bull .ai-card-list .item:before{background:var(--brand-500)}.project-detail-app .ai-card.bear .ai-card-list .item:before{background:var(--down)}.project-detail-app .ai-card-list .item .em{color:var(--text1);font-weight:600}.project-detail-app .ai-card-list .item .num{font-family:var(--font-mono);color:var(--text1);font-weight:600;display:inline;white-space:nowrap}.project-detail-app .ai-card.bull .ai-card-list .item .num{color:var(--brand-500)}.project-detail-app .ai-card.bear .ai-card-list .item .num{color:var(--down)}.project-detail-app .ai-stance-card{margin-top:8px;background:var(--surface1);border:none;border-radius:14px;overflow:hidden}.project-detail-app .ai-stance-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--surface2);border-bottom:1px solid var(--divider)}.project-detail-app .ai-stance-tab{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--text3);font-family:inherit;letter-spacing:-.005em;position:relative;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.project-detail-app .ai-stance-tab svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2}.project-detail-app .ai-stance-tab .count{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;background:#ffffff0f;color:var(--text3);letter-spacing:.02em}.project-detail-app .ai-stance-tab[aria-selected=true].bull{color:var(--brand-500);background:#10e09014}.project-detail-app .ai-stance-tab[aria-selected=true].bull .count{background:#10e09033;color:var(--brand-500)}.project-detail-app .ai-stance-tab[aria-selected=true].bear{color:var(--down);background:#ff3b5c14}.project-detail-app .ai-stance-tab[aria-selected=true].bear .count{background:#ff3b5c33;color:var(--down)}.project-detail-app .ai-stance-body{padding:14px 14px 16px}.project-detail-app .ai-stance-body[hidden]{display:none}.project-detail-app .ai-stance-body .ai-card-list{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.55;color:var(--text2);letter-spacing:-.005em}.project-detail-app .ai-stance-body .ai-card-list .item{position:relative;padding-left:14px}.project-detail-app .ai-stance-body .ai-card-list .item:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%}.project-detail-app .ai-stance-body.bull .ai-card-list .item:before{background:var(--brand-500)}.project-detail-app .ai-stance-body.bear .ai-card-list .item:before{background:var(--down)}.project-detail-app .ai-stance-body .ai-card-list .item .num{font-family:var(--font-mono);color:var(--text1);font-weight:600;display:inline;white-space:nowrap}.project-detail-app .ai-stance-body.bull .ai-card-list .item .num{color:var(--brand-500)}.project-detail-app .ai-stance-body.bear .ai-card-list .item .num{color:var(--down)}.project-detail-app .rating-panel{padding:14px 12px 16px;background:linear-gradient(135deg,#10e0900f,#9d5cff0a 60%,#14141899);border:none;border-radius:14px;margin-bottom:10px}.project-detail-app .rating-grade-row{display:flex;align-items:baseline;justify-content:space-between;padding:2px 4px 10px;border-bottom:1px dashed rgba(255,255,255,.08);margin-bottom:6px}.project-detail-app .rating-grade-label{font-size:12px;color:var(--text2);letter-spacing:-.005em}.project-detail-app .rating-grade-value{display:inline-flex;align-items:baseline;gap:3px}.project-detail-app .rating-grade-value .g{font-size:22px;font-weight:700;color:var(--brand-500);line-height:1;letter-spacing:-.01em}.project-detail-app .rating-grade-value .sep{font-size:12px;color:var(--text-dis);margin:0 1px}.project-detail-app .rating-grade-value .max{font-size:12px;color:var(--text3);font-weight:500}.project-detail-app .rating-radar{position:relative;width:100%;max-width:320px;margin:0 auto;aspect-ratio:280/240}.project-detail-app .rating-radar svg{width:100%;height:100%;display:block}.project-detail-app .rating-radar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.project-detail-app .rating-radar-center .v{font-size:24px;font-weight:700;color:var(--brand-500);line-height:1;letter-spacing:-.02em;text-shadow:0 0 12px rgba(16,224,144,.5)}.project-detail-app .rating-radar-center .lab{font-size:10px;font-weight:600;color:var(--text1);letter-spacing:.08em;margin-top:4px}.project-detail-app .invest-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.project-detail-app .invest-summary-cell{padding:10px 8px;border-radius:10px;background:var(--surface1);border:none;display:flex;flex-direction:column;gap:3px;min-width:0}.project-detail-app .invest-summary-cell .l{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.04em;white-space:nowrap}.project-detail-app .invest-summary-cell .v{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-detail-app .invest-summary-cell .v.brand{color:var(--brand-500)}.project-detail-app .round-list{display:flex;flex-direction:column;gap:8px}.project-detail-app .round-card{background:var(--surface1);border:none;border-radius:12px;padding:12px 14px}.project-detail-app .round-row-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.project-detail-app .round-row-top .col-date{font-family:var(--font-mono);font-size:11.5px;color:var(--text2);letter-spacing:0;flex-shrink:0}.project-detail-app .round-row-top .stage-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:#3d7bff24;color:#5b91ff;border:1px solid rgba(61,123,255,.28);letter-spacing:.04em;flex-shrink:0}.project-detail-app .round-row-top .col-count{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text3);background:var(--surface2);padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.project-detail-app .round-row-top .col-count:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--text-dis)}.project-detail-app .round-row-mid{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px dashed var(--divider)}.project-detail-app .round-row-mid .col-amount{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text1);letter-spacing:-.01em;line-height:1}.project-detail-app .round-row-mid .col-lead{font-size:11.5px;color:var(--text3);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:6px}.project-detail-app .round-row-mid .col-lead .lbl{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--brand-500);background:#10e09024;padding:2px 5px;border-radius:4px;border:1px solid rgba(16,224,144,.28);letter-spacing:.04em}.project-detail-app .round-row-mid .col-lead .v{color:var(--text1);font-weight:600;font-size:12.5px;letter-spacing:-.005em}.project-detail-app .round-investors{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.project-detail-app .inv-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 4px;border-radius:6px;background:var(--surface2);border:none;font-size:11px;color:var(--text2);font-weight:500;letter-spacing:-.005em}.project-detail-app .inv-chip .av{width:18px;height:18px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:700;color:#fff}.project-detail-app .inv-chip .av.c1{background:linear-gradient(135deg,#3d7bff,#5b91ff)}.project-detail-app .inv-chip .av.c2{background:linear-gradient(135deg,#9d5cff,#b591ff)}.project-detail-app .inv-chip .av.c3{background:linear-gradient(135deg,#ff6b1a,#ffb020)}.project-detail-app .inv-chip .av.c4{background:linear-gradient(135deg,#10e090,#06b6d4)}.project-detail-app .inv-chip .av.c5{background:linear-gradient(135deg,#ec4899,#ff3b5c)}.project-detail-app .inv-chip .av.c6{background:linear-gradient(135deg,#f5a524,#ff6b1a)}.project-detail-app .inv-chip .lead{display:inline-block;font-family:var(--font-mono);font-size:8.5px;font-weight:700;padding:1px 4px;border-radius:3px;background:#10e0902e;color:var(--brand-500);letter-spacing:.04em;margin-left:2px}.project-detail-app .round-collapse{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 0 0;font-size:11.5px;color:var(--text3);cursor:pointer}.project-detail-app .round-collapse svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.project-detail-app .round-card[data-expanded=true] .round-collapse svg{transform:rotate(180deg)}.project-detail-app .round-card:not([data-expanded=true]) .round-investors{display:none}.project-detail-app .round-list:not(.expanded) .round-card:nth-of-type(n+7){display:none}.project-detail-app .invest-more{width:100%;margin-top:10px;padding:11px 0;border-radius:10px;background:var(--surface2);border:none;color:var(--text2);font-size:12.5px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:-.005em}.project-detail-app .invest-more:active{background:var(--surface3)}.project-detail-app .invest-more svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.project-detail-app .invest-more.expanded svg{transform:rotate(180deg)}.project-detail-app .round-list.expanded~.invest-more,.project-detail-app .invest-more.hidden{display:none}.project-detail-app .team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.project-detail-app .team-card{background:var(--surface1);border:none;border-radius:12px;padding:12px;cursor:pointer;transition:all var(--t-fast) var(--ease)}.project-detail-app .team-card:active{transform:scale(.98);background:var(--surface2)}.project-detail-app .team-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.project-detail-app .team-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff}.project-detail-app .team-avatar.c1{background:linear-gradient(135deg,#3d7bff,#9d5cff)}.project-detail-app .team-avatar.c2{background:linear-gradient(135deg,#ff6b1a,#f5a524)}.project-detail-app .team-avatar.c3{background:linear-gradient(135deg,#10e090,#06b6d4)}.project-detail-app .team-avatar.c4{background:linear-gradient(135deg,#ec4899,#9d5cff)}.project-detail-app .team-avatar.c5{background:linear-gradient(135deg,#f5a524,#ff3b5c)}.project-detail-app .team-avatar.c6{background:linear-gradient(135deg,#06b6d4,#3d7bff)}.project-detail-app .team-grid:not(.expanded) .team-card:nth-of-type(n+7){display:none}.project-detail-app .team-more{width:100%;margin-top:10px;padding:11px 0;border-radius:10px;background:var(--surface2);border:none;color:var(--text2);font-size:12.5px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:-.005em}.project-detail-app .team-more:active{background:var(--surface3)}.project-detail-app .team-more svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.project-detail-app .team-more.expanded svg{transform:rotate(180deg)}.project-detail-app .team-more.hidden{display:none}.project-detail-app .team-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.project-detail-app .team-name{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em;display:flex;align-items:center;gap:4px}.project-detail-app .team-name .v-tick{width:12px;height:12px;border-radius:50%;background:var(--info);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.project-detail-app .team-role{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.02em}.project-detail-app .team-desc{font-size:11px;line-height:1.5;color:var(--text2);letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.project-detail-app .team-pills{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--divider)}.project-detail-app .team-pill{font-family:var(--font-mono);font-size:9px;font-weight:600;padding:2px 5px;border-radius:3px;background:var(--surface3);color:var(--text3);letter-spacing:.04em}.project-detail-app .ai-risk-banner{margin-top:14px;padding:11px 12px;border-radius:10px;background:#ffb0200f;border:1px solid rgba(255,176,32,.22);display:flex;gap:10px;align-items:flex-start}.project-detail-app .ai-risk-banner-icon{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:#ffb0202e;display:flex;align-items:center;justify-content:center}.project-detail-app .ai-risk-banner-icon svg{width:13px;height:13px;stroke:var(--warn);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .ai-risk-banner-body{flex:1;min-width:0}.project-detail-app .ai-risk-banner-title{font-size:11px;font-weight:700;color:var(--warn);letter-spacing:.04em;font-family:var(--font-mono);margin-bottom:3px}.project-detail-app .ai-risk-banner-text{font-size:11.5px;line-height:1.55;color:var(--text2);letter-spacing:-.005em}.project-detail-app .ai-risk-banner-text .em{color:var(--text1);font-weight:600}.project-detail-app .price-hero{background:var(--surface1);border:none;border-radius:12px;padding:14px}.project-detail-app .price-current-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.project-detail-app .price-current{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--text1);letter-spacing:-.02em;line-height:1}.project-detail-app .price-chg{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;padding:3px 8px;border-radius:5px;letter-spacing:-.005em;margin-bottom:2px}.project-detail-app .price-chg.up{background:var(--up-bg);color:var(--up)}.project-detail-app .price-chg.dn{background:var(--down-bg);color:var(--down)}.project-detail-app .price-chg:before{content:"";width:0;height:0;border-style:solid}.project-detail-app .price-chg.up:before{border-width:0 3.5px 5px 3.5px;border-color:transparent transparent var(--up) transparent}.project-detail-app .price-chg.dn:before{border-width:5px 3.5px 0 3.5px;border-color:var(--down) transparent transparent transparent}.project-detail-app .price-meta{margin-top:4px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.02em}.project-detail-app .price-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-dis)}.project-detail-app .price-chart{position:relative;height:160px;margin:14px -6px 6px}.project-detail-app .price-chart svg{width:100%;height:100%;display:block}.project-detail-app .price-xticks{display:flex;justify-content:space-between;padding:0 4px;font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.02em}.project-detail-app .unlock-progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.project-detail-app .unlock-progress-cell{padding:11px;border-radius:10px;background:var(--surface1);border:none}.project-detail-app .unlock-progress-cell .hd{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em;margin-bottom:5px}.project-detail-app .unlock-progress-cell .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.project-detail-app .unlock-progress-cell .dot.unlocked{background:var(--brand-500)}.project-detail-app .unlock-progress-cell .dot.locked{background:var(--c3)}.project-detail-app .unlock-progress-cell .dot.future{background:var(--text-dis)}.project-detail-app .unlock-progress-cell .v{font-family:var(--font-mono);font-size:13.5px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.project-detail-app .unlock-progress-cell .pct{font-family:var(--font-mono);font-size:11px;color:var(--text2);letter-spacing:-.005em;margin-top:1px}.project-detail-app .unlock-events-scroll{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.project-detail-app .unlock-events-scroll::-webkit-scrollbar{display:none}.project-detail-app .unlock-event{flex-shrink:0;width:200px;padding:11px 12px;border-radius:10px;background:var(--surface1);border:none}.project-detail-app .unlock-event .date{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.04em;margin-bottom:3px}.project-detail-app .unlock-event .amount{display:flex;align-items:baseline;gap:5px;font-family:var(--font-mono);margin-bottom:2px}.project-detail-app .unlock-event .amount .v{font-size:15px;font-weight:700;color:var(--text1);letter-spacing:-.01em}.project-detail-app .unlock-event .amount .pct{font-size:10.5px;color:var(--brand-500);font-weight:600}.project-detail-app .unlock-event .typerow{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px;padding-top:7px;border-top:1px dashed var(--divider)}.project-detail-app .unlock-event .typetag{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;color:var(--text2);font-weight:600;letter-spacing:.02em}.project-detail-app .unlock-event .typetag .dot{width:5px;height:5px;border-radius:50%;background:var(--info)}.project-detail-app .unlock-event .typetag.cliff .dot{background:var(--c3)}.project-detail-app .unlock-event .recall{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.02em}.project-detail-app .unlock-stack-wrap{margin-top:14px;background:var(--surface1);border:none;border-radius:12px;padding:12px}.project-detail-app .unlock-stack-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.project-detail-app .unlock-stack-head .ttl{font-size:12.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.project-detail-app .unlock-stack-chart{position:relative;height:185px;margin:0 -4px}.project-detail-app .unlock-stack-chart svg{width:100%;height:100%;display:block}.project-detail-app .unlock-stack-legend{display:flex;gap:14px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--divider);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.project-detail-app .unlock-stack-legend::-webkit-scrollbar{display:none}.project-detail-app .unlock-stack-legend .lg{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:var(--font-mono);font-size:10.5px;color:var(--text2);letter-spacing:-.005em;white-space:nowrap}.project-detail-app .unlock-stack-legend .lg .sw{width:8px;height:8px;border-radius:2px;flex-shrink:0}.project-detail-app .unlock-stack-legend .lg .am{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-left:3px}.project-detail-app .alloc-wrap{background:var(--surface1);border:none;border-radius:12px;padding:14px;display:flex;gap:12px;align-items:center}.project-detail-app .alloc-donut{flex-shrink:0;width:112px;height:112px;position:relative}.project-detail-app .alloc-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.project-detail-app .alloc-donut .center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;line-height:1}.project-detail-app .alloc-donut .center .v{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text1);letter-spacing:-.01em;display:block}.project-detail-app .alloc-donut .center .l{font-family:var(--font-mono);font-size:8.5px;color:var(--text3);letter-spacing:.06em;margin-top:2px;display:block}.project-detail-app .alloc-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.project-detail-app .alloc-row{display:grid;grid-template-columns:8px 1fr auto auto;gap:7px;align-items:center;font-size:11px;color:var(--text2)}.project-detail-app .alloc-row .sw{width:8px;height:8px;border-radius:2px}.project-detail-app .alloc-row .n{font-size:11px;color:var(--text2);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-detail-app .alloc-row .pct{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.project-detail-app .alloc-row .u{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:-.005em;min-width:42px;text-align:right}.project-detail-app .eco-wrap{background:var(--surface1);border:none;border-radius:12px;padding:8px}.project-detail-app .eco-net{position:relative;height:260px;background:radial-gradient(circle at 50% 50%,rgba(16,224,144,.06),transparent 60%);border-radius:8px;overflow:hidden}.project-detail-app .eco-net svg{width:100%;height:100%;display:block}.project-detail-app .eco-legend{display:flex;gap:10px;flex-wrap:wrap;padding:10px 6px 4px;font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.02em}.project-detail-app .eco-legend .lg{display:inline-flex;align-items:center;gap:5px}.project-detail-app .eco-legend .lg .sw{width:8px;height:8px;border-radius:50%}.project-detail-app .onchain-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.project-detail-app .onchain-kpi-cell{padding:12px;border-radius:10px;background:var(--surface1);border:none}.project-detail-app .onchain-kpi-cell .hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.project-detail-app .onchain-kpi-cell .l{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em}.project-detail-app .onchain-kpi-cell .d{font-family:var(--font-mono);font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;gap:2px}.project-detail-app .onchain-kpi-cell .d.up{color:var(--up)}.project-detail-app .onchain-kpi-cell .d.dn{color:var(--down)}.project-detail-app .onchain-kpi-cell .v{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text1);letter-spacing:-.015em}.project-detail-app .onchain-kpi-cell .sub{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:-.005em;margin-top:1px}.project-detail-app .holders-wrap{background:var(--surface1);border:none;border-radius:12px;padding:14px}.project-detail-app .holders-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.project-detail-app .holders-head .ttl{font-size:12.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.project-detail-app .holders-bar{height:14px;border-radius:4px;overflow:hidden;display:flex;background:var(--surface3)}.project-detail-app .holders-bar .seg{height:100%;transition:opacity .2s}.project-detail-app .holders-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 16px;margin-top:12px}.project-detail-app .holders-legend .lg{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);letter-spacing:-.005em}.project-detail-app .holders-legend .lg .sw{width:9px;height:9px;border-radius:2px;flex-shrink:0}.project-detail-app .holders-legend .lg .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-app .holders-legend .lg .pct{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.project-detail-app .onchain-ai-summary{margin-top:12px;padding:11px 12px;border-radius:10px;background:#9d5cff0d;border:1px solid rgba(157,92,255,.22);display:flex;gap:9px;align-items:flex-start}.project-detail-app .onchain-ai-summary .ic{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:#9d5cff2e;display:flex;align-items:center;justify-content:center}.project-detail-app .onchain-ai-summary .ic svg{width:12px;height:12px;stroke:#b591ff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .onchain-ai-summary .bd{flex:1;min-width:0}.project-detail-app .onchain-ai-summary .ttl{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:#b591ff;letter-spacing:.04em;margin-bottom:3px}.project-detail-app .onchain-ai-summary .txt{font-size:11.5px;line-height:1.55;color:var(--text2);letter-spacing:-.005em}.project-detail-app .onchain-ai-summary .txt .em{color:var(--text1);font-weight:600}.project-detail-app .news-tabs{display:flex;gap:6px;margin-bottom:12px}.project-detail-app .news-tab{padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--text2);background:var(--surface2);border:none;cursor:pointer;letter-spacing:-.005em}.project-detail-app .news-tab[aria-selected=true]{background:#10e0901f;color:var(--brand-500);border:1px solid rgba(16,224,144,.35);font-weight:600}.project-detail-app .news-list{display:flex;flex-direction:column;gap:0}.project-detail-app .news-item{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--divider);cursor:pointer}.project-detail-app .news-item:active{opacity:.8}.project-detail-app .news-item:last-child{border-bottom:none}.project-detail-app .news-cover{flex-shrink:0;width:78px;height:78px;border-radius:8px;position:relative;overflow:hidden}.project-detail-app .news-cover.c1{background:radial-gradient(circle at 40% 50%,#ff3b5c80,#1a0a14),linear-gradient(135deg,#2a0a14,#000)}.project-detail-app .news-cover.c2{background:radial-gradient(circle at 50% 50%,#10e09080,#0a1a14),linear-gradient(135deg,#0a1a14,#000)}.project-detail-app .news-cover.c3{background:radial-gradient(circle at 50% 50%,#f5a5248c,#1a1408),linear-gradient(135deg,#1a1408,#000)}.project-detail-app .news-cover.c4{background:radial-gradient(circle at 50% 50%,#3d7bff80,#0a0e2a),linear-gradient(135deg,#0a0e2a,#000)}.project-detail-app .news-cover.c5{background:radial-gradient(circle at 50% 50%,#9d5cff80,#15082a),linear-gradient(135deg,#15082a,#000)}.project-detail-app .news-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3))}.project-detail-app .news-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.project-detail-app .news-title{font-size:13.5px;font-weight:600;line-height:1.45;letter-spacing:-.005em;color:var(--text1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-detail-app .news-summary{font-size:11.5px;line-height:1.45;color:var(--text3);letter-spacing:-.005em;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-detail-app .news-foot{display:flex;align-items:center;gap:6px;margin-top:6px}.project-detail-app .news-time{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.02em}.project-detail-app .news-ai-row{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.project-detail-app .tk-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;letter-spacing:.02em;cursor:pointer;white-space:nowrap;line-height:1.2;border:1px solid transparent;transition:all var(--t-fast) var(--ease)}.project-detail-app .tk-chip:active{transform:scale(.96)}.project-detail-app .tk-chip.tk-yellow{background:#f5a52424;color:#f5a524;border-color:#f5a52440}.project-detail-app .tk-chip.tk-orange{background:#ff6b1a24;color:#ff8a3c;border-color:#ff6b1a40}.project-detail-app .tk-chip.tk-blue{background:#3d7bff24;color:#5b91ff;border-color:#3d7bff40}.project-detail-app .tk-chip.tk-purple{background:#9d5cff24;color:#b591ff;border-color:#9d5cff40}.project-detail-app .tk-chip.tk-cyan{background:#06b6d424;color:#22d3ee;border-color:#06b6d440}.project-detail-app .sig-chip{display:inline-flex;align-items:center;gap:4px;position:relative;font-family:var(--font-sans);font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;line-height:1.3;border:1px solid transparent;transition:all var(--t-fast) var(--ease)}.project-detail-app .sig-chip:active{transform:scale(.97)}.project-detail-app .sig-chip.bullish{background:#10e0901f;color:#10e090;border-color:#10e09047}.project-detail-app .sig-chip.bearish{background:#ff3b5c1f;color:#ff6b7e;border-color:#ff3b5c47}.project-detail-app .sig-chip.warn{background:#ffb0201f;color:#ffb020;border-color:#ffb02047}.project-detail-app .sig-chip.bullish:before,.project-detail-app .sig-chip.bearish:before{content:"";width:0;height:0;border-style:solid;flex-shrink:0}.project-detail-app .sig-chip.bullish:before{border-width:0 3px 4px 3px;border-color:transparent transparent #10E090 transparent}.project-detail-app .sig-chip.bearish:before{border-width:4px 3px 0 3px;border-color:#FF6B7E transparent transparent transparent}.project-detail-app .sig-chip.warn:before{content:"!";width:auto;height:auto;border:none;font-weight:700;font-size:11px;line-height:1}.project-detail-app .sig-chip:after{content:"AI";position:absolute;top:-4px;right:-3px;font-family:var(--font-mono);font-size:7px;font-weight:700;padding:1px 3px;border-radius:3px;line-height:1;letter-spacing:.04em;background:var(--brand-500);color:#062012;box-shadow:0 0 6px #10e09080}.project-detail-app .qa-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:12px;font-weight:500;padding:3px 10px 3px 4px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);color:var(--text1);cursor:pointer;white-space:nowrap;line-height:1.3;max-width:100%;letter-spacing:-.005em;transition:all var(--t-fast) var(--ease)}.project-detail-app .qa-chip:active{background:var(--surface3);border-color:#10e09066}.project-detail-app .qa-chip .ai-prefix{display:inline-flex;align-items:center;flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:999px;line-height:1;letter-spacing:.04em;background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.project-detail-app .qa-chip .q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.project-detail-app .bottom-bar{width:100%;display:flex;align-items:center;gap:8px;padding:10px 16px calc(10px + var(--safe-bottom));background:#08090bf5;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-top:1px solid var(--divider)}.project-detail-app .bottom-input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);font-size:13px;color:var(--text3);cursor:text;letter-spacing:-.005em}.project-detail-app .bottom-input svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75;flex-shrink:0}.project-detail-app .bottom-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.project-detail-app .bottom-action-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2);position:relative}.project-detail-app .bottom-action-btn:active{background:var(--surface2)}.project-detail-app .bottom-action-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .bottom-action-btn .num{position:absolute;top:1px;left:50%;transform:translate(8px);font-family:var(--font-mono);font-size:9px;font-weight:600;line-height:1;letter-spacing:.01em;padding:2px 4px;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-500);color:#fff;border:1.5px solid var(--bg);pointer-events:none}.project-detail-app .bottom-action-btn.active{color:var(--brand-500)}.project-detail-app .bottom-action-btn.active svg{fill:var(--brand-500);stroke:var(--brand-500)}.project-detail-app .cm-section-head{display:flex;align-items:center;justify-content:space-between;padding:18px 0 6px;margin-top:8px;border-top:1px solid var(--divider);scroll-margin-top:50px}.project-detail-app .cm-section-head h3{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.01em}.project-detail-app .cm-comments-sort{display:flex;align-items:center;gap:14px;margin-top:8px;padding-bottom:10px;border-bottom:1px solid var(--divider)}.project-detail-app .cm-comments-sort button{font-size:13px;color:var(--text3);background:transparent;border:none;cursor:pointer;padding:4px 0;letter-spacing:-.005em;position:relative;font-family:inherit}.project-detail-app .cm-comments-sort button[aria-selected=true]{color:var(--text1);font-weight:600}.project-detail-app .cm-comments-sort button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:var(--brand-500);border-radius:2px}.project-detail-app .cm-comment-list{display:flex;flex-direction:column;gap:0}.project-detail-app .cm-comment{padding:14px 0;border-bottom:1px solid var(--divider)}.project-detail-app .cm-comment:last-of-type{border-bottom:none}.project-detail-app .cm-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.project-detail-app .cm-comment-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#062012}.project-detail-app .cm-comment-avatar.cv1{background:linear-gradient(135deg,#10e090,#3dffb0)}.project-detail-app .cm-comment-avatar.cv2{background:linear-gradient(135deg,#ffb020,#ff6b1a)}.project-detail-app .cm-comment-avatar.cv3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.project-detail-app .cm-comment-avatar.cv4{background:linear-gradient(135deg,#ff3b5c,#ff6b1a)}.project-detail-app .cm-comment-name{font-size:12px;font-weight:500;color:var(--text2);letter-spacing:-.005em;flex:1;min-width:0}.project-detail-app .cm-comment-time{font-family:var(--font-mono);font-size:10px;color:var(--text3);flex-shrink:0}.project-detail-app .cm-comment-body{font-size:13px;line-height:1.55;color:var(--text1);letter-spacing:-.005em;padding-left:34px}.project-detail-app .cm-comment-actions{display:flex;align-items:center;gap:14px;margin-top:6px;padding-left:34px;font-size:11px;color:var(--text3);font-family:var(--font-mono)}.project-detail-app .cm-comment-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:2px 0}.project-detail-app .cm-comment-actions button:active,.project-detail-app .cm-comment-actions button.liked{color:var(--brand-500)}.project-detail-app .cm-comment-actions button.liked svg{fill:var(--brand-500);stroke:var(--brand-500)}.project-detail-app .cm-comment-actions svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.project-detail-app .cm-comment-replies{margin-top:10px;margin-left:34px;padding:10px;background:var(--surface2);border-radius:10px;display:flex;flex-direction:column;gap:10px}.project-detail-app .cm-comment-reply{display:flex;flex-direction:column;gap:4px}.project-detail-app .cm-comment-reply .rh{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);letter-spacing:-.005em}.project-detail-app .cm-comment-reply .rh .nm{color:var(--text1);font-weight:500}.project-detail-app .cm-comment-reply .rh .tm{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-left:auto}.project-detail-app .cm-comment-reply .rb{font-size:12px;color:var(--text2);line-height:1.5;letter-spacing:-.005em}.project-detail-app .cm-comment-reply .rb b{color:var(--text1);font-weight:500}.project-detail-app .cm-comment-reply-actions{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--text3);font-family:var(--font-mono)}.project-detail-app .cm-comment-reply-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:0}.project-detail-app .cm-load-more{margin:14px 0 8px;width:100%;padding:10px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;letter-spacing:-.005em}.project-detail-app .cm-load-more:active{background:var(--surface3)}.project-detail-app .cm-load-more svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.project-detail-app .cm-comment-body-imgs{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:8px;padding-left:34px}.project-detail-app .cm-comment-body-imgs[data-count="1"]{grid-template-columns:minmax(0,60%)}.project-detail-app .cm-comment-body-imgs[data-count="1"] img{aspect-ratio:auto;max-height:240px;object-fit:cover}.project-detail-app .cm-comment-body-imgs[data-count="2"],.project-detail-app .cm-comment-body-imgs[data-count="4"]{grid-template-columns:repeat(2,1fr);max-width:75%}.project-detail-app .cm-comment-body-imgs img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:var(--surface2);cursor:zoom-in;display:block}.project-detail-app .cm-editor-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s var(--ease, cubic-bezier(.4, 0, .2, 1))}.project-detail-app .cm-editor-mask.open{opacity:1;pointer-events:auto}.project-detail-app .cm-editor-sheet{position:fixed;left:0;right:0;bottom:0;z-index:301;background:var(--bg, #08090b);border-radius:16px 16px 0 0;border-top:1px solid var(--divider, rgba(255, 255, 255, .08));box-shadow:0 -8px 32px #0006;transform:translateY(100%);transition:transform .28s var(--ease, cubic-bezier(.4, 0, .2, 1));display:flex;flex-direction:column;max-height:75vh;padding-bottom:var(--safe-bottom, 0)}.project-detail-app .cm-editor-sheet.open{transform:translateY(0)}.project-detail-app .cm-editor-head{display:flex;align-items:center;gap:10px;padding:12px 16px 8px;position:relative}.project-detail-app .cm-editor-grip{position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--surface3, #252a31)}.project-detail-app .cm-editor-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text1, #fff);letter-spacing:-.01em}.project-detail-app .cm-editor-title .reply-target{color:var(--brand-500, #10E090);font-weight:500}.project-detail-app .cm-editor-close{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2, #15191f);border:none;cursor:pointer;color:var(--text2, #a5acb6)}.project-detail-app .cm-editor-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.project-detail-app .cm-editor-textarea{width:100%;border:none;outline:none;padding:6px 16px 12px;background:transparent;font-family:inherit;font-size:15px;line-height:1.55;color:var(--text1, #fff);letter-spacing:-.005em;resize:none;min-height:96px;max-height:30vh}.project-detail-app .cm-editor-textarea::placeholder{color:var(--text3, #7a8694)}.project-detail-app .cm-editor-imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 12px}.project-detail-app .cm-editor-imgs:empty{display:none}.project-detail-app .cm-editor-img{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--surface2, #15191f)}.project-detail-app .cm-editor-img img{width:100%;height:100%;object-fit:cover;display:block}.project-detail-app .cm-editor-img-del{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000a6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.project-detail-app .cm-editor-img-del svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.project-detail-app .cm-editor-foot{display:flex;align-items:center;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--divider, rgba(255, 255, 255, .08))}.project-detail-app .cm-editor-tool{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2, #a5acb6)}.project-detail-app .cm-editor-tool:active{background:var(--surface2, #15191f)}.project-detail-app .cm-editor-tool:disabled{opacity:.35;cursor:not-allowed}.project-detail-app .cm-editor-tool svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .cm-editor-count{margin-left:auto;font-family:var(--font-mono, monospace);font-size:11px;color:var(--text3, #7a8694);letter-spacing:.02em}.project-detail-app .cm-editor-count.over{color:var(--accent-500, #F5A524)}.project-detail-app .cm-editor-send{height:34px;padding:0 16px;border-radius:999px;background:var(--brand-500, #10E090);color:#062012;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:4px;transition:opacity .2s,transform .2s}.project-detail-app .cm-editor-send:active{transform:scale(.96)}.project-detail-app .cm-editor-send:disabled{background:var(--surface3, #252a31);color:var(--text-dis, #5a626c);cursor:not-allowed}.project-detail-app .cm-editor-send svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .cm-editor-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.project-detail-app .cm-picker-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .25s var(--ease, ease)}.project-detail-app .cm-picker-mask.open{opacity:1;pointer-events:auto}.project-detail-app .cm-picker-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1101;background:var(--surface1, #0f1217);border-top-left-radius:18px;border-top-right-radius:18px;transform:translateY(100%);transition:transform .28s var(--ease, cubic-bezier(.4, 0, .2, 1));display:flex;flex-direction:column;max-height:72vh;max-height:72dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid var(--border, #2A2A33);border-bottom:none}.project-detail-app .cm-picker-sheet.open{transform:translateY(calc(-1 * var(--kb-h, 0px)));box-shadow:0 -12px 32px #00000080}.project-detail-app .cm-picker-grip{width:36px;height:4px;border-radius:2px;background:var(--border-hi, #3A3A45);margin:8px auto 0}.project-detail-app .cm-picker-head{display:flex;align-items:center;padding:10px 14px 6px}.project-detail-app .cm-picker-title{font-size:15px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.project-detail-app .cm-picker-close{margin-left:auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:none;cursor:pointer;color:var(--text2)}.project-detail-app .cm-picker-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.project-detail-app .cm-picker-search{position:relative;margin:6px 14px 10px}.project-detail-app .cm-picker-search input{width:100%;height:36px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:0 12px 0 34px;font-family:inherit;font-size:13px;color:var(--text1);outline:none;letter-spacing:-.005em}.project-detail-app .cm-picker-search input::placeholder{color:var(--text3)}.project-detail-app .cm-picker-search input:focus{border-color:var(--brand-500)}.project-detail-app .cm-picker-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--text3);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .cm-picker-tabs{display:flex;gap:4px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.project-detail-app .cm-picker-tabs::-webkit-scrollbar{display:none}.project-detail-app .cm-picker-tab{padding:6px 12px;border-radius:999px;background:var(--surface2);border:1px solid transparent;font-size:12px;color:var(--text2);font-weight:500;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--t-fast, .12s) var(--ease, ease)}.project-detail-app .cm-picker-tab[aria-selected=true]{background:#10e0901a;color:var(--brand-500);border-color:#10e09059}.project-detail-app .cm-picker-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 6px 12px;scrollbar-width:none}.project-detail-app .cm-picker-list::-webkit-scrollbar{display:none}.project-detail-app .cm-picker-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background var(--t-fast, .12s) var(--ease, ease)}.project-detail-app .cm-picker-item:active{background:var(--surface2)}.project-detail-app .cm-picker-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff;background:var(--surface3);letter-spacing:-.005em}.project-detail-app .cm-picker-avatar.av-1{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.project-detail-app .cm-picker-avatar.av-2{background:linear-gradient(135deg,#ffb020,#ff6b1a);color:#3a1a00}.project-detail-app .cm-picker-avatar.av-3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.project-detail-app .cm-picker-avatar.av-4{background:linear-gradient(135deg,#ff3b5c,#ff6b1a)}.project-detail-app .cm-picker-avatar.av-5{background:linear-gradient(135deg,#3d7bff,#10e090);color:#06121e}.project-detail-app .cm-picker-avatar.av-sq{border-radius:8px}.project-detail-app .cm-picker-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.project-detail-app .cm-picker-name{font-size:13.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-detail-app .cm-picker-name .vbadge{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:var(--brand-500);display:inline-flex;align-items:center;justify-content:center}.project-detail-app .cm-picker-name .vbadge svg{width:7px;height:7px;stroke:#062012;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .cm-pk-flag{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:0}.project-detail-app .cm-pk-flag-rel{color:var(--brand-500);background:#10e09024}.project-detail-app .cm-pk-flag-hot{color:#ff6b1a;background:linear-gradient(135deg,#ff9e2c29,#ff6b1a1a)}.project-detail-app .cm-picker-desc{font-size:11px;color:var(--text3);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-detail-app .cm-picker-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);flex-shrink:0}.project-detail-app .cm-picker-meta.up{color:var(--up, #10E090)}.project-detail-app .cm-picker-meta.down{color:var(--down, #FF3B5C)}.project-detail-app .cm-picker-empty{padding:40px 16px;text-align:center;font-size:13px;color:var(--text3);letter-spacing:-.005em}.project-detail-app .cm-emoji-panel{height:0;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid transparent;transition:height .26s var(--ease, cubic-bezier(.4, 0, .2, 1));background:var(--bg, #08090b);width:100%}.project-detail-app .cm-emoji-panel.open{height:312px;border-top-color:var(--divider, rgba(255, 255, 255, .08))}.project-detail-app #cm-emoji-tabs{padding-top:12px}.project-detail-app .cm-emoji-grid{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px 14px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px 4px;width:100%;box-sizing:border-box;scrollbar-width:none}.project-detail-app .cm-emoji-grid::-webkit-scrollbar{display:none}.project-detail-app .cm-emoji-cell{aspect-ratio:1/1;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;border-radius:8px;cursor:pointer;background:transparent;border:none;padding:0;transition:background var(--t-fast, .12s) var(--ease, ease),transform var(--t-fast, .12s) var(--ease, ease);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif}.project-detail-app .cm-emoji-cell:active{background:var(--surface2);transform:scale(1.18)}.project-detail-app .cm-editor-tool.active-emoji{color:var(--brand-500)}.project-detail-app{--up: #10e090;--up-bg: #062a1b;--down: #ff3b5c;--down-bg: #2a0e14;--c1: #10e090;--c2: #3d7bff;--c3: #ff6b1a;--c4: #9d5cff;--c5: #f5a524;--c6: #06b6d4;--c7: #ec4899;--c8: #ffd93d;--c9: #ff3b5c;--c10: #a0aec0;--accent-500: var(--h5-warn);--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--border-hi: var(--h5-border-hover);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--warn: var(--h5-warn);--info: var(--h5-info);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px;-webkit-overflow-scrolling:touch}.project-detail-app .psection{scroll-margin-top:50px}:root[data-theme=light] .project-detail-app .proj-hero{background:radial-gradient(circle at 18% 28%,rgba(4,189,126,.14),transparent 55%),radial-gradient(circle at 88% 18%,rgba(37,99,235,.08),transparent 60%),linear-gradient(180deg,#f0f7f4 0%,var(--bg) 100%)}:root[data-theme=light] .project-detail-app .proj-anchor-bar{background:#ffffffeb}:root[data-theme=light] .project-detail-app .bottom-bar,:root[data-theme=light] .project-detail-app .wf-comment-bottom-bar{background:#fffffff5}.project-detail-app .wf-comment-bottom-bar{padding:10px 16px calc(10px + var(--h5-status-bottom, 0px));min-height:calc(56px + var(--h5-status-bottom, 0px));gap:8px;align-items:center}.project-detail-app .wf-comment-bottom-bar__input{height:36px;min-height:36px;max-height:36px;padding:0 14px;gap:8px}.project-detail-app .wf-comment-bottom-bar__actions{height:38px;gap:2px}.project-detail-app .wf-comment-bottom-bar__action{width:38px;height:38px;flex:0 0 38px;padding:0;margin:0}.project-detail-app .proj-anchor-bar{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:none}.project-detail-app .proj-logo-img{width:48px;height:48px;border-radius:50%;flex-shrink:0;object-fit:cover;box-shadow:0 0 16px #10e09059;border:1.5px solid rgba(16,224,144,.3)}.project-detail-app .inv-chip .av.img{padding:0;overflow:hidden;background:var(--surface3)}.project-detail-app .inv-chip .av.img img{width:100%;height:100%;object-fit:cover}.project-detail-app .team-avatar.img{padding:0;overflow:hidden;background:var(--surface3)}.project-detail-app .team-avatar.img img{width:100%;height:100%;object-fit:cover}.project-detail-app .pd-state{padding:48px 16px;text-align:center;color:var(--text3);font-size:13px}.project-detail-app .toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);background:#141418f5;color:var(--text1);font-size:13px;font-weight:500;padding:10px 18px;border-radius:10px;border:1px solid var(--border);z-index:400;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;white-space:nowrap}.project-detail-app .toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.project-detail-app .subtab-chip,.project-detail-app .news-tab,.project-detail-app .invest-more,.project-detail-app .team-more,.project-detail-app .unlock-events-more,.project-detail-app .ua-tab,.project-detail-app .ua-ev,.project-detail-app .ua-close,.project-detail-app .nm-tab,.project-detail-app .deal-close{border:none;font:inherit;background:transparent;cursor:pointer}.project-detail-app .news-item,.project-detail-app .round-collapse{cursor:pointer}.project-detail-app .bottom-input{border:none;font:inherit;text-align:left;cursor:pointer}.project-detail-app .psection-head .right{border:none;font:inherit;background:transparent;cursor:pointer}.project-detail-app .product-kpi{margin-top:0;margin-bottom:12px}.project-detail-app .product-summary{background:var(--surface1);border:none;margin-top:0;margin-bottom:12px}.project-detail-app .product-summary-text{font-size:12px}.project-detail-app .product-matrix .product-card{cursor:default}.project-detail-app .product-card-name{color:var(--brand-500);margin-bottom:6px}.project-detail-app .unlock-events-head{justify-content:space-between;align-items:center}.project-detail-app .unlock-events-title{font-size:12px;font-weight:600;color:var(--text1)}.project-detail-app .unlock-events-more{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--brand-500);font-weight:600}.project-detail-app .unlock-events-more svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.project-detail-app .unlock-event{border:none;font:inherit;text-align:left;cursor:pointer}.project-detail-app .ua-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0009;opacity:0;pointer-events:none;transition:opacity .22s var(--ease);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.project-detail-app .ua-mask.open{opacity:1;pointer-events:auto}.project-detail-app .ua-sheet{position:fixed;left:0;right:0;bottom:0;z-index:301;background:var(--surface1);border-radius:20px 20px 0 0;border-top:1px solid var(--border);transform:translateY(100%);transition:transform .28s var(--ease);display:flex;flex-direction:column;max-height:82vh;padding-bottom:var(--safe-bottom)}.project-detail-app .ua-sheet.open{transform:translateY(0)}.project-detail-app .ua-grip{width:36px;height:4px;border-radius:2px;background:var(--surface3);margin:8px auto 0}.project-detail-app .ua-head{display:flex;align-items:center;gap:10px;padding:12px 16px 8px}.project-detail-app .ua-head h3{flex:1;font-size:15px;font-weight:600;color:var(--text1)}.project-detail-app .ua-close{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:none;cursor:pointer;color:var(--text2)}.project-detail-app .ua-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.project-detail-app .ua-tabs{display:flex;gap:6px;padding:0 16px 10px}.project-detail-app .ua-tab{padding:6px 14px;border-radius:8px;font-size:12.5px;color:var(--text2);font-weight:500;cursor:pointer;background:var(--surface2);border:none}.project-detail-app .ua-tab.active{background:#10e0901f;color:var(--brand-500)}.project-detail-app .ua-tab .c{font-family:var(--font-mono);font-size:11px;opacity:.7;margin-left:2px}.project-detail-app .ua-evlist{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;flex-shrink:0;margin:0;padding:2px 16px 12px;border-bottom:1px solid var(--divider)}.project-detail-app .ua-evlist::-webkit-scrollbar{display:none}.project-detail-app .ua-ev{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:150px;flex-shrink:0;text-align:left;background:var(--surface2);border:none;border-radius:12px;padding:12px;cursor:pointer;transition:background var(--t-fast) var(--ease)}.project-detail-app .ua-ev.active{background:#10e0901f}.project-detail-app .ua-type{padding:3px 8px;border-radius:5px;font-size:11px;font-weight:700;font-family:var(--font-mono);flex-shrink:0}.project-detail-app .ua-type.linear{background:#3d7bff26;color:#5b91ff}.project-detail-app .ua-type.cliff{background:#ff6b1a26;color:#ff6b1a}.project-detail-app .ua-type.done{background:#10e09026;color:var(--brand-500)}.project-detail-app .ua-ev .d{font-family:var(--font-mono);font-size:13px;color:var(--text1);font-weight:600}.project-detail-app .ua-ev .s{font-family:var(--font-mono);font-size:11px;color:var(--text3);margin-top:2px}.project-detail-app .ua-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 16px 16px;scrollbar-width:none}.project-detail-app .ua-body::-webkit-scrollbar{display:none}.project-detail-app .ua-detail-head{display:flex;align-items:center;gap:8px;margin:6px 0}.project-detail-app .ua-detail-head .t{font-size:14px;font-weight:600;color:var(--text1)}.project-detail-app .ua-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 14px}.project-detail-app .ua-detail-stats .st{background:var(--surface1);border-radius:10px;padding:10px 11px}.project-detail-app .ua-detail-stats .l{font-size:11px;color:var(--text3);margin-bottom:4px}.project-detail-app .ua-detail-stats .v{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--text1)}.project-detail-app .ua-detail-stats .v .u{font-size:11px;color:var(--text3);font-weight:500;margin-left:2px}.project-detail-app .ua-grp-title{font-size:11px;color:var(--text3);font-weight:500;margin-bottom:10px}.project-detail-app .ua-grp{background:var(--surface1);border-radius:10px;padding:11px 12px;margin-bottom:8px}.project-detail-app .ua-grp-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.project-detail-app .ua-grp-top .g{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text1);font-weight:600;min-width:0}.project-detail-app .ua-grp-top .g span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-detail-app .ua-grp-top .a{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text1);flex-shrink:0}.project-detail-app .ua-grp-top .a .u{font-size:11px;color:var(--text3);font-weight:500;margin-left:2px}.project-detail-app .ua-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.project-detail-app .ua-grp-bar{height:6px;background:var(--surface3);border-radius:3px;overflow:hidden;margin-bottom:6px}.project-detail-app .ua-grp-bar .fill{display:block;height:100%;border-radius:3px;min-width:3px}.project-detail-app .ua-grp-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--text3)}.project-detail-app .ua-grp-meta b{font-family:var(--font-mono);color:var(--text2);font-weight:600}.project-detail-app .ua-empty{padding:24px 0;text-align:center;font-size:13px;color:var(--text3)}.project-detail-app .eco-grid .team-card{cursor:default}.project-detail-app .unlock-stack-wrap.is-loading{opacity:.55;pointer-events:none}.project-detail-app .onchain-kpi+.onchain-ai-summary{margin-top:12px}.project-detail-app .news-cover.img{overflow:hidden;background:var(--surface2)}.project-detail-app .news-cover.img img{width:100%;height:100%;object-fit:cover;display:block}.project-detail-app .news-state{padding:48px 24px;text-align:center;color:var(--text3);font-size:14px}.project-detail-app .inv-chip{font:inherit;appearance:none;-webkit-appearance:none}.project-detail-app .inv-chip.clickable{cursor:pointer}.project-detail-app .inv-chip.clickable:active{border-color:var(--border-hi);background:var(--surface3)}.project-detail-app .inv-chip:disabled{cursor:default;opacity:1}.project-detail-app .inv-chip .av.img{overflow:hidden;padding:0}.project-detail-app .inv-chip .av.img img{width:100%;height:100%;object-fit:cover;display:block}.org-detail-app input,.org-detail-app textarea{user-select:text;-webkit-user-select:text}.org-detail-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.org-detail-app button{font-family:inherit}.org-detail-app .app{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;font-size:14px;background:var(--bg);width:100%;max-width:100vw;height:100%;height:100dvh;overflow:hidden}.org-detail-app .statusbar{height:calc(28px + var(--safe-top));padding:max(var(--safe-top),14px) 24px 6px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text1);letter-spacing:.02em;flex-shrink:0;z-index:5}.org-detail-app .sb-right{display:flex;align-items:center;gap:6px}.org-detail-app .detail-topbar{height:52px;padding:0 12px;display:flex;align-items:center;gap:8px;flex-shrink:0;border-bottom:1px solid transparent;transition:all var(--t-base) var(--ease);background:var(--bg);position:relative;z-index:5}.org-detail-app .detail-topbar.scrolled{border-bottom-color:var(--divider);background:#08090beb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.org-detail-app .detail-back{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;flex-shrink:0}.org-detail-app .detail-back:active{background:var(--surface2)}.org-detail-app .detail-back svg{width:22px;height:22px;stroke:var(--text1);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .detail-topbar-title{flex:1;min-width:0;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity var(--t-base) var(--ease);overflow:hidden}.org-detail-app .detail-topbar.scrolled .detail-topbar-title{opacity:1}.org-detail-app .detail-topbar-title .tb-logo{width:22px;height:22px;border-radius:6px;flex-shrink:0;background:linear-gradient(135deg,#10e090,#078a57);display:flex;align-items:center;justify-content:center;color:#062012;font-family:var(--font-mono);font-size:10px;font-weight:700}.org-detail-app .detail-topbar-title .tb-name{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:80px}.org-detail-app .detail-topbar-title .tb-price{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text1);flex-shrink:0}.org-detail-app .detail-topbar-title .tb-chg{font-family:var(--font-mono);font-size:11px;font-weight:600;flex-shrink:0}.org-detail-app .detail-topbar-title .tb-chg.up{color:var(--up)}.org-detail-app .detail-topbar-title .tb-chg.dn{color:var(--down)}.org-detail-app .detail-topbar-title .tb-badge{font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;background:#ffb02029;color:var(--warn);border:1px solid rgba(255,176,32,.32);letter-spacing:.04em;flex-shrink:0}.org-detail-app .detail-topbar-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.org-detail-app .detail-tb-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text1)}.org-detail-app .detail-tb-btn:active{background:var(--surface2)}.org-detail-app .detail-tb-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .detail-tb-btn.faved{color:var(--brand-500)}.org-detail-app .detail-tb-btn.faved svg{fill:var(--brand-500);stroke:var(--brand-500)}.org-detail-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(100px + var(--safe-bottom))}.org-detail-app .detail-scroll::-webkit-scrollbar{display:none}.org-detail-app .proj-hero{position:relative;padding:14px 12px 18px;background:radial-gradient(circle at 18% 28%,rgba(16,224,144,.16),transparent 55%),radial-gradient(circle at 88% 18%,rgba(61,123,255,.1),transparent 60%),linear-gradient(180deg,#0a1612,#08090b);overflow:hidden;border-bottom:1px solid var(--divider)}.org-detail-app .proj-hero-top{display:flex;align-items:flex-start;gap:12px}.org-detail-app .proj-logo-img{width:48px;height:48px;border-radius:50%;flex-shrink:0;object-fit:cover;box-shadow:0 0 16px #10e09059}.org-detail-app .proj-logo{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#10e090,#078a57);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:18px;font-weight:700;color:#062012;box-shadow:0 0 16px #10e09059,inset 0 1px #ffffff2e;position:relative}.org-detail-app .proj-logo:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid rgba(16,224,144,.3)}.org-detail-app .proj-hero-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.org-detail-app .proj-name-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.org-detail-app .proj-name{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text1)}.org-detail-app .proj-symbol{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text3);letter-spacing:0}.org-detail-app .org-badge{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:3px 7px 3px 5px;border-radius:5px;letter-spacing:.04em;background:#ffb02024;color:var(--warn);border:1px solid rgba(255,176,32,.32);white-space:nowrap}.org-detail-app .org-badge svg{width:11px;height:11px;fill:currentColor}.org-detail-app .proj-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:4px}.org-detail-app .proj-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:.04em;background:var(--surface2);color:var(--text2);border:1px solid var(--border);white-space:nowrap}.org-detail-app .proj-tag.brand{background:#10e0901f;color:var(--brand-500);border-color:#10e09047}.org-detail-app .proj-tag.info{background:#3d7bff1f;color:#5b91ff;border-color:#3d7bff47}.org-detail-app .proj-tag.warn{background:#ffb0201f;color:var(--warn);border-color:#ffb02047}.org-detail-app .proj-radar-wrap{flex-shrink:0;width:96px;height:96px;position:relative}.org-detail-app .proj-radar-wrap svg{width:100%;height:100%}.org-detail-app .proj-radar-score{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--brand-500);text-align:center;line-height:1;pointer-events:none}.org-detail-app .proj-radar-score .lab{font-size:8px;font-weight:500;color:var(--text3);letter-spacing:.06em;display:block;margin-top:2px}.org-detail-app .proj-summary{margin-top:12px;font-size:12.5px;line-height:1.6;color:var(--text2);letter-spacing:-.005em}.org-detail-app .proj-summary .em{color:var(--text1);font-weight:600}.org-detail-app .proj-summary .brand{color:var(--brand-500);font-weight:600}.org-detail-app .proj-links{margin-top:12px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-left:-12px;margin-right:-12px;padding:0 12px}.org-detail-app .proj-links::-webkit-scrollbar{display:none}.org-detail-app .proj-link{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;background:var(--surface2);border:none;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text2);letter-spacing:-.005em;cursor:pointer;transition:all var(--t-fast) var(--ease)}.org-detail-app .proj-link:active{transform:scale(.96);background:var(--surface3)}.org-detail-app .proj-link svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.org-detail-app .proj-link .open{color:var(--text-dis);font-size:9px;margin-left:2px}.org-detail-app .proj-link.brand{color:var(--brand-500);background:#10e09014;border:none}.org-detail-app .proj-kpi{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.org-detail-app .proj-kpi-cell{display:flex;flex-direction:column;gap:3px;padding:10px 8px;border-radius:10px;background:var(--surface1);border:none}.org-detail-app .proj-kpi-cell .l{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em}.org-detail-app .proj-kpi-cell .v{font-family:var(--font-mono);font-size:13.5px;font-weight:600;color:var(--text1);letter-spacing:-.01em;display:flex;align-items:baseline;gap:2px}.org-detail-app .proj-kpi-cell .v.sm{font-size:11.5px;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.org-detail-app .proj-kpi-cell .v.brand{color:var(--brand-500)}.org-detail-app .proj-kpi-cell .v .unit{font-size:9px;color:var(--text2);font-weight:500}.org-detail-app .proj-kpi-cell .sub{font-family:var(--font-mono);font-size:9px;color:var(--text-dis);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-detail-app .proj-kpi-cell .d{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:2px}.org-detail-app .proj-kpi-cell .d.up{color:var(--up)}.org-detail-app .proj-kpi-cell .d.dn{color:var(--down)}.org-detail-app .org-kpi-wrap{margin-top:14px;display:flex;flex-direction:column;gap:8px}.org-detail-app .org-kpi-hero{display:grid;grid-template-columns:1fr 1fr;gap:8px}.org-detail-app .org-kpi-hero-cell{position:relative;padding:14px 14px 12px;border-radius:12px;background:linear-gradient(135deg,#10e0901a,#10e09005);border:1px solid rgba(16,224,144,.28);display:flex;flex-direction:column;gap:5px;min-width:0;overflow:hidden}.org-detail-app .org-kpi-hero-cell:before{content:"";position:absolute;right:-12px;top:-12px;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,rgba(16,224,144,.16),transparent 70%);pointer-events:none}.org-detail-app .org-kpi-hero-cell .l{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em}.org-detail-app .org-kpi-hero-cell .v{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text1);letter-spacing:-.015em;line-height:1;display:flex;align-items:baseline;gap:2px}.org-detail-app .org-kpi-hero-cell .v.brand{color:var(--brand-500)}.org-detail-app .org-kpi-hero-cell .v .unit{font-size:12px;color:var(--text2);font-weight:500;margin-left:1px}.org-detail-app .org-kpi-hero-cell .d{font-family:var(--font-mono);font-size:9.5px;font-weight:600;color:var(--text3);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-detail-app .org-kpi-hero-cell .d.up{color:var(--up)}.org-detail-app .org-kpi-hero-cell .d.dn{color:var(--down)}.org-detail-app .proj-kpi.org-kpi{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:0}.org-detail-app .proj-actions{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.org-detail-app .proj-action-main{height:38px;border-radius:10px;background:var(--brand-500);color:#062012;border:none;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:-.005em;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--t-fast) var(--ease)}.org-detail-app .proj-action-main:active{transform:scale(.97)}.org-detail-app .proj-action-main[aria-pressed=true]{background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.org-detail-app .proj-action-main svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .proj-action-fav{height:38px;border-radius:10px;background:var(--surface2);color:var(--text1);border:1px solid var(--border);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;justify-content:center;gap:5px;transition:all var(--t-fast) var(--ease)}.org-detail-app .proj-action-fav:active{transform:scale(.97)}.org-detail-app .proj-action-fav.faved{color:var(--brand-500);border-color:#10e09066;background:#10e09014}.org-detail-app .proj-action-fav.faved svg{fill:var(--brand-500);stroke:var(--brand-500)}.org-detail-app .proj-action-fav svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75}.org-detail-app .proj-action-icon{width:38px;height:auto;min-height:38px;border-radius:10px;background:var(--surface2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text1)}.org-detail-app .proj-action-icon:active{background:var(--surface3)}.org-detail-app .proj-action-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .proj-anchor-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#08090beb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;gap:0;padding:0 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--divider);height:48px;align-items:stretch;width:100%;min-width:0}.org-detail-app .proj-anchor-bar::-webkit-scrollbar{display:none}.org-detail-app .proj-anchor{padding:0 14px;height:48px;display:flex;align-items:center;font-size:15px;font-weight:500;color:var(--text3);cursor:pointer;flex-shrink:0;white-space:nowrap;position:relative;background:transparent;border:none;font-family:var(--font-sans);letter-spacing:-.005em;transition:all var(--t-base) var(--ease)}.org-detail-app .proj-anchor:active{color:var(--text2)}.org-detail-app .proj-anchor[aria-selected=true]{color:var(--text1);font-weight:700;font-size:17px;letter-spacing:-.015em}.org-detail-app .proj-anchor[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:22px;height:3px;border-radius:2px;background:var(--brand-500);box-shadow:0 0 10px var(--brand-500)}.org-detail-app .proj-anchor .badge{margin-left:4px;font-family:var(--font-mono);font-size:12px;color:var(--text3);font-weight:500;letter-spacing:.02em}.org-detail-app .proj-anchor .badge:before{content:"· ";color:var(--text-dis)}.org-detail-app .proj-anchor[aria-selected=true] .badge{color:var(--text2)}.org-detail-app .psection{padding:0 12px}.org-detail-app .psection-head{display:flex;align-items:center;justify-content:space-between;padding:22px 0 12px;scroll-margin-top:50px}.org-detail-app .psection-head h3{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.org-detail-app .psection-head h3 .icon{width:3px;height:14px;border-radius:2px;background:var(--brand-500)}.org-detail-app .psection-head h3 .ct{font-family:var(--font-mono);font-size:11px;color:var(--text3);font-weight:500;margin-left:2px}.org-detail-app .psection-head .right{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text3);letter-spacing:-.005em;background:transparent;border:none;cursor:pointer}.org-detail-app .psection-head .right:active{color:var(--brand-500)}.org-detail-app .psection-head .right svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.org-detail-app .periods{display:inline-flex;align-items:center;gap:0;background:var(--surface2);border:1px solid var(--border);border-radius:7px;padding:2px}.org-detail-app .periods button{background:transparent;border:none;cursor:pointer;padding:4px 10px;border-radius:5px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text3);letter-spacing:.02em;transition:all var(--t-fast) var(--ease)}.org-detail-app .periods button[aria-selected=true]{background:var(--brand-500);color:#062012}.org-detail-app .subtab-row{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.org-detail-app .subtab-chip{padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--text2);background:var(--surface2);border:1px solid var(--border);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;transition:all var(--t-fast) var(--ease)}.org-detail-app .subtab-chip:active{transform:scale(.96)}.org-detail-app .subtab-chip[aria-selected=true]{background:#10e0901f;color:var(--brand-500);border-color:#10e09059;font-weight:600}.org-detail-app .ai-card{border-radius:12px;background:var(--surface1);border:1px solid var(--border);padding:13px 14px;position:relative;overflow:hidden}.org-detail-app .ai-card+.ai-card{margin-top:8px}.org-detail-app .ai-card-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.org-detail-app .ai-card-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:3px 8px;border-radius:5px;letter-spacing:.04em}.org-detail-app .ai-card.sum .ai-card-tag{background:#9d5cff26;color:#b591ff;border:1px solid rgba(157,92,255,.3)}.org-detail-app .ai-card.bull .ai-card-tag{background:#10e09026;color:var(--brand-500);border:1px solid rgba(16,224,144,.32)}.org-detail-app .ai-card.bear .ai-card-tag{background:#ff3b5c26;color:var(--down);border:1px solid rgba(255,59,92,.3)}.org-detail-app .ai-card-tag svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .ai-card-score{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em}.org-detail-app .ai-card-score .v{color:var(--text1);font-weight:700;font-size:13px;margin-right:2px}.org-detail-app .ai-card.bull .ai-card-score .v{color:var(--brand-500)}.org-detail-app .ai-card.bear .ai-card-score .v{color:var(--down)}.org-detail-app .ai-card-title{font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.01em;margin-bottom:6px}.org-detail-app .ai-card-list{display:flex;flex-direction:column;gap:7px;font-size:12.5px;line-height:1.55;color:var(--text2);letter-spacing:-.005em}.org-detail-app .ai-card-list .item{position:relative;padding-left:14px}.org-detail-app .ai-card-list .item:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--text-dis)}.org-detail-app .ai-card.bull .ai-card-list .item:before{background:var(--brand-500)}.org-detail-app .ai-card.bear .ai-card-list .item:before{background:var(--down)}.org-detail-app .ai-card-list .item .em{color:var(--text1);font-weight:600}.org-detail-app .ai-card-list .item .num{font-family:var(--font-mono);color:var(--text1);font-weight:600;display:inline;white-space:nowrap}.org-detail-app .ai-card.bull .ai-card-list .item .num{color:var(--brand-500)}.org-detail-app .ai-card.bear .ai-card-list .item .num{color:var(--down)}.org-detail-app .ai-stance-card{margin-top:8px;background:var(--surface1);border:1px solid var(--border);border-radius:14px;overflow:hidden}.org-detail-app .ai-stance-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--surface2);border-bottom:1px solid var(--divider)}.org-detail-app .ai-stance-tab{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--text3);font-family:inherit;letter-spacing:-.005em;position:relative;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.org-detail-app .ai-stance-tab svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2}.org-detail-app .ai-stance-tab .count{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;background:#ffffff0f;color:var(--text3);letter-spacing:.02em}.org-detail-app .ai-stance-tab[aria-selected=true].bull{color:var(--brand-500);background:#10e09014}.org-detail-app .ai-stance-tab[aria-selected=true].bull .count{background:#10e09033;color:var(--brand-500)}.org-detail-app .ai-stance-tab[aria-selected=true].bear{color:var(--down);background:#ff3b5c14}.org-detail-app .ai-stance-tab[aria-selected=true].bear .count{background:#ff3b5c33;color:var(--down)}.org-detail-app .ai-stance-tab[aria-selected=true]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:2px;background:currentColor}.org-detail-app .ai-stance- .ai-stance-body[hidden]{display:none}.org-detail-app .ai-stance-body .ai-card-list{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.55;color:var(--text2);letter-spacing:-.005em}.org-detail-app .ai-stance-body .ai-card-list .item{position:relative;padding-left:14px}.org-detail-app .ai-stance-body .ai-card-list .item:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%}.org-detail-app .ai-stance-body.bull .ai-card-list .item:before{background:var(--brand-500)}.org-detail-app .ai-stance-body.bear .ai-card-list .item:before{background:var(--down)}.org-detail-app .ai-stance-body .ai-card-list .item .num{font-family:var(--font-mono);color:var(--text1);font-weight:600;display:inline;white-space:nowrap}.org-detail-app .ai-stance-body.bull .ai-card-list .item .num{color:var(--brand-500)}.org-detail-app .ai-stance-body.bear .ai-card-list .item .num{color:var(--down)}.org-detail-app .rating-panel{padding:14px 12px 16px;background:linear-gradient(135deg,#10e0900f,#9d5cff0a 60%,#14141899);border:1px solid var(--border);border-radius:14px;margin-bottom:10px}.org-detail-app .rating-grade-row{display:flex;align-items:baseline;justify-content:space-between;padding:2px 4px 10px;border-bottom:1px dashed rgba(255,255,255,.08);margin-bottom:6px}.org-detail-app .rating-grade-label{font-size:12px;color:var(--text2);letter-spacing:-.005em}.org-detail-app .rating-grade-value{display:inline-flex;align-items:baseline;gap:3px}.org-detail-app .rating-grade-value .g{font-size:22px;font-weight:700;color:var(--brand-500);line-height:1;letter-spacing:-.01em}.org-detail-app .rating-grade-value .sep{font-size:12px;color:var(--text-dis);margin:0 1px}.org-detail-app .rating-grade-value .max{font-size:12px;color:var(--text3);font-weight:500}.org-detail-app .rating-radar{position:relative;width:100%;max-width:320px;margin:0 auto;aspect-ratio:280/240}.org-detail-app .rating-radar svg{width:100%;height:100%;display:block}.org-detail-app .rating-radar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.org-detail-app .rating-radar-center .v{font-size:24px;font-weight:700;color:var(--brand-500);line-height:1;letter-spacing:-.02em;text-shadow:0 0 12px rgba(16,224,144,.5)}.org-detail-app .rating-radar-center .lab{font-size:10px;font-weight:600;color:var(--text1);letter-spacing:.08em;margin-top:4px}.org-detail-app .org-feat-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.org-detail-app .org-feat-row{display:flex;align-items:flex-start;gap:10px;background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:10px 12px;min-width:0}.org-detail-app .org-feat-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-detail-app .org-feat-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .org-feat-icon.brand{background:#10e09024;color:var(--brand-500)}.org-detail-app .org-feat-icon.info{background:#3d7bff24;color:#5b91ff}.org-detail-app .org-feat-icon.warn{background:#ffb02024;color:var(--warn)}.org-detail-app .org-feat-bd{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.org-detail-app .org-feat-title{font-size:12px;font-weight:700;color:var(--text1);letter-spacing:-.01em;line-height:1.35}.org-detail-app .org-feat-text{font-size:11px;line-height:1.55;color:var(--text2);letter-spacing:-.005em}.org-detail-app .org-feat-text .em{color:var(--text1);font-weight:600}.org-detail-app .invest-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.org-detail-app .invest-summary-cell{padding:10px 8px;border-radius:10px;background:var(--surface1);border:1px solid var(--border);display:flex;flex-direction:column;gap:3px;min-width:0}.org-detail-app .invest-summary-cell .l{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.04em;white-space:nowrap}.org-detail-app .invest-summary-cell .v{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-detail-app .invest-summary-cell .v.brand{color:var(--brand-500)}.org-detail-app .round-list{display:flex;flex-direction:column;gap:8px}.org-detail-app .round-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.org-detail-app .round-row-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.org-detail-app .round-row-top .col-date{font-family:var(--font-mono);font-size:11.5px;color:var(--text2);letter-spacing:0;flex-shrink:0}.org-detail-app .round-row-top .stage-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:#3d7bff24;color:#5b91ff;border:1px solid rgba(61,123,255,.28);letter-spacing:.04em;flex-shrink:0}.org-detail-app .round-row-top .col-count{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text3);background:var(--surface2);padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.org-detail-app .round-row-top .col-count:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--text-dis)}.org-detail-app .round-row-mid{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px dashed var(--divider)}.org-detail-app .round-row-mid .col-amount{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text1);letter-spacing:-.01em;line-height:1}.org-detail-app .round-row-mid .col-lead{font-size:11.5px;color:var(--text3);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.org-detail-app .round-row-mid .col-lead .lbl{font-family:var(--font-mono);font-size:9px;font-weight:700;color:var(--brand-500);background:#10e09024;padding:2px 5px;border-radius:4px;border:1px solid rgba(16,224,144,.28);letter-spacing:.04em}.org-detail-app .round-row-mid .col-lead .lbl.alt,.org-detail-app .round-card[data-role=follow] .round-row-mid .col-lead .lbl{color:var(--text3);background:var(--surface3);border-color:var(--border)}.org-detail-app .round-row-mid .col-lead .v{color:var(--text1);font-weight:600;font-size:12.5px;letter-spacing:-.005em}.org-detail-app .round-investors{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.org-detail-app .inv-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 4px;border-radius:6px;background:var(--surface2);border:1px solid var(--border);font-size:11px;color:var(--text2);font-weight:500;letter-spacing:-.005em}.org-detail-app .inv-chip .av{width:18px;height:18px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:700;color:#fff}.org-detail-app .inv-chip .av.c1{background:linear-gradient(135deg,#3d7bff,#5b91ff)}.org-detail-app .inv-chip .av.c2{background:linear-gradient(135deg,#9d5cff,#b591ff)}.org-detail-app .inv-chip .av.c3{background:linear-gradient(135deg,#ff6b1a,#ffb020)}.org-detail-app .inv-chip .av.c4{background:linear-gradient(135deg,#10e090,#06b6d4)}.org-detail-app .inv-chip .av.c5{background:linear-gradient(135deg,#ec4899,#ff3b5c)}.org-detail-app .inv-chip .av.c6{background:linear-gradient(135deg,#f5a524,#ff6b1a)}.org-detail-app .inv-chip .lead{display:inline-block;font-family:var(--font-mono);font-size:8.5px;font-weight:700;padding:1px 4px;border-radius:3px;background:#10e0902e;color:var(--brand-500);letter-spacing:.04em;margin-left:2px}.org-detail-app .round-collapse{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 0 0;font-size:11.5px;color:var(--text3);cursor:pointer}.org-detail-app .round-collapse svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.org-detail-app .round-card[data-expanded=true] .round-collapse svg{transform:rotate(180deg)}.org-detail-app .round-card:not([data-expanded=true]) .round-investors{display:none}.org-detail-app .round-list:not(.expanded) .round-card:nth-of-type(n+7){display:none}.org-detail-app .invest-more{width:100%;margin-top:10px;padding:11px 0;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:12.5px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:-.005em}.org-detail-app .invest-more:active{background:var(--surface3)}.org-detail-app .invest-more svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.org-detail-app .invest-more.expanded svg{transform:rotate(180deg)}.org-detail-app .round-list.expanded~.invest-more,.org-detail-app .invest-more.hidden{display:none}.org-detail-app .team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.org-detail-app .team-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px;cursor:pointer;transition:all var(--t-fast) var(--ease)}.org-detail-app .team-card:active{transform:scale(.98);border-color:var(--border-hi)}.org-detail-app .team-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.org-detail-app .team-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff}.org-detail-app .team-avatar.c1{background:linear-gradient(135deg,#3d7bff,#9d5cff)}.org-detail-app .team-avatar.c2{background:linear-gradient(135deg,#ff6b1a,#f5a524)}.org-detail-app .team-avatar.c3{background:linear-gradient(135deg,#10e090,#06b6d4)}.org-detail-app .team-avatar.c4{background:linear-gradient(135deg,#ec4899,#9d5cff)}.org-detail-app .team-avatar.c5{background:linear-gradient(135deg,#f5a524,#ff3b5c)}.org-detail-app .team-avatar.c6{background:linear-gradient(135deg,#06b6d4,#3d7bff)}.org-detail-app .team-avatar-img{width:34px;height:34px;border-radius:50%;flex-shrink:0;object-fit:cover;background:var(--surface2)}.org-detail-app .team-grid:not(.expanded) .team-card:nth-of-type(n+7){display:none}.org-detail-app .team-more{width:100%;margin-top:10px;padding:11px 0;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:12.5px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:-.005em}.org-detail-app .team-more:active{background:var(--surface3)}.org-detail-app .team-more svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.org-detail-app .team-more.expanded svg{transform:rotate(180deg)}.org-detail-app .team-more.hidden{display:none}.org-detail-app .team-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.org-detail-app .team-name{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em;display:flex;align-items:center;gap:4px}.org-detail-app .team-name .v-tick{width:12px;height:12px;border-radius:50%;background:var(--info);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}.org-detail-app .team-role{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.02em}.org-detail-app .team-desc{font-size:11px;line-height:1.5;color:var(--text2);letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.org-detail-app .team-pills{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--divider)}.org-detail-app .team-pill{font-family:var(--font-mono);font-size:9px;font-weight:600;padding:2px 5px;border-radius:3px;background:var(--surface3);color:var(--text3);letter-spacing:.04em}.org-detail-app .ai-risk-banner{margin-top:14px;padding:11px 12px;border-radius:10px;background:#ffb0200f;border:1px solid rgba(255,176,32,.22);display:flex;gap:10px;align-items:flex-start}.org-detail-app .ai-risk-banner-icon{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:#ffb0202e;display:flex;align-items:center;justify-content:center}.org-detail-app .ai-risk-banner-icon svg{width:13px;height:13px;stroke:var(--warn);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .ai-risk-banner- .ai-risk-banner-title{font-size:11px;font-weight:700;color:var(--warn);letter-spacing:.04em;font-family:var(--font-mono);margin-bottom:3px}.org-detail-app .ai-risk-banner-text{font-size:11.5px;line-height:1.55;color:var(--text2);letter-spacing:-.005em}.org-detail-app .ai-risk-banner-text .em{color:var(--text1);font-weight:600}.org-detail-app .price-hero{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:14px}.org-detail-app .price-current-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.org-detail-app .price-current{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--text1);letter-spacing:-.02em;line-height:1}.org-detail-app .price-chg{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;padding:3px 8px;border-radius:5px;letter-spacing:-.005em;margin-bottom:2px}.org-detail-app .price-chg.up{background:var(--up-bg);color:var(--up)}.org-detail-app .price-chg.dn{background:var(--down-bg);color:var(--down)}.org-detail-app .price-chg:before{content:"";width:0;height:0;border-style:solid}.org-detail-app .price-chg.up:before{border-width:0 3.5px 5px 3.5px;border-color:transparent transparent var(--up) transparent}.org-detail-app .price-chg.dn:before{border-width:5px 3.5px 0 3.5px;border-color:var(--down) transparent transparent transparent}.org-detail-app .price-meta{margin-top:4px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.02em}.org-detail-app .price-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-dis)}.org-detail-app .price-chart{position:relative;height:160px;margin:14px -6px 6px}.org-detail-app .price-chart svg{width:100%;height:100%;display:block}.org-detail-app .price-xticks{display:flex;justify-content:space-between;padding:0 4px;font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.02em}.org-detail-app .unlock-progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.org-detail-app .unlock-progress-cell{padding:11px;border-radius:10px;background:var(--surface1);border:1px solid var(--border)}.org-detail-app .unlock-progress-cell .hd{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em;margin-bottom:5px}.org-detail-app .unlock-progress-cell .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.org-detail-app .unlock-progress-cell .dot.unlocked{background:var(--brand-500)}.org-detail-app .unlock-progress-cell .dot.locked{background:var(--c3)}.org-detail-app .unlock-progress-cell .dot.future{background:var(--text-dis)}.org-detail-app .unlock-progress-cell .v{font-family:var(--font-mono);font-size:13.5px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.org-detail-app .unlock-progress-cell .pct{font-family:var(--font-mono);font-size:11px;color:var(--text2);letter-spacing:-.005em;margin-top:1px}.org-detail-app .unlock-events-scroll{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.org-detail-app .unlock-events-scroll::-webkit-scrollbar{display:none}.org-detail-app .unlock-event{flex-shrink:0;width:200px;padding:11px 12px;border-radius:10px;background:var(--surface1);border:1px solid var(--border)}.org-detail-app .unlock-event .date{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.04em;margin-bottom:3px}.org-detail-app .unlock-event .amount{display:flex;align-items:baseline;gap:5px;font-family:var(--font-mono);margin-bottom:2px}.org-detail-app .unlock-event .amount .v{font-size:15px;font-weight:700;color:var(--text1);letter-spacing:-.01em}.org-detail-app .unlock-event .amount .pct{font-size:10.5px;color:var(--brand-500);font-weight:600}.org-detail-app .unlock-event .typerow{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px;padding-top:7px;border-top:1px dashed var(--divider)}.org-detail-app .unlock-event .typetag{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;color:var(--text2);font-weight:600;letter-spacing:.02em}.org-detail-app .unlock-event .typetag .dot{width:5px;height:5px;border-radius:50%;background:var(--info)}.org-detail-app .unlock-event .typetag.cliff .dot{background:var(--c3)}.org-detail-app .unlock-event .recall{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.02em}.org-detail-app .unlock-stack-wrap{margin-top:14px;background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px}.org-detail-app .unlock-stack-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.org-detail-app .unlock-stack-head .ttl{font-size:12.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.org-detail-app .unlock-stack-chart{position:relative;height:185px;margin:0 -4px}.org-detail-app .unlock-stack-chart svg{width:100%;height:100%;display:block}.org-detail-app .unlock-stack-legend{display:flex;gap:14px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--divider);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.org-detail-app .unlock-stack-legend::-webkit-scrollbar{display:none}.org-detail-app .unlock-stack-legend .lg{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:var(--font-mono);font-size:10.5px;color:var(--text2);letter-spacing:-.005em;white-space:nowrap}.org-detail-app .unlock-stack-legend .lg .sw{width:8px;height:8px;border-radius:2px;flex-shrink:0}.org-detail-app .unlock-stack-legend .lg .am{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-left:3px}.org-detail-app .alloc-wrap{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;gap:12px;align-items:center}.org-detail-app .alloc-donut{flex-shrink:0;width:112px;height:112px;position:relative}.org-detail-app .alloc-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.org-detail-app .alloc-donut .center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;line-height:1}.org-detail-app .alloc-donut .center .v{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text1);letter-spacing:-.01em;display:block}.org-detail-app .alloc-donut .center .l{font-family:var(--font-mono);font-size:8.5px;color:var(--text3);letter-spacing:.06em;margin-top:2px;display:block}.org-detail-app .alloc-list{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.org-detail-app .alloc-row{display:grid;grid-template-columns:8px 1fr auto auto;gap:7px;align-items:center;font-size:11px;color:var(--text2)}.org-detail-app .alloc-row .sw{width:8px;height:8px;border-radius:2px}.org-detail-app .alloc-row .n{font-size:11px;color:var(--text2);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-detail-app .alloc-row .pct{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.org-detail-app .alloc-row .u{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:-.005em;min-width:42px;text-align:right}.org-detail-app .eco-wrap{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:8px}.org-detail-app .eco-net{position:relative;height:260px;background:radial-gradient(circle at 50% 50%,rgba(16,224,144,.06),transparent 60%);border-radius:8px;overflow:hidden}.org-detail-app .eco-net svg{width:100%;height:100%;display:block}.org-detail-app .eco-legend{display:flex;gap:10px;flex-wrap:wrap;padding:10px 6px 4px;font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.02em}.org-detail-app .eco-legend .lg{display:inline-flex;align-items:center;gap:5px}.org-detail-app .eco-legend .lg .sw{width:8px;height:8px;border-radius:50%}.org-detail-app .onchain-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.org-detail-app .onchain-kpi.org-onchain-kpi{grid-template-columns:repeat(3,1fr);gap:6px}.org-detail-app .onchain-kpi-cell{padding:10px;border-radius:10px;background:var(--surface1);border:1px solid var(--border);min-width:0}.org-detail-app .onchain-kpi-cell .hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:4px}.org-detail-app .onchain-kpi-cell .l{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em;white-space:nowrap}.org-detail-app .onchain-kpi-cell .d{font-family:var(--font-mono);font-size:9px;font-weight:600;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.org-detail-app .onchain-kpi-cell .d.up{color:var(--up)}.org-detail-app .onchain-kpi-cell .d.dn{color:var(--down)}.org-detail-app .onchain-kpi-cell .v{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text1);letter-spacing:-.015em}.org-detail-app .onchain-kpi.org-onchain-kpi .onchain-kpi-cell .v{font-size:14px;line-height:1.2}.org-detail-app .onchain-kpi-cell .v.sm{font-size:12px;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.org-detail-app .onchain-kpi-cell .v .unit{font-size:10px;color:var(--text2);font-weight:500;margin-left:1px}.org-detail-app .onchain-kpi-cell .sub{font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:9px;color:var(--text3);letter-spacing:-.005em;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-detail-app .onchain-kpi-cell .sub.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.org-detail-app .pref-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.org-detail-app .pref-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px;min-width:0}.org-detail-app .pref-card.pref-card-full{grid-column:1/-1}.org-detail-app .pref-card-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:6px}.org-detail-app .pref-card-hd .ttl{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.01em;white-space:nowrap}.org-detail-app .pref-card-hd .aux{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em;white-space:nowrap}.org-detail-app .pref-bars{display:flex;flex-direction:column;gap:6px}.org-detail-app .pref-bar-row{display:grid;grid-template-columns:60px 1fr 32px;gap:5px;align-items:center}.org-detail-app .pref-bar-name{font-size:10px;color:var(--text2);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-detail-app .pref-bar-track{height:7px;border-radius:4px;background:var(--surface3);position:relative;overflow:hidden}.org-detail-app .pref-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;transition:width .32s var(--ease)}.org-detail-app .pref-bar-fill.c1{background:linear-gradient(90deg,#10e090,#3dffb0)}.org-detail-app .pref-bar-fill.c2{background:linear-gradient(90deg,#3d7bff,#5b91ff)}.org-detail-app .pref-bar-fill.c3{background:linear-gradient(90deg,#ff6b1a,#f5a524)}.org-detail-app .pref-bar-fill.c4{background:linear-gradient(90deg,#9d5cff,#b591ff)}.org-detail-app .pref-bar-fill.c5{background:linear-gradient(90deg,#f5a524,#ffb020)}.org-detail-app .pref-bar-fill.c6{background:linear-gradient(90deg,#06b6d4,#3d7bff)}.org-detail-app .pref-bar-fill.c10{background:linear-gradient(90deg,#6b6b78,#a0aec0)}.org-detail-app .pref-bar-val{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text1);letter-spacing:-.005em;text-align:right}.org-detail-app .pref-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.org-detail-app .pref-donut{width:108px;height:108px;display:block;flex-shrink:0}.org-detail-app .pref-donut-legend{display:flex;flex-direction:column;gap:3px;font-size:10px;width:100%}.org-detail-app .pref-donut-legend .dl{display:grid;grid-template-columns:8px 1fr auto;gap:5px;align-items:center;color:var(--text2);letter-spacing:-.005em}.org-detail-app .pref-donut-legend .sw{width:8px;height:8px;border-radius:2px;flex-shrink:0}.org-detail-app .pref-donut-legend .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.org-detail-app .pref-donut-legend .pct{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.org-detail-app .pref-card.has-heatmap{position:relative;padding-left:58px}.org-detail-app .pref-heatmap{display:flex;flex-direction:column;gap:4px;padding-right:0;position:absolute;left:14px;top:42px;z-index:1}.org-detail-app .ph-row-label{height:22px;line-height:22px;font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em}.org-detail-app .pref-heatmap-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(5,22px);gap:4px;margin-bottom:6px}.org-detail-app .pref-heatmap-grid .cell{border-radius:3px;background:var(--surface3)}.org-detail-app .pref-heatmap-grid .cell.lv0{background:#10e09014}.org-detail-app .pref-heatmap-grid .cell.lv1{background:#10e09038}.org-detail-app .pref-heatmap-grid .cell.lv2{background:#10e0906b}.org-detail-app .pref-heatmap-grid .cell.lv3{background:#10e090a6}.org-detail-app .pref-heatmap-grid .cell.lv4{background:#10e090e0}.org-detail-app .pref-heatmap-xaxis{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;font-family:var(--font-mono);font-size:9px;color:var(--text-dis);letter-spacing:.04em;text-align:center;margin-top:2px}.org-detail-app .pref-heatmap-legend{margin-top:8px;display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9.5px;color:var(--text3)}.org-detail-app .pref-heatmap-legend .sw{width:14px;height:10px;border-radius:2px}.org-detail-app .pref-heatmap-legend .sw.lv0{background:#10e09014}.org-detail-app .pref-heatmap-legend .sw.lv1{background:#10e09038}.org-detail-app .pref-heatmap-legend .sw.lv2{background:#10e0906b}.org-detail-app .pref-heatmap-legend .sw.lv3{background:#10e090a6}.org-detail-app .pref-heatmap-legend .sw.lv4{background:#10e090e0}.org-detail-app .pref-heatmap-legend .lk{margin:0 2px}.org-detail-app .sec-aux-line{margin:-4px 0 12px;font-size:11px;color:var(--text3);letter-spacing:-.005em}.org-detail-app .sec-aux-line .brand{color:var(--brand-500);font-weight:600}.org-detail-app .round-proj-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.org-detail-app .round-proj-av{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:#fff;letter-spacing:-.005em}.org-detail-app .round-proj-av.sq{border-radius:7px}.org-detail-app .round-proj-av:not(.sq){border-radius:50%}.org-detail-app .round-proj-av.c1{background:linear-gradient(135deg,#3d7bff,#5b91ff)}.org-detail-app .round-proj-av.c2{background:linear-gradient(135deg,#9d5cff,#b591ff)}.org-detail-app .round-proj-av.c3{background:linear-gradient(135deg,#ff6b1a,#ffb020)}.org-detail-app .round-proj-av.c4{background:linear-gradient(135deg,#10e090,#06b6d4)}.org-detail-app .round-proj-av.c5{background:linear-gradient(135deg,#ec4899,#ff3b5c)}.org-detail-app .round-proj-av.c6{background:linear-gradient(135deg,#f5a524,#ff6b1a)}.org-detail-app .round-proj-name{font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.005em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-detail-app .round-proj-row .stage-tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:#3d7bff24;color:#5b91ff;border:1px solid rgba(61,123,255,.28);letter-spacing:.04em;flex-shrink:0}.org-detail-app .round-proj-row .col-count{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);background:var(--surface2);padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.org-detail-app .round-proj-row .col-count:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--text-dis)}.org-detail-app .round-row-mid .col-lead .col-date{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:0}.org-detail-app .holders-wrap{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:14px}.org-detail-app .holders-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.org-detail-app .holders-head .ttl{font-size:12.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.org-detail-app .holders-bar{height:14px;border-radius:4px;overflow:hidden;display:flex;background:var(--surface3)}.org-detail-app .holders-bar .seg{height:100%;transition:opacity .2s}.org-detail-app .holders-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 16px;margin-top:12px}.org-detail-app .holders-legend .lg{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);letter-spacing:-.005em}.org-detail-app .holders-legend .lg .sw{width:9px;height:9px;border-radius:2px;flex-shrink:0}.org-detail-app .holders-legend .lg .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-detail-app .holders-legend .lg .pct{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.org-detail-app .onchain-ai-summary{margin-top:12px;padding:11px 12px;border-radius:10px;background:#9d5cff0d;border:1px solid rgba(157,92,255,.22);display:flex;gap:9px;align-items:flex-start}.org-detail-app .onchain-ai-summary .ic{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:#9d5cff2e;display:flex;align-items:center;justify-content:center}.org-detail-app .onchain-ai-summary .ic svg{width:12px;height:12px;stroke:#b591ff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .onchain-ai-summary .bd{flex:1;min-width:0}.org-detail-app .onchain-ai-summary .ttl{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:#b591ff;letter-spacing:.04em;margin-bottom:3px}.org-detail-app .onchain-ai-summary .txt{font-size:11.5px;line-height:1.55;color:var(--text2);letter-spacing:-.005em}.org-detail-app .onchain-ai-summary .txt .em{color:var(--text1);font-weight:600}.org-detail-app .news-tabs{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.org-detail-app .news-tabs::-webkit-scrollbar{display:none}.org-detail-app .news-tab{flex:0 0 auto;white-space:nowrap;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--text2);background:var(--surface2);border:1px solid var(--border);cursor:pointer;letter-spacing:-.005em}.org-detail-app .news-tab[aria-selected=true]{background:#10e0901f;color:var(--brand-500);border-color:#10e09059;font-weight:600}.org-detail-app .news-list{display:flex;flex-direction:column;gap:0}.org-detail-app .news-item{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--divider);cursor:pointer}.org-detail-app .news-item:active{opacity:.8}.org-detail-app .news-item:last-child{border-bottom:none}.org-detail-app .news-cover{flex-shrink:0;width:78px;height:78px;border-radius:8px;position:relative;overflow:hidden}.org-detail-app .news-cover.c1{background:radial-gradient(circle at 40% 50%,#ff3b5c80,#1a0a14),linear-gradient(135deg,#2a0a14,#000)}.org-detail-app .news-cover.c2{background:radial-gradient(circle at 50% 50%,#10e09080,#0a1a14),linear-gradient(135deg,#0a1a14,#000)}.org-detail-app .news-cover.c3{background:radial-gradient(circle at 50% 50%,#f5a5248c,#1a1408),linear-gradient(135deg,#1a1408,#000)}.org-detail-app .news-cover.c4{background:radial-gradient(circle at 50% 50%,#3d7bff80,#0a0e2a),linear-gradient(135deg,#0a0e2a,#000)}.org-detail-app .news-cover.c5{background:radial-gradient(circle at 50% 50%,#9d5cff80,#15082a),linear-gradient(135deg,#15082a,#000)}.org-detail-app .news-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3))}.org-detail-app .news-cover.img{background:var(--surface2)}.org-detail-app .news-cover.img img{width:100%;height:100%;object-fit:cover;display:block}.org-detail-app .news-title{font-size:13.5px;font-weight:600;line-height:1.45;letter-spacing:-.005em;color:var(--text1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-detail-app .news-summary{font-size:11.5px;line-height:1.45;color:var(--text3);letter-spacing:-.005em;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-detail-app .news-foot{display:flex;align-items:center;gap:6px;margin-top:6px}.org-detail-app .news-time{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.02em}.org-detail-app .news-ai-row{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.org-detail-app .tk-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;letter-spacing:.02em;cursor:pointer;white-space:nowrap;line-height:1.2;border:1px solid transparent;transition:all var(--t-fast) var(--ease)}.org-detail-app .tk-chip:active{transform:scale(.96)}.org-detail-app .tk-chip.tk-yellow{background:#f5a52424;color:#f5a524;border-color:#f5a52440}.org-detail-app .tk-chip.tk-orange{background:#ff6b1a24;color:#ff8a3c;border-color:#ff6b1a40}.org-detail-app .tk-chip.tk-blue{background:#3d7bff24;color:#5b91ff;border-color:#3d7bff40}.org-detail-app .tk-chip.tk-purple{background:#9d5cff24;color:#b591ff;border-color:#9d5cff40}.org-detail-app .tk-chip.tk-cyan{background:#06b6d424;color:#22d3ee;border-color:#06b6d440}.org-detail-app .sig-chip{display:inline-flex;align-items:center;gap:4px;position:relative;font-family:var(--font-sans);font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;line-height:1.3;border:1px solid transparent;transition:all var(--t-fast) var(--ease)}.org-detail-app .sig-chip:active{transform:scale(.97)}.org-detail-app .sig-chip.bullish{background:#10e0901f;color:#10e090;border-color:#10e09047}.org-detail-app .sig-chip.bearish{background:#ff3b5c1f;color:#ff6b7e;border-color:#ff3b5c47}.org-detail-app .sig-chip.warn{background:#ffb0201f;color:#ffb020;border-color:#ffb02047}.org-detail-app .sig-chip.neutral{background:#a0a0b31f;color:var(--text2);border-color:#a0a0b340}.org-detail-app .sig-chip.move{background:#9d5cff1f;color:#b591ff;border-color:#9d5cff47}.org-detail-app .sig-chip.bullish:before,.org-detail-app .sig-chip.bearish:before{content:"";width:0;height:0;border-style:solid;flex-shrink:0}.org-detail-app .sig-chip.bullish:before{border-width:0 3px 4px 3px;border-color:transparent transparent #10E090 transparent}.org-detail-app .sig-chip.bearish:before{border-width:4px 3px 0 3px;border-color:#FF6B7E transparent transparent transparent}.org-detail-app .sig-chip.warn:before{content:"!";width:auto;height:auto;border:none;font-weight:700;font-size:11px;line-height:1}.org-detail-app .sig-chip:after{content:"AI";position:absolute;top:-4px;right:-3px;font-family:var(--font-mono);font-size:7px;font-weight:700;padding:1px 3px;border-radius:3px;line-height:1;letter-spacing:.04em;background:var(--brand-500);color:#062012;box-shadow:0 0 6px #10e09080}.org-detail-app .qa-chip{display:flex;align-items:center;gap:8px;width:100%;font-family:var(--font-sans);font-size:12.5px;font-weight:500;text-align:left;padding:9px 12px 9px 8px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text1);cursor:pointer;line-height:1.3;letter-spacing:-.005em;transition:all var(--t-fast) var(--ease)}.org-detail-app .qa-chip:active{background:var(--surface3);border-color:#10e09066}.org-detail-app .qa-chip .ai-prefix{display:inline-flex;align-items:center;flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:999px;line-height:1;letter-spacing:.04em;background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.org-detail-app .qa-chip .q{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-detail-app .bottom-bar{width:100%;display:flex;align-items:center;gap:8px;padding:10px 16px calc(10px + var(--safe-bottom));background:#08090bf5;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-top:1px solid var(--divider)}.org-detail-app .bottom-input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);font-size:13px;color:var(--text3);cursor:text;letter-spacing:-.005em}.org-detail-app .bottom-input svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75;flex-shrink:0}.org-detail-app .bottom-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.org-detail-app .bottom-action-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2);position:relative}.org-detail-app .bottom-action-btn:active{background:var(--surface2)}.org-detail-app .bottom-action-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .bottom-action-btn .num{position:absolute;top:1px;left:50%;transform:translate(8px);font-family:var(--font-mono);font-size:9px;font-weight:600;line-height:1;letter-spacing:.01em;padding:2px 4px;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-500);color:#fff;border:1.5px solid var(--bg);pointer-events:none}.org-detail-app .bottom-action-btn.active{color:var(--brand-500)}.org-detail-app .bottom-action-btn.active svg{fill:var(--brand-500);stroke:var(--brand-500)}.org-detail-app .cm-section-head{display:flex;align-items:center;justify-content:space-between;padding:18px 0 6px;margin-top:8px;border-top:1px solid var(--divider);scroll-margin-top:50px}.org-detail-app .cm-section-head h3{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.01em}.org-detail-app .cm-comments-sort{display:flex;align-items:center;gap:14px;margin-top:8px;padding-bottom:10px;border-bottom:1px solid var(--divider)}.org-detail-app .cm-comments-sort button{font-size:13px;color:var(--text3);background:transparent;border:none;cursor:pointer;padding:4px 0;letter-spacing:-.005em;position:relative;font-family:inherit}.org-detail-app .cm-comments-sort button[aria-selected=true]{color:var(--text1);font-weight:600}.org-detail-app .cm-comments-sort button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:var(--brand-500);border-radius:2px}.org-detail-app .cm-comment-list{display:flex;flex-direction:column;gap:0}.org-detail-app .cm-comment{padding:14px 0;border-bottom:1px solid var(--divider)}.org-detail-app .cm-comment:last-of-type{border-bottom:none}.org-detail-app .cm-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.org-detail-app .cm-comment-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#062012}.org-detail-app .cm-comment-avatar.cv1{background:linear-gradient(135deg,#10e090,#3dffb0)}.org-detail-app .cm-comment-avatar.cv2{background:linear-gradient(135deg,#ffb020,#ff6b1a)}.org-detail-app .cm-comment-avatar.cv3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.org-detail-app .cm-comment-avatar.cv4{background:linear-gradient(135deg,#ff3b5c,#ff6b1a)}.org-detail-app .cm-comment-name{font-size:12px;font-weight:500;color:var(--text2);letter-spacing:-.005em;flex:1;min-width:0}.org-detail-app .cm-comment-time{font-family:var(--font-mono);font-size:10px;color:var(--text3);flex-shrink:0}.org-detail-app .cm-comment- .cm-comment-actions{display:flex;align-items:center;gap:14px;margin-top:6px;padding-left:34px;font-size:11px;color:var(--text3);font-family:var(--font-mono)}.org-detail-app .cm-comment-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:2px 0}.org-detail-app .cm-comment-actions button:active,.org-detail-app .cm-comment-actions button.liked{color:var(--brand-500)}.org-detail-app .cm-comment-actions button.liked svg{fill:var(--brand-500);stroke:var(--brand-500)}.org-detail-app .cm-comment-actions svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.org-detail-app .cm-comment-replies{margin-top:10px;margin-left:34px;padding:10px;background:var(--surface2);border-radius:10px;display:flex;flex-direction:column;gap:10px}.org-detail-app .cm-comment-reply{display:flex;flex-direction:column;gap:4px}.org-detail-app .cm-comment-reply .rh{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);letter-spacing:-.005em}.org-detail-app .cm-comment-reply .rh .nm{color:var(--text1);font-weight:500}.org-detail-app .cm-comment-reply .rh .tm{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-left:auto}.org-detail-app .cm-comment-reply .rb{font-size:12px;color:var(--text2);line-height:1.5;letter-spacing:-.005em}.org-detail-app .cm-comment-reply .rb b{color:var(--text1);font-weight:500}.org-detail-app .cm-comment-reply-actions{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--text3);font-family:var(--font-mono)}.org-detail-app .cm-comment-reply-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:0}.org-detail-app .cm-load-more{margin:14px 0 8px;width:100%;padding:10px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;letter-spacing:-.005em}.org-detail-app .cm-load-more:active{background:var(--surface3)}.org-detail-app .cm-load-more svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.org-detail-app .org-prose{font-size:12.5px;line-height:1.65;color:var(--text2);letter-spacing:-.005em;margin:10px 0 0}.org-detail-app .org-prose+.org-prose{margin-top:8px}.org-detail-app .org-prose .em{color:var(--text1);font-weight:600}.org-detail-app .org-prose .num{font-family:var(--font-mono);color:var(--brand-500);font-weight:600}.org-detail-app .org-score{margin-top:12px;padding:14px;border-radius:14px;background:var(--surface1);border:1px solid var(--border)}.org-detail-app .org-score-top{display:flex;align-items:center;gap:14px}.org-detail-app .org-ring{position:relative;width:76px;height:76px;flex-shrink:0}.org-detail-app .org-ring svg{width:76px;height:76px;transform:rotate(-90deg)}.org-detail-app .org-ring .ring-bg{fill:none;stroke:var(--surface3);stroke-width:7}.org-detail-app .org-ring .ring-fg{fill:none;stroke:var(--brand-500);stroke-width:7;stroke-linecap:round}.org-detail-app .org-ring .ring-val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.org-detail-app .org-ring .ring-v{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text1);line-height:1}.org-detail-app .org-ring .ring-u{font-family:var(--font-mono);font-size:11px;color:var(--text3);margin-top:2px}.org-detail-app .org-score-cap{min-width:0}.org-detail-app .org-score-cap .t{font-size:14px;font-weight:700;color:var(--text1);letter-spacing:-.01em}.org-detail-app .org-score-cap .d{font-size:11px;color:var(--text3);margin-top:4px;line-height:1.5}.org-detail-app .org-score-bars{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:14px}.org-detail-app .org-bar{min-width:0}.org-detail-app .org-bar .bar-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.org-detail-app .org-bar .bar-l{font-size:11px;color:var(--text2);letter-spacing:-.005em}.org-detail-app .org-bar .bar-v{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text1)}.org-detail-app .org-bar.weak .bar-v{color:var(--warn)}.org-detail-app .org-bar .bar-track{height:4px;border-radius:2px;background:var(--surface3);overflow:hidden}.org-detail-app .org-bar .bar-fill{height:100%;border-radius:2px;background:var(--brand-500)}.org-detail-app .org-bar.weak .bar-fill{background:var(--warn)}.org-detail-app .ai-stance-body{padding:14px 14px 16px}.org-detail-app .perf-card-wide .pref-bar-row{grid-template-columns:128px 1fr 44px}.org-detail-app .perf-card-wide .pref-bar-name{font-size:11px}.org-detail-app .act-list{display:flex;flex-direction:column;gap:8px}.org-detail-app .act-card{background:var(--surface1);border:none;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:32px 1fr 1fr 1fr auto;gap:10px;align-items:center;cursor:pointer;transition:all var(--t-fast) var(--ease)}.org-detail-app .act-card:active{transform:scale(.99)}.org-detail-app .act-logo{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:700;color:#fff}.org-detail-app .act-logo.lg-h{background:linear-gradient(135deg,#10e090,#06b6d4);color:#062012}.org-detail-app .act-logo.lg-c{background:linear-gradient(135deg,#3d7bff,#5b91ff)}.org-detail-app .act-logo.lg-y{background:linear-gradient(135deg,#9d5cff,#b591ff)}.org-detail-app .act-logo.lg-p{background:linear-gradient(135deg,#ff6b1a,#f5a524)}.org-detail-app .act-logo.lg-w{background:linear-gradient(135deg,#06b6d4,#3d7bff)}.org-detail-app .act-logo-img{width:32px;height:32px;border-radius:8px;flex-shrink:0;object-fit:cover;background:var(--surface2)}.org-detail-app .act-name{font-size:12px;font-weight:700;color:var(--text1);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-detail-app .act-name .date{display:block;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text3);letter-spacing:.02em;margin-top:1px}.org-detail-app .act-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.org-detail-app .act-cell .l{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.04em}.org-detail-app .act-cell .v{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text1);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-detail-app .act-cell .v.brand{color:var(--brand-500)}.org-detail-app .act-list:not(.expanded) .act-card:nth-of-type(n+4){display:none}.org-detail-app .act-more{width:100%;margin-top:10px;padding:11px 0;border-radius:10px;background:var(--surface2);border:none;color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:-.005em}.org-detail-app .act-more:active{background:var(--surface3)}.org-detail-app .act-more svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .oc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.org-detail-app .oc-stat .oc-l{font-size:11px;color:var(--text3);margin-bottom:5px}.org-detail-app .oc-stat .oc-v{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--text1);line-height:1.1}.org-detail-app .oc-stat .oc-v small{font-size:11px;color:var(--text3);font-weight:500;margin-left:3px}.org-detail-app .oc-addr-wrap{position:relative;flex-shrink:0}.org-detail-app .oc-addr{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:9px;background:var(--surface2);border:none;color:var(--text2);font-size:12px;font-weight:500;cursor:pointer}.org-detail-app .oc-addr:active{background:var(--surface3);color:var(--text1)}.org-detail-app .oc-addr svg{width:14px;height:14px;opacity:.7;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.org-detail-app .oc-addr-wrap.open .oc-addr svg{transform:rotate(180deg)}.org-detail-app .oc-addr-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;background:var(--surface2);border:none;border-radius:11px;box-shadow:0 8px 24px #00000073;padding:6px;z-index:30;display:none;max-height:300px;overflow-y:auto;scrollbar-width:none}.org-detail-app .oc-addr-menu::-webkit-scrollbar{display:none}.org-detail-app .oc-addr-wrap.open .oc-addr-menu{display:block}.org-detail-app .oc-addr-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;font-family:var(--font-mono);font-size:12px;color:var(--text2);cursor:pointer}.org-detail-app .oc-addr-opt:active{background:var(--surface3);color:var(--text1)}.org-detail-app .oc-addr-opt.sel{background:#10e0901a;color:var(--brand-500)}.org-detail-app .oc-addr-opt .sub{font-family:var(--font-sans);font-size:11px;color:var(--text3);white-space:nowrap}.org-detail-app .oc-tablewrap{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.org-detail-app .oc-tablewrap::-webkit-scrollbar{display:none}.org-detail-app .oc-table{width:100%;border-collapse:collapse;font-size:13px}.org-detail-app .oc-table th{text-align:right;padding:9px 8px;font-size:11px;font-weight:500;color:var(--text3);border-bottom:1px solid var(--divider);white-space:nowrap}.org-detail-app .oc-table th:first-child{text-align:left}.org-detail-app .oc-table td{padding:11px 8px;border-bottom:1px solid var(--divider);text-align:right;font-family:var(--font-mono);color:var(--text1);white-space:nowrap}.org-detail-app .oc-table td:first-child{text-align:left}.org-detail-app .oc-table tbody tr:last-child td{border-bottom:none}.org-detail-app .oc-table tbody tr{cursor:pointer}.org-detail-app .oc-table tbody tr:active td{background:var(--surface2)}.org-detail-app .oc-coin{display:flex;align-items:center;gap:9px}.org-detail-app .oc-logo{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.org-detail-app .oc-logo-img{width:28px;height:28px;border-radius:50%;flex-shrink:0;object-fit:cover;background:var(--surface2)}.org-detail-app .oc-coin-tx{display:flex;flex-direction:column;line-height:1.25;min-width:0}.org-detail-app .oc-coin .nm{font-family:var(--font-sans);font-weight:600;color:var(--text1);font-size:13px}.org-detail-app .oc-coin .sym{color:var(--text3);font-size:11px;font-weight:500}.org-detail-app .oc-stack{display:inline-flex;flex-direction:column;gap:1px;align-items:flex-end;line-height:1.3}.org-detail-app .oc-stack .px,.org-detail-app .oc-stack .amt{color:var(--text1)}.org-detail-app .oc-stack .tv{color:var(--text3);font-size:11px;font-weight:600}.org-detail-app .oc-chg{font-size:11px;font-weight:500}.org-detail-app .oc-chg.up{color:var(--up)}.org-detail-app .oc-chg.down{color:var(--down)}.org-detail-app .oc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--divider)}.org-detail-app .oc-foot .tf-info{font-size:11px;color:var(--text3)}.org-detail-app .oc-foot .tf-info b{color:var(--text1);font-family:var(--font-mono)}.org-detail-app .oc-pager{display:flex;gap:4px;align-items:center}.org-detail-app .oc-pager .pg-btn{min-width:26px;height:26px;padding:0 6px;border-radius:7px;background:var(--surface2);border:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--text2);display:inline-flex;align-items:center;justify-content:center}.org-detail-app .oc-pager .pg-btn.active{background:#10e0901f;color:var(--brand-500)}.org-detail-app .oc-pager .pg-btn:disabled{opacity:.4}.org-detail-app .oc-pager .pg-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .news-body{flex:1;min-width:0}.org-detail-app .aside-block{margin-top:10px}.org-detail-app .lp-entry{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,107,26,.25);border-radius:12px;padding:12px;background:linear-gradient(135deg,#ff6b1a1a,#9d5cff0d);text-decoration:none;cursor:pointer}.org-detail-app .lp-entry .ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:#ff6b1a26;color:#ff8e42;display:flex;align-items:center;justify-content:center}.org-detail-app .lp-entry .ic svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .lp-entry .bd{flex:1;min-width:0}.org-detail-app .lp-entry .t{font-size:13px;font-weight:700;color:var(--text1);letter-spacing:-.01em;margin-bottom:2px}.org-detail-app .lp-entry .d{font-size:11px;color:var(--text3);line-height:1.5;letter-spacing:-.005em}.org-detail-app .lp-entry .go{color:#ff8e42;flex-shrink:0}.org-detail-app .lp-entry .go svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .ask-ai-qs{display:flex;flex-direction:column;gap:8px}.org-detail-app .sec-dist-card{background:var(--surface1);border:none;border-radius:12px;padding:12px}.org-detail-app .sec-dist-card .hd{font-size:13px;font-weight:700;color:var(--text1);letter-spacing:-.01em;margin-bottom:10px}.org-detail-app .sec-dist-row{margin-bottom:9px}.org-detail-app .sec-dist-row:last-child{margin-bottom:0}.org-detail-app .sec-dist-row .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.org-detail-app .sec-dist-row .n{font-size:12px;color:var(--text1);font-weight:500;letter-spacing:-.005em}.org-detail-app .sec-dist-row .pct{font-family:var(--font-mono);font-size:11px;color:var(--brand-500);font-weight:600}.org-detail-app .sec-dist-row .trk{height:5px;border-radius:3px;background:var(--surface2);overflow:hidden}.org-detail-app .sec-dist-row .fil{height:100%;border-radius:3px;background:var(--brand-500)}.org-detail-app .cm-comment-body-imgs{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:8px;padding-left:34px}.org-detail-app .cm-comment-body-imgs[data-count="1"]{grid-template-columns:minmax(0,60%)}.org-detail-app .cm-comment-body-imgs[data-count="1"] img{aspect-ratio:auto;max-height:240px;object-fit:cover}.org-detail-app .cm-comment-body-imgs[data-count="2"],.org-detail-app .cm-comment-body-imgs[data-count="4"]{grid-template-columns:repeat(2,1fr);max-width:75%}.org-detail-app .cm-comment-body-imgs img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:var(--surface2);cursor:zoom-in;display:block}.org-detail-app .cm-editor-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s var(--ease, cubic-bezier(.4, 0, .2, 1))}.org-detail-app .cm-editor-mask.open{opacity:1;pointer-events:auto}.org-detail-app .cm-editor-sheet{position:fixed;left:0;right:0;bottom:0;z-index:301;background:var(--bg, #08090b);border-radius:16px 16px 0 0;border-top:1px solid var(--divider, rgba(255, 255, 255, .08));box-shadow:0 -8px 32px #0006;transform:translateY(100%);transition:transform .28s var(--ease, cubic-bezier(.4, 0, .2, 1));display:flex;flex-direction:column;max-height:75vh;padding-bottom:var(--safe-bottom, 0)}.org-detail-app .cm-editor-sheet.open{transform:translateY(0)}.org-detail-app .cm-editor-head{display:flex;align-items:center;gap:10px;padding:12px 16px 8px;position:relative}.org-detail-app .cm-editor-grip{position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--surface3, #252a31)}.org-detail-app .cm-editor-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text1, #fff);letter-spacing:-.01em}.org-detail-app .cm-editor-title .reply-target{color:var(--brand-500, #10E090);font-weight:500}.org-detail-app .cm-editor-close{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2, #15191f);border:none;cursor:pointer;color:var(--text2, #a5acb6)}.org-detail-app .cm-editor-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.org-detail-app .cm-editor-textarea{width:100%;border:none;outline:none;padding:6px 16px 12px;background:transparent;font-family:inherit;font-size:15px;line-height:1.55;color:var(--text1, #fff);letter-spacing:-.005em;resize:none;min-height:96px;max-height:30vh}.org-detail-app .cm-editor-textarea::placeholder{color:var(--text3, #7a8694)}.org-detail-app .cm-editor-imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 12px}.org-detail-app .cm-editor-imgs:empty{display:none}.org-detail-app .cm-editor-img{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--surface2, #15191f)}.org-detail-app .cm-editor-img img{width:100%;height:100%;object-fit:cover;display:block}.org-detail-app .cm-editor-img-del{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000a6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.org-detail-app .cm-editor-img-del svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.org-detail-app .cm-editor-foot{display:flex;align-items:center;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--divider, rgba(255, 255, 255, .08))}.org-detail-app .cm-editor-tool{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2, #a5acb6)}.org-detail-app .cm-editor-tool:active{background:var(--surface2, #15191f)}.org-detail-app .cm-editor-tool:disabled{opacity:.35;cursor:not-allowed}.org-detail-app .cm-editor-tool svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .cm-editor-count{margin-left:auto;font-family:var(--font-mono, monospace);font-size:11px;color:var(--text3, #7a8694);letter-spacing:.02em}.org-detail-app .cm-editor-count.over{color:var(--accent-500, #F5A524)}.org-detail-app .cm-editor-send{height:34px;padding:0 16px;border-radius:999px;background:var(--brand-500, #10E090);color:#062012;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:4px;transition:opacity .2s,transform .2s}.org-detail-app .cm-editor-send:active{transform:scale(.96)}.org-detail-app .cm-editor-send:disabled{background:var(--surface3, #252a31);color:var(--text-dis, #5a626c);cursor:not-allowed}.org-detail-app .cm-editor-send svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .cm-editor-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.org-detail-app .cm-picker-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .25s var(--ease, ease)}.org-detail-app .cm-picker-mask.open{opacity:1;pointer-events:auto}.org-detail-app .cm-picker-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1101;background:var(--surface1, #0f1217);border-top-left-radius:18px;border-top-right-radius:18px;transform:translateY(100%);transition:transform .28s var(--ease, cubic-bezier(.4, 0, .2, 1));display:flex;flex-direction:column;max-height:72vh;max-height:72dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid var(--border, #2A2A33);border-bottom:none}.org-detail-app .cm-picker-sheet.open{transform:translateY(calc(-1 * var(--kb-h, 0px)));box-shadow:0 -12px 32px #00000080}.org-detail-app .cm-picker-grip{width:36px;height:4px;border-radius:2px;background:var(--border-hi, #3A3A45);margin:8px auto 0}.org-detail-app .cm-picker-head{display:flex;align-items:center;padding:10px 14px 6px}.org-detail-app .cm-picker-title{font-size:15px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.org-detail-app .cm-picker-close{margin-left:auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:none;cursor:pointer;color:var(--text2)}.org-detail-app .cm-picker-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.org-detail-app .cm-picker-search{position:relative;margin:6px 14px 10px}.org-detail-app .cm-picker-search input{width:100%;height:36px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:0 12px 0 34px;font-family:inherit;font-size:13px;color:var(--text1);outline:none;letter-spacing:-.005em}.org-detail-app .cm-picker-search input::placeholder{color:var(--text3)}.org-detail-app .cm-picker-search input:focus{border-color:var(--brand-500)}.org-detail-app .cm-picker-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--text3);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .cm-picker-tabs{display:flex;gap:4px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.org-detail-app .cm-picker-tabs::-webkit-scrollbar{display:none}.org-detail-app .cm-picker-tab{padding:6px 12px;border-radius:999px;background:var(--surface2);border:1px solid transparent;font-size:12px;color:var(--text2);font-weight:500;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--t-fast, .12s) var(--ease, ease)}.org-detail-app .cm-picker-tab[aria-selected=true]{background:#10e0901a;color:var(--brand-500);border-color:#10e09059}.org-detail-app .cm-picker-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 6px 12px;scrollbar-width:none}.org-detail-app .cm-picker-list::-webkit-scrollbar{display:none}.org-detail-app .cm-picker-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background var(--t-fast, .12s) var(--ease, ease)}.org-detail-app .cm-picker-item:active{background:var(--surface2)}.org-detail-app .cm-picker-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff;background:var(--surface3);letter-spacing:-.005em}.org-detail-app .cm-picker-avatar.av-1{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.org-detail-app .cm-picker-avatar.av-2{background:linear-gradient(135deg,#ffb020,#ff6b1a);color:#3a1a00}.org-detail-app .cm-picker-avatar.av-3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.org-detail-app .cm-picker-avatar.av-4{background:linear-gradient(135deg,#ff3b5c,#ff6b1a)}.org-detail-app .cm-picker-avatar.av-5{background:linear-gradient(135deg,#3d7bff,#10e090);color:#06121e}.org-detail-app .cm-picker-avatar.av-sq{border-radius:8px}.org-detail-app .cm-picker-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.org-detail-app .cm-picker-name{font-size:13.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-detail-app .cm-picker-name .vbadge{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:var(--brand-500);display:inline-flex;align-items:center;justify-content:center}.org-detail-app .cm-picker-name .vbadge svg{width:7px;height:7px;stroke:#062012;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.org-detail-app .cm-pk-flag{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:0}.org-detail-app .cm-pk-flag-rel{color:var(--brand-500);background:#10e09024}.org-detail-app .cm-pk-flag-hot{color:#ff6b1a;background:linear-gradient(135deg,#ff9e2c29,#ff6b1a1a)}.org-detail-app .cm-picker-desc{font-size:11px;color:var(--text3);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-detail-app .cm-picker-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);flex-shrink:0}.org-detail-app .cm-picker-meta.up{color:var(--up, #10E090)}.org-detail-app .cm-picker-meta.down{color:var(--down, #FF3B5C)}.org-detail-app .cm-picker-empty{padding:40px 16px;text-align:center;font-size:13px;color:var(--text3);letter-spacing:-.005em}.org-detail-app .cm-emoji-panel{height:0;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid transparent;transition:height .26s var(--ease, cubic-bezier(.4, 0, .2, 1));background:var(--bg, #08090b);width:100%}.org-detail-app .cm-emoji-panel.open{height:312px;border-top-color:var(--divider, rgba(255, 255, 255, .08))}.org-detail-app #cm-emoji-tabs{padding-top:12px}.org-detail-app .cm-emoji-grid{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px 14px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px 4px;width:100%;box-sizing:border-box;scrollbar-width:none}.org-detail-app .cm-emoji-grid::-webkit-scrollbar{display:none}.org-detail-app .cm-emoji-cell{aspect-ratio:1/1;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;border-radius:8px;cursor:pointer;background:transparent;border:none;padding:0;transition:background var(--t-fast, .12s) var(--ease, ease),transform var(--t-fast, .12s) var(--ease, ease);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif}.org-detail-app .cm-emoji-cell:active{background:var(--surface2);transform:scale(1.18)}.org-detail-app .cm-editor-tool.active-emoji{color:var(--brand-500)}.org-detail-app{--up: #10e090;--up-bg: #062a1b;--down: #ff3b5c;--down-bg: #2a0e14;--c1: #10e090;--c2: #3d7bff;--c3: #ff6b1a;--c4: #9d5cff;--c5: #f5a524;--c6: #06b6d4;--c7: #ec4899;--c8: #ffd93d;--c9: #ff3b5c;--c10: #a0aec0;--accent-500: var(--h5-warn);--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--border-hi: var(--h5-border-hover);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--warn: var(--h5-warn);--info: var(--h5-info);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px;-webkit-overflow-scrolling:touch}.org-detail-app .psection{scroll-margin-top:50px}.org-detail-app .od-state{padding:48px 16px;text-align:center;color:var(--text3);font-size:13px}.org-detail-app .toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);background:#141418f5;color:var(--text1);font-size:13px;font-weight:500;padding:10px 18px;border-radius:10px;border:1px solid var(--border);z-index:400;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;white-space:nowrap}.org-detail-app .toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.org-detail-app .subtab-chip,.org-detail-app .news-tab,.org-detail-app .invest-more,.org-detail-app .team-more{border:none;font:inherit;background:transparent;cursor:pointer}.org-detail-app .news-item,.org-detail-app .round-collapse{cursor:pointer}.org-detail-app .bottom-input{border:none;font:inherit;text-align:left;cursor:pointer}.org-detail-app .psection-head .right,.org-detail-app .periods button{border:none;font:inherit;background:transparent;cursor:pointer}.person-detail-app .person-hero{position:relative;padding:14px 12px 18px;background:radial-gradient(circle at 18% 28%,rgba(61,123,255,.16),transparent 55%),radial-gradient(circle at 88% 18%,rgba(157,92,255,.12),transparent 60%),linear-gradient(180deg,#0d1018,#08090b);overflow:hidden;border-bottom:1px solid var(--divider)}.person-detail-app .person-hero-top{display:flex;align-items:flex-start;gap:12px}.person-detail-app .person-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#3d7bff,#9d5cff);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:24px;font-weight:700;color:#fff;box-shadow:0 0 20px #3d7bff66,inset 0 1px #ffffff2e;position:relative;letter-spacing:-.01em}.person-detail-app .person-avatar:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid rgba(61,123,255,.3)}.person-detail-app .person-avatar.has-img{background:var(--surface2);box-shadow:none}.person-detail-app .person-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.person-detail-app .person-avatar .v-tick{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;background:var(--info);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid var(--bg)}.person-detail-app .person-hero-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:2px}.person-detail-app .person-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.person-detail-app .person-name{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text1);line-height:1.1}.person-detail-app .person-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:4px}.person-detail-app .person-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:.04em;background:var(--surface2);color:var(--text2);border:1px solid var(--border);white-space:nowrap}.person-detail-app .person-tag.brand{background:#10e0901f;color:var(--brand-500);border-color:#10e09047}.person-detail-app .person-tag.info{background:#3d7bff1f;color:#5b91ff;border-color:#3d7bff47}.person-detail-app .person-tag.purple{background:#9d5cff1f;color:#b591ff;border-color:#9d5cff47}.person-detail-app .person-tag.warn{background:#ffb0201f;color:var(--warn);border-color:#ffb02047}.person-detail-app .person-summary{margin-top:12px;font-size:12.5px;line-height:1.6;color:var(--text2);letter-spacing:-.005em}.person-detail-app .person-summary .em{color:var(--text1);font-weight:600}.person-detail-app .person-summary .brand{color:var(--brand-500);font-weight:600}.person-detail-app .person-links{margin-top:12px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-left:-12px;margin-right:-12px;padding:0 12px}.person-detail-app .person-links::-webkit-scrollbar{display:none}.person-detail-app .person-link{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;background:var(--surface2);border:none;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text2);letter-spacing:-.005em;cursor:pointer;transition:all var(--t-fast) var(--ease)}.person-detail-app .person-link:active{transform:scale(.96);background:var(--surface3)}.person-detail-app .person-link svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.person-detail-app .person-link .open{color:var(--text-dis);font-size:9px;margin-left:2px}.person-detail-app .person-link.brand{color:var(--brand-500);background:#10e09014;border:none}.person-detail-app .person-meta-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.person-detail-app .person-meta-cell{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:10px;background:var(--surface1);border:none}.person-detail-app .person-meta-cell .l{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em}.person-detail-app .person-meta-cell .v{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-detail-app .person-meta-cell .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.person-detail-app .person-kpi{margin-top:8px;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.person-detail-app .person-kpi::-webkit-scrollbar{display:none}.person-detail-app .person-kpi-cell{flex:0 0 auto;min-width:calc((100% - 24px)/4);display:flex;flex-direction:column;gap:3px;padding:10px 8px;border-radius:10px;background:var(--surface1);border:none}.person-detail-app .person-kpi-cell .l{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-detail-app .person-kpi-cell .v{font-family:var(--font-mono);font-size:15.5px;font-weight:700;color:var(--text1);letter-spacing:-.01em;display:flex;align-items:baseline;gap:2px}.person-detail-app .person-kpi-cell .v .unit{font-size:9.5px;color:var(--text3);font-weight:500;letter-spacing:.02em}.person-detail-app .person-kpi-cell .v.brand{color:var(--brand-500)}.person-detail-app .person-actions{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}.person-detail-app .person-action-main{height:38px;border-radius:10px;background:var(--brand-500);color:#062012;border:none;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:-.005em;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--t-fast) var(--ease)}.person-detail-app .person-action-main:active{transform:scale(.97)}.person-detail-app .person-action-main[aria-pressed=true]{background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.person-detail-app .person-action-main svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .person-action-fav{height:38px;border-radius:10px;background:var(--surface2);color:var(--text1);border:1px solid var(--border);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;justify-content:center;gap:5px;transition:all var(--t-fast) var(--ease)}.person-detail-app .person-action-fav:active{transform:scale(.97)}.person-detail-app .person-action-fav.faved{color:var(--brand-500);border-color:#10e09066;background:#10e09014}.person-detail-app .person-action-fav.faved svg{fill:var(--brand-500);stroke:var(--brand-500)}.person-detail-app .person-action-fav svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75}.person-detail-app .person-action-icon{width:38px;height:auto;min-height:38px;border-radius:10px;background:var(--surface2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text1)}.person-detail-app .person-action-icon:active{background:var(--surface3)}.person-detail-app .person-action-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .person-anchor-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#08090beb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;gap:0;padding:0 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--divider);height:48px;align-items:stretch;width:100%;min-width:0}.person-detail-app .person-anchor-bar::-webkit-scrollbar{display:none}.person-detail-app .person-anchor{padding:0 14px;height:48px;display:flex;align-items:center;font-size:15px;font-weight:500;color:var(--text3);cursor:pointer;flex-shrink:0;white-space:nowrap;position:relative;background:transparent;border:none;font-family:var(--font-sans);letter-spacing:-.005em;transition:all var(--t-base) var(--ease)}.person-detail-app .person-anchor:active{color:var(--text2)}.person-detail-app .person-anchor[aria-selected=true]{color:var(--text1);font-weight:700;font-size:17px;letter-spacing:-.015em}.person-detail-app .person-anchor[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:22px;height:3px;border-radius:2px;background:var(--brand-500);box-shadow:0 0 10px var(--brand-500)}.person-detail-app .person-anchor .badge{margin-left:4px;font-family:var(--font-mono);font-size:12px;color:var(--text3);font-weight:500;letter-spacing:.02em}.person-detail-app .person-anchor .badge:before{content:"· ";color:var(--text-dis)}.person-detail-app .person-anchor[aria-selected=true] .badge{color:var(--text2)}.person-detail-app .psection{padding:0 12px}.person-detail-app .psection-head{display:flex;align-items:center;justify-content:space-between;padding:22px 0 12px;scroll-margin-top:50px}.person-detail-app .psection-head h3{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.person-detail-app .psection-head h3 .icon{width:3px;height:14px;border-radius:2px;background:var(--brand-500)}.person-detail-app .psection-head h3 .ct{font-family:var(--font-mono);font-size:11px;color:var(--text3);font-weight:500;margin-left:2px}.person-detail-app .psection-head .right{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text3);letter-spacing:-.005em;background:transparent;border:none;cursor:pointer}.person-detail-app .psection-head .right:active{color:var(--brand-500)}.person-detail-app .psection-head .right svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.person-detail-app .periods{display:inline-flex;align-items:center;gap:0;background:var(--surface2);border:1px solid var(--border);border-radius:7px;padding:2px}.person-detail-app .periods button{background:transparent;border:none;cursor:pointer;padding:4px 10px;border-radius:5px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text3);letter-spacing:.02em;transition:all var(--t-fast) var(--ease)}.person-detail-app .periods button[aria-selected=true]{background:var(--brand-500);color:#062012}.person-detail-app .subtab-row{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.person-detail-app .subtab-chip{padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--text2);background:var(--surface2);border:1px solid var(--border);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;transition:all var(--t-fast) var(--ease)}.person-detail-app .subtab-chip:active{transform:scale(.96)}.person-detail-app .subtab-chip[aria-selected=true]{background:#10e0901f;color:var(--brand-500);border-color:#10e09059;font-weight:600}.person-detail-app .ai-card{border-radius:12px;background:var(--surface1);border:1px solid var(--border);padding:13px 14px;position:relative;overflow:hidden}.person-detail-app .ai-card+.ai-card{margin-top:8px}.person-detail-app .ai-card-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.person-detail-app .ai-card-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:3px 8px;border-radius:5px;letter-spacing:.04em;background:#9d5cff26;color:#b591ff;border:1px solid rgba(157,92,255,.3)}.person-detail-app .ai-card-tag svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .ai-card-body{font-size:12.5px;line-height:1.6;color:var(--text2);letter-spacing:-.005em}.person-detail-app .ai-card-body .em{color:var(--text1);font-weight:600}.person-detail-app .ai-card-body .brand{color:var(--brand-500);font-weight:600}.person-detail-app .ai-card-body .down{color:var(--down);font-weight:600}.person-detail-app .event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.person-detail-app .event-card{padding:12px 10px;border-radius:10px;background:var(--surface1);border:1px solid var(--border);display:flex;flex-direction:column;gap:6px;position:relative}.person-detail-app .event-card-head{display:flex;align-items:center;gap:5px}.person-detail-app .event-card-head .ic{width:18px;height:18px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.person-detail-app .event-card-head .ic svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .event-card-head .lab{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.04em}.person-detail-app .event-card.tech .ic{background:#3d7bff2e;color:#5b91ff}.person-detail-app .event-card.tech .lab{color:#5b91ff}.person-detail-app .event-card.risk .ic{background:#ffb0202e;color:var(--warn)}.person-detail-app .event-card.risk .lab{color:var(--warn)}.person-detail-app .event-card.honor .ic{background:#10e0902e;color:var(--brand-500)}.person-detail-app .event-card.honor .lab{color:var(--brand-500)}.person-detail-app .event-card-title{font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.005em;line-height:1.4}.person-detail-app .event-card-desc{font-size:10.5px;line-height:1.5;color:var(--text3);letter-spacing:-.005em}.person-detail-app .timeline{position:relative;padding-left:20px}.person-detail-app .timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1.5px;background:linear-gradient(180deg,var(--brand-500) 0%,var(--border) 100%);opacity:.4}.person-detail-app .tl-item{position:relative;padding-bottom:14px}.person-detail-app .tl-item:last-child{padding-bottom:0}.person-detail-app .tl-item:before{content:"";position:absolute;left:-20px;top:6px;width:13px;height:13px;border-radius:50%;background:var(--surface1);border:2px solid var(--brand-500);box-shadow:0 0 8px #10e09066}.person-detail-app .tl-item.past:before{border-color:var(--border-hi);background:var(--surface2);box-shadow:none}.person-detail-app .tl-date{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text2);letter-spacing:.02em;margin-bottom:6px}.person-detail-app .tl-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;transition:all var(--t-fast) var(--ease)}.person-detail-app .tl-card:active{transform:scale(.99);border-color:var(--border-hi)}.person-detail-app .tl-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.person-detail-app .tl-card-logo{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff}.person-detail-app .tl-card-logo.cb{background:linear-gradient(135deg,#3d7bff,#5b91ff)}.person-detail-app .tl-card-logo.rh{background:linear-gradient(135deg,#9d5cff,#b591ff)}.person-detail-app .tl-card-logo.cv{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.person-detail-app .tl-card-info{flex:1;min-width:0}.person-detail-app .tl-card-title{font-size:13.5px;font-weight:700;color:var(--text1);letter-spacing:-.01em;line-height:1.35}.person-detail-app .tl-card-org{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.02em;margin-top:2px}.person-detail-app .tl-card-desc{font-size:12px;line-height:1.55;color:var(--text2);letter-spacing:-.005em;margin-top:6px}.person-detail-app .tl-card-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--divider)}.person-detail-app .tl-card-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:.04em;background:var(--surface2);color:var(--text3)}.person-detail-app .tl-card-tag.brand{background:#10e0901f;color:var(--brand-500)}.person-detail-app .tl-card-tag.info{background:#3d7bff1f;color:#5b91ff}.person-detail-app .timeline:not(.expanded) .tl-item:nth-of-type(n+4){display:none}.person-detail-app .timeline-more{width:100%;margin-top:10px;padding:11px 0;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:12.5px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:-.005em}.person-detail-app .timeline-more:active{background:var(--surface3)}.person-detail-app .timeline-more svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.person-detail-app .timeline-more.expanded svg{transform:rotate(180deg)}.person-detail-app .timeline-more.hidden{display:none}.person-detail-app .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.person-detail-app .rel-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px 10px;cursor:pointer;transition:all var(--t-fast) var(--ease);display:flex;flex-direction:column;gap:8px}.person-detail-app .rel-card:active{transform:scale(.98);border-color:var(--border-hi)}.person-detail-app .rel-card-head{display:flex;align-items:center;gap:8px}.person-detail-app .rel-avatar{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff;letter-spacing:.02em}.person-detail-app .rel-avatar.c1{background:linear-gradient(135deg,#3d7bff,#5b91ff)}.person-detail-app .rel-avatar.c2{background:linear-gradient(135deg,#9d5cff,#b591ff)}.person-detail-app .rel-avatar.c3{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.person-detail-app .rel-avatar.c4{background:linear-gradient(135deg,#f5a524,#ff6b1a)}.person-detail-app .rel-avatar-img{width:32px;height:32px;border-radius:8px;flex-shrink:0;object-fit:cover;background:var(--surface2)}.person-detail-app .rel-info{flex:1;min-width:0}.person-detail-app .rel-name{font-size:12.5px;font-weight:700;color:var(--text1);letter-spacing:-.005em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-detail-app .rel-role{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.02em;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-detail-app .rel-desc{font-size:11px;line-height:1.5;color:var(--text2);letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.person-detail-app .rel-tags{display:flex;gap:4px;flex-wrap:wrap;padding-top:7px;border-top:1px dashed var(--divider)}.person-detail-app .rel-tag{font-family:var(--font-mono);font-size:9px;font-weight:600;padding:2px 5px;border-radius:3px;background:var(--surface3);color:var(--text3);letter-spacing:.04em}.person-detail-app .pref-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.person-detail-app .pref-card{padding:14px 12px;border-radius:12px;background:var(--surface1);border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.person-detail-app .pref-card.full{grid-column:1/-1}.person-detail-app .pref-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.person-detail-app .pref-card-head .ttl{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.01em;white-space:nowrap}.person-detail-app .pref-card-head .sub{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.02em;white-space:nowrap}.person-detail-app .pref-rows{display:flex;flex-direction:column;gap:7px;flex:1}.person-detail-app .pref-row{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text2);letter-spacing:-.005em}.person-detail-app .pref-row .sw{width:8px;height:8px;border-radius:2px;flex-shrink:0}.person-detail-app .pref-row .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-detail-app .pref-row .pct{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.person-detail-app .pref-donut-wrap{position:relative;width:100%;display:flex;align-items:center;justify-content:center;flex:1;padding:6px 0}.person-detail-app .pref-donut{position:relative;width:108px;height:108px}.person-detail-app .pref-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.person-detail-app .pref-donut .center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;line-height:1}.person-detail-app .pref-donut .center .v{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text1);letter-spacing:-.02em;display:block}.person-detail-app .pref-donut .center .l{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.08em;margin-top:3px;display:block}.person-detail-app .pref-donut-legend{display:flex;flex-direction:column;gap:5px}.person-detail-app .pref-donut-legend .lg{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);letter-spacing:-.005em}.person-detail-app .pref-donut-legend .lg .sw{width:8px;height:8px;border-radius:2px;flex-shrink:0}.person-detail-app .pref-donut-legend .lg .pct{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text1)}.person-detail-app .pref-heatmap{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.person-detail-app .pref-heatmap .cell{aspect-ratio:1/1;border-radius:3px;background:var(--surface3)}.person-detail-app .pref-heatmap .cell.l1{background:#10e0902e}.person-detail-app .pref-heatmap .cell.l2{background:#10e09059}.person-detail-app .pref-heatmap .cell.l3{background:#10e0908c}.person-detail-app .pref-heatmap .cell.l4{background:#10e090c7}.person-detail-app .pref-heatmap .cell.l5{background:#10e090}.person-detail-app .pref-heatmap-axis{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:2px;font-family:var(--font-mono);font-size:8.5px;color:var(--text3);letter-spacing:.02em;text-align:center}.person-detail-app .pref-heatmap-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.person-detail-app .pref-heatmap-foot .lb{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em}.person-detail-app .pref-heatmap-foot .scale{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.04em}.person-detail-app .pref-heatmap-foot .scale .bar{display:flex;gap:2px}.person-detail-app .pref-heatmap-foot .scale .bar i{display:block;width:10px;height:10px;border-radius:2px}.person-detail-app .pref-ai-banner{margin-top:10px;padding:10px 12px;border-radius:10px;background:#10e0900f;border:1px solid rgba(16,224,144,.22);display:flex;gap:9px;align-items:flex-start}.person-detail-app .pref-ai-banner .ic{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:#10e0902e;display:flex;align-items:center;justify-content:center}.person-detail-app .pref-ai-banner .ic svg{width:13px;height:13px;stroke:var(--brand-500);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .pref-ai-banner .bd{flex:1;min-width:0}.person-detail-app .pref-ai-banner .txt{font-size:11.5px;line-height:1.55;color:var(--text2);letter-spacing:-.005em}.person-detail-app .pref-ai-banner .txt .em{color:var(--text1);font-weight:600}.person-detail-app .pref-ai-banner .txt .brand{color:var(--brand-500);font-weight:600}.person-detail-app .act-list{display:flex;flex-direction:column;gap:8px}.person-detail-app .act-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:32px 1fr 1fr 1fr auto;gap:10px;align-items:center;cursor:pointer;transition:all var(--t-fast) var(--ease)}.person-detail-app .act-card:active{transform:scale(.99);border-color:var(--border-hi)}.person-detail-app .act-logo{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff}.person-detail-app .act-logo.lg-h{background:linear-gradient(135deg,#10e090,#06b6d4);color:#062012}.person-detail-app .act-logo.lg-c{background:linear-gradient(135deg,#3d7bff,#5b91ff)}.person-detail-app .act-logo.lg-y{background:linear-gradient(135deg,#9d5cff,#b591ff)}.person-detail-app .act-logo.lg-p{background:linear-gradient(135deg,#ff6b1a,#f5a524)}.person-detail-app .act-logo.lg-w{background:linear-gradient(135deg,#06b6d4,#3d7bff)}.person-detail-app .act-logo-img{width:32px;height:32px;border-radius:8px;flex-shrink:0;object-fit:cover;background:var(--surface2)}.person-detail-app .act-name{font-size:12.5px;font-weight:700;color:var(--text1);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-detail-app .act-name .date{display:block;font-family:var(--font-mono);font-size:9.5px;font-weight:500;color:var(--text3);letter-spacing:.02em;margin-top:1px}.person-detail-app .act-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.person-detail-app .act-cell .l{font-family:var(--font-mono);font-size:8.5px;color:var(--text3);letter-spacing:.04em}.person-detail-app .act-cell .v{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--text1);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-detail-app .act-cell .v.brand{color:var(--brand-500)}.person-detail-app .act-list:not(.expanded) .act-card:nth-of-type(n+4){display:none}.person-detail-app .act-more{width:100%;margin-top:10px;padding:11px 0;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:12.5px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:-.005em}.person-detail-app .act-more:active{background:var(--surface3)}.person-detail-app .act-more svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.person-detail-app .act-more.expanded svg{transform:rotate(180deg)}.person-detail-app .act-more.hidden{display:none}.person-detail-app .rel-net-wrap{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:8px}.person-detail-app .rel-net{position:relative;height:280px;background:radial-gradient(circle at 50% 50%,rgba(61,123,255,.06),transparent 60%);border-radius:8px;overflow:hidden}.person-detail-app .rel-net svg{width:100%;height:100%;display:block}.person-detail-app .rel-net-legend{display:flex;gap:10px;flex-wrap:wrap;padding:10px 6px 4px;font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.02em}.person-detail-app .rel-net-legend .lg{display:inline-flex;align-items:center;gap:5px}.person-detail-app .rel-net-legend .lg .sw{width:8px;height:8px;border-radius:50%}.person-detail-app .onchain-kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.person-detail-app .onchain-kpi-cell{padding:12px;border-radius:10px;background:var(--surface1);border:1px solid var(--border)}.person-detail-app .onchain-kpi-cell .hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.person-detail-app .onchain-kpi-cell .l{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em}.person-detail-app .onchain-kpi-cell .d{font-family:var(--font-mono);font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;gap:2px}.person-detail-app .onchain-kpi-cell .d.up{color:var(--up)}.person-detail-app .onchain-kpi-cell .d.dn{color:var(--down)}.person-detail-app .onchain-kpi-cell .v{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text1);letter-spacing:-.015em}.person-detail-app .onchain-kpi-cell .sub{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:-.005em;margin-top:1px}.person-detail-app .holders-wrap{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:14px}.person-detail-app .holders-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.person-detail-app .holders-head .ttl{font-size:12.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.person-detail-app .holders-bar{height:14px;border-radius:4px;overflow:hidden;display:flex;background:var(--surface3)}.person-detail-app .holders-bar .seg{height:100%;transition:opacity .2s}.person-detail-app .holders-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 16px;margin-top:12px}.person-detail-app .holders-legend .lg{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);letter-spacing:-.005em}.person-detail-app .holders-legend .lg .sw{width:9px;height:9px;border-radius:2px;flex-shrink:0}.person-detail-app .holders-legend .lg .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-detail-app .holders-legend .lg .pct{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.person-detail-app .onchain-ai-summary{margin-top:12px;padding:11px 12px;border-radius:10px;background:#9d5cff0d;border:1px solid rgba(157,92,255,.22);display:flex;gap:9px;align-items:flex-start}.person-detail-app .onchain-ai-summary .ic{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:#9d5cff2e;display:flex;align-items:center;justify-content:center}.person-detail-app .onchain-ai-summary .ic svg{width:12px;height:12px;stroke:#b591ff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .onchain-ai-summary .bd{flex:1;min-width:0}.person-detail-app .onchain-ai-summary .ttl{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:#b591ff;letter-spacing:.04em;margin-bottom:3px}.person-detail-app .onchain-ai-summary .txt{font-size:11.5px;line-height:1.55;color:var(--text2);letter-spacing:-.005em}.person-detail-app .onchain-ai-summary .txt .em{color:var(--text1);font-weight:600}.person-detail-app .news-tabs{display:flex;gap:6px;margin-bottom:12px}.person-detail-app .news-tab{padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--text2);background:var(--surface2);border:1px solid var(--border);cursor:pointer;letter-spacing:-.005em}.person-detail-app .news-tab[aria-selected=true]{background:#10e0901f;color:var(--brand-500);border-color:#10e09059;font-weight:600}.person-detail-app .news-list{display:flex;flex-direction:column;gap:0}.person-detail-app .news-item{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--divider);cursor:pointer}.person-detail-app .news-item:active{opacity:.8}.person-detail-app .news-item:last-child{border-bottom:none}.person-detail-app .news-cover{flex-shrink:0;width:78px;height:78px;border-radius:8px;position:relative;overflow:hidden}.person-detail-app .news-cover.c1{background:radial-gradient(circle at 40% 50%,#ff3b5c80,#1a0a14),linear-gradient(135deg,#2a0a14,#000)}.person-detail-app .news-cover.c2{background:radial-gradient(circle at 50% 50%,#10e09080,#0a1a14),linear-gradient(135deg,#0a1a14,#000)}.person-detail-app .news-cover.c3{background:radial-gradient(circle at 50% 50%,#f5a5248c,#1a1408),linear-gradient(135deg,#1a1408,#000)}.person-detail-app .news-cover.c4{background:radial-gradient(circle at 50% 50%,#3d7bff80,#0a0e2a),linear-gradient(135deg,#0a0e2a,#000)}.person-detail-app .news-cover.c5{background:radial-gradient(circle at 50% 50%,#9d5cff80,#15082a),linear-gradient(135deg,#15082a,#000)}.person-detail-app .news-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3))}.person-detail-app .news-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.person-detail-app .news-title{font-size:13.5px;font-weight:600;line-height:1.45;letter-spacing:-.005em;color:var(--text1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.person-detail-app .news-summary{font-size:11.5px;line-height:1.45;color:var(--text3);letter-spacing:-.005em;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.person-detail-app .news-foot{display:flex;align-items:center;gap:6px;margin-top:6px}.person-detail-app .news-time{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.02em}.person-detail-app .news-ai-row{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.person-detail-app .tk-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;letter-spacing:.02em;cursor:pointer;white-space:nowrap;line-height:1.2;border:1px solid transparent}.person-detail-app .tk-chip.tk-yellow{background:#f5a52424;color:#f5a524;border-color:#f5a52440}.person-detail-app .tk-chip.tk-orange{background:#ff6b1a24;color:#ff8a3c;border-color:#ff6b1a40}.person-detail-app .tk-chip.tk-blue{background:#3d7bff24;color:#5b91ff;border-color:#3d7bff40}.person-detail-app .tk-chip.tk-purple{background:#9d5cff24;color:#b591ff;border-color:#9d5cff40}.person-detail-app .tk-chip.tk-cyan{background:#06b6d424;color:#22d3ee;border-color:#06b6d440}.person-detail-app .sig-chip{display:inline-flex;align-items:center;gap:4px;position:relative;font-family:var(--font-sans);font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;line-height:1.3;border:1px solid transparent}.person-detail-app .sig-chip.bullish{background:#10e0901f;color:#10e090;border-color:#10e09047}.person-detail-app .sig-chip.bearish{background:#ff3b5c1f;color:#ff6b7e;border-color:#ff3b5c47}.person-detail-app .sig-chip.warn{background:#ffb0201f;color:#ffb020;border-color:#ffb02047}.person-detail-app .sig-chip.bullish:before,.person-detail-app .sig-chip.bearish:before{content:"";width:0;height:0;border-style:solid;flex-shrink:0}.person-detail-app .sig-chip.bullish:before{border-width:0 3px 4px 3px;border-color:transparent transparent #10E090 transparent}.person-detail-app .sig-chip.bearish:before{border-width:4px 3px 0 3px;border-color:#FF6B7E transparent transparent transparent}.person-detail-app .sig-chip.warn:before{content:"!";width:auto;height:auto;border:none;font-weight:700;font-size:11px;line-height:1}.person-detail-app .sig-chip:after{content:"AI";position:absolute;top:-4px;right:-3px;font-family:var(--font-mono);font-size:7px;font-weight:700;padding:1px 3px;border-radius:3px;line-height:1;letter-spacing:.04em;background:var(--brand-500);color:#062012;box-shadow:0 0 6px #10e09080}.person-detail-app .social-tabs{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px}.person-detail-app .social-tabs::-webkit-scrollbar{display:none}.person-detail-app .social-tab{padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--text2);background:var(--surface2);border:1px solid var(--border);cursor:pointer;letter-spacing:-.005em;flex-shrink:0;white-space:nowrap}.person-detail-app .social-tab[aria-selected=true]{background:#10e0901f;color:var(--brand-500);border-color:#10e09059;font-weight:600}.person-detail-app .social-list{display:flex;flex-direction:column;gap:8px}.person-detail-app .social-card{padding:12px 14px;border-radius:12px;background:var(--surface1);border:1px solid var(--border);cursor:pointer}.person-detail-app .social-card:active{border-color:var(--border-hi)}.person-detail-app .social-card-head{display:flex;align-items:center;gap:7px;margin-bottom:6px}.person-detail-app .social-card-head .src{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text2);letter-spacing:.02em}.person-detail-app .social-card-head .src .ic{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.person-detail-app .social-card-head .src .ic svg{width:14px;height:14px;fill:currentColor}.person-detail-app .social-card-head .time{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.02em}.person-detail-app .social-card-body{font-size:12.5px;line-height:1.6;color:var(--text1);letter-spacing:-.005em}.person-detail-app .social-card-body .link{color:#5b91ff;text-decoration:none}.person-detail-app .social-card-body .link:active{text-decoration:underline}.person-detail-app .social-card-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.person-detail-app .social-asset-row{display:flex;gap:6px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.person-detail-app .social-asset-row::-webkit-scrollbar{display:none}.person-detail-app .social-asset-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;background:var(--surface2);border:1px solid var(--border)}.person-detail-app .social-asset-chip .sym{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text1);letter-spacing:.02em}.person-detail-app .social-asset-chip .ch{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:-.005em}.person-detail-app .social-asset-chip .ch.up{color:var(--up)}.person-detail-app .social-asset-chip .ch.dn{color:var(--down)}.person-detail-app .social-card-foot{display:flex;align-items:center;gap:14px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--divider);font-family:var(--font-mono);font-size:10.5px;color:var(--text3)}.person-detail-app .social-card-foot .it{display:inline-flex;align-items:center;gap:4px}.person-detail-app .social-card-foot .it svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .social-card-foot .more{margin-left:auto;color:var(--text2)}.person-detail-app .social-card-foot .more svg{stroke-width:2}.person-detail-app .ai-qa-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.person-detail-app .ai-qa-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface1);border:1px solid rgba(16,224,144,.18);cursor:pointer}.person-detail-app .ai-qa-row:active{background:var(--surface2);border-color:#10e09059}.person-detail-app .ai-qa-row .ai-prefix{display:inline-flex;align-items:center;flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;line-height:1;letter-spacing:.04em;background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.person-detail-app .ai-qa-row .q{flex:1;min-width:0;font-size:12.5px;color:var(--text1);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-detail-app .ai-qa-row .arrow{flex-shrink:0;color:var(--text3)}.person-detail-app .ai-qa-row .arrow svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.person-detail-app .peer-list{display:flex;flex-direction:column;gap:0}.person-detail-app .peer-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--divider);cursor:pointer}.person-detail-app .peer-row:last-child{border-bottom:none}.person-detail-app .peer-row:active{opacity:.8}.person-detail-app .peer-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#3d7bff,#9d5cff);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:-.01em}.person-detail-app .peer-av.c1{background:linear-gradient(135deg,#3d7bff,#9d5cff)}.person-detail-app .peer-av.c2{background:linear-gradient(135deg,#ff6b1a,#f5a524)}.person-detail-app .peer-av.c3{background:linear-gradient(135deg,#10e090,#06b6d4);color:#062012}.person-detail-app .peer-av.c4{background:linear-gradient(135deg,#ec4899,#9d5cff)}.person-detail-app .peer-av.c5{background:linear-gradient(135deg,#f5a524,#ff3b5c)}.person-detail-app .peer-body{flex:1;min-width:0}.person-detail-app .peer-name{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em;display:flex;align-items:center;gap:5px}.person-detail-app .peer-role{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.02em;margin-top:1px}.person-detail-app .peer-similarity{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--brand-500);letter-spacing:-.005em;flex-shrink:0}.person-detail-app .bottom-bar{width:100%;display:flex;align-items:center;gap:8px;padding:10px 16px calc(10px + var(--safe-bottom));background:#08090bf5;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-top:1px solid var(--divider)}.person-detail-app .bottom-input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);font-size:13px;color:var(--text3);cursor:text;letter-spacing:-.005em}.person-detail-app .bottom-input svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75;flex-shrink:0}.person-detail-app .bottom-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.person-detail-app .bottom-action-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2);position:relative}.person-detail-app .bottom-action-btn:active{background:var(--surface2)}.person-detail-app .bottom-action-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .bottom-action-btn .num{position:absolute;top:1px;left:50%;transform:translate(8px);font-family:var(--font-mono);font-size:9px;font-weight:600;line-height:1;letter-spacing:.01em;padding:2px 4px;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-500);color:#fff;border:1.5px solid var(--bg);pointer-events:none}.person-detail-app .bottom-action-btn.active{color:var(--brand-500)}.person-detail-app .bottom-action-btn.active svg{fill:var(--brand-500);stroke:var(--brand-500)}.person-detail-app .cm-section-head{display:flex;align-items:center;justify-content:space-between;padding:18px 0 6px;margin-top:8px;border-top:1px solid var(--divider);scroll-margin-top:50px}.person-detail-app .cm-section-head h3{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.01em}.person-detail-app .graph-table{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.person-detail-app .graph-cell{background:var(--surface1);border:none;border-radius:10px;padding:11px 12px}.person-detail-app .graph-cell .lbl{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em;margin-bottom:5px}.person-detail-app .graph-cell .v{font-size:13px;font-weight:700;color:var(--text1);letter-spacing:-.005em;line-height:1.3}.person-detail-app .graph-cell .desc{margin-top:6px;font-size:11px;line-height:1.5;color:var(--text3);letter-spacing:-.005em}.person-detail-app .graph-summary{margin-top:12px;font-size:12px;line-height:1.6;color:var(--text2);letter-spacing:-.005em}.person-detail-app .graph-summary b{color:var(--text1);font-weight:600}.person-detail-app .social-card-body .zh,.person-detail-app .social-card-body[data-lang=zh] .orig{display:none}.person-detail-app .social-card-body[data-lang=zh] .zh{display:block}.person-detail-app .social-translate{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:11px;font-weight:500;padding:3px 9px 3px 4px;border-radius:999px;background:var(--surface2);border:none;color:var(--text3);cursor:pointer;white-space:nowrap;line-height:1.3;letter-spacing:-.005em;transition:all var(--t-fast) var(--ease)}.person-detail-app .social-translate:active{transform:scale(.97)}.person-detail-app .social-translate .ai-pre{display:inline-flex;align-items:center;flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 4px;border-radius:999px;line-height:1;letter-spacing:.04em;background:var(--surface3);color:var(--text2);transition:all var(--t-fast) var(--ease)}.person-detail-app .social-translate[aria-pressed=true]{background:#10e0901a;color:var(--brand-500)}.person-detail-app .social-translate[aria-pressed=true] .ai-pre{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.person-detail-app .aside-block{background:var(--surface1);border:none;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column}.person-detail-app .aside-block+.aside-block{margin-top:8px}.person-detail-app .aside-block-title{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em;display:flex;align-items:center;gap:6px;margin-bottom:6px}.person-detail-app .aside-block-title svg{width:14px;height:14px}.person-detail-app .aside-block-desc{font-size:11px;line-height:1.55;color:var(--text2);letter-spacing:-.005em;margin-bottom:10px}.person-detail-app .lp-entry{text-decoration:none;margin-top:10px;cursor:pointer;background:linear-gradient(135deg,#ff6b1a1a,#9d5cff0d)}.person-detail-app .lp-entry-foot{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em}.person-detail-app .lp-entry-foot .lp-go{display:inline-flex;align-items:center;gap:3px;color:var(--accent-500);font-size:11px;font-weight:600;font-family:var(--font-sans)}.person-detail-app .lp-entry-foot .lp-go svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .info-row{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:12px}.person-detail-app .info-row+.info-row{border-top:1px solid var(--divider)}.person-detail-app .info-k{color:var(--text3);letter-spacing:-.005em}.person-detail-app .info-v{color:var(--text1);font-weight:600;letter-spacing:-.005em}.person-detail-app .info-v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.person-detail-app .link-block{gap:2px}.person-detail-app .link-row{display:flex;align-items:center;gap:8px;padding:9px 6px;border-radius:8px;color:var(--text2);font-size:12px;letter-spacing:-.005em;text-decoration:none;cursor:pointer;background:none;border:none;width:100%;text-align:left}.person-detail-app .link-row:active{background:var(--surface2);color:var(--text1)}.person-detail-app .link-row>span:first-of-type{flex:1;min-width:0}.person-detail-app .link-row svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75;color:var(--text3);flex-shrink:0}.person-detail-app .link-row .ext{color:var(--text3);font-size:11px;flex:none}.person-detail-app .oc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.person-detail-app .oc-stat .oc-l{font-size:11px;color:var(--text3);margin-bottom:5px}.person-detail-app .oc-stat .oc-v{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--text1);line-height:1.1}.person-detail-app .oc-stat .oc-v small{font-size:11px;color:var(--text3);font-weight:500;margin-left:3px}.person-detail-app .oc-addr-wrap{position:relative;flex-shrink:0}.person-detail-app .oc-addr{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:9px;background:var(--surface2);border:none;color:var(--text2);font-size:12px;font-weight:500;cursor:pointer}.person-detail-app .oc-addr:active{background:var(--surface3);color:var(--text1)}.person-detail-app .oc-addr svg{width:14px;height:14px;opacity:.7;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.person-detail-app .oc-addr-wrap.open .oc-addr svg{transform:rotate(180deg)}.person-detail-app .oc-addr-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;background:var(--surface2);border:none;border-radius:11px;box-shadow:0 8px 24px #00000073;padding:6px;z-index:30;display:none;max-height:300px;overflow-y:auto;scrollbar-width:none}.person-detail-app .oc-addr-menu::-webkit-scrollbar{display:none}.person-detail-app .oc-addr-wrap.open .oc-addr-menu{display:block}.person-detail-app .oc-addr-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;font-family:var(--font-mono);font-size:12px;color:var(--text2);cursor:pointer}.person-detail-app .oc-addr-opt:active{background:var(--surface3);color:var(--text1)}.person-detail-app .oc-addr-opt.sel{background:#10e0901a;color:var(--brand-500)}.person-detail-app .oc-addr-opt .sub{font-family:var(--font-sans);font-size:11px;color:var(--text3);white-space:nowrap}.person-detail-app .oc-tablewrap{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.person-detail-app .oc-tablewrap::-webkit-scrollbar{display:none}.person-detail-app .oc-table{width:100%;border-collapse:collapse;font-size:13px}.person-detail-app .oc-table th{text-align:right;padding:9px 8px;font-size:11px;font-weight:500;color:var(--text3);border-bottom:1px solid var(--divider);white-space:nowrap}.person-detail-app .oc-table th:first-child{text-align:left}.person-detail-app .oc-table td{padding:11px 8px;border-bottom:1px solid var(--divider);text-align:right;font-family:var(--font-mono);color:var(--text1);white-space:nowrap}.person-detail-app .oc-table td:first-child{text-align:left}.person-detail-app .oc-table tbody tr:last-child td{border-bottom:none}.person-detail-app .oc-table tbody tr{cursor:pointer}.person-detail-app .oc-table tbody tr:active td{background:var(--surface2)}.person-detail-app .oc-coin{display:flex;align-items:center;gap:9px}.person-detail-app .oc-logo{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.person-detail-app .oc-logo-img{width:28px;height:28px;border-radius:50%;flex-shrink:0;object-fit:cover;background:var(--surface2)}.person-detail-app .oc-coin-tx{display:flex;flex-direction:column;line-height:1.25;min-width:0}.person-detail-app .oc-coin .nm{font-family:var(--font-sans);font-weight:600;color:var(--text1);font-size:13px}.person-detail-app .oc-coin .sym{color:var(--text3);font-size:11px;font-weight:500}.person-detail-app .oc-stack{display:inline-flex;flex-direction:column;gap:1px;align-items:flex-end;line-height:1.3}.person-detail-app .oc-stack .px,.person-detail-app .oc-stack .amt{color:var(--text1)}.person-detail-app .oc-stack .tv{color:var(--text3);font-size:11px;font-weight:600}.person-detail-app .oc-chg{font-size:11px;font-weight:500}.person-detail-app .oc-chg.up{color:var(--up)}.person-detail-app .oc-chg.down{color:var(--down)}.person-detail-app .oc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--divider)}.person-detail-app .oc-foot .tf-info{font-size:11px;color:var(--text3)}.person-detail-app .oc-foot .tf-info b{color:var(--text1);font-family:var(--font-mono)}.person-detail-app .oc-pager{display:flex;gap:4px;align-items:center}.person-detail-app .oc-pager .pg-btn{min-width:26px;height:26px;padding:0 6px;border-radius:7px;background:var(--surface2);border:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--text2);display:inline-flex;align-items:center;justify-content:center}.person-detail-app .oc-pager .pg-btn.active{background:#10e0901f;color:var(--brand-500)}.person-detail-app .oc-pager .pg-btn:disabled{opacity:.4}.person-detail-app .oc-pager .pg-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .news-cover.img{overflow:hidden;background:var(--surface2)}.person-detail-app .news-cover.img img{width:100%;height:100%;object-fit:cover;display:block}.person-detail-app .cm-comments-sort{display:flex;align-items:center;gap:14px;margin-top:8px;padding-bottom:10px;border-bottom:1px solid var(--divider)}.person-detail-app .cm-comments-sort button{font-size:13px;color:var(--text3);background:transparent;border:none;cursor:pointer;padding:4px 0;letter-spacing:-.005em;position:relative;font-family:inherit}.person-detail-app .cm-comments-sort button[aria-selected=true]{color:var(--text1);font-weight:600}.person-detail-app .cm-comments-sort button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:var(--brand-500);border-radius:2px}.person-detail-app .cm-comment-list{display:flex;flex-direction:column;gap:0}.person-detail-app .cm-comment{padding:14px 0;border-bottom:1px solid var(--divider)}.person-detail-app .cm-comment:last-of-type{border-bottom:none}.person-detail-app .cm-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.person-detail-app .cm-comment-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#062012}.person-detail-app .cm-comment-avatar.cv1{background:linear-gradient(135deg,#10e090,#3dffb0)}.person-detail-app .cm-comment-avatar.cv2{background:linear-gradient(135deg,#ffb020,#ff6b1a)}.person-detail-app .cm-comment-avatar.cv3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.person-detail-app .cm-comment-avatar.cv4{background:linear-gradient(135deg,#ff3b5c,#ff6b1a)}.person-detail-app .cm-comment-name{font-size:12px;font-weight:500;color:var(--text2);letter-spacing:-.005em;flex:1;min-width:0}.person-detail-app .cm-comment-time{font-family:var(--font-mono);font-size:10px;color:var(--text3);flex-shrink:0}.person-detail-app .cm-comment-body{font-size:13px;line-height:1.55;color:var(--text1);letter-spacing:-.005em;padding-left:34px}.person-detail-app .cm-comment-actions{display:flex;align-items:center;gap:14px;margin-top:6px;padding-left:34px;font-size:11px;color:var(--text3);font-family:var(--font-mono)}.person-detail-app .cm-comment-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:2px 0}.person-detail-app .cm-comment-actions button:active,.person-detail-app .cm-comment-actions button.liked{color:var(--brand-500)}.person-detail-app .cm-comment-actions button.liked svg{fill:var(--brand-500);stroke:var(--brand-500)}.person-detail-app .cm-comment-actions svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.person-detail-app .cm-comment-replies{margin-top:10px;margin-left:34px;padding:10px;background:var(--surface2);border-radius:10px;display:flex;flex-direction:column;gap:10px}.person-detail-app .cm-comment-reply{display:flex;flex-direction:column;gap:4px}.person-detail-app .cm-comment-reply .rh{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);letter-spacing:-.005em}.person-detail-app .cm-comment-reply .rh .nm{color:var(--text1);font-weight:500}.person-detail-app .cm-comment-reply .rh .tm{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-left:auto}.person-detail-app .cm-comment-reply .rb{font-size:12px;color:var(--text2);line-height:1.5;letter-spacing:-.005em}.person-detail-app .cm-comment-reply .rb b{color:var(--text1);font-weight:500}.person-detail-app .cm-comment-reply-actions{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--text3);font-family:var(--font-mono)}.person-detail-app .cm-comment-reply-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:0}.person-detail-app .cm-comment-reply-actions button:active{color:var(--brand-500)}.person-detail-app .cm-load-more{margin:14px 0 8px;width:100%;padding:10px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;letter-spacing:-.005em}.person-detail-app .cm-load-more:active{background:var(--surface3)}.person-detail-app .cm-load-more svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.person-detail-app .cm-comment-body-imgs{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:8px;padding-left:34px}.person-detail-app .cm-comment-body-imgs[data-count="1"]{grid-template-columns:minmax(0,60%)}.person-detail-app .cm-comment-body-imgs[data-count="1"] img{aspect-ratio:auto;max-height:240px;object-fit:cover}.person-detail-app .cm-comment-body-imgs[data-count="2"],.person-detail-app .cm-comment-body-imgs[data-count="4"]{grid-template-columns:repeat(2,1fr);max-width:75%}.person-detail-app .cm-comment-body-imgs img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:var(--surface2);cursor:zoom-in;display:block}.person-detail-app .cm-editor-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s var(--ease, cubic-bezier(.4, 0, .2, 1))}.person-detail-app .cm-editor-mask.open{opacity:1;pointer-events:auto}.person-detail-app .cm-editor-sheet{position:fixed;left:0;right:0;bottom:0;z-index:301;background:var(--bg, #08090b);border-radius:16px 16px 0 0;border-top:1px solid var(--divider, rgba(255, 255, 255, .08));box-shadow:0 -8px 32px #0006;transform:translateY(100%);transition:transform .28s var(--ease, cubic-bezier(.4, 0, .2, 1));display:flex;flex-direction:column;max-height:75vh;padding-bottom:var(--safe-bottom, 0)}.person-detail-app .cm-editor-sheet.open{transform:translateY(0)}.person-detail-app .cm-editor-head{display:flex;align-items:center;gap:10px;padding:12px 16px 8px;position:relative}.person-detail-app .cm-editor-grip{position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--surface3, #252a31)}.person-detail-app .cm-editor-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text1, #fff);letter-spacing:-.01em}.person-detail-app .cm-editor-title .reply-target{color:var(--brand-500, #10E090);font-weight:500}.person-detail-app .cm-editor-close{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2, #15191f);border:none;cursor:pointer;color:var(--text2, #a5acb6)}.person-detail-app .cm-editor-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.person-detail-app .cm-editor-textarea{width:100%;border:none;outline:none;padding:6px 16px 12px;background:transparent;font-family:inherit;font-size:15px;line-height:1.55;color:var(--text1, #fff);letter-spacing:-.005em;resize:none;min-height:96px;max-height:30vh}.person-detail-app .cm-editor-textarea::placeholder{color:var(--text3, #7a8694)}.person-detail-app .cm-editor-imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 12px}.person-detail-app .cm-editor-imgs:empty{display:none}.person-detail-app .cm-editor-img{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--surface2, #15191f)}.person-detail-app .cm-editor-img img{width:100%;height:100%;object-fit:cover;display:block}.person-detail-app .cm-editor-img-del{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000a6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.person-detail-app .cm-editor-img-del svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.person-detail-app .cm-editor-foot{display:flex;align-items:center;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--divider, rgba(255, 255, 255, .08))}.person-detail-app .cm-editor-tool{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2, #a5acb6)}.person-detail-app .cm-editor-tool:active{background:var(--surface2, #15191f)}.person-detail-app .cm-editor-tool:disabled{opacity:.35;cursor:not-allowed}.person-detail-app .cm-editor-tool svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .cm-editor-count{margin-left:auto;font-family:var(--font-mono, monospace);font-size:11px;color:var(--text3, #7a8694);letter-spacing:.02em}.person-detail-app .cm-editor-count.over{color:var(--accent-500, #F5A524)}.person-detail-app .cm-editor-send{height:34px;padding:0 16px;border-radius:999px;background:var(--brand-500, #10E090);color:#062012;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:4px;transition:opacity .2s,transform .2s}.person-detail-app .cm-editor-send:active{transform:scale(.96)}.person-detail-app .cm-editor-send:disabled{background:var(--surface3, #252a31);color:var(--text-dis, #5a626c);cursor:not-allowed}.person-detail-app .cm-editor-send svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .cm-editor-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.person-detail-app .cm-picker-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .25s var(--ease, ease)}.person-detail-app .cm-picker-mask.open{opacity:1;pointer-events:auto}.person-detail-app .cm-picker-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1101;background:var(--surface1, #0f1217);border-top-left-radius:18px;border-top-right-radius:18px;transform:translateY(100%);transition:transform .28s var(--ease, cubic-bezier(.4, 0, .2, 1));display:flex;flex-direction:column;max-height:72vh;max-height:72dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid var(--border, #2A2A33);border-bottom:none}.person-detail-app .cm-picker-sheet.open{transform:translateY(calc(-1 * var(--kb-h, 0px)));box-shadow:0 -12px 32px #00000080}.person-detail-app .cm-picker-grip{width:36px;height:4px;border-radius:2px;background:var(--border-hi, #3A3A45);margin:8px auto 0}.person-detail-app .cm-picker-head{display:flex;align-items:center;padding:10px 14px 6px}.person-detail-app .cm-picker-title{font-size:15px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.person-detail-app .cm-picker-close{margin-left:auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:none;cursor:pointer;color:var(--text2)}.person-detail-app .cm-picker-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.person-detail-app .cm-picker-search{position:relative;margin:6px 14px 10px}.person-detail-app .cm-picker-search input{width:100%;height:36px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:0 12px 0 34px;font-family:inherit;font-size:13px;color:var(--text1);outline:none;letter-spacing:-.005em}.person-detail-app .cm-picker-search input::placeholder{color:var(--text3)}.person-detail-app .cm-picker-search input:focus{border-color:var(--brand-500)}.person-detail-app .cm-picker-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--text3);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .cm-picker-tabs{display:flex;gap:4px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.person-detail-app .cm-picker-tabs::-webkit-scrollbar{display:none}.person-detail-app .cm-picker-tab{padding:6px 12px;border-radius:999px;background:var(--surface2);border:1px solid transparent;font-size:12px;color:var(--text2);font-weight:500;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--t-fast, .12s) var(--ease, ease)}.person-detail-app .cm-picker-tab[aria-selected=true]{background:#10e0901a;color:var(--brand-500);border-color:#10e09059}.person-detail-app .cm-picker-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 6px 12px;scrollbar-width:none}.person-detail-app .cm-picker-list::-webkit-scrollbar{display:none}.person-detail-app .cm-picker-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background var(--t-fast, .12s) var(--ease, ease)}.person-detail-app .cm-picker-item:active{background:var(--surface2)}.person-detail-app .cm-picker-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff;background:var(--surface3);letter-spacing:-.005em}.person-detail-app .cm-picker-avatar.av-1{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.person-detail-app .cm-picker-avatar.av-2{background:linear-gradient(135deg,#ffb020,#ff6b1a);color:#3a1a00}.person-detail-app .cm-picker-avatar.av-3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.person-detail-app .cm-picker-avatar.av-4{background:linear-gradient(135deg,#ff3b5c,#ff6b1a)}.person-detail-app .cm-picker-avatar.av-5{background:linear-gradient(135deg,#3d7bff,#10e090);color:#06121e}.person-detail-app .cm-picker-avatar.av-sq{border-radius:8px}.person-detail-app .cm-picker-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.person-detail-app .cm-picker-name{font-size:13.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-detail-app .cm-picker-name .vbadge{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:var(--brand-500);display:inline-flex;align-items:center;justify-content:center}.person-detail-app .cm-picker-name .vbadge svg{width:7px;height:7px;stroke:#062012;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.person-detail-app .cm-pk-flag{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:0}.person-detail-app .cm-pk-flag-rel{color:var(--brand-500);background:#10e09024}.person-detail-app .cm-pk-flag-hot{color:#ff6b1a;background:linear-gradient(135deg,#ff9e2c29,#ff6b1a1a)}.person-detail-app .cm-picker-desc{font-size:11px;color:var(--text3);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-detail-app .cm-picker-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);flex-shrink:0}.person-detail-app .cm-picker-meta.up{color:var(--up, #10E090)}.person-detail-app .cm-picker-meta.down{color:var(--down, #FF3B5C)}.person-detail-app .cm-picker-empty{padding:40px 16px;text-align:center;font-size:13px;color:var(--text3);letter-spacing:-.005em}.person-detail-app .cm-emoji-panel{height:0;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid transparent;transition:height .26s var(--ease, cubic-bezier(.4, 0, .2, 1));background:var(--bg, #08090b);width:100%}.person-detail-app .cm-emoji-panel.open{height:312px;border-top-color:var(--divider, rgba(255, 255, 255, .08))}.person-detail-app #cm-emoji-tabs{padding-top:12px}.person-detail-app .cm-emoji-grid{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px 14px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px 4px;width:100%;box-sizing:border-box;scrollbar-width:none}.person-detail-app .cm-emoji-grid::-webkit-scrollbar{display:none}.person-detail-app .cm-emoji-cell{aspect-ratio:1/1;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;border-radius:8px;cursor:pointer;background:transparent;border:none;padding:0;transition:background var(--t-fast, .12s) var(--ease, ease),transform var(--t-fast, .12s) var(--ease, ease);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif}.person-detail-app .cm-emoji-cell:active{background:var(--surface2);transform:scale(1.18)}.person-detail-app .cm-editor-tool.active-emoji{color:var(--brand-500)}.person-detail-app{--up: #10e090;--up-bg: #062a1b;--down: #ff3b5c;--down-bg: #2a0e14;--c1: #10e090;--c2: #3d7bff;--c3: #ff6b1a;--c4: #9d5cff;--c5: #f5a524;--c6: #06b6d4;--c7: #ec4899;--c8: #ffd93d;--c9: #ff3b5c;--c10: #a0aec0;--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--border-hi: var(--h5-border-hover);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--warn: var(--h5-warn);--info: var(--h5-info);--accent-500: var(--h5-warn);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px;-webkit-overflow-scrolling:touch}.person-detail-app .psection{scroll-margin-top:50px}.person-detail-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(100px + var(--safe-bottom))}.person-detail-app .detail-scroll::-webkit-scrollbar{display:none}.person-detail-app .pd-state{padding:48px 16px;text-align:center;color:var(--text3);font-size:13px}.person-detail-app .toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);background:#141418f5;color:var(--text1);font-size:13px;font-weight:500;padding:10px 18px;border-radius:10px;border:1px solid var(--border);z-index:400;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;white-space:nowrap}.person-detail-app .toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.person-detail-app .subtab-chip,.person-detail-app .news-tab,.person-detail-app .social-tab,.person-detail-app .timeline-more,.person-detail-app .act-more,.person-detail-app .cm-load-more,.person-detail-app .ai-qa-row{border:none;font:inherit;background:transparent;cursor:pointer}.person-detail-app .news-item,.person-detail-app .rel-card,.person-detail-app .act-card,.person-detail-app .peer-row,.person-detail-app .tl-card{cursor:pointer}.person-detail-app .bottom-input,.person-detail-app .psection-head .right,.person-detail-app .periods button{border:none;font:inherit;background:transparent;cursor:pointer}.prediction-detail-app .pmd-head{padding:8px 0 14px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--divider)}.prediction-detail-app .pmd-head-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prediction-detail-app .pmd-head-tag{font-size:11px;padding:3px 8px;border-radius:5px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-weight:500;letter-spacing:-.005em}.prediction-detail-app .pmd-head-tag.live{background:#10e0901a;color:var(--brand-500);border:1px solid rgba(16,224,144,.3);display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-weight:600}.prediction-detail-app .pmd-head-tag.live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 6px #10e09099;animation:pmd-pulse 2s infinite ease-in-out}@keyframes pmd-pulse{0%,to{opacity:1}50%{opacity:.45}}.prediction-detail-app .pmd-head-tag.ended{background:var(--surface2);color:var(--text3);border:1px solid var(--border);font-family:var(--font-mono);font-weight:600}.prediction-detail-app .pmd-head-tag.cat{background:#3d7bff14;color:var(--info);border:1px solid rgba(61,123,255,.25)}.prediction-detail-app .pmd-head-tag.plat{background:var(--surface2);color:var(--text2);border:1px solid var(--border);display:inline-flex;align-items:center;gap:4px}.prediction-detail-app .pmd-head-tag.plat .mini-logo{width:12px;height:12px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:7px;font-weight:700;color:#fff}.prediction-detail-app .pmd-head-tag.plat .mini-logo.poly{background:linear-gradient(135deg,#3d7bff,#1e3a8a)}.prediction-detail-app .pmd-head-tag.plat .mini-logo.kalshi{background:linear-gradient(135deg,#10e090,#078a57);color:#08090b}.prediction-detail-app .pmd-title-row{display:flex;align-items:flex-start;gap:10px}.prediction-detail-app .pmd-logo{width:38px;height:38px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:700;color:#fff;overflow:hidden}.prediction-detail-app .pmd-title{flex:1;min-width:0;font-size:18px;font-weight:700;color:var(--text1);letter-spacing:-.02em;line-height:1.35}.prediction-detail-app .pmd-stat .k{font-size:10px;color:var(--text3);font-weight:500;letter-spacing:.02em;text-transform:uppercase;display:inline-flex;align-items:center;gap:3px}.prediction-detail-app .pmd-head-actions{display:grid;grid-template-columns:1fr 1fr 36px;gap:8px;align-items:stretch}.prediction-detail-app .pmd-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 14px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text1);font-size:13px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:all var(--t-fast) var(--ease)}.prediction-detail-app .pmd-action-btn:active{background:var(--surface3);transform:scale(.98)}.prediction-detail-app .pmd-action-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.prediction-detail-app .pmd-action-btn.faved{background:#10e0901f;color:var(--brand-500);border-color:#10e09059}.prediction-detail-app .pmd-action-btn.faved svg{fill:currentColor;stroke:currentColor}.prediction-detail-app .pmd-action-btn.iconly{padding:0;width:36px}.prediction-detail-app .pmd-action-btn.iconly svg{width:16px;height:16px;stroke-width:1.75}.prediction-detail-app .pmd-section{padding:16px 0;border-bottom:1px solid var(--divider)}.prediction-detail-app .pmd-section:last-of-type{border-bottom:none}.prediction-detail-app .pmd-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.prediction-detail-app .pmd-section-head h3{font-size:15px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.prediction-detail-app .pmd-section-head .right{font-size:12px;color:var(--text3);font-weight:500}.prediction-detail-app .pmd-section-head .right .mono{color:var(--text2)}.prediction-detail-app .pmd-ai-card{background:linear-gradient(135deg,#10e09014,#10e09005);border:1px solid rgba(16,224,144,.2);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.prediction-detail-app .pmd-ai-head{display:flex;align-items:center;gap:6px}.prediction-detail-app .pmd-ai-head .tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;background:#10e09026;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--brand-500);letter-spacing:.04em}.prediction-detail-app .pmd-ai-head .tag svg{width:10px;height:10px;fill:currentColor;stroke:none}.prediction-detail-app .pmd-ai-head .updated{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-left:auto;letter-spacing:.02em}.prediction-detail-app .pmd-ai-body{font-size:13px;line-height:1.65;color:var(--text2);letter-spacing:-.005em}.prediction-detail-app .pmd-ai-body b{color:var(--text1);font-weight:600}.prediction-detail-app .pmd-ai-body .em{color:var(--brand-500);font-weight:600}.prediction-detail-app .pmd-chart-card{background:var(--surface1);border:1px solid var(--border);border-radius:14px;padding:14px 4px 12px}.prediction-detail-app .pmd-chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;margin-bottom:10px}.prediction-detail-app .pmd-chart-title{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.prediction-detail-app .pmd-chart-tabs{display:inline-flex;align-items:center;gap:2px;background:var(--surface2);border-radius:8px;padding:2px}.prediction-detail-app .pmd-chart-tabs button{background:transparent;border:none;cursor:pointer;padding:5px 8px;border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text3);letter-spacing:-.005em;transition:all var(--t-fast) var(--ease)}.prediction-detail-app .pmd-chart-tabs button[aria-selected=true]{background:var(--brand-500);color:#062012}.prediction-detail-app .pmd-chart-svg-wrap{width:100%;position:relative}.prediction-detail-app .pmd-chart-svg{width:100%;height:200px;display:block}.prediction-detail-app .pmd-chart-legend{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:8px 12px 2px}.prediction-detail-app .pmd-chart-legend-item{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text2);letter-spacing:-.005em;cursor:pointer;transition:opacity var(--t-fast) var(--ease);background:transparent;border:none;padding:0}.prediction-detail-app .pmd-chart-legend-item.off{opacity:.35}.prediction-detail-app .pmd-chart-legend-item .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.prediction-detail-app .pmd-rows-head{display:grid;grid-template-columns:1fr 56px 64px 66px;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid var(--divider)}.prediction-detail-app .pmd-rows-head span{font-size:10px;color:var(--text3);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.prediction-detail-app .pmd-rows-head span:nth-child(n+2){text-align:right}.prediction-detail-app .pmd-rows-list{display:flex;flex-direction:column}.prediction-detail-app .pmd-row{display:grid;grid-template-columns:1fr 56px 64px 66px;align-items:center;gap:8px;padding:11px 4px;border-bottom:1px solid var(--divider)}.prediction-detail-app .pmd-row:last-child{border-bottom:none}.prediction-detail-app .pmd-row-name{display:flex;align-items:center;gap:8px;min-width:0}.prediction-detail-app .pmd-row-icon{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.prediction-detail-app .pmd-row-icon svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.prediction-detail-app .pmd-row-icon.up{background:#10e0901a;color:var(--up)}.prediction-detail-app .pmd-row-icon.down{background:#ff3b5c1a;color:var(--down)}.prediction-detail-app .pmd-row-text{min-width:0;display:flex;flex-direction:column;gap:1px}.prediction-detail-app .pmd-row-text .nm{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.01em;line-height:1.2}.prediction-detail-app .pmd-row-text .sub{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:-.005em;line-height:1.2}.prediction-detail-app .pmd-row-pct{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text1);letter-spacing:-.01em;text-align:right}.prediction-detail-app .pmd-row-pct.dim{color:var(--text3);font-weight:600}.prediction-detail-app .pmd-row-delta{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text3);letter-spacing:-.01em;text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:2px}.prediction-detail-app .pmd-row-delta.up{color:var(--up)}.prediction-detail-app .pmd-row-delta.down{color:var(--down)}.prediction-detail-app .pmd-row-delta svg{width:9px;height:9px;fill:currentColor;stroke:none}.prediction-detail-app .pmd-row-ai{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--brand-500);letter-spacing:-.01em;text-align:right;display:inline-flex;align-items:center;justify-content:flex-end;gap:3px}.prediction-detail-app .pmd-row-ai svg{width:10px;height:10px;fill:currentColor;stroke:none;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(16,224,144,.4))}.prediction-detail-app .pmd-tabs-rule{display:flex;align-items:center;gap:18px;padding:4px 0 10px;border-bottom:1px solid var(--divider);margin-bottom:12px}.prediction-detail-app .pmd-tabs-rule button{background:transparent;border:none;cursor:pointer;position:relative;padding:6px 0;font-size:14px;font-weight:500;color:var(--text3);letter-spacing:-.005em;transition:color var(--t-fast) var(--ease)}.prediction-detail-app .pmd-tabs-rule button[aria-selected=true]{color:var(--text1);font-weight:600}.prediction-detail-app .pmd-tabs-rule button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:var(--brand-500);border-radius:1px}.prediction-detail-app .pmd-rule-content{display:flex;flex-direction:column;gap:10px;position:relative}.prediction-detail-app .pmd-rule-content.collapsed{max-height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 40px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 40px),transparent 100%)}.prediction-detail-app .pmd-rule-content p{font-size:13px;line-height:1.65;color:var(--text2);letter-spacing:-.005em}.prediction-detail-app .pmd-rule-content p b{color:var(--text1);font-weight:600}.prediction-detail-app .pmd-rule-content p a{color:var(--info);cursor:pointer}.prediction-detail-app .pmd-rule-expand{width:100%;padding:9px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);font-size:12px;font-weight:500;color:var(--text2);font-family:var(--font-sans);display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;cursor:pointer;transition:background var(--t-fast) var(--ease)}.prediction-detail-app .pmd-rule-expand:active{background:var(--surface3)}.prediction-detail-app .pmd-rule-expand svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.prediction-detail-app .pmd-rule-expand.expanded svg{transform:rotate(180deg)}.prediction-detail-app .pmd-meta-list{display:flex;flex-direction:column;gap:1px;background:var(--divider);border:1px solid var(--border);border-radius:12px;overflow:hidden}.prediction-detail-app .pmd-meta-row{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--surface1)}.prediction-detail-app .pmd-meta-row .ic{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:var(--surface2);display:flex;align-items:center;justify-content:center;color:var(--text2)}.prediction-detail-app .pmd-meta-row .ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.prediction-detail-app .pmd-meta-row .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prediction-detail-app .pmd-meta-row .k{font-size:11px;color:var(--text3);font-weight:500;letter-spacing:-.005em}.prediction-detail-app .pmd-meta-row .v{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prediction-detail-app .pmd-meta-row .v.link{color:var(--info)}.prediction-detail-app .pmd-meta-row .copy-btn{width:28px;height:28px;border-radius:7px;flex-shrink:0;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text2)}.prediction-detail-app .pmd-meta-row .copy-btn:active{background:var(--surface3)}.prediction-detail-app .pmd-meta-row .copy-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.prediction-detail-app .pmd-rel-list{display:flex;flex-direction:column;gap:10px}.prediction-detail-app .pmd-rel-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:all var(--t-fast) var(--ease)}.prediction-detail-app .pmd-rel-card:active{transform:scale(.992);border-color:var(--border-hi)}.prediction-detail-app .pmd-rel-card-head{display:flex;align-items:center;gap:10px}.prediction-detail-app .pmd-rel-card-logo{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:700;color:#fff}.prediction-detail-app .pmd-rel-card-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prediction-detail-app .pmd-rel-card-tag{flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.04em;padding:2px 5px;border-radius:4px}.prediction-detail-app .pmd-rel-card-tag.live{background:#10e0901a;color:var(--brand-500);border:1px solid rgba(16,224,144,.3)}.prediction-detail-app .pmd-rel-card-tag.ended{background:var(--surface2);color:var(--text3);border:1px solid var(--border)}.prediction-detail-app .pmd-rel-binary{display:flex;flex-direction:column;gap:5px}.prediction-detail-app .pmd-rel-binary-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--surface2)}.prediction-detail-app .pmd-rel-binary-bar .yes{background:linear-gradient(90deg,#10e090,#3dffb0)}.prediction-detail-app .pmd-rel-binary-bar .no{background:linear-gradient(90deg,#ff3b5c,#ff6680)}.prediction-detail-app .pmd-rel-binary-labels{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;font-weight:600}.prediction-detail-app .pmd-rel-binary-labels .yes{color:var(--up)}.prediction-detail-app .pmd-rel-binary-labels .no{color:var(--down)}.prediction-detail-app .pmd-rel-binary-labels .lbl{font-family:var(--font-sans);font-size:10px;font-weight:500;color:var(--text2);margin-right:3px}.prediction-detail-app .pmd-rel-opts{display:flex;flex-direction:column;gap:6px}.prediction-detail-app .pmd-rel-opt-row{display:grid;grid-template-columns:1fr 36px 50px;align-items:center;gap:8px;font-size:11px}.prediction-detail-app .pmd-rel-opt-row .nm{color:var(--text2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prediction-detail-app .pmd-rel-opt-row .pct{font-family:var(--font-mono);font-weight:700;color:var(--text1);text-align:right}.prediction-detail-app .pmd-rel-opt-row .bar-wrap{height:4px;border-radius:2px;background:var(--surface2);overflow:hidden;position:relative}.prediction-detail-app .pmd-rel-opt-row .bar{position:absolute;left:0;top:0;height:100%;border-radius:2px;background:linear-gradient(90deg,#10e090,#3dffb0)}.prediction-detail-app .pmd-rel-card-meta{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text3);letter-spacing:-.005em}.prediction-detail-app .pmd-rel-card-meta .cell{display:inline-flex;align-items:center;gap:3px}.prediction-detail-app .pmd-rel-card-meta .v{color:var(--text2)}.prediction-detail-app .pmd-rel-card-meta .plat-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 5px 1px 4px;border-radius:4px;background:var(--surface2);border:1px solid var(--border);margin-left:auto}.prediction-detail-app .pmd-rel-card-meta .plat-chip .mini-logo{width:10px;height:10px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:6px;font-weight:700;color:#fff}.prediction-detail-app .pmd-rel-card-meta .plat-chip .mini-logo.poly{background:linear-gradient(135deg,#3d7bff,#1e3a8a)}.prediction-detail-app .pmd-rel-card-meta .plat-chip .mini-logo.kalshi{background:linear-gradient(135deg,#10e090,#078a57);color:#08090b}.prediction-detail-app .cm-section-head{padding:18px 0 12px}.prediction-detail-app .cm-section-head h3{font-size:15px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.prediction-detail-app .cm-comments-sort{display:flex;align-items:center;gap:14px;padding-bottom:10px}.prediction-detail-app .cm-comments-sort button{position:relative;background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text3);padding:6px 0;letter-spacing:-.005em}.prediction-detail-app .cm-comments-sort button[aria-selected=true]{color:var(--text1);font-weight:600}.prediction-detail-app .cm-comments-sort button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--brand-500);border-radius:1px}.prediction-detail-app .cm-comment-list{display:flex;flex-direction:column;gap:0}.prediction-detail-app .cm-comment{padding:14px 0;border-bottom:1px solid var(--divider)}.prediction-detail-app .cm-comment:last-of-type{border-bottom:none}.prediction-detail-app .cm-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.prediction-detail-app .cm-comment-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#062012}.prediction-detail-app .cm-comment-avatar.cv1{background:linear-gradient(135deg,#10e090,#3dffb0)}.prediction-detail-app .cm-comment-avatar.cv2{background:linear-gradient(135deg,#ffb020,#ff6b1a)}.prediction-detail-app .cm-comment-avatar.cv3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.prediction-detail-app .cm-comment-avatar.cv4{background:linear-gradient(135deg,#ff3b5c,#ff6b1a)}.prediction-detail-app .cm-comment-name{font-size:12px;font-weight:500;color:var(--text2);letter-spacing:-.005em;flex:1;min-width:0}.prediction-detail-app .cm-comment-time{font-family:var(--font-mono);font-size:10px;color:var(--text3);flex-shrink:0}.prediction-detail-app .cm-comment-body{font-size:13px;line-height:1.55;color:var(--text1);letter-spacing:-.005em;padding-left:34px}.prediction-detail-app .cm-comment-actions{display:flex;align-items:center;gap:14px;margin-top:6px;padding-left:34px;font-size:11px;color:var(--text3);font-family:var(--font-mono)}.prediction-detail-app .cm-comment-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:2px 0}.prediction-detail-app .cm-comment-actions button:active,.prediction-detail-app .cm-comment-actions button.liked{color:var(--brand-500)}.prediction-detail-app .cm-comment-actions button.liked svg{fill:var(--brand-500);stroke:var(--brand-500)}.prediction-detail-app .cm-comment-actions svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.prediction-detail-app .cm-comment-replies{margin-top:10px;margin-left:34px;padding:10px;background:var(--surface2);border-radius:10px;display:flex;flex-direction:column;gap:10px}.prediction-detail-app .cm-comment-reply{display:flex;flex-direction:column;gap:4px}.prediction-detail-app .cm-comment-reply .rh{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);letter-spacing:-.005em}.prediction-detail-app .cm-comment-reply .rh .nm{color:var(--text1);font-weight:500}.prediction-detail-app .cm-comment-reply .rh .tm{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-left:auto}.prediction-detail-app .cm-comment-reply .rb{font-size:12px;color:var(--text2);line-height:1.5;letter-spacing:-.005em}.prediction-detail-app .cm-comment-reply .rb b{color:var(--text1);font-weight:500}.prediction-detail-app .cm-comment-reply-actions{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--text3);font-family:var(--font-mono)}.prediction-detail-app .cm-comment-reply-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:0}.prediction-detail-app .cm-load-more{width:100%;padding:11px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);font-size:13px;font-weight:500;color:var(--text2);font-family:var(--font-sans);cursor:pointer;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:4px;letter-spacing:-.005em}.prediction-detail-app .cm-load-more:active{background:var(--surface3)}.prediction-detail-app .cm-load-more svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.prediction-detail-app .cm-comment-body-imgs{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:8px;padding-left:34px}.prediction-detail-app .cm-comment-body-imgs[data-count="1"]{grid-template-columns:minmax(0,60%)}.prediction-detail-app .cm-comment-body-imgs[data-count="1"] img{aspect-ratio:auto;max-height:240px;object-fit:cover}.prediction-detail-app .cm-comment-body-imgs[data-count="2"],.prediction-detail-app .cm-comment-body-imgs[data-count="4"]{grid-template-columns:repeat(2,1fr);max-width:75%}.prediction-detail-app .cm-comment-body-imgs img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:var(--surface2);cursor:zoom-in;display:block}.prediction-detail-app .bottom-bar{width:100%;display:flex;align-items:center;gap:8px;padding:10px 16px calc(10px + var(--safe-bottom));background:#08090bf5;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-top:1px solid var(--divider);z-index:50}.prediction-detail-app .bottom-input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);font-size:13px;color:var(--text3);cursor:text;letter-spacing:-.005em}.prediction-detail-app .bottom-input svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75;flex-shrink:0}.prediction-detail-app .bottom-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.prediction-detail-app .bottom-action-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2);position:relative}.prediction-detail-app .bottom-action-btn:active{background:var(--surface2)}.prediction-detail-app .bottom-action-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.prediction-detail-app .bottom-action-btn .num{position:absolute;top:1px;left:50%;transform:translate(8px);font-family:var(--font-mono);font-size:9px;font-weight:600;line-height:1;letter-spacing:.01em;padding:2px 4px;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-500);color:#fff;border:1.5px solid var(--bg);pointer-events:none}.prediction-detail-app .bottom-action-btn.active{color:var(--brand-500)}.prediction-detail-app .bottom-action-btn.active svg{fill:var(--brand-500);stroke:var(--brand-500)}.prediction-detail-app .cm-editor-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.prediction-detail-app .cm-editor-mask.open{opacity:1;pointer-events:auto}.prediction-detail-app .cm-editor-sheet{position:fixed;left:0;right:0;bottom:0;z-index:301;background:var(--bg);border-radius:16px 16px 0 0;border-top:1px solid var(--divider);box-shadow:0 -8px 32px #0006;transform:translateY(100%);transition:transform .28s var(--ease);display:flex;flex-direction:column;max-height:75vh;padding-bottom:var(--safe-bottom, 0)}.prediction-detail-app .cm-editor-sheet.open{transform:translateY(0)}.prediction-detail-app .cm-editor-head{display:flex;align-items:center;gap:10px;padding:12px 16px 8px;position:relative}.prediction-detail-app .cm-editor-grip{position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--surface3)}.prediction-detail-app .cm-editor-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.prediction-detail-app .cm-editor-title .reply-target{color:var(--brand-500);font-weight:500}.prediction-detail-app .cm-editor-close{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:none;cursor:pointer;color:var(--text2)}.prediction-detail-app .cm-editor-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.prediction-detail-app .cm-editor-textarea{width:100%;border:none;outline:none;padding:6px 16px 12px;background:transparent;font-family:inherit;font-size:15px;line-height:1.55;color:var(--text1);letter-spacing:-.005em;resize:none;min-height:96px;max-height:30vh}.prediction-detail-app .cm-editor-textarea::placeholder{color:var(--text3)}.prediction-detail-app .cm-editor-imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 12px}.prediction-detail-app .cm-editor-imgs:empty{display:none}.prediction-detail-app .cm-editor-img{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--surface2)}.prediction-detail-app .cm-editor-img img{width:100%;height:100%;object-fit:cover;display:block}.prediction-detail-app .cm-editor-img-del{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000a6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.prediction-detail-app .cm-editor-img-del svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.prediction-detail-app .cm-editor-foot{display:flex;align-items:center;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--divider)}.prediction-detail-app .cm-editor-tool{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2)}.prediction-detail-app .cm-editor-tool:active{background:var(--surface2)}.prediction-detail-app .cm-editor-tool:disabled{opacity:.35;cursor:not-allowed}.prediction-detail-app .cm-editor-tool svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.prediction-detail-app .cm-editor-count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em}.prediction-detail-app .cm-editor-count.over{color:var(--accent-500)}.prediction-detail-app .cm-editor-send{height:34px;padding:0 16px;border-radius:999px;background:var(--brand-500);color:#062012;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:4px;transition:opacity .2s,transform .2s}.prediction-detail-app .cm-editor-send:active{transform:scale(.96)}.prediction-detail-app .cm-editor-send:disabled{background:var(--surface3);color:var(--text-dis);cursor:not-allowed}.prediction-detail-app .cm-editor-send svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.prediction-detail-app .cm-editor-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.prediction-detail-app .cm-picker-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .25s var(--ease, ease)}.prediction-detail-app .cm-picker-mask.open{opacity:1;pointer-events:auto}.prediction-detail-app .cm-picker-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1101;background:var(--surface1, #0f1217);border-top-left-radius:18px;border-top-right-radius:18px;transform:translateY(100%);transition:transform .28s var(--ease, cubic-bezier(.4, 0, .2, 1));display:flex;flex-direction:column;max-height:72vh;max-height:72dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid var(--border, #2A2A33);border-bottom:none}.prediction-detail-app .cm-picker-sheet.open{transform:translateY(calc(-1 * var(--kb-h, 0px)));box-shadow:0 -12px 32px #00000080}.prediction-detail-app .cm-picker-grip{width:36px;height:4px;border-radius:2px;background:var(--border-hi, #3A3A45);margin:8px auto 0}.prediction-detail-app .cm-picker-head{display:flex;align-items:center;padding:10px 14px 6px}.prediction-detail-app .cm-picker-title{font-size:15px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.prediction-detail-app .cm-picker-close{margin-left:auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:none;cursor:pointer;color:var(--text2)}.prediction-detail-app .cm-picker-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.prediction-detail-app .cm-picker-search{position:relative;margin:6px 14px 10px}.prediction-detail-app .cm-picker-search input{width:100%;height:36px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:0 12px 0 34px;font-family:inherit;font-size:13px;color:var(--text1);outline:none;letter-spacing:-.005em}.prediction-detail-app .cm-picker-search input::placeholder{color:var(--text3)}.prediction-detail-app .cm-picker-search input:focus{border-color:var(--brand-500)}.prediction-detail-app .cm-picker-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--text3);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.prediction-detail-app .cm-picker-tabs{display:flex;gap:4px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.prediction-detail-app .cm-picker-tabs::-webkit-scrollbar{display:none}.prediction-detail-app .cm-picker-tab{padding:6px 12px;border-radius:999px;background:var(--surface2);border:1px solid transparent;font-size:12px;color:var(--text2);font-weight:500;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--t-fast, .12s) var(--ease, ease)}.prediction-detail-app .cm-picker-tab[aria-selected=true]{background:#10e0901a;color:var(--brand-500);border-color:#10e09059}.prediction-detail-app .cm-picker-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 6px 12px;scrollbar-width:none}.prediction-detail-app .cm-picker-list::-webkit-scrollbar{display:none}.prediction-detail-app .cm-picker-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background var(--t-fast, .12s) var(--ease, ease)}.prediction-detail-app .cm-picker-item:active{background:var(--surface2)}.prediction-detail-app .cm-picker-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff;background:var(--surface3);letter-spacing:-.005em}.prediction-detail-app .cm-picker-avatar.av-1{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.prediction-detail-app .cm-picker-avatar.av-2{background:linear-gradient(135deg,#ffb020,#ff6b1a);color:#3a1a00}.prediction-detail-app .cm-picker-avatar.av-3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.prediction-detail-app .cm-picker-avatar.av-4{background:linear-gradient(135deg,#ff3b5c,#ff6b1a)}.prediction-detail-app .cm-picker-avatar.av-5{background:linear-gradient(135deg,#3d7bff,#10e090);color:#06121e}.prediction-detail-app .cm-picker-avatar.av-sq{border-radius:8px}.prediction-detail-app .cm-picker-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.prediction-detail-app .cm-picker-name{font-size:13.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prediction-detail-app .cm-picker-name .vbadge{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:var(--brand-500);display:inline-flex;align-items:center;justify-content:center}.prediction-detail-app .cm-picker-name .vbadge svg{width:7px;height:7px;stroke:#062012;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.prediction-detail-app .cm-pk-flag{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:0}.prediction-detail-app .cm-pk-flag-rel{color:var(--brand-500);background:#10e09024}.prediction-detail-app .cm-pk-flag-hot{color:#ff6b1a;background:linear-gradient(135deg,#ff9e2c29,#ff6b1a1a)}.prediction-detail-app .cm-picker-desc{font-size:11px;color:var(--text3);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prediction-detail-app .cm-picker-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);flex-shrink:0}.prediction-detail-app .cm-picker-meta.up{color:var(--up, #10E090)}.prediction-detail-app .cm-picker-meta.down{color:var(--down, #FF3B5C)}.prediction-detail-app .cm-picker-empty{padding:40px 16px;text-align:center;font-size:13px;color:var(--text3);letter-spacing:-.005em}.prediction-detail-app .cm-emoji-panel{height:0;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid transparent;transition:height .26s var(--ease, cubic-bezier(.4, 0, .2, 1));background:var(--bg, #08090b);width:100%}.prediction-detail-app .cm-emoji-panel.open{height:312px;border-top-color:var(--divider, rgba(255, 255, 255, .08))}.prediction-detail-app #cm-emoji-tabs{padding-top:12px}.prediction-detail-app .cm-emoji-grid{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px 14px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px 4px;width:100%;box-sizing:border-box;scrollbar-width:none}.prediction-detail-app .cm-emoji-grid::-webkit-scrollbar{display:none}.prediction-detail-app .cm-emoji-cell{aspect-ratio:1/1;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;border-radius:8px;cursor:pointer;background:transparent;border:none;padding:0;transition:background var(--t-fast, .12s) var(--ease, ease),transform var(--t-fast, .12s) var(--ease, ease);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif}.prediction-detail-app .cm-emoji-cell:active{background:var(--surface2);transform:scale(1.18)}.prediction-detail-app .cm-editor-tool.active-emoji{color:var(--brand-500)}.prediction-detail-app .toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);background:#141418f5;color:var(--text1);font-size:13px;font-weight:500;padding:10px 18px;border-radius:10px;border:1px solid var(--border);z-index:400;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;white-space:nowrap}.prediction-detail-app{--up: #10e090;--down: #ff3b5c;--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--brand-500: var(--h5-brand);--info: var(--h5-info);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px}.prediction-detail-app .detail-scroll{padding:0 16px calc(74px + var(--safe-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch}.prediction-detail-app .detail-scroll::-webkit-scrollbar{display:none}.prediction-detail-app .news-top-bar__button.is-active{color:var(--brand-500)}.prediction-detail-app .news-top-bar__button.is-active svg{fill:var(--brand-500);stroke:var(--brand-500)}.prediction-detail-app .pd-state{padding:48px 16px;text-align:center;color:var(--text3);font-size:13px}.prediction-detail-app .toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);background:#141418f5;color:var(--text1);font-size:13px;padding:10px 18px;border-radius:10px;border:1px solid var(--border);z-index:400;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s}.prediction-detail-app .toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.prediction-detail-app .mono{font-family:var(--font-mono)}.prediction-detail-app button{font-family:inherit}.prediction-detail-app .pmd-chart-tabs button,.prediction-detail-app .pmd-tabs-rule button,.prediction-detail-app .pmd-rule-expand,.prediction-detail-app .pmd-chart-legend-item,.prediction-detail-app .pmd-action-btn,.prediction-detail-app .copy-btn,.prediction-detail-app .cm-load-more,.prediction-detail-app .bottom-input,.prediction-detail-app .pmd-section-head .right{border:none;background:transparent;cursor:pointer;font:inherit}.prediction-detail-app .coin-hero{padding:8px 0 18px;position:relative;border-bottom:1px solid var(--divider)}.prediction-detail-app .coin-hero-top{display:flex;align-items:flex-start;gap:12px}.prediction-detail-app .coin-logo{width:48px;height:48px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:20px;font-weight:700;color:#fff;overflow:hidden}.prediction-detail-app .coin-logo img{width:100%;height:100%;object-fit:cover;display:block}.prediction-detail-app .coin-hero-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.prediction-detail-app .coin-name{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--text1);line-height:1.3}.prediction-detail-app .coin-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px}.prediction-detail-app .coin-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:.04em;background:var(--surface2);color:var(--text2);border:none;white-space:nowrap}.prediction-detail-app .coin-tag.brand{background:#10e0901f;color:var(--brand-500);border:1px solid rgba(16,224,144,.28)}.prediction-detail-app .coin-tag.info{background:#3d7bff1f;color:#5b91ff;border:1px solid rgba(61,123,255,.28)}.prediction-detail-app .coin-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:14px}.prediction-detail-app .coin-price{font-family:var(--font-mono);font-size:30px;font-weight:700;color:var(--text1);letter-spacing:-.02em;line-height:1}.prediction-detail-app .coin-price-chg{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:12px;font-weight:600}.prediction-detail-app .coin-price-chg.up{color:var(--up)}.prediction-detail-app .coin-price-chg.dn{color:var(--down)}.prediction-detail-app .coin-price-chg.up:before{content:"";width:0;height:0;border-style:solid;border-width:0 3.5px 5px;border-color:transparent transparent var(--up)}.prediction-detail-app .coin-price-chg.dn:before{content:"";width:0;height:0;border-style:solid;border-width:5px 3.5px 0;border-color:var(--down) transparent transparent}.prediction-detail-app .coin-price-chg .pct{color:var(--text3);font-weight:500;margin-left:4px}.prediction-detail-app .coin-links{margin-top:14px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px}.prediction-detail-app .coin-links::-webkit-scrollbar{display:none}.prediction-detail-app .coin-link{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:8px;background:var(--surface2);border:none;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text2);cursor:pointer}.prediction-detail-app .coin-link.brand{color:var(--brand-500);background:#10e09014;border:1px solid rgba(16,224,144,.25)}.prediction-detail-app .coin-link .mini-logo{width:12px;height:12px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:8px;font-weight:700;color:#fff}.prediction-detail-app .coin-link .mini-logo.poly{background:linear-gradient(135deg,#3d7bff,#1e3a8a)}.prediction-detail-app .coin-link .open{color:var(--text3);margin-left:2px}.prediction-detail-app .coin-actions{margin-top:14px;display:grid;grid-template-columns:1fr auto auto;gap:8px}.prediction-detail-app .coin-action-main,.prediction-detail-app .coin-action-icon{border:none;cursor:pointer;font:inherit}.prediction-detail-app .coin-action-main{height:38px;border-radius:10px;background:var(--brand-500);color:var(--on-color, #062012);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.prediction-detail-app .coin-action-main.faved{background:var(--surface2);color:var(--text2)}.prediction-detail-app .coin-action-icon{width:38px;height:38px;border-radius:10px;background:var(--surface2);display:flex;align-items:center;justify-content:center;color:var(--text1)}.prediction-detail-app .coin-action-icon.faved{background:#10e0901f;color:var(--brand-500)}.prediction-detail-app .coin-action-main svg,.prediction-detail-app .coin-action-icon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.prediction-detail-app .coin-action-icon.faved svg{fill:currentColor}.prediction-detail-app .pmd-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:6px 16px 2px}.prediction-detail-app .pmd-nav::-webkit-scrollbar{display:none}.prediction-detail-app .pmd-nav-item{flex-shrink:0;display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--surface2);border:none;cursor:pointer;font-size:12px;font-weight:500;color:var(--text2)}.prediction-detail-app .pmd-nav-item.active{background:#10e0901a;color:var(--brand-500)}.prediction-detail-app .pmd-stats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface1);border:1px solid var(--border);border-radius:12px;overflow:hidden}.prediction-detail-app .pmd-stat{padding:10px 12px;display:flex;flex-direction:column;gap:4px;position:relative}.prediction-detail-app .pmd-stat+.pmd-stat:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:var(--divider)}.prediction-detail-app .pmd-stat .k{font-size:10px;color:var(--text3);font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;gap:3px}.prediction-detail-app .pmd-stat .k svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2}.prediction-detail-app .pmd-stat .v{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text1);letter-spacing:-.01em}.prediction-detail-app .pmd-stats.five{display:flex;grid-template-columns:none;overflow-x:auto;scrollbar-width:none;background:var(--surface1);border-radius:12px}.prediction-detail-app .pmd-stats.five::-webkit-scrollbar{display:none}.prediction-detail-app .pmd-stats.five .pmd-stat{flex:1 0 33%;min-width:108px}.prediction-detail-app .pmd-stat .v.brand{color:var(--brand-500)}.prediction-detail-app .pmd-stat .v.warn{color:var(--warn, #ffb020)}.prediction-detail-app .pmd-stat .sub{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.prediction-detail-app .pmd-stat .sub.up{color:var(--up)}.prediction-detail-app .pmd-stat .sub.down{color:var(--down)}.prediction-detail-app .pmd-cd-card{background:linear-gradient(90deg,#ffb02014,#ff6b1a0d);border:1px solid rgba(255,176,32,.2);border-radius:12px;padding:12px 14px}.prediction-detail-app .pmd-cd-l{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text2);margin-bottom:10px}.prediction-detail-app .pmd-cd-l svg{width:14px;height:14px;stroke:var(--warn, #ffb020);fill:none}.prediction-detail-app .pmd-cd-r{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.prediction-detail-app .pmd-cd-cell{background:var(--surface2);border-radius:8px;padding:8px 4px;text-align:center}.prediction-detail-app .pmd-cd-cell .v{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text1);line-height:1}.prediction-detail-app .pmd-cd-cell .l{font-size:11px;color:var(--text3);text-transform:uppercase;margin-top:3px}.prediction-detail-app .pmd-lead{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prediction-detail-app .pmd-lead-cell{padding:12px;border-radius:12px;background:var(--surface1);border:1px solid transparent}.prediction-detail-app .pmd-lead-cell.lead{background:#10e09014;border-color:#10e09047}.prediction-detail-app .pmd-lead-cell .ll{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 8px 2px 4px;border-radius:999px;background:var(--surface2);font-size:11px;color:var(--text3);font-weight:500}.prediction-detail-app .pmd-lead-cell.lead .ll{background:#10e0901f}.prediction-detail-app .pmd-lead-cell .ll .rk{font-family:var(--font-mono);font-size:10px;font-weight:700;background:var(--surface3);color:var(--text2);padding:1px 5px;border-radius:4px;flex-shrink:0}.prediction-detail-app .pmd-lead-cell.lead .ll .rk{background:#10e09047;color:var(--brand-500)}.prediction-detail-app .pmd-lead-cell .ll .ll-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text2)}.prediction-detail-app .pmd-lead-cell .lt{font-size:15px;font-weight:700;color:var(--text1);margin-top:8px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prediction-detail-app .pmd-lead-cell .lp{display:flex;align-items:baseline;gap:6px;margin-top:6px}.prediction-detail-app .pmd-lead-cell .lp .pv{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text2);line-height:1}.prediction-detail-app .pmd-lead-cell.lead .lp .pv{color:var(--brand-500)}.prediction-detail-app .pmd-lead-cell .lp .pc{font-family:var(--font-mono);font-size:11px;font-weight:600}.prediction-detail-app .pmd-lead-cell .lp .pc.up{color:var(--up)}.prediction-detail-app .pmd-lead-cell .lp .pc.down{color:var(--down)}.prediction-detail-app .pmd-section-head h3{display:flex;align-items:center;gap:8px;font-weight:700}.prediction-detail-app .pmd-section-head h3:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--brand-500);flex-shrink:0}.prediction-detail-app .pmd-ai-tldr-title{font-size:13px;font-weight:600;color:var(--brand-500);line-height:1.5}.prediction-detail-app .pmd-ai-tldr-title b{color:var(--text1)}.prediction-detail-app .pmd-ai-md{margin-top:10px;font-size:13.5px;line-height:1.75;color:var(--text2)}.prediction-detail-app .pmd-ai-md p{margin:0 0 10px}.prediction-detail-app .pmd-ai-md p:last-child{margin-bottom:0}.prediction-detail-app .pmd-ai-md strong,.prediction-detail-app .pmd-ai-md b{color:var(--text1);font-weight:600}.prediction-detail-app .pmd-ai-md ul,.prediction-detail-app .pmd-ai-md ol{margin:0 0 10px;padding-left:18px}.prediction-detail-app .pmd-ai-points{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:#0000002e}[data-theme=light] .prediction-detail-app .pmd-ai-points{background:#1018280a}.prediction-detail-app .pmd-ai-point{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text2);line-height:1.5}.prediction-detail-app .pmd-ai-point .b{width:5px;height:5px;border-radius:50%;background:var(--brand-500);margin-top:6px;flex-shrink:0}.prediction-detail-app .pmd-ai-point .b.down{background:var(--down)}.prediction-detail-app .pmd-ai-point .b.info{background:var(--info)}.prediction-detail-app .pmd-ai-point b{color:var(--text1);font-weight:600}.prediction-detail-app .pmd-ai-conf{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.prediction-detail-app .pmd-ai-conf b{color:var(--brand-500);font-weight:700}.prediction-detail-app .pmd-chart-empty{padding:60px 16px;text-align:center;color:var(--text3);font-size:12px}.prediction-detail-app .pmd-chart-sync{margin-left:8px;font-size:11px;color:var(--text3);font-weight:400}.prediction-detail-app .pmd-outcome-sorts{display:inline-flex;align-items:center;gap:12px}.prediction-detail-app .pmd-outcome-sorts button{position:relative;padding:0;border:none;background:transparent;font-size:12px;color:var(--text3);cursor:pointer}.prediction-detail-app .pmd-outcome-sorts button[aria-selected=true]{color:var(--text1);font-weight:600}.prediction-detail-app .pmd-outcome-sorts button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:1px;background:var(--brand-500)}.prediction-detail-app .pmd-kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.prediction-detail-app .pmd-kpi-cell{background:var(--surface1);border-radius:10px;padding:10px 12px}.prediction-detail-app .pmd-kpi-cell .l{font-size:11px;color:var(--text3);text-transform:uppercase;margin-bottom:5px}.prediction-detail-app .pmd-kpi-cell .v{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--text1)}.prediction-detail-app .pmd-kpi-cell .v.up{color:var(--up)}.prediction-detail-app .pmd-kpi-cell .v.down{color:var(--down)}.prediction-detail-app .pmd-kpi-cell .v.warn{color:var(--warn, #ffb020)}.prediction-detail-app .pmd-kpi-cell .sub{font-family:var(--font-mono);font-size:11px;color:var(--text3);margin-top:2px}.prediction-detail-app .pmd-row-icon{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:-.03em;line-height:1}.prediction-detail-app .pmd-row .tn-px{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 0;border-radius:6px;text-align:center}.prediction-detail-app .pmd-row .tn-px.yes{background:#10e0901a;color:var(--brand-500)}.prediction-detail-app .pmd-row .tn-px.no{background:#ff3b5c1a;color:var(--down)}.prediction-detail-app .pmd-rows-more{width:100%;padding:11px;border-radius:10px;margin-top:10px;background:var(--surface2);border:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--text2);display:flex;align-items:center;justify-content:center;gap:5px}.prediction-detail-app .pmd-rows-more svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;transition:transform var(--t-base) var(--ease)}.prediction-detail-app .pmd-rows-more.expanded svg{transform:rotate(180deg)}.prediction-detail-app .pmd-rows-foot{display:flex;flex-wrap:wrap;gap:6px 12px;padding:12px 4px 2px;font-size:11px;color:var(--text3)}.prediction-detail-app .pmd-rows-foot b{font-family:var(--font-mono);color:var(--text1);font-weight:600}.prediction-detail-app .pmd-rule-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.prediction-detail-app .pmd-rule-meta .cell{background:var(--surface2);border-radius:10px;padding:10px 12px}.prediction-detail-app .pmd-rule-meta .cell.full{grid-column:1/-1}.prediction-detail-app .pmd-rule-meta .cell .l{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text3);text-transform:uppercase;margin-bottom:6px}.prediction-detail-app .pmd-rule-meta .cell .l svg{width:12px;height:12px;stroke:var(--brand-500);fill:none}.prediction-detail-app .pmd-rule-meta .cell .v{font-size:12px;color:var(--text1);font-weight:500;line-height:1.4;word-break:break-all}.prediction-detail-app .pmd-rule-meta .cell .v.mono{font-family:var(--font-mono);font-size:11px}.prediction-detail-app .pmd-rule-meta .cell .v .at{color:var(--info)}.prediction-detail-app .pmd-ai-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:9px;background:#9d5cff14;border:1px dashed rgba(157,92,255,.28);font-size:11px;color:var(--text3);line-height:1.55}.prediction-detail-app .pmd-ai-note svg{width:13px;height:13px;fill:#9d5cff;stroke:none;flex-shrink:0;margin-top:2px}.prediction-detail-app .pmd-tagcloud{display:flex;flex-wrap:wrap;gap:6px}.prediction-detail-app .pmd-tag{padding:5px 10px;border-radius:999px;background:var(--surface2);border:none;cursor:pointer;font-size:12px;font-weight:500;color:var(--text2)}.prediction-detail-app .pmd-tag.brand{background:#10e0901a;color:var(--brand-500)}.prediction-detail-app .pmd-tag.hot{background:linear-gradient(135deg,#ff9e2c29,#ff6b1a1a);color:#ff6b1a}.prediction-detail-app .pmd-tag.purple{background:#9d5cff1f;color:#9d5cff}.prediction-detail-app .pmd-hot-list{display:flex;flex-direction:column}.prediction-detail-app .pmd-hot-row{display:flex;align-items:center;gap:10px;padding:11px 4px;border-bottom:1px solid var(--divider);background:transparent;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.prediction-detail-app .pmd-hot-row:last-child{border-bottom:none}.prediction-detail-app .pmd-hot-rk{width:20px;flex-shrink:0;text-align:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text3)}.prediction-detail-app .pmd-hot-row:nth-child(-n+3) .pmd-hot-rk{color:var(--brand-500)}.prediction-detail-app .pmd-hot-title{flex:1;min-width:0;font-size:13px;color:var(--text1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prediction-detail-app .pmd-hot-heat{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--up);flex-shrink:0}.prediction-detail-app .pmd-hot-heat.down{color:var(--down)}.prediction-detail-app .pmd-link-list{display:flex;flex-direction:column}.prediction-detail-app .pmd-link-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--divider);background:transparent;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.prediction-detail-app .pmd-link-row:last-child{border-bottom:none}.prediction-detail-app .pmd-link-row .ic{width:28px;height:28px;border-radius:7px;flex-shrink:0;background:var(--surface2);display:flex;align-items:center;justify-content:center;color:var(--text2)}.prediction-detail-app .pmd-link-row .ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.prediction-detail-app .pmd-link-row .lk-name{font-size:13px;font-weight:500;color:var(--text1);line-height:1.3}.prediction-detail-app .pmd-link-row .lk-url{font-family:var(--font-mono);font-size:11px;color:var(--text3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prediction-detail-app .pmd-link-row .lk-body{flex:1;min-width:0}.prediction-detail-app .pmd-link-row .ex{color:var(--text3);flex-shrink:0}.prediction-detail-app .pmd-link-row .ex svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.prediction-detail-app .uai{background:var(--surface1);border-radius:14px;padding:14px}.prediction-detail-app .uai-hd{display:flex;align-items:center;gap:8px;margin-bottom:12px}.prediction-detail-app .uai-g{width:28px;height:28px;border-radius:8px;background:#10e0901f;color:var(--brand-500);display:flex;align-items:center;justify-content:center}.prediction-detail-app .uai-g svg{width:14px;height:14px;fill:currentColor;stroke:none}.prediction-detail-app .uai-tt{font-size:14px;font-weight:600;color:var(--text1)}.prediction-detail-app .uai-ls{display:flex;flex-direction:column;gap:8px}.prediction-detail-app .uai-q{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:none;background:var(--surface2);cursor:pointer;text-align:left;font:inherit}.prediction-detail-app .uai-q .pre{flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 5px;border-radius:4px;background:#10e09024;color:var(--brand-500)}.prediction-detail-app .uai-q .tx{flex:1;min-width:0;font-size:13px;color:var(--text1)}.prediction-detail-app .uai-q .ar svg{width:14px;height:14px;stroke:var(--text3);fill:none;stroke-width:2}.prediction-detail-app .uai-in{margin-top:10px;width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);cursor:pointer;font:inherit}.prediction-detail-app .uai-in .ph{flex:1;text-align:left;font-size:13px;color:var(--text3)}.prediction-detail-app .uai-b{flex-shrink:0;padding:4px 10px;border-radius:6px;background:var(--brand-500);color:var(--on-color, #062012);font-size:12px;font-weight:700}.prediction-detail-app .pmd-nav-item,.prediction-detail-app .coin-link,.prediction-detail-app .pmd-rows-more,.prediction-detail-app .pmd-tag,.prediction-detail-app .pmd-hot-row,.prediction-detail-app .pmd-link-row,.prediction-detail-app .uai-q,.prediction-detail-app .uai-in{border:none;cursor:pointer;font:inherit}.prediction-detail-app .pmd-rmd-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .26s var(--ease)}.prediction-detail-app .pmd-rmd-mask.open{opacity:1;pointer-events:auto}.prediction-detail-app .pmd-rmd-card{width:100%;max-width:340px;background:var(--surface1);border:1px solid var(--border);border-radius:22px;box-shadow:var(--h5-shadow);transform:translateY(18px) scale(.96);opacity:0;transition:transform .3s var(--ease),opacity .3s var(--ease);overflow:hidden}.prediction-detail-app .pmd-rmd-mask.open .pmd-rmd-card{transform:none;opacity:1}.prediction-detail-app .pmd-rmd-top{padding:26px 24px 16px;text-align:center;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--brand-500) 16%,transparent),transparent 62%),var(--surface1)}.prediction-detail-app .pmd-rmd-icon{width:58px;height:58px;margin:0 auto 13px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-300),var(--brand-500));box-shadow:0 10px 28px color-mix(in srgb,var(--brand-500) 40%,transparent);position:relative}.prediction-detail-app .pmd-rmd-icon svg{width:28px;height:28px;stroke:#062012;fill:none;stroke-width:2.2}.prediction-detail-app .pmd-rmd-icon .check{position:absolute;right:-5px;top:-5px;width:22px;height:22px;border-radius:50%;background:var(--brand-500);border:2.5px solid var(--surface1);display:flex;align-items:center;justify-content:center}.prediction-detail-app .pmd-rmd-icon .check svg{width:11px;height:11px;stroke:#062012;stroke-width:3.4}.prediction-detail-app .pmd-rmd-title{font-size:18px;font-weight:700;color:var(--text1)}.prediction-detail-app .pmd-rmd-sub{margin-top:5px;font-size:14px;color:var(--text2)}.prediction-detail-app .pmd-rmd-evt{margin:14px 24px 0;padding:11px 13px;border-radius:12px;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;gap:10px}.prediction-detail-app .pmd-rmd-evt .dot{width:8px;height:8px;border-radius:50%;background:var(--accent-500);flex-shrink:0}.prediction-detail-app .pmd-rmd-evt-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.prediction-detail-app .pmd-rmd-evt-txt .t{font-size:14px;font-weight:600;color:var(--text1)}.prediction-detail-app .pmd-rmd-evt-txt .d{font-size:11px;color:var(--text3)}.prediction-detail-app .pmd-rmd-ask{margin:16px 24px 0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text2)}.prediction-detail-app .pmd-rmd-ask svg{width:18px;height:18px;flex-shrink:0;stroke:var(--text2);fill:none;stroke-width:1.8}.prediction-detail-app .pmd-rmd-foot{display:flex;gap:10px;padding:16px 24px 22px}.prediction-detail-app .pmd-rmd-btn{flex:1;height:46px;border:none;border-radius:13px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600}.prediction-detail-app .pmd-rmd-btn.ghost{background:var(--surface3);color:var(--text2)}.prediction-detail-app .pmd-rmd-btn.primary{color:var(--on-color, #062012);background:var(--brand-500)}.launch-pool-detail-app{--up: var(--h5-up);--up-bg: #062a1b;--down: var(--h5-down);--down-bg: #2a0e14;--accent-500: var(--h5-accent);--brand-300: var(--h5-brand-strong);--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--border-hi: var(--h5-border-hover);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--warn: var(--h5-warn);--info: var(--h5-info);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px}.launch-pool-detail-app .lpd-section{padding:0 16px;scroll-margin-top:56px}.launch-pool-detail-app .lpd-hero{position:relative;padding:14px 16px 18px;background:radial-gradient(circle at 18% 24%,color-mix(in srgb,var(--h5-info) 18%,transparent),transparent 56%),radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--h5-brand) 10%,transparent),transparent 58%),linear-gradient(180deg,var(--h5-bg-soft) 0%,var(--h5-bg) 100%);overflow:hidden;border-bottom:1px solid var(--divider)}.launch-pool-detail-app .lpd-hero-top{display:flex;align-items:flex-start;gap:12px}.launch-pool-detail-app .lpd-logo{width:52px;height:52px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--h5-info),#1e3a8a);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:18px;font-weight:700;color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--h5-info) 30%,transparent);position:relative;overflow:hidden}.launch-pool-detail-app .lpd-logo-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.launch-pool-detail-app .lpd-logo:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--h5-info) 32%,transparent)}.launch-pool-detail-app .lpd-hero-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.launch-pool-detail-app .lpd-name-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.launch-pool-detail-app .lpd-name{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text1);line-height:1.15}.launch-pool-detail-app .lpd-sym{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text3)}.launch-pool-detail-app .lpd-cex-line{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.launch-pool-detail-app .lpd-cex{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text1);background:var(--surface2);border:none;padding:3px 8px 3px 4px;border-radius:7px;cursor:pointer}.launch-pool-detail-app .lpd-cex .cex-logo{width:18px;height:18px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#00ced1,#0080a8);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#fff;overflow:hidden}.launch-pool-detail-app .lpd-cex .cex-logo-img{width:100%;height:100%;object-fit:cover}.launch-pool-detail-app .lpd-status{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em}.launch-pool-detail-app .lpd-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.launch-pool-detail-app .lpd-status.live{background:color-mix(in srgb,var(--brand-500) 12%,transparent);color:var(--brand-500);border:1px solid color-mix(in srgb,var(--brand-500) 32%,transparent)}.launch-pool-detail-app .lpd-status.live:before{box-shadow:0 0 6px var(--brand-500);animation:lpd-blink 1.6s ease-in-out infinite}.launch-pool-detail-app .lpd-status.ended{background:color-mix(in srgb,var(--text3) 12%,transparent);color:var(--text3);border:1px solid var(--border)}.launch-pool-detail-app .lpd-status.upcoming{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}@keyframes lpd-blink{0%,to{opacity:1}50%{opacity:.4}}.launch-pool-detail-app .lpd-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:10px}.launch-pool-detail-app .lpd-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;letter-spacing:.04em;background:var(--surface2);color:var(--text2);white-space:nowrap}.launch-pool-detail-app .lpd-tag.brand{background:color-mix(in srgb,var(--brand-500) 12%,transparent);color:var(--brand-500);border:1px solid color-mix(in srgb,var(--brand-500) 28%,transparent)}.launch-pool-detail-app .lpd-tag.info{background:color-mix(in srgb,var(--h5-info) 12%,transparent);color:var(--h5-info);border:1px solid color-mix(in srgb,var(--h5-info) 28%,transparent)}.launch-pool-detail-app .lpd-countdown{margin-top:14px;padding:14px 14px 12px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-500) 8%,transparent),color-mix(in srgb,var(--brand-500) 2%,transparent));border:1px solid color-mix(in srgb,var(--brand-500) 22%,transparent)}.launch-pool-detail-app .lpd-countdown.ended{background:linear-gradient(135deg,color-mix(in srgb,var(--text3) 6%,transparent),transparent);border-color:var(--border)}.launch-pool-detail-app .lpd-cd-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.launch-pool-detail-app .lpd-cd-label{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px}.launch-pool-detail-app .lpd-cd-label:before{content:"";width:3px;height:10px;border-radius:1.5px;background:var(--brand-500)}.launch-pool-detail-app .lpd-cd-deadline{font-family:var(--font-mono);font-size:11px;color:var(--text2)}.launch-pool-detail-app .lpd-cd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.launch-pool-detail-app .lpd-cd-cell{background:color-mix(in srgb,var(--bg) 55%,transparent);border-radius:8px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px}.launch-pool-detail-app .lpd-cd-cell .n{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--brand-500);line-height:1;font-variant-numeric:tabular-nums}.launch-pool-detail-app .lpd-countdown.ended .lpd-cd-cell .n{color:var(--text3)}.launch-pool-detail-app .lpd-cd-cell .u{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.08em;text-transform:uppercase}.launch-pool-detail-app .lpd-kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.launch-pool-detail-app .lpd-kpi-cell{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border-radius:10px;background:var(--surface1)}.launch-pool-detail-app .lpd-kpi-cell .l{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.06em;text-transform:uppercase}.launch-pool-detail-app .lpd-kpi-cell .v{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--text1);font-variant-numeric:tabular-nums}.launch-pool-detail-app .lpd-kpi-cell .v.brand{color:var(--brand-500)}.launch-pool-detail-app .lpd-kpi-cell .v .u{font-size:11px;color:var(--text2);font-weight:500}.launch-pool-detail-app .lpd-kpi-cell .d{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.launch-pool-detail-app .lpd-hero-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:14px}.launch-pool-detail-app .lpd-hero-main{height:40px;padding:0 16px;border-radius:10px;background:var(--brand-500);color:var(--on-color, #062012);border:none;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 0 16px color-mix(in srgb,var(--brand-500) 25%,transparent)}.launch-pool-detail-app .lpd-hero-main svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5}.launch-pool-detail-app .lpd-hero-main.disabled{background:var(--surface2);color:var(--text3);box-shadow:none;cursor:not-allowed}.launch-pool-detail-app .lpd-hero-aux{width:40px;height:40px;border-radius:10px;background:var(--surface2);border:none;display:flex;align-items:center;justify-content:center;color:var(--text1);cursor:pointer}.launch-pool-detail-app .lpd-hero-aux svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75}.launch-pool-detail-app .lpd-hero-aux.alert-on{color:var(--accent-500);background:color-mix(in srgb,var(--accent-500) 12%,transparent)}.launch-pool-detail-app .lpd-hero-aux.alert-on svg{fill:currentColor;stroke:none}.launch-pool-detail-app .lpd-hero-aux.faved{color:var(--brand-500);border:1px solid color-mix(in srgb,var(--brand-500) 40%,transparent);background:color-mix(in srgb,var(--brand-500) 8%,transparent)}.launch-pool-detail-app .lpd-hero-aux.faved svg{fill:var(--brand-500);stroke:var(--brand-500)}.launch-pool-detail-app .lpd-anchor-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);display:flex;gap:0;padding:0 16px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--divider);height:48px;align-items:stretch}.launch-pool-detail-app .lpd-anchor-bar::-webkit-scrollbar{display:none}.launch-pool-detail-app .lpd-anchor{padding:0 14px;height:48px;display:flex;align-items:center;gap:4px;font-size:16px;font-weight:500;color:var(--text3);cursor:pointer;flex-shrink:0;white-space:nowrap;position:relative;background:transparent;border:none;font-family:inherit}.launch-pool-detail-app .lpd-anchor[aria-selected=true]{color:var(--text1);font-weight:700}.launch-pool-detail-app .lpd-anchor[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:22px;height:3px;border-radius:2px;background:var(--brand-500);box-shadow:0 0 10px var(--brand-500)}.launch-pool-detail-app .lpd-anchor-badge{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.launch-pool-detail-app .lpd-section-head{display:flex;align-items:center;justify-content:space-between;padding:22px 0 12px}.launch-pool-detail-app .lpd-section-head h3{font-size:16px;font-weight:700;color:var(--text1);display:flex;align-items:center;gap:8px}.launch-pool-detail-app .lpd-section-head h3 .icon{width:3px;height:14px;border-radius:2px;background:var(--brand-500)}.launch-pool-detail-app .lpd-section-head .right{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text3);background:transparent;border:none;cursor:pointer}.launch-pool-detail-app .lpd-section-head .right svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.launch-pool-detail-app .lpd-verdict{display:flex;gap:10px;align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-500) 7%,transparent),color-mix(in srgb,var(--h5-info) 4%,transparent));border:1px solid color-mix(in srgb,var(--brand-500) 18%,transparent);border-radius:14px;padding:13px 14px}.launch-pool-detail-app .lpd-verdict-mark{width:30px;height:30px;border-radius:9px;flex-shrink:0;background:color-mix(in srgb,var(--brand-500) 16%,transparent);color:var(--brand-500);display:flex;align-items:center;justify-content:center}.launch-pool-detail-app .lpd-verdict-mark svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.launch-pool-detail-app .lpd-verdict-title{font-size:13px;font-weight:600;color:var(--text1);margin-bottom:5px}.launch-pool-detail-app .lpd-verdict-grade{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--brand-500) 14%,transparent);color:var(--brand-500)}.launch-pool-detail-app .lpd-verdict-text{font-size:12px;line-height:1.65;color:var(--text2)}.launch-pool-detail-app .lpd-stance{margin-top:10px;background:var(--surface1);border-radius:12px;overflow:hidden}.launch-pool-detail-app .lpd-stance-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--surface2);border-bottom:1px solid var(--divider)}.launch-pool-detail-app .lpd-stance-tab{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:transparent;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--text3);font-family:inherit;position:relative}.launch-pool-detail-app .lpd-stance-tab svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2}.launch-pool-detail-app .lpd-stance-tab .cnt{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:8px;background:color-mix(in srgb,var(--text1) 6%,transparent)}.launch-pool-detail-app .lpd-stance-tab[aria-selected=true].bull{color:var(--brand-500);background:color-mix(in srgb,var(--brand-500) 8%,transparent)}.launch-pool-detail-app .lpd-stance-tab[aria-selected=true].bear{color:var(--down);background:color-mix(in srgb,var(--down) 8%,transparent)}.launch-pool-detail-app .lpd-stance-body{padding:12px 14px 14px}.launch-pool-detail-app .lpd-stance-body[hidden]{display:none}.launch-pool-detail-app .lpd-stance-body ul{list-style:none;display:flex;flex-direction:column;gap:7px;margin:0;padding:0}.launch-pool-detail-app .lpd-stance-body li{font-size:12px;color:var(--text2);line-height:1.55;padding-left:13px;position:relative}.launch-pool-detail-app .lpd-stance-body li:before{content:"";position:absolute;left:1px;top:7px;width:5px;height:5px;border-radius:50%}.launch-pool-detail-app .lpd-stance-body.bull li:before{background:var(--brand-500)}.launch-pool-detail-app .lpd-stance-body.bear li:before{background:var(--down)}.launch-pool-detail-app .lpd-persona{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.launch-pool-detail-app .lpd-persona-card{background:var(--surface1);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.launch-pool-detail-app .lpd-persona-icon{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--brand-500) 12%,transparent);color:var(--brand-500);display:flex;align-items:center;justify-content:center}.launch-pool-detail-app .lpd-persona-icon.tone-info{background:color-mix(in srgb,var(--h5-info) 12%,transparent);color:var(--h5-info)}.launch-pool-detail-app .lpd-persona-icon.tone-purple{background:color-mix(in srgb,#9d5cff 12%,transparent);color:#9d5cff}.launch-pool-detail-app .lpd-persona-icon.tone-warn{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.launch-pool-detail-app .lpd-persona-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.launch-pool-detail-app .lpd-persona-name{font-size:13px;font-weight:600;color:var(--text1)}.launch-pool-detail-app .lpd-persona-desc{font-size:11px;color:var(--text3);line-height:1.45;flex:1}.launch-pool-detail-app .lpd-fit{align-self:flex-start;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px}.launch-pool-detail-app .lpd-fit.high{background:color-mix(in srgb,var(--brand-500) 14%,transparent);color:var(--brand-500)}.launch-pool-detail-app .lpd-fit.mid{background:color-mix(in srgb,var(--h5-info) 14%,transparent);color:var(--h5-info)}.launch-pool-detail-app .lpd-fit.low{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.launch-pool-detail-app .lpd-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.launch-pool-detail-app .lpd-rule-card{background:var(--surface1);border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:5px}.launch-pool-detail-app .lpd-rule-card .l{font-family:var(--font-mono);font-size:11px;color:var(--text3);display:flex;align-items:center;gap:5px}.launch-pool-detail-app .lpd-rule-card .l svg{width:12px;height:12px;stroke:var(--brand-500);fill:none;stroke-width:2}.launch-pool-detail-app .lpd-rule-card .v{font-family:var(--font-mono);font-size:17px;font-weight:600;color:var(--text1)}.launch-pool-detail-app .lpd-rule-card .v.brand{color:var(--brand-500)}.launch-pool-detail-app .lpd-rule-card .v small{font-size:11px;font-weight:500;color:var(--text3);margin-left:2px}.launch-pool-detail-app .lpd-rule-card .v small.extra{color:var(--brand-500)}.launch-pool-detail-app .lpd-rule-card .sub{font-size:11px;color:var(--text3);line-height:1.4}.launch-pool-detail-app .lpd-timeline{background:var(--surface1);border-radius:14px;padding:14px 14px 12px}.launch-pool-detail-app .lpd-timeline-spaced{margin-top:10px}.launch-pool-detail-app .lpd-tl-row{display:flex;align-items:flex-start;gap:10px;position:relative;padding-bottom:14px}.launch-pool-detail-app .lpd-tl-row:last-child{padding-bottom:0}.launch-pool-detail-app .lpd-tl-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;margin-top:2px;background:var(--surface3);border:2px solid var(--border-hi);position:relative;z-index:2}.launch-pool-detail-app .lpd-tl-row.done .lpd-tl-dot{background:var(--brand-500);border-color:var(--brand-500)}.launch-pool-detail-app .lpd-tl-row.active .lpd-tl-dot{background:var(--brand-500);animation:lpd-pulse 1.8s ease-in-out infinite}@keyframes lpd-pulse{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--brand-500) 50%,transparent)}50%{box-shadow:0 0 16px var(--brand-500)}}.launch-pool-detail-app .lpd-tl-row:before{content:"";position:absolute;left:6px;top:18px;bottom:-4px;width:2px;background:var(--border)}.launch-pool-detail-app .lpd-tl-row:last-child:before{display:none}.launch-pool-detail-app .lpd-tl-row.done:before{background:var(--brand-500);opacity:.5}.launch-pool-detail-app .lpd-tl-title{font-size:14px;font-weight:600;color:var(--text1);display:flex;align-items:center;gap:6px}.launch-pool-detail-app .lpd-tl-row:not(.done):not(.active) .lpd-tl-title{color:var(--text2);font-weight:500}.launch-pool-detail-app .lpd-tl-flag{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:1.5px 5px;border-radius:3px;background:color-mix(in srgb,var(--brand-500) 14%,transparent);color:var(--brand-500);border:1px solid color-mix(in srgb,var(--brand-500) 30%,transparent)}.launch-pool-detail-app .lpd-tl-time{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.launch-pool-detail-app .lpd-tl-note{font-size:11px;color:var(--text2);line-height:1.5;margin-top:3px}.launch-pool-detail-app .lpd-curve{background:var(--surface1);border-radius:14px;padding:14px}.launch-pool-detail-app .lpd-curve-tabs{display:flex;gap:6px;margin-bottom:12px}.launch-pool-detail-app .lpd-curve-tab{padding:5px 11px;border-radius:8px;background:var(--surface2);border:none;cursor:pointer;font-size:12px;color:var(--text2);font-family:inherit}.launch-pool-detail-app .lpd-curve-tab.active{background:color-mix(in srgb,var(--brand-500) 12%,transparent);color:var(--brand-500)}.launch-pool-detail-app .lpd-curve-wrap{position:relative;height:160px}.launch-pool-detail-app .lpd-curve-wrap svg{width:100%;height:100%;display:block}.launch-pool-detail-app .lpd-curve-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.launch-pool-detail-app .lpd-curve-cell{background:var(--bg);border-radius:10px;padding:10px 11px}.launch-pool-detail-app .lpd-curve-cell .l{font-family:var(--font-mono);font-size:11px;color:var(--text3);margin-bottom:3px}.launch-pool-detail-app .lpd-curve-cell .v{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--text1)}.launch-pool-detail-app .lpd-curve-cell .v.up{color:var(--up)}.launch-pool-detail-app .lpd-curve-cell .v.brand{color:var(--brand-500)}.launch-pool-detail-app .lpd-curve-cell .v.warn{color:var(--warn)}.launch-pool-detail-app .lpd-curve-cell .sub{font-family:var(--font-mono);font-size:11px;color:var(--text3);margin-top:2px}.launch-pool-detail-app .lpd-research{background:var(--surface1);border-radius:14px;padding:14px;font-size:12px;line-height:1.7;color:var(--text2)}.launch-pool-detail-app .lpd-research h4{font-size:13px;font-weight:600;color:var(--text1);margin:14px 0 8px;display:flex;align-items:center;gap:7px}.launch-pool-detail-app .lpd-research h4:first-child{margin-top:0}.launch-pool-detail-app .lpd-research h4:before{content:"";width:3px;height:13px;background:var(--brand-500);border-radius:2px}.launch-pool-detail-app .lpd-research strong{color:var(--text1)}.launch-pool-detail-app .lpd-tok{display:flex;gap:16px;align-items:center;margin:12px 0;padding:14px;background:var(--bg);border-radius:12px}.launch-pool-detail-app .lpd-tok-pie{width:120px;height:120px;position:relative;flex-shrink:0}.launch-pool-detail-app .lpd-tok-pie svg{width:100%;height:100%}.launch-pool-detail-app .lpd-tok-pie .c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.launch-pool-detail-app .lpd-tok-pie .c .v{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text1)}.launch-pool-detail-app .lpd-tok-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.launch-pool-detail-app .lpd-tok-row{display:flex;align-items:center;gap:8px;font-size:11px}.launch-pool-detail-app .lpd-tok-dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}.launch-pool-detail-app .lpd-tok-nm{flex:1;min-width:0;color:var(--text1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-pool-detail-app .lpd-tok-pct{font-family:var(--font-mono);font-weight:600;color:var(--text1)}.launch-pool-detail-app .lpd-audit-list{display:flex;flex-direction:column;gap:8px}.launch-pool-detail-app .lpd-audit-row{display:flex;align-items:center;gap:10px;background:var(--surface1);border-radius:12px;padding:11px 12px}.launch-pool-detail-app .lpd-audit-badge{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.launch-pool-detail-app .lpd-audit-badge.pass{background:color-mix(in srgb,var(--brand-500) 14%,transparent);color:var(--brand-500)}.launch-pool-detail-app .lpd-audit-badge.warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.launch-pool-detail-app .lpd-audit-badge svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.4}.launch-pool-detail-app .lpd-audit-info .t{font-size:13px;color:var(--text1);font-weight:600}.launch-pool-detail-app .lpd-audit-info .d{font-size:11px;color:var(--text3);margin-top:2px}.launch-pool-detail-app .lpd-audit-by{font-family:var(--font-mono);font-size:11px;color:var(--text2);font-weight:600;flex-shrink:0}.launch-pool-detail-app .lpd-audit-by.warn{color:var(--warn)}.launch-pool-detail-app .lpd-audit-note{margin-top:10px;background:color-mix(in srgb,var(--warn) 6%,transparent);border:1px solid color-mix(in srgb,var(--warn) 18%,transparent);border-radius:12px;padding:11px 13px;font-size:12px;color:var(--text2);line-height:1.6;display:flex;gap:9px}.launch-pool-detail-app .lpd-audit-note b{color:var(--warn)}.launch-pool-detail-app .lpd-audit-note svg{width:14px;height:14px;stroke:var(--warn);fill:none;stroke-width:2;flex-shrink:0;margin-top:1px}.launch-pool-detail-app .lpd-team-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.launch-pool-detail-app .lpd-team-card{background:var(--surface1);border-radius:12px;padding:11px 12px;display:flex;align-items:flex-start;gap:10px}.launch-pool-detail-app .lpd-team-av{width:38px;height:38px;border-radius:50%;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700;overflow:hidden}.launch-pool-detail-app .lpd-team-av-img{width:100%;height:100%;object-fit:cover}.launch-pool-detail-app .lpd-team-name{font-size:13px;font-weight:600;color:var(--text1);display:flex;align-items:center;gap:5px}.launch-pool-detail-app .lpd-team-name .vfy{width:13px;height:13px;color:var(--h5-info)}.launch-pool-detail-app .lpd-team-role{font-size:11px;color:var(--text3);margin-top:1px}.launch-pool-detail-app .lpd-team-desc{font-size:11px;color:var(--text2);line-height:1.5;margin-top:3px}.launch-pool-detail-app .lpd-team-link{font-family:var(--font-mono);font-size:11px;color:var(--brand-500);margin-top:3px;display:inline-flex;align-items:center;gap:3px}.launch-pool-detail-app .lpd-partner-head{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 8px}.launch-pool-detail-app .lpd-partner-head-spaced{margin-top:12px}.launch-pool-detail-app .lpd-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.launch-pool-detail-app .lpd-partner-card{background:var(--surface1);border-radius:10px;padding:10px;display:flex;align-items:center;gap:9px}.launch-pool-detail-app .lpd-partner-logo{width:30px;height:30px;border-radius:8px;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700}.launch-pool-detail-app .lpd-partner-nm{font-size:12px;color:var(--text1);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-pool-detail-app .lpd-partner-cat{font-size:11px;color:var(--text3);margin-top:1px}.launch-pool-detail-app .lpd-cmp-wrap{background:var(--surface1);border-radius:12px;overflow:hidden}.launch-pool-detail-app .lpd-cmp-scroll{overflow-x:auto;scrollbar-width:none}.launch-pool-detail-app table.lpd-cmp{border-collapse:collapse;width:100%;min-width:460px}.launch-pool-detail-app table.lpd-cmp th,.launch-pool-detail-app table.lpd-cmp td{padding:11px 12px;text-align:right;white-space:nowrap;font-family:var(--font-mono);font-size:12px;border-bottom:1px solid var(--divider)}.launch-pool-detail-app table.lpd-cmp th:first-child,.launch-pool-detail-app table.lpd-cmp td:first-child{text-align:left;font-family:inherit;color:var(--text3);position:-webkit-sticky;position:sticky;left:0;background:var(--surface1);z-index:1}.launch-pool-detail-app table.lpd-cmp thead th{background:var(--surface2);color:var(--text3);font-weight:500;font-family:inherit;font-size:11px}.launch-pool-detail-app table.lpd-cmp td{color:var(--text1);font-weight:600}.launch-pool-detail-app .lpd-cmp-self{background:color-mix(in srgb,var(--brand-500) 7%,transparent)}.launch-pool-detail-app .lpd-cmp-self.nm{color:var(--brand-500);font-weight:700}.launch-pool-detail-app .lpd-cmp .up{color:var(--up)}.launch-pool-detail-app .lpd-cmp .down{color:var(--down)}.launch-pool-detail-app .lpd-cmp .brand{color:var(--brand-500)}.launch-pool-detail-app .lpd-cmp-lg{display:inline-flex;width:18px;height:18px;border-radius:5px;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;margin-right:5px;vertical-align:middle}.launch-pool-detail-app .lpd-cmp-lg-img{width:18px;height:18px;border-radius:5px;margin-right:5px;vertical-align:middle;object-fit:cover}.launch-pool-detail-app .lpd-news-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px}.launch-pool-detail-app .lpd-news-tab{flex-shrink:0;padding:5px 12px;border-radius:999px;background:var(--surface2);border:none;font-size:12px;color:var(--text2);cursor:pointer;font-family:inherit}.launch-pool-detail-app .lpd-news-tab.active{background:color-mix(in srgb,var(--brand-500) 12%,transparent);color:var(--brand-500)}.launch-pool-detail-app .lpd-news-list{display:flex;flex-direction:column;gap:10px}.launch-pool-detail-app .lpd-news-item{display:flex;gap:10px;background:var(--surface1);border-radius:12px;padding:10px;cursor:pointer}.launch-pool-detail-app .lpd-news-cover{width:72px;height:72px;border-radius:8px;flex-shrink:0;background:var(--surface3);overflow:hidden}.launch-pool-detail-app .lpd-news-cover.has-img img{width:100%;height:100%;object-fit:cover;display:block}.launch-pool-detail-app .lpd-news-cover.c1{background:linear-gradient(135deg,var(--brand-500),#3d7bff)}.launch-pool-detail-app .lpd-news-cover.c2{background:linear-gradient(135deg,#ff6b1a,#ffd93d)}.launch-pool-detail-app .lpd-news-cover.c4{background:linear-gradient(135deg,#3d7bff,#9d5cff)}.launch-pool-detail-app .lpd-news-cover.c5{background:linear-gradient(135deg,#f5a524,#ff6b1a)}.launch-pool-detail-app .lpd-news-cover.c6{background:linear-gradient(135deg,#06b6d4,var(--brand-500))}.launch-pool-detail-app .lpd-news-body{flex:1;min-width:0}.launch-pool-detail-app .lpd-news-title{font-size:13px;font-weight:600;color:var(--text1);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.launch-pool-detail-app .lpd-news-summary{font-size:11px;color:var(--text3);margin-top:4px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.launch-pool-detail-app .lpd-news-foot{display:flex;align-items:center;gap:8px;margin-top:6px}.launch-pool-detail-app .lpd-news-time{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.launch-pool-detail-app .lpd-sentiment{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:1px 5px;border-radius:4px}.launch-pool-detail-app .lpd-sentiment.up{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--up)}.launch-pool-detail-app .lpd-sentiment.down{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--down)}.launch-pool-detail-app .lpd-card{background:var(--surface1);border-radius:14px;padding:14px}.launch-pool-detail-app .lpd-card-spaced{margin-top:10px}.launch-pool-detail-app .lpd-card-title{font-size:13px;font-weight:600;color:var(--text1);margin-bottom:10px;display:flex;align-items:center;gap:8px}.launch-pool-detail-app .lpd-card-title .glyph{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-500) 12%,transparent);color:var(--brand-500)}.launch-pool-detail-app .lpd-card-title .glyph-info{background:color-mix(in srgb,var(--h5-info) 12%,transparent);color:var(--h5-info)}.launch-pool-detail-app .lpd-card-title .glyph-warn{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.launch-pool-detail-app .lpd-card-title .glyph-purple{background:color-mix(in srgb,#9d5cff 12%,transparent);color:#9d5cff}.launch-pool-detail-app .lpd-card-title .glyph-accent{background:color-mix(in srgb,var(--accent-500) 12%,transparent);color:var(--accent-500)}.launch-pool-detail-app .lpd-card-title .glyph svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.launch-pool-detail-app .lpd-kv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--divider);font-size:12px}.launch-pool-detail-app .lpd-kv-row:last-child{border-bottom:none}.launch-pool-detail-app .lpd-kv-k{color:var(--text3)}.launch-pool-detail-app .lpd-kv-v{font-family:var(--font-mono);color:var(--text1);font-weight:500}.launch-pool-detail-app .lpd-kv-v.brand{color:var(--brand-500)}.launch-pool-detail-app .lpd-kv-v.muted{color:var(--text3)}.launch-pool-detail-app .lpd-rel-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--divider);cursor:pointer;background:transparent;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;font-family:inherit}.launch-pool-detail-app .lpd-rel-item:last-child{border-bottom:none}.launch-pool-detail-app .lpd-rel-lg{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700}.launch-pool-detail-app .lpd-rel-nm{font-size:12px;color:var(--text1);font-weight:500}.launch-pool-detail-app .lpd-rel-sub{font-family:var(--font-mono);font-size:11px;color:var(--text3);margin-top:1px;display:block}.launch-pool-detail-app .lpd-rel-apr{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--up);margin-left:auto}.launch-pool-detail-app .lpd-link-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--divider);cursor:pointer;font-size:12px;color:var(--text2);background:transparent;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;font-family:inherit}.launch-pool-detail-app .lpd-link-row:last-child{border-bottom:none}.launch-pool-detail-app .lpd-link-row>svg:first-child{width:14px;height:14px;stroke:var(--text3);fill:none;stroke-width:1.75;flex-shrink:0}.launch-pool-detail-app .lpd-link-row .ext{margin-left:auto;width:11px;height:11px;stroke:var(--text3);fill:none;stroke-width:2}.launch-pool-detail-app .uai{margin-top:18px;padding:12px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-500) 6%,transparent),color-mix(in srgb,var(--h5-info) 3%,transparent));border:1px solid color-mix(in srgb,var(--brand-500) 18%,transparent)}.launch-pool-detail-app .uai-hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.launch-pool-detail-app .uai-g{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-500) 12%,transparent);color:var(--brand-500)}.launch-pool-detail-app .uai-g svg{width:13px;height:13px;fill:currentColor}.launch-pool-detail-app .uai-tt{font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-pool-detail-app .uai-ls{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.launch-pool-detail-app .uai-q{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:9px;background:var(--surface2);border:none;cursor:pointer;font-size:12px;color:var(--text1);font-family:inherit}.launch-pool-detail-app .uai-q .pre{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--brand-500);color:var(--on-color, #062012)}.launch-pool-detail-app .uai-q .tx{flex:1;min-width:0}.launch-pool-detail-app .uai-q .ar svg{width:13px;height:13px;stroke:var(--text3);fill:none;stroke-width:2}.launch-pool-detail-app .uai-in{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border-radius:10px;background:var(--surface2);border:none;cursor:pointer;font-size:12px;color:var(--text3);text-align:left;font-family:inherit}.launch-pool-detail-app .uai-in .si{width:14px;height:14px;flex-shrink:0;color:var(--brand-500);display:inline-flex}.launch-pool-detail-app .uai-in .ph{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-pool-detail-app .uai-b{margin-left:auto;padding:4px 14px;border-radius:999px;background:var(--brand-500);color:var(--on-color, #062012);font-size:11px;font-weight:600}.launch-pool-detail-app .lpd-rmd-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .26s var(--ease)}.launch-pool-detail-app .lpd-rmd-mask.open{opacity:1;pointer-events:auto}.launch-pool-detail-app .lpd-rmd-card{width:100%;max-width:340px;background:var(--surface1);border:1px solid var(--border);border-radius:22px;box-shadow:var(--h5-shadow);transform:translateY(18px) scale(.96);opacity:0;transition:transform .3s var(--ease),opacity .3s var(--ease);overflow:hidden}.launch-pool-detail-app .lpd-rmd-mask.open .lpd-rmd-card{transform:none;opacity:1}.launch-pool-detail-app .lpd-rmd-top{padding:26px 24px 16px;text-align:center;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--brand-500) 16%,transparent),transparent 62%),var(--surface1)}.launch-pool-detail-app .lpd-rmd-icon{width:58px;height:58px;margin:0 auto 13px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-300),var(--brand-500));box-shadow:0 10px 28px color-mix(in srgb,var(--brand-500) 40%,transparent);position:relative}.launch-pool-detail-app .lpd-rmd-icon svg{width:28px;height:28px;stroke:#062012;fill:none;stroke-width:2.2}.launch-pool-detail-app .lpd-rmd-icon .check{position:absolute;right:-5px;top:-5px;width:22px;height:22px;border-radius:50%;background:var(--brand-500);border:2.5px solid var(--surface1);display:flex;align-items:center;justify-content:center}.launch-pool-detail-app .lpd-rmd-icon .check svg{width:11px;height:11px;stroke:#062012;stroke-width:3.4}.launch-pool-detail-app .lpd-rmd-title{font-size:18px;font-weight:700;color:var(--text1)}.launch-pool-detail-app .lpd-rmd-sub{margin-top:5px;font-size:14px;color:var(--text2)}.launch-pool-detail-app .lpd-rmd-evt{margin:14px 24px 0;padding:11px 13px;border-radius:12px;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;gap:10px}.launch-pool-detail-app .lpd-rmd-evt .dot{width:8px;height:8px;border-radius:50%;background:var(--accent-500);flex-shrink:0}.launch-pool-detail-app .lpd-rmd-evt-txt .t{font-size:14px;font-weight:600;color:var(--text1)}.launch-pool-detail-app .lpd-rmd-evt-txt .d{font-size:11px;color:var(--text3)}.launch-pool-detail-app .lpd-rmd-ask{margin:16px 24px 0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text2)}.launch-pool-detail-app .lpd-rmd-foot{display:flex;gap:10px;padding:16px 24px 22px}.launch-pool-detail-app .lpd-rmd-btn{flex:1;height:46px;border:none;border-radius:13px;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600}.launch-pool-detail-app .lpd-rmd-btn.ghost{background:var(--surface3);color:var(--text2)}.launch-pool-detail-app .lpd-rmd-btn.primary{color:var(--on-color, #062012);background:var(--brand-500)}.launch-pool-detail-app .lpd-toast{position:fixed;left:50%;bottom:80px;transform:translate(-50%,20px);background:color-mix(in srgb,var(--surface1) 96%,transparent);border:1px solid var(--border-hi);color:var(--text1);font-size:14px;padding:10px 16px;border-radius:10px;opacity:0;pointer-events:none;transition:all var(--t-base) var(--ease);z-index:400;box-shadow:var(--h5-shadow);font-weight:500;white-space:nowrap}.launch-pool-detail-app .lpd-toast.show{opacity:1;transform:translate(-50%)}.launch-pool-detail-app .bot-pad{height:16px}.launch-pool-detail-app .lpd-comments-host:not(:has(.wf-comments)){min-height:0;padding:0;margin:0}.launch-pool-detail-app #sec-comments{padding-bottom:8px}.financing-list-app{--up: var(--h5-up);--up-bg: #062a1b;--down: var(--h5-down);--down-bg: #2a0e14;--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--border-hi: var(--h5-border-hover);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--t-slow: var(--h5-transition-slow);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;display:flex;flex-direction:column;font-size:14px;background:var(--bg);color:var(--text1);-webkit-tap-highlight-color:transparent}.financing-list-app *,.financing-list-app *:before,.financing-list-app *:after{box-sizing:border-box}.financing-list-app input,.financing-list-app textarea{user-select:text;-webkit-user-select:text}.financing-list-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.financing-list-app button{font-family:inherit}.financing-list-app .fal-shell{display:flex;flex-direction:column;width:100%;max-width:100vw;min-height:100%;background:var(--bg);overflow:hidden}.financing-list-app .detail-topbar,.financing-list-app .fal-topbar{--fal-title-safe-top: var(--h5-status-top, 0px);height:calc(52px + var(--fal-title-safe-top));min-height:0;padding:0;display:flex;flex-direction:column;flex-shrink:0;border-bottom:1px solid transparent;transition:all var(--t-base) var(--ease);background:var(--bg);position:relative;z-index:5;box-sizing:border-box}.financing-list-app .fal-topbar-status{width:100%;height:var(--fal-title-safe-top);flex:0 0 var(--fal-title-safe-top);background:var(--bg)}.financing-list-app .fal-topbar-row{width:100%;height:52px;flex:0 0 52px;min-height:0;display:flex;align-items:center;gap:8px;padding:0 12px;box-sizing:border-box}.financing-list-app .detail-topbar.scrolled,.financing-list-app .fal-topbar.scrolled{border-bottom-color:var(--divider);background:var(--bg)}.financing-list-app .detail-back,.financing-list-app .fal-topbar-back{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;flex-shrink:0;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.financing-list-app .detail-back:focus,.financing-list-app .detail-back:focus-visible,.financing-list-app .fal-topbar-back:focus,.financing-list-app .fal-topbar-back:focus-visible{outline:none;box-shadow:none}.financing-list-app .detail-back:active,.financing-list-app .fal-topbar-back:active{background:var(--surface2);outline:none}.financing-list-app .detail-back svg,.financing-list-app .fal-topbar-back svg{width:22px;height:22px;stroke:var(--text1);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.financing-list-app .detail-topbar-title,.financing-list-app .fal-topbar-title{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.financing-list-app .detail-topbar-title .page-title,.financing-list-app .fal-topbar-title .page-title{font-size:16px;font-weight:600;color:var(--text1);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financing-list-app .detail-topbar-actions,.financing-list-app .fal-topbar-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.financing-list-app .detail-tb-btn,.financing-list-app .fal-topbar-filter{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text1);position:relative}.financing-list-app .detail-tb-btn:active,.financing-list-app .fal-topbar-filter:active{background:var(--surface2)}.financing-list-app .detail-tb-btn svg,.financing-list-app .fal-topbar-filter svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.financing-list-app .detail-tb-btn.has-filter,.financing-list-app .fal-topbar-filter.has-filter{color:var(--brand-500)}.financing-list-app .detail-tb-btn.has-filter:after,.financing-list-app .fal-topbar-filter.has-filter:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--brand-500);box-shadow:0 0 6px var(--brand-500),0 0 0 2px var(--bg)}.financing-list-app .detail-scroll{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(40px + var(--safe-bottom))}.financing-list-app .detail-scroll::-webkit-scrollbar{display:none}.financing-list-app .fal-sticky-head{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--divider)}.financing-list-app .fal-search{display:flex;align-items:center;gap:8px;background:var(--surface2);border:none;border-radius:10px;padding:9px 12px;margin:12px 16px 10px;transition:border-color var(--t-fast) var(--ease)}.financing-list-app .fal-search:focus-within{border-color:var(--brand-500)}.financing-list-app .fal-search svg.ico{width:15px;height:15px;stroke:var(--text3);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:stroke var(--t-fast) var(--ease)}.financing-list-app .fal-search:focus-within svg.ico{stroke:var(--brand-500)}.financing-list-app .fal-search input{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:14px;color:var(--text1);padding:0;letter-spacing:-.005em}.financing-list-app .fal-search input::placeholder{color:var(--text3)}.financing-list-app .fal-search .clear-btn{width:18px;height:18px;border-radius:50%;flex-shrink:0;background:var(--surface3);border:none;cursor:pointer;display:none;align-items:center;justify-content:center;color:var(--text2)}.financing-list-app .fal-search.has-text .clear-btn{display:flex}.financing-list-app .fal-search .clear-btn:active{background:var(--border-hi)}.financing-list-app .fal-search .clear-btn svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.financing-list-app .fal-tabs-bar{display:flex;gap:0;padding:0 16px;height:44px;align-items:stretch}.financing-list-app .fal-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;font-weight:500;color:var(--text3);cursor:pointer;white-space:nowrap;position:relative;background:transparent;border:none;font-family:inherit;letter-spacing:-.005em;transition:all var(--t-base) var(--ease)}.financing-list-app .fal-tab:active{color:var(--text2)}.financing-list-app .fal-tab[aria-selected=true]{color:var(--text1);font-weight:700;font-size:16px;letter-spacing:-.015em}.financing-list-app .fal-tab[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:22px;height:3px;border-radius:2px;background:var(--brand-500);box-shadow:0 0 10px var(--brand-500)}.financing-list-app .fal-tab .badge{font-family:var(--font-mono);font-size:11px;color:var(--text3);font-weight:500;letter-spacing:.02em;display:none}.financing-list-app .fal-tab[aria-selected=true] .badge{color:var(--text2)}.financing-list-app .fal-filters-wrap{padding:10px 0 12px}.financing-list-app .fal-filters{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1px 0}.financing-list-app .fal-filters::-webkit-scrollbar{display:none}.financing-list-app .fal-filters>:first-child{margin-left:16px}.financing-list-app .fal-filters>:last-child{margin-right:16px}.financing-list-app .fal-filter-item{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 8px 6px 10px;border-radius:8px;background:var(--surface2);border:none;color:var(--text2);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;letter-spacing:-.005em;font-family:inherit;transition:all var(--t-fast) var(--ease)}.financing-list-app .fal-filter-item:active{background:var(--surface3);border-color:var(--border-hi)}.financing-list-app .fal-filter-item.active{background:#10e09014;border:1px solid var(--brand-500);color:var(--brand-500)}.financing-list-app .fal-filter-item .lbl{color:var(--text3);font-weight:400}.financing-list-app .fal-filter-item.active .lbl{color:var(--brand-500);opacity:.7}.financing-list-app .fal-filter-item .val{font-family:var(--font-mono);letter-spacing:.02em}.financing-list-app .fal-filter-item .caret{width:10px;height:10px;flex-shrink:0;opacity:.7;display:inline-flex;align-items:center;justify-content:center}.financing-list-app .fal-filter-item .caret svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.financing-list-app .fal-result-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.financing-list-app .fal-result-cnt{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.04em}.financing-list-app .fal-result-cnt .n{color:var(--text1);font-weight:600}.financing-list-app .fal-result-cnt .kw{color:var(--brand-500);font-weight:600}.financing-list-app .fal-clear-filter{display:none;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--brand-500);letter-spacing:.02em;padding:4px 6px;border-radius:6px}.financing-list-app .fal-clear-filter.show{display:inline-flex}.financing-list-app .fal-clear-filter:active{background:#10e0901a}.financing-list-app .fal-clear-filter svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.financing-list-app .fal-list{padding:0 16px;display:flex;flex-direction:column;gap:8px}.financing-list-app .fal-card{position:relative;background:var(--surface1);border:none;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.financing-list-app .fal-card:focus,.financing-list-app .fal-card:focus-visible{outline:none}.financing-list-app .fal-card:active{transform:scale(.99);border-color:var(--border-hi)}.financing-list-app .fal-logo{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:16px;font-weight:700;color:#fff;letter-spacing:-.01em;position:relative;overflow:hidden}.financing-list-app .fal-logo.has-img img{width:100%;height:100%;object-fit:cover;display:block}.financing-list-app .fal-logo.round{border-radius:50%}.financing-list-app .fal-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.financing-list-app .fal-name-row{display:flex;align-items:center;gap:6px;min-width:0}.financing-list-app .fal-name{font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.financing-list-app .fal-hl{color:var(--brand-500);background:#10e0901f;border-radius:3px;padding:0 2px}.financing-list-app .fal-name-tag{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:1px 5px;border-radius:3px;background:var(--surface3);color:var(--text2);letter-spacing:.04em}.financing-list-app .fal-name-tag.brand{background:#10e0901f;color:var(--brand-500)}.financing-list-app .fal-desc{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financing-list-app .fal-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.financing-list-app .fal-chip{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--text3);letter-spacing:.02em}.financing-list-app .fal-chip .l{color:var(--text-dis);font-weight:400}.financing-list-app .fal-chip .v{color:var(--text2);font-weight:600}.financing-list-app .fal-chip.up .v{color:var(--up)}.financing-list-app .fal-card .arrow{flex-shrink:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:var(--text-dis)}.financing-list-app .fal-card .arrow svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.financing-list-app .v-tick{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;background:var(--brand-500);color:var(--on-color, #062012);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface1);font-family:var(--font-mono)}.financing-list-app .v-tick svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.financing-list-app .fal-empty{padding:60px 32px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.financing-list-app .fal-empty-ico{width:60px;height:60px;border-radius:50%;background:var(--surface2);border:none;display:flex;align-items:center;justify-content:center}.financing-list-app .fal-empty-ico svg{width:26px;height:26px;stroke:var(--text-dis);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.financing-list-app .fal-empty-title{font-size:14px;font-weight:600;color:var(--text2);letter-spacing:-.005em}.financing-list-app .fal-empty-sub{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em;line-height:1.5}.financing-list-app .fal-empty-sub .kw{color:var(--brand-500);font-weight:600}.financing-list-app .fal-end{text-align:center;padding:22px 0 8px;font-family:var(--font-mono);font-size:11px;color:var(--text-dis);letter-spacing:.08em;text-transform:uppercase}.financing-list-app .fal-load-more{display:block;width:calc(100% - 32px);margin:8px 16px 16px;padding:10px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--text2);font-size:13px;cursor:pointer}.financing-list-app .fal-load-more:disabled{opacity:.6;cursor:default}.financing-list-app .fal-end:before{content:"— ";color:var(--text-dis)}.financing-list-app .fal-end:after{content:" —";color:var(--text-dis)}.financing-list-app .fal-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease)}.financing-list-app .fal-sheet-mask.open{opacity:1;pointer-events:auto}.financing-list-app .fal-sheet{position:fixed;left:0;right:0;bottom:0;z-index:51;max-height:90vh;background:var(--surface1);border-top-left-radius:20px;border-top-right-radius:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--t-slow) var(--ease)}.financing-list-app .fal-sheet.open{transform:translateY(0)}.financing-list-app .fal-sheet-grab{display:flex;justify-content:center;padding:10px 0 4px;flex-shrink:0}.financing-list-app .fal-sheet-grab:before{content:"";width:36px;height:4px;border-radius:2px;background:var(--surface3)}.financing-list-app .fal-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:8px 18px 14px;flex-shrink:0;border-bottom:1px solid var(--divider)}.financing-list-app .fal-sheet-head .t{font-size:16px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.financing-list-app .fal-sheet-head .reset{font-family:var(--font-mono);font-size:11px;color:var(--brand-500);letter-spacing:.04em;background:none;border:none;padding:4px 8px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.financing-list-app .fal-sheet-head .reset svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.financing-list-app .fal-sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 16px 12px;scrollbar-width:none}.financing-list-app .fal-sheet-body::-webkit-scrollbar{display:none}.financing-list-app .fal-group{padding:14px 0;border-bottom:1px solid var(--divider)}.financing-list-app .fal-group:last-child{border-bottom:none}.financing-list-app .fal-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.financing-list-app .fal-group-label{font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.financing-list-app .fal-group-val{font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em}.financing-list-app .fal-group-val.active{color:var(--brand-500)}.financing-list-app .fal-chips{display:flex;flex-wrap:wrap;gap:6px}.financing-list-app .fal-opt-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:7px;background:var(--surface2);border:none;color:var(--text2);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;letter-spacing:-.005em;font-family:inherit;transition:all var(--t-fast) var(--ease)}.financing-list-app .fal-opt-chip:active{transform:scale(.96)}.financing-list-app .fal-opt-chip.selected{background:#10e0901f;border:1px solid var(--brand-500);color:var(--brand-500);font-weight:600}.financing-list-app .fal-range{display:flex;align-items:center;gap:8px}.financing-list-app .fal-range-input{flex:1;min-width:0;position:relative;background:var(--surface2);border:none;border-radius:10px;display:flex;align-items:center;transition:border-color var(--t-fast) var(--ease)}.financing-list-app .fal-range-input:focus-within{border:1px solid var(--brand-500)}.financing-list-app .fal-range-input input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font-mono);font-size:14px;color:var(--text1);padding:11px 12px;letter-spacing:.02em;caret-color:var(--brand-500)}.financing-list-app .fal-range-input input::placeholder{color:var(--text3)}.financing-list-app .fal-range-input .unit{font-family:var(--font-mono);font-size:11px;color:var(--text3);padding-right:12px;letter-spacing:.04em;flex-shrink:0}.financing-list-app .fal-range .sep{font-family:var(--font-mono);color:var(--text3);font-size:12px}.financing-list-app .fal-sheet-foot{flex-shrink:0;padding:12px 18px calc(22px + var(--safe-bottom));border-top:1px solid var(--divider);display:flex;gap:10px;background:var(--surface1)}.financing-list-app .fal-sheet-btn{flex:1;padding:13px 0;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:-.005em;font-family:inherit;transition:all var(--t-fast) var(--ease)}.financing-list-app .fal-sheet-btn.cancel{background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.financing-list-app .fal-sheet-btn.confirm{background:var(--brand-500);color:var(--on-color, #062012)}.financing-list-app .fal-sheet-btn.confirm:active{transform:scale(.98);box-shadow:0 0 16px #10e09080}.financing-list-app .fal-sheet-btn.cancel:active{background:var(--surface3)}.indicator-detail-app .flag{display:inline-block;border-radius:3px;background-size:cover;background-position:center;flex-shrink:0}.indicator-detail-app .flag.us{background:repeating-linear-gradient(180deg,#b22234 0,#b22234 7.69%,#fff 7.69%,#fff 15.38%);position:relative;overflow:hidden}.indicator-detail-app .flag.us:before{content:"";position:absolute;left:0;top:0;width:42%;height:53.8%;background:#3c3b6e}.indicator-detail-app .ind-hero{position:relative;padding:14px 16px 18px;background:linear-gradient(180deg,var(--surface1) 0%,var(--bg) 70%);border-bottom:1px solid var(--divider);overflow:hidden}.indicator-detail-app .ind-hero-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:11px}.indicator-detail-app .ind-flag{width:22px;height:16px;border-radius:3px}.indicator-detail-app .ind-region{font-size:12px;color:var(--text2);font-weight:500}.indicator-detail-app .ind-sep{color:var(--text-dis);font-size:11px}.indicator-detail-app .ind-freq{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:4px;background:var(--surface2);color:var(--text3);border:1px solid var(--border)}.indicator-detail-app .ind-stars{display:inline-flex;align-items:center;gap:1px;margin-left:auto}.indicator-detail-app .ind-stars svg{width:13px;height:13px;fill:var(--surface3);stroke:none}.indicator-detail-app .ind-stars svg.on{fill:var(--warn)}.indicator-detail-app .ind-title{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text1);margin-bottom:4px}.indicator-detail-app .ind-subtitle{font-size:12px;color:var(--text3);line-height:1.5;margin-bottom:14px}.indicator-detail-app .ind-latest{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:14px;border-radius:14px;background:rgba(var(--brand-rgb),.06);border:1px solid rgba(var(--brand-rgb),.18);margin-bottom:12px}.indicator-detail-app .ind-latest-main{display:flex;flex-direction:column;gap:3px;min-width:0}.indicator-detail-app .ind-latest-l{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.06em;text-transform:uppercase}.indicator-detail-app .ind-latest-v{font-family:var(--font-mono);font-size:34px;font-weight:700;color:var(--text1);line-height:1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:2px}.indicator-detail-app .ind-latest-v small{font-size:16px;font-weight:600;color:var(--text2)}.indicator-detail-app .ind-latest-badge{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;margin-bottom:3px}.indicator-detail-app .ind-latest-badge svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.indicator-detail-app .ind-latest-badge.beat{background:var(--up-bg);color:var(--up)}.indicator-detail-app .ind-latest-badge.miss{background:var(--down-bg);color:var(--down)}.indicator-detail-app .ind-latest-badge.inline-meet{background:var(--surface2);color:var(--text2)}.indicator-detail-app .ind-latest-date{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.02em;margin-left:auto;align-self:flex-start}.indicator-detail-app .ind-cmp{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.indicator-detail-app .ind-cmp-cell{padding:11px 10px;border-radius:11px;background:var(--surface1);border:1px solid var(--border);display:flex;flex-direction:column;gap:4px;position:relative}.indicator-detail-app .ind-cmp-cell.now{border-color:rgba(var(--brand-rgb),.3);background:rgba(var(--brand-rgb),.05)}.indicator-detail-app .ind-cmp-cell .k{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em}.indicator-detail-app .ind-cmp-cell .v{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text1);letter-spacing:-.01em;line-height:1}.indicator-detail-app .ind-cmp-cell.now .v{color:var(--brand-300)}.indicator-detail-app .ind-cmp-cell .v.dim{color:var(--text-dis)}.indicator-detail-app .ind-ai{margin:16px 16px 0;padding:13px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--brand-rgb),.1),rgba(var(--brand-rgb),.02));border:1px solid rgba(var(--brand-rgb),.22)}.indicator-detail-app .ind-ai-head{display:flex;align-items:center;gap:7px;margin-bottom:9px}.indicator-detail-app .ind-ai-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:5px;background:var(--brand-500);color:#062012}.indicator-detail-app .ind-ai-tag svg{width:11px;height:11px;fill:currentColor;stroke:none}.indicator-detail-app .ind-ai-time{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-left:auto;letter-spacing:.02em}.indicator-detail-app .ind-ai-body{font-size:13px;line-height:1.65;color:var(--text2);letter-spacing:-.003em}.indicator-detail-app .ind-ai-body b{color:var(--text1);font-weight:600}.indicator-detail-app .ind-ai-body .up{color:var(--up);font-weight:600}.indicator-detail-app .ind-ai-body .down{color:var(--down);font-weight:600}.indicator-detail-app .ind-ai-impact{display:flex;align-items:center;gap:8px;margin-top:11px;padding-top:11px;border-top:1px dashed rgba(var(--brand-rgb),.2)}.indicator-detail-app .ind-ai-impact .lbl{font-size:11px;color:var(--text3)}.indicator-detail-app .ind-ai-chip{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.02em;padding:3px 8px;border-radius:5px}.indicator-detail-app .ind-ai-chip.bear{background:var(--down-bg);color:var(--down)}.indicator-detail-app .ind-ai-chip.neutral{background:var(--warn-bg);color:var(--warn)}.indicator-detail-app .ind-ai-chip.bull{background:var(--up-bg);color:var(--up)}.indicator-detail-app .section{padding:0 16px}.indicator-detail-app .section-head{display:flex;align-items:center;justify-content:space-between;padding:22px 0 12px}.indicator-detail-app .section-head h3{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.indicator-detail-app .section-head h3 .icon{width:3px;height:14px;border-radius:2px;background:var(--brand-500)}.indicator-detail-app .chart-card{background:var(--surface1);border:1px solid var(--border);border-radius:14px;padding:14px 4px 10px}.indicator-detail-app .chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;margin-bottom:6px}.indicator-detail-app .chart-title{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.indicator-detail-app .chart-tabs{display:inline-flex;align-items:center;gap:2px;background:var(--surface2);border-radius:8px;padding:2px}.indicator-detail-app .chart-tabs button{background:transparent;border:none;cursor:pointer;padding:5px 9px;border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text3);letter-spacing:-.005em;transition:all var(--t-fast) var(--ease)}.indicator-detail-app .chart-tabs button[aria-selected=true]{background:var(--brand-500);color:#062012}.indicator-detail-app .chart-svg-wrap{width:100%;position:relative}.indicator-detail-app .chart-svg{width:100%;height:210px;display:block}.indicator-detail-app .bar-actual{fill:var(--brand-500);transition:fill var(--t-fast) var(--ease)}.indicator-detail-app .bar-actual.neg{fill:var(--down)}.indicator-detail-app .bar-group:active .bar-actual{fill:var(--brand-300)}.indicator-detail-app .bar-fc{fill:none;stroke:var(--text3);stroke-width:1.4;stroke-dasharray:2 2;opacity:.7}.indicator-detail-app .grid-line{stroke:var(--divider);stroke-width:1}.indicator-detail-app .axis-label{font-family:var(--font-mono);font-size:9px;fill:var(--text3)}.indicator-detail-app .bar-hit{fill:transparent;cursor:pointer}.indicator-detail-app .chart-tip{position:absolute;pointer-events:none;z-index:3;background:var(--surface3);border:1px solid var(--border-hi);border-radius:9px;padding:7px 9px;box-shadow:var(--sh-md);opacity:0;transform:translateY(4px);transition:opacity var(--t-fast),transform var(--t-fast);white-space:nowrap}.indicator-detail-app .chart-tip.show{opacity:1;transform:translateY(0)}.indicator-detail-app .chart-tip .tt-date{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);margin-bottom:3px}.indicator-detail-app .chart-tip .tt-row{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;line-height:1.5}.indicator-detail-app .chart-tip .tt-row .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.indicator-detail-app .chart-tip .tt-row .lbl{color:var(--text3)}.indicator-detail-app .chart-tip .tt-row .val{color:var(--text1);font-weight:600;margin-left:auto}.indicator-detail-app .chart-legend{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 12px 2px}.indicator-detail-app .chart-legend-item{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text2)}.indicator-detail-app .chart-legend-item .swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.indicator-detail-app .chart-legend-item .swatch.fc{height:0;border-radius:0;border-top:1.6px dashed var(--text3);width:14px}.indicator-detail-app .hist-table{background:var(--surface1);border:1px solid var(--border);border-radius:14px;overflow:hidden}.indicator-detail-app .hist-row-head{display:grid;grid-template-columns:1fr 60px 60px 64px;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid var(--divider);background:var(--surface1)}.indicator-detail-app .hist-row-head span{font-family:var(--font-mono);font-size:10px;color:var(--text3);font-weight:500;letter-spacing:.04em}.indicator-detail-app .hist-row-head span:not(:first-child){text-align:right}.indicator-detail-app .hist-row{display:grid;grid-template-columns:1fr 60px 60px 64px;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid var(--divider);transition:background var(--t-fast) var(--ease)}.indicator-detail-app .hist-row:last-child{border-bottom:none}.indicator-detail-app .hist-row:active{background:var(--surface2)}.indicator-detail-app .hist-date{display:flex;flex-direction:column;gap:2px;min-width:0}.indicator-detail-app .hist-date .d{font-family:var(--font-mono);font-size:12.5px;color:var(--text1);font-weight:600;letter-spacing:-.01em}.indicator-detail-app .hist-date .p{font-size:10px;color:var(--text3)}.indicator-detail-app .hist-cell{font-family:var(--font-mono);font-size:12.5px;font-weight:600;text-align:right;letter-spacing:-.01em}.indicator-detail-app .hist-cell.prev,.indicator-detail-app .hist-cell.fc{color:var(--text2)}.indicator-detail-app .hist-cell.fc.dim{color:var(--text-dis)}.indicator-detail-app .hist-now{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.indicator-detail-app .hist-now .v{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:-.01em}.indicator-detail-app .hist-now .v.beat{color:var(--up)}.indicator-detail-app .hist-now .v.miss{color:var(--down)}.indicator-detail-app .hist-now .v.meet{color:var(--text1)}.indicator-detail-app .hist-now .tag{font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.02em;padding:1px 5px;border-radius:3px}.indicator-detail-app .hist-now .tag.beat{background:var(--up-bg);color:var(--up)}.indicator-detail-app .hist-now .tag.miss{background:var(--down-bg);color:var(--down)}.indicator-detail-app .hist-now .tag.meet{background:var(--surface2);color:var(--text3)}.indicator-detail-app .hist-more{width:100%;padding:13px;background:transparent;border:none;border-top:1px solid var(--divider);font-family:var(--font-sans);font-size:12.5px;color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.indicator-detail-app .hist-more:active{background:var(--surface2)}.indicator-detail-app .hist-more svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.indicator-detail-app .ind-note{margin:14px 16px 0;padding:11px 13px;border-radius:11px;background:var(--surface1);border:1px solid var(--border);font-size:11.5px;line-height:1.6;color:var(--text3)}.indicator-detail-app .ind-note b{color:var(--text2);font-weight:600}.indicator-detail-app .bottom-bar{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px calc(10px + var(--safe-bottom));background:#08090beb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--divider)}.indicator-detail-app .bb-icon-btn{width:46px;height:46px;border-radius:13px;flex-shrink:0;background:var(--surface2);border:1px solid var(--border);cursor:pointer;color:var(--text1);display:flex;align-items:center;justify-content:center}.indicator-detail-app .bb-icon-btn:active{background:var(--surface3)}.indicator-detail-app .bb-icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.indicator-detail-app .bb-icon-btn.bell-on{color:var(--accent-500);border-color:#ff6b1a66;background:#ff6b1a1a}.indicator-detail-app .bb-icon-btn.bell-on svg{fill:var(--accent-500);stroke:var(--accent-500)}.indicator-detail-app .bb-main{flex:1;height:46px;border-radius:13px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--brand-300),var(--brand-500));color:#062012;font-size:15px;font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform var(--t-fast) var(--ease)}.indicator-detail-app .bb-main:active{transform:scale(.98)}.indicator-detail-app .bb-main svg{width:17px;height:17px;fill:currentColor;stroke:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.anim{animation:fadeUp .4s var(--ease) both}.indicator-detail-app{--brand-rgb: 16, 224, 144;--brand-300: #5ef0b8;--up: #10e090;--up-bg: #062a1b;--down: #ff3b5c;--down-bg: #2a0e14;--accent-500: #ff6b1a;--warn-bg: rgba(245, 165, 36, .12);--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--warn: var(--h5-warn);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px}.indicator-detail-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(90px + var(--safe-bottom))}.indicator-detail-app .detail-scroll::-webkit-scrollbar{display:none}.indicator-detail-app .anim{animation:fadeUp .4s var(--ease) both}.indicator-detail-app .id-state{padding:48px 16px;text-align:center;color:var(--text3);font-size:13px}.indicator-detail-app .toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);background:#141418f5;color:var(--text1);font-size:13px;padding:10px 18px;border-radius:10px;border:1px solid var(--border);z-index:400;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s}.indicator-detail-app .toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.indicator-detail-app .mono{font-family:var(--font-mono)}.indicator-detail-app button{font-family:inherit}.indicator-detail-app .ind-next{margin-top:14px;padding:12px 13px;border-radius:13px;background:var(--surface1)}.indicator-detail-app .ind-next-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.indicator-detail-app .ind-next-head .nr-k{font-size:12px;color:var(--text3)}.indicator-detail-app .ind-next-head .nr-v{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text1)}.indicator-detail-app .nc-box{display:flex;gap:7px}.indicator-detail-app .nc-seg{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;border-radius:10px;background:rgba(var(--brand-rgb),.08)}.indicator-detail-app .nc-n{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--brand-500);line-height:1}.indicator-detail-app .nc-u{font-size:11px;color:var(--text3)}.indicator-detail-app .nc-box.expired .nc-seg{background:var(--surface2)}.indicator-detail-app .nc-box.expired .nc-n{color:var(--text3)}.indicator-detail-app .ind-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.indicator-detail-app .ind-act-main{flex:1;height:48px;border-radius:13px;border:none;cursor:pointer;background:var(--brand-500);color:var(--on-color, #062012);font-size:14px;font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;justify-content:center;gap:7px;transition:transform var(--t-fast) var(--ease)}.indicator-detail-app .ind-act-main:active{transform:scale(.98)}.indicator-detail-app .ind-act-main svg{width:18px;height:18px}.indicator-detail-app .ind-act-main.bell-on{background:#ff6b1a1f;color:var(--accent-500)}.indicator-detail-app .ind-act-share{width:48px;height:48px;border-radius:13px;flex-shrink:0;border:none;cursor:pointer;background:var(--surface2);color:var(--text1);display:flex;align-items:center;justify-content:center}.indicator-detail-app .ind-act-share:active{background:var(--surface3)}.indicator-detail-app .ind-act-share svg{width:20px;height:20px}.indicator-detail-app .ind-ask-ai{margin:14px 16px 0}.indicator-detail-app .uai{background:var(--surface1);border-radius:14px;padding:14px}.indicator-detail-app .uai-hd{display:flex;align-items:center;gap:8px;margin-bottom:12px}.indicator-detail-app .uai-g{width:28px;height:28px;border-radius:50%;background:rgba(var(--brand-rgb),.12);color:var(--brand-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.indicator-detail-app .uai-g svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round}.indicator-detail-app .uai-tt{font-size:14px;font-weight:600;color:var(--text1)}.indicator-detail-app .uai-ls{display:flex;flex-direction:column;gap:8px}.indicator-detail-app .uai-q{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:none;background:var(--surface2);cursor:pointer;text-align:left;font:inherit}.indicator-detail-app .uai-q .pre{flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 5px;border-radius:4px;background:rgba(var(--brand-rgb),.14);color:var(--brand-500)}.indicator-detail-app .uai-q .tx{flex:1;min-width:0;font-size:13px;color:var(--text1)}.indicator-detail-app .uai-q .ar svg{width:14px;height:14px;stroke:var(--text3);fill:none;stroke-width:2}.indicator-detail-app .uai-in{margin-top:10px;width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface2);cursor:pointer;font:inherit}.indicator-detail-app .uai-in .si{display:flex;color:var(--text3)}.indicator-detail-app .uai-in .si svg{width:16px;height:16px}.indicator-detail-app .uai-in .ph{flex:1;text-align:left;font-size:13px;color:var(--text3)}.indicator-detail-app .uai-b{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--brand-500);color:var(--on-color, #062012);display:flex;align-items:center;justify-content:center}.indicator-detail-app .uai-b svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.indicator-detail-app .info-card{margin:14px 16px 0;padding:13px 14px;border-radius:14px;background:var(--surface1)}.indicator-detail-app .info-card-title{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:14px;font-weight:700;color:var(--text1)}.indicator-detail-app .info-card-title svg{width:16px;height:16px;color:var(--brand-500);flex-shrink:0}.indicator-detail-app .info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--divider);font-size:12.5px}.indicator-detail-app .info-row:last-child{border-bottom:none}.indicator-detail-app .info-row .info-k{color:var(--text3);flex-shrink:0}.indicator-detail-app .info-row .info-v{color:var(--text1);font-weight:500;text-align:right}.indicator-detail-app .info-row .info-v.warn{color:var(--warn)}.indicator-detail-app .info-row.is-md{flex-direction:column;align-items:stretch;gap:6px}.indicator-detail-app .info-row.is-md .info-v-md{text-align:left;font-weight:400;min-width:0}.indicator-detail-app .info-row.is-md .ai-md{font-size:13px;line-height:1.65;color:var(--text2);word-break:break-word}.indicator-detail-app .info-row.is-md .ai-md p{margin:0 0 6px}.indicator-detail-app .info-row.is-md .ai-md p:last-child{margin-bottom:0}.indicator-detail-app .info-row.is-md .ai-md strong,.indicator-detail-app .info-row.is-md .ai-md b{color:var(--brand-300);font-weight:600}.indicator-detail-app .info-row.is-md .ai-md mark{padding:1px 4px;border-radius:4px;font-weight:600;background:#f5a52424;color:var(--warn, #f5a524)}.indicator-detail-app .info-row.is-md .ai-md mark[data-tone=bullish]{background:var(--up-bg);color:var(--up)}.indicator-detail-app .info-row.is-md .ai-md mark[data-tone=bearish]{background:var(--down-bg);color:var(--down)}.indicator-detail-app .info-row.is-md .ai-md mark[data-tone=neutral]{background:var(--warn-bg);color:var(--warn, #f5a524)}.indicator-detail-app .rel-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border:none;border-bottom:1px solid var(--divider);background:transparent;cursor:pointer;font:inherit;text-align:left}.indicator-detail-app .rel-row:last-child{border-bottom:none}.indicator-detail-app .rel-row:active{opacity:.7}.indicator-detail-app .rel-main{min-width:0}.indicator-detail-app .rel-name{font-size:13px;color:var(--text1);font-weight:600}.indicator-detail-app .rel-sub{font-size:11px;color:var(--text3);margin-top:2px}.indicator-detail-app .rel-v{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text1);flex-shrink:0}.indicator-detail-app .rel-v.up{color:var(--up)}.indicator-detail-app .rel-v.down{color:var(--down)}.indicator-detail-app .chart-tabs button,.indicator-detail-app .hist-more{border:none;background:transparent;cursor:pointer;font:inherit}.indicator-detail-app .bb-main{border:none;cursor:pointer}.indicator-detail-app .bb-icon-btn{cursor:pointer}.indicator-detail-app .ind-flag-img{display:inline-block;width:22px;height:16px;border-radius:3px;object-fit:cover;flex-shrink:0;background:var(--surface2)}.indicator-detail-app .sec-block{scroll-margin-top:60px}.indicator-detail-app .ind-comments-host{margin-top:14px;padding-bottom:8px}.indicator-detail-app .ind-ai-body .ai-md{font-size:13px;line-height:1.65;color:var(--text2);letter-spacing:-.003em;word-break:break-word}.indicator-detail-app .ind-ai-body .ai-md p{margin:0 0 8px}.indicator-detail-app .ind-ai-body .ai-md p:last-child{margin-bottom:0}.indicator-detail-app .ind-ai-body .ai-md strong,.indicator-detail-app .ind-ai-body .ai-md b{color:var(--brand-300);font-weight:600}.indicator-detail-app .ind-ai-body .ai-md em{color:var(--text2);font-style:italic}.indicator-detail-app .ind-ai-body .ai-md ul,.indicator-detail-app .ind-ai-body .ai-md ol{margin:8px 0;padding-left:18px}.indicator-detail-app .ind-ai-body .ai-md li{margin:4px 0}.indicator-detail-app .ind-ai-body .ai-md mark{padding:1px 4px;border-radius:4px;font-weight:600;background:#f5a52424;color:var(--warn, #f5a524)}.indicator-detail-app .ind-ai-body .ai-md mark[data-tone=bullish]{background:var(--up-bg);color:var(--up)}.indicator-detail-app .ind-ai-body .ai-md mark[data-tone=bearish]{background:var(--down-bg);color:var(--down)}.indicator-detail-app .ind-ai-body .ai-md mark[data-tone=neutral]{background:var(--warn-bg);color:var(--warn, #f5a524)}[data-theme=light] .indicator-detail-app{--up-bg: rgba(16, 224, 144, .12);--down-bg: rgba(255, 59, 92, .1);--warn-bg: rgba(245, 165, 36, .14)}.lp-detail-app .dossier-hero{position:relative;padding:14px 16px 18px;background:linear-gradient(180deg,var(--surface1) 0%,var(--bg) 65%);overflow:hidden;border-bottom:1px solid var(--divider)}.lp-detail-app .dh-case{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lp-detail-app .dh-case-no{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--lp-2);letter-spacing:.04em}.lp-detail-app .dh-case-no:before{content:"№";font-size:11px;font-weight:700;padding-right:4px;border-right:1px solid var(--lp-25);margin-right:2px}.lp-detail-app .dh-status{font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.08em;background:var(--lp-12);color:var(--lp-2);border:1px solid var(--lp-25);box-shadow:0 0 8px rgba(var(--lp-rgb),.4)}.lp-detail-app .dh-main{display:flex;gap:12px;align-items:flex-start}.lp-detail-app .dh-logo{width:64px;height:64px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,#5a3410,#3d0610);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:24px;font-weight:800;color:#fff;border:1px solid var(--border);box-shadow:0 0 16px rgba(var(--lp-rgb),.25),inset 0 1px #ffffff0f;position:relative;letter-spacing:-.05em}.lp-detail-app .dh-logo-wrap{flex-shrink:0;display:flex;align-items:center;height:64px}.lp-detail-app .dh-token-logo{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:800;color:#fff;border:1.5px solid var(--border);box-shadow:0 0 12px rgba(var(--lp-rgb),.18);position:relative;letter-spacing:-.02em}.lp-detail-app .dh-token-logo.luna{background:linear-gradient(135deg,#5a0e1c,#2a0610)}.lp-detail-app .dh-token-logo.ust{background:linear-gradient(135deg,#5a3410,#3d0610);margin-left:-14px;z-index:1}.lp-detail-app .dh-token-logo:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:linear-gradient(45deg,transparent 47%,rgba(var(--lp-rgb),.85) 49%,rgba(var(--lp-rgb),.85) 51%,transparent 53%),linear-gradient(-45deg,transparent 47%,rgba(var(--lp-rgb),.85) 49%,rgba(var(--lp-rgb),.85) 51%,transparent 53%);pointer-events:none}.lp-detail-app .dh-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.lp-detail-app .dh-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:2px}.lp-detail-app .dh-tag{font-family:var(--font-mono);font-size:9px;font-weight:600;padding:2.5px 6px;border-radius:4px;letter-spacing:.04em;background:var(--surface2);color:var(--text2);border:1px solid var(--border);white-space:nowrap}.lp-detail-app .dh-tag.danger{background:var(--lp-12);color:var(--lp);border-color:var(--lp-25)}.lp-detail-app .dh-tag.warn{background:#ffb0201f;color:var(--warn);border-color:#ffb02047}.lp-detail-app .dh-tag.violet{background:#9d5cff1f;color:#b591ff;border-color:#9d5cff47}.lp-detail-app .dh-tag.info{background:#3d7bff1f;color:#5b91ff;border-color:#3d7bff47}.lp-detail-app .dh-name{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text1)}.lp-detail-app .dh-name .killed{position:relative;color:var(--text3)}.lp-detail-app .dh-alias{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.02em;line-height:1.5}.lp-detail-app .dh-alias b{color:var(--text2);font-weight:600}.lp-detail-app .dh-bio{margin-top:12px;font-size:12.5px;line-height:1.6;color:var(--text2);letter-spacing:-.005em}.lp-detail-app .dh-bio b{color:var(--text1);font-weight:600}.lp-detail-app .dh-bio .red{color:var(--lp);font-weight:600}.lp-detail-app .dh-alias a{border-bottom:1px dashed var(--lp-25)}.lp-detail-app .dh-bio a{color:var(--lp);border-bottom:1px dashed var(--lp-25);text-decoration:none}.lp-detail-app .dh-kpi{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.lp-detail-app .dh-kpi-cell{padding:10px;border-radius:10px;background:var(--surface1);border:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.lp-detail-app .dh-kpi-cell.danger{background:var(--surface1);border-color:var(--lp-25)}.lp-detail-app .dh-kpi-cell .l{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em}.lp-detail-app .dh-kpi-cell .v{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--text1);letter-spacing:-.015em;line-height:1.1;display:flex;align-items:baseline;gap:1px}.lp-detail-app .dh-kpi-cell .v.danger{color:var(--lp)}.lp-detail-app .dh-kpi-cell .v small{font-size:11px;font-weight:600;color:var(--text2)}.lp-detail-app .dh-kpi-cell .sub{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:0}.lp-detail-app .dh-power{margin-top:14px;padding:12px;border-radius:14px;background:var(--surface1);border:1px solid var(--border)}.lp-detail-app .dh-power-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lp-detail-app .dh-power-h h3{font-size:11px;font-weight:700;color:var(--lp);letter-spacing:.08em;display:flex;align-items:center;gap:6px}.lp-detail-app .dh-power-h h3 .pulse{width:6px;height:6px;border-radius:50%;background:var(--lp);box-shadow:0 0 6px var(--lp);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.dh-power-h .meta{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.02em}.lp-detail-app .dh-power-num{font-family:var(--font-mono);font-size:36px;font-weight:800;letter-spacing:-.02em;color:var(--lp);line-height:1;margin-bottom:2px}.lp-detail-app .dh-power-num small{font-size:13px;color:var(--text3);font-weight:600;letter-spacing:0}.lp-detail-app .dh-power-cap{font-size:11px;color:var(--text2);letter-spacing:-.005em;margin-bottom:10px}.lp-detail-app .dh-power-cap b{color:var(--text1);font-weight:600}.lp-detail-app .dh-power-bar{display:grid;grid-template-columns:repeat(20,1fr);gap:2px;height:8px;margin-bottom:12px}.lp-detail-app .dh-power-bar i{background:var(--lp-08);border-radius:1px}.lp-detail-app .dh-power-bar i.on{background:rgba(var(--lp-rgb),.55)}.lp-detail-app .dh-power-bar i.dim{background:var(--lp-08)}.lp-detail-app .dh-fatal{padding-top:10px;border-top:1px solid var(--lp-25);display:flex;flex-direction:column;gap:6px}.lp-detail-app .dh-fatal-row{display:grid;grid-template-columns:64px 1fr 30px;gap:8px;align-items:center}.lp-detail-app .dh-fatal-row .name{font-size:11px;color:var(--text2);letter-spacing:-.005em}.lp-detail-app .dh-fatal-row .bar{height:5px;border-radius:3px;background:var(--surface3);overflow:hidden}.lp-detail-app .dh-fatal-row .bar div{height:100%;border-radius:3px}.lp-detail-app .dh-fatal-row .val{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--lp);text-align:right;letter-spacing:-.005em}.lp-detail-app .dh-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.lp-detail-app .dh-action-main{height:38px;border-radius:10px;background:var(--brand-500);color:#04130c;border:none;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;justify-content:center;gap:5px;transition:all var(--t-fast) var(--ease)}.lp-detail-app .dh-action-main:active{transform:scale(.97);background:color-mix(in srgb,var(--brand-500) 82%,#000)}.lp-detail-app .dh-action-main svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.lp-detail-app .dh-action-sec{height:38px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text1);font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all var(--t-fast) var(--ease)}.lp-detail-app .dh-action-sec:active{transform:scale(.97);background:var(--surface3)}.lp-detail-app .dh-action-sec svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75}.lp-detail-app .dh-action-icon{width:38px;height:38px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text1)}.lp-detail-app .dh-action-icon:active{background:var(--surface3)}.lp-detail-app .dh-action-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75}.lp-detail-app .lp-anchor-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#08090beb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;gap:0;padding:0 16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--divider);height:48px;align-items:stretch;width:100%;min-width:0}.lp-detail-app .lp-anchor-bar::-webkit-scrollbar{display:none}.lp-detail-app .lp-anchor{padding:0 14px;height:48px;display:flex;align-items:center;font-size:15px;font-weight:500;color:var(--text3);cursor:pointer;flex-shrink:0;white-space:nowrap;position:relative;background:transparent;border:none;font-family:var(--font-sans);letter-spacing:-.005em;transition:all var(--t-base) var(--ease)}.lp-detail-app .lp-anchor:active{color:var(--text2)}.lp-detail-app .lp-anchor[aria-selected=true]{color:var(--text1);font-weight:700;font-size:17px;letter-spacing:-.015em}.lp-detail-app .lp-anchor[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:22px;height:3px;border-radius:2px;background:var(--brand-500);box-shadow:0 0 10px var(--brand-500)}.lp-detail-app .lp-anchor .badge{margin-left:4px;font-family:var(--font-mono);font-size:12px;color:var(--text3);font-weight:500;letter-spacing:.02em}.lp-detail-app .lp-anchor .badge:before{content:"·";color:var(--text-dis)}.lp-detail-app .lp-anchor[aria-selected=true] .badge{color:var(--text2)}.lp-detail-app .psection{padding:0 16px}.lp-detail-app .psection-head{display:flex;align-items:center;justify-content:space-between;padding:22px 0 12px;scroll-margin-top:50px}.lp-detail-app .psection-head h3{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lp-detail-app .psection-head h3 .icon{width:3px;height:14px;border-radius:2px;background:var(--brand-500)}.lp-detail-app .psection-head h3 .ct{font-family:var(--font-mono);font-size:11px;color:var(--text3);font-weight:500;margin-left:2px}.lp-detail-app .psection-head .right{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text3);letter-spacing:-.005em;background:transparent;border:none;cursor:pointer}.lp-detail-app .psection-head .right:active{color:var(--brand-500)}.lp-detail-app .psection-head .right svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.lp-detail-app .ai-flag{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.06em;background:var(--lp-12);color:var(--lp);border:1px solid var(--lp-25);margin-left:6px}.lp-detail-app .ai-flag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--lp);box-shadow:0 0 4px var(--lp)}.lp-detail-app .bio-card{padding:14px;border-radius:14px;background:var(--surface1);border:1px solid var(--border)}.lp-detail-app .bio-text{font-size:13px;line-height:1.7;color:var(--text2);letter-spacing:-.005em}.lp-detail-app .bio-text b{color:var(--text1);font-weight:600}.lp-detail-app .bio-text a{color:var(--lp);border-bottom:1px dashed var(--lp-25);text-decoration:none}.lp-detail-app .bio-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--divider)}.lp-detail-app .bio-meta-cell{padding:9px 10px;border-radius:8px;background:var(--surface2)}.lp-detail-app .bio-meta-cell .l{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.lp-detail-app .bio-meta-cell .r{font-size:12.5px;color:var(--text1);line-height:1.4;letter-spacing:-.005em}.lp-detail-app .bio-meta-cell .r .sub{display:block;margin-top:2px;font-size:11px;color:var(--text3)}.lp-detail-app .bio-meta-cell .r .sub.danger{color:var(--lp);font-weight:500}.lp-detail-app .org-chart{padding:14px;border-radius:14px;background:var(--surface1);border:1px solid var(--border);display:flex;flex-direction:column;gap:14px;position:relative}.lp-detail-app .org-tier{display:flex;flex-direction:column;gap:8px;position:relative}.lp-detail-app .org-tier-h{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.08em;font-weight:600;margin-bottom:2px;text-transform:uppercase;display:flex;align-items:center;gap:6px}.lp-detail-app .org-tier-h:before{content:"";width:14px;height:1px;background:rgba(var(--brand-rgb),.25)}.lp-detail-app .org-tier-h:after{content:"";flex:1;height:1px;background:rgba(var(--brand-rgb),.25)}.lp-detail-app .org-tier-grid{display:flex;flex-direction:column;gap:6px}.lp-detail-app .org-tier.top .org-tier-grid{align-items:center}.lp-detail-app .org-tier.lvl2 .org-tier-grid{display:grid;grid-template-columns:1fr;gap:6px}.lp-detail-app .org-node{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);cursor:pointer;transition:all var(--t-fast) var(--ease);text-decoration:none;color:inherit;width:100%}.lp-detail-app .org-node:active{transform:scale(.99);border-color:var(--border-hi)}.lp-detail-app .org-node.crime{border-color:var(--lp-25);background:var(--surface1)}.lp-detail-app .org-node.top{border-color:var(--lp-40);background:var(--surface1)}.lp-detail-app .org-node .nav{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3d3640,#1f1a21);border:1px solid var(--border)}.lp-detail-app .org-node.crime .nav{background:linear-gradient(135deg,#5a3410,#3d0610);border-color:var(--border)}.lp-detail-app .org-node.top .nav{background:linear-gradient(135deg,var(--lp),#5A3410);width:38px;height:38px;font-size:12px;box-shadow:0 0 10px rgba(var(--lp-rgb),.35)}.lp-detail-app .org-node .ninfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lp-detail-app .org-node .ninfo .nm{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.lp-detail-app .org-node .ninfo .nrole{font-size:11px;color:var(--text3);letter-spacing:-.005em;line-height:1.35}.lp-detail-app .org-node.crime .ninfo .nrole b{color:var(--lp);font-weight:600}.lp-detail-app .org-node .narrow{width:14px;height:14px;flex-shrink:0;color:var(--text3)}.lp-detail-app .org-node .narrow svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.75}.lp-detail-app .sub-tabs{display:flex;gap:6px;margin-bottom:12px}.lp-detail-app .sub-tabs button{flex:1;padding:8px 10px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:12.5px;font-weight:500;letter-spacing:-.005em;cursor:pointer;font-family:inherit;transition:all var(--t-fast) var(--ease);display:flex;align-items:center;justify-content:center;gap:5px}.lp-detail-app .sub-tabs button[aria-selected=true]{background:rgba(var(--brand-rgb),.12);color:var(--brand-500);border-color:rgba(var(--brand-rgb),.25);font-weight:600}.lp-detail-app .sub-pane{display:none}.lp-detail-app .sub-pane.active{display:block}.lp-detail-app .finance-card{padding:12px;border-radius:14px;background:var(--surface1);border:1px solid var(--border)}.lp-detail-app .finance-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--divider);font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.lp-detail-app .finance-h .col{flex:1;text-align:right}.lp-detail-app .finance-h .col:first-child{text-align:left;flex:1.4}.lp-detail-app .finance-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--divider)}.lp-detail-app .finance-row:last-child{border-bottom:none}.lp-detail-app .finance-row.total{margin-top:4px;padding-top:14px;border-top:1px solid var(--border)}.lp-detail-app .finance-row .nm{font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.005em;display:flex;flex-direction:column;gap:2px}.lp-detail-app .finance-row .nm .ref{font-family:var(--font-mono);font-size:9px;color:var(--text3);font-weight:500;letter-spacing:0}.lp-detail-app .finance-row.total .nm{color:var(--text1);font-weight:700}.lp-detail-app .finance-row .v{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--text1);text-align:right;letter-spacing:-.005em}.lp-detail-app .finance-row.total .v{font-size:14px}.lp-detail-app .finance-row .delta{font-family:var(--font-mono);font-size:11px;font-weight:700;text-align:right}.lp-detail-app .finance-row .delta.guilty{color:var(--lp)}.lp-detail-app .finance-row .delta.pending{color:var(--warn)}.lp-detail-app .finance-footnote{margin-top:10px;padding:9px 10px;background:var(--surface1);border-radius:8px;font-family:var(--font-mono);font-size:10px;color:var(--text2);letter-spacing:0;line-height:1.55}.lp-detail-app .finance-footnote b{color:var(--lp);font-weight:700}.lp-detail-app .network-list{display:flex;flex-direction:column;gap:8px}.lp-detail-app .network-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:10px;background:var(--surface1);border:1px solid var(--border);cursor:pointer;transition:all var(--t-fast) var(--ease)}.lp-detail-app .network-row:active{transform:scale(.99);border-color:var(--border-hi)}.lp-detail-app .network-row .nlogo{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:#fff}.lp-detail-app .network-row .ninfo{min-width:0}.lp-detail-app .network-row .ninfo .nm{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em;margin-bottom:1px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lp-detail-app .network-row .ninfo .nm .role{font-family:var(--font-mono);font-size:9px;font-weight:600;padding:1.5px 5px;border-radius:3px;letter-spacing:.04em;background:var(--surface3);color:var(--text2)}.lp-detail-app .network-row .ninfo .nm .role.danger{background:var(--lp-bg);color:var(--lp-2)}.lp-detail-app .network-row .ninfo .desc{font-size:10.5px;color:var(--text3);letter-spacing:-.005em;line-height:1.35}.lp-detail-app .network-row .nstatus{flex-shrink:0;text-align:right;display:flex;flex-direction:column;gap:2px}.lp-detail-app .network-row .nstatus .nloss{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--text1);letter-spacing:-.01em;line-height:1}.lp-detail-app .network-row .nstatus .nloss.danger{color:var(--lp)}.lp-detail-app .network-row .nstatus .nstate{font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:3px;letter-spacing:.04em}.lp-detail-app .network-row .nstatus .nstate.broken{background:var(--lp-bg);color:var(--lp);border:1px solid var(--lp-25)}.lp-detail-app .network-row .nstatus .nstate.victim{background:var(--warn-bg);color:var(--warn);border:1px solid rgba(255,176,32,.28)}.lp-detail-app .network-row .nstatus .nstate.zero{background:#a8a8b31a;color:var(--text3);border:1px solid var(--border)}.lp-detail-app .fundflow-card{padding:14px;border-radius:14px;background:var(--surface1);border:1px solid var(--border)}.lp-detail-app .flow-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--divider)}.lp-detail-app .flow-h .l{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.lp-detail-app .flow-h .total{font-family:var(--font-mono);font-size:11px;color:var(--lp);font-weight:700}.lp-detail-app .flow-source{padding:11px 12px;border-radius:10px;background:var(--surface1);border:1px solid var(--border);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lp-detail-app .flow-source .l{display:flex;align-items:center;gap:8px}.lp-detail-app .flow-source .l .ico{width:30px;height:30px;border-radius:8px;background:var(--brand-500);color:#04130c;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.lp-detail-app .flow-source .l .text{display:flex;flex-direction:column;gap:1px}.lp-detail-app .flow-source .l .text .nm{font-size:12.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.lp-detail-app .flow-source .l .text .sub{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.02em}.lp-detail-app .flow-source .r{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--lp)}.lp-detail-app .flow-arrow{height:18px;display:flex;align-items:center;justify-content:center;position:relative}.lp-detail-app .flow-arrow:before{content:"";width:2px;height:100%;background:linear-gradient(180deg,var(--brand-500),var(--lp-25))}.lp-detail-app .flow-targets{display:flex;flex-direction:column;gap:6px}.lp-detail-app .flow-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:var(--surface2);border:1px solid var(--border)}.lp-detail-app .flow-row .ico{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px}.lp-detail-app .flow-row .info{flex:1;min-width:0}.lp-detail-app .flow-row .info .nm{font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.005em;margin-bottom:2px}.lp-detail-app .flow-row .info .desc{font-size:10.5px;color:var(--text3);letter-spacing:-.005em;line-height:1.3}.lp-detail-app .flow-row .info .bar{margin-top:5px;height:3px;border-radius:2px;background:var(--surface3);overflow:hidden}.lp-detail-app .flow-row .info .bar div{height:100%;border-radius:2px}.lp-detail-app .flow-row .v{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text1);letter-spacing:-.01em;flex-shrink:0}.lp-detail-app .flow-row .v small{font-size:9.5px;color:var(--text3);font-weight:500;display:block;text-align:right}.lp-detail-app .reg-total{padding:11px 12px;border-radius:10px;background:var(--surface1);border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.lp-detail-app .reg-total .l{display:flex;flex-direction:column;gap:2px}.lp-detail-app .reg-total .l .nm{font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.lp-detail-app .reg-total .l .ref{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em}.lp-detail-app .reg-total .r{text-align:right}.lp-detail-app .reg-total .r .v{font-family:var(--font-mono);font-size:18px;font-weight:800;color:var(--lp);line-height:1;letter-spacing:-.02em}.lp-detail-app .reg-total .r .lab{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.06em;margin-top:2px}.lp-detail-app .reg-list{display:flex;flex-direction:column;gap:8px}.lp-detail-app .reg-card{padding:11px 12px;border-radius:11px;background:var(--surface1);border:1px solid var(--border)}.lp-detail-app .reg-card .row1{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.lp-detail-app .reg-card .agency{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em;display:flex;align-items:center;gap:6px}.lp-detail-app .reg-card .agency .flag{font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:3px;letter-spacing:.04em;background:var(--surface3);color:var(--text2)}.lp-detail-app .reg-card .agency .flag.us{background:#3d7bff29;color:#5b91ff}.lp-detail-app .reg-card .agency .flag.uk{background:#9d5cff29;color:#b591ff}.lp-detail-app .reg-card .agency .flag.jp{background:#f5a52424;color:#f5a524}.lp-detail-app .reg-card .agency .flag.hk{background:#f5a52429;color:#f5a524}.lp-detail-app .reg-card .agency .flag.au{background:#06b6d429;color:#22d3ee}.lp-detail-app .reg-card .agency .flag.bs{background:#ff6b1a29;color:#ff8a3c}.lp-detail-app .reg-card .date{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text3);letter-spacing:.02em}.lp-detail-app .reg-card .ref{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em;margin-bottom:6px}.lp-detail-app .reg-card .reason{font-size:12px;color:var(--text2);line-height:1.5;letter-spacing:-.005em;margin-bottom:8px}.lp-detail-app .reg-card .reason b{color:var(--text1);font-weight:600}.lp-detail-app .reg-card .footrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--divider)}.lp-detail-app .reg-card .penalty{font-family:var(--font-mono);font-size:13px;font-weight:800;color:var(--lp);letter-spacing:-.01em}.lp-detail-app .reg-card .penalty.gray{color:var(--text1)}.lp-detail-app .reg-card .status{font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.04em}.lp-detail-app .reg-card .status.guilty{background:var(--lp-12);color:var(--lp-2);border:1px solid var(--lp-25)}.lp-detail-app .reg-card .status.pending{background:var(--warn-bg);color:var(--warn);border:1px solid rgba(255,176,32,.3)}.lp-detail-app .cod-card{margin-top:14px;padding:12px;border-radius:14px;background:var(--surface1);border:1px solid var(--border)}.lp-detail-app .cod-h{font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:var(--brand-500);letter-spacing:.1em;display:flex;align-items:center;gap:6px;margin-bottom:6px}.lp-detail-app .cod-h:before{content:"⊘";font-size:13px}.lp-detail-app .cod-cause{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.015em;line-height:1.2;margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid var(--border)}.lp-detail-app .cod-list{display:flex;flex-direction:column;gap:0}.lp-detail-app .cod-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--border)}.lp-detail-app .cod-row:last-child{border-bottom:none}.lp-detail-app .cod-row .ll{font-size:12px;color:var(--text2);letter-spacing:-.005em;flex:1;min-width:0}.lp-detail-app .cod-row .rr{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text1);letter-spacing:.02em;flex-shrink:0}.lp-detail-app .periods{display:inline-flex;align-items:center;gap:0;background:var(--surface2);border:1px solid var(--border);border-radius:7px;padding:2px}.lp-detail-app .periods button{background:transparent;border:none;cursor:pointer;padding:4px 10px;border-radius:5px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text3);letter-spacing:.02em;transition:all var(--t-fast) var(--ease)}.lp-detail-app .periods button[aria-selected=true]{background:var(--brand-500);color:#04130c}.lp-detail-app .tokenomics-card{padding:12px;border-radius:14px;background:var(--surface1);border:1px solid var(--border)}.lp-detail-app .tokenomics-h{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--divider)}.lp-detail-app .tokenomics-h .pair{display:flex;align-items:center;flex:1}.lp-detail-app .tokenomics-h .pair .token-pill{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:3px 7px;border-radius:4px;letter-spacing:.06em;background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.lp-detail-app .tokenomics-h .pair .vs{margin:0 6px;font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.08em}.lp-detail-app .tokenomics-h .lab{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.06em;text-align:right;font-weight:600}.lp-detail-app .token-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:6px;align-items:center;padding:9px 0;border-bottom:1px solid var(--divider)}.lp-detail-app .token-row:last-child{border-bottom:none}.lp-detail-app .token-row.total{margin-top:4px;padding-top:13px;border-top:1px solid var(--border)}.lp-detail-app .token-row .nm{display:flex;flex-direction:column;gap:1px}.lp-detail-app .token-row .nm .l1{font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.lp-detail-app .token-row .nm .l2{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.04em}.lp-detail-app .token-row .v{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--text1);text-align:right;letter-spacing:-.005em;line-height:1.2}.lp-detail-app .token-row .delta{font-family:var(--font-mono);font-size:11px;font-weight:700;text-align:right;letter-spacing:-.005em}.lp-detail-app .token-row .delta.guilty{color:var(--lp)}.lp-detail-app .token-row .delta.pending{color:var(--warn)}.lp-detail-app .token-row.total .nm .l1{color:var(--text1);font-weight:700;font-size:13px}.lp-detail-app .token-row.total .v{font-size:13.5px;font-weight:700}.lp-detail-app .tokenomics-footnote{margin-top:10px;padding:9px 10px;background:var(--surface1);border-radius:8px;font-family:var(--font-mono);font-size:10px;color:var(--text2);letter-spacing:0;line-height:1.55}.lp-detail-app .tokenomics-footnote b{color:var(--lp);font-weight:700}.lp-detail-app .chart-card{padding:14px;border-radius:14px;background:var(--surface1);border:1px solid var(--border)}.lp-detail-app .chart-h{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.lp-detail-app .chart-wrap{height:200px;position:relative;margin:8px -2px 14px}.lp-detail-app .chart-wrap svg{width:100%;height:100%;display:block}.lp-detail-app .chart-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px;border-top:1px solid var(--divider)}.lp-detail-app .chart-stats .mcell{padding:8px;border-radius:8px;background:var(--surface2);display:flex;flex-direction:column;gap:2px}.lp-detail-app .chart-stats .mcell .l{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.04em}.lp-detail-app .chart-stats .mcell .v{font-family:var(--font-mono);font-size:13.5px;font-weight:700;color:var(--text1);letter-spacing:-.015em;line-height:1.1}.lp-detail-app .chart-stats .mcell .v.down{color:var(--brand-500)}.lp-detail-app .chart-event{margin-top:14px;padding:11px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;font-family:var(--font-mono);font-size:10.5px;color:var(--text2);letter-spacing:0;line-height:1.6}.lp-detail-app .chart-event b{color:var(--brand-500);font-weight:700}.lp-detail-app .chart-event .t1{color:var(--text1);font-weight:600}.lp-detail-app .chart-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.lp-detail-app .chart-legend .lg{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--text2);letter-spacing:.02em}.lp-detail-app .chart-legend .lg .sw{width:14px;height:2.5px;border-radius:1px}.lp-detail-app .chart-legend .lg .sw.solid{background:var(--brand-500)}.lp-detail-app .chart-legend .lg .sw.dash{background:repeating-linear-gradient(90deg,var(--warn) 0 4px,transparent 4px 7px)}.lp-detail-app .audit-summary{padding:11px 12px;border-radius:10px;background:linear-gradient(180deg,#ffb02014,#ffb02005);border:1px solid rgba(255,176,32,.28);display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.lp-detail-app .audit-summary .l{display:flex;flex-direction:column;gap:2px}.lp-detail-app .audit-summary .l .nm{font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.lp-detail-app .audit-summary .l .ref{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em}.lp-detail-app .audit-summary .r{text-align:right}.lp-detail-app .audit-summary .r .v{font-family:var(--font-mono);font-size:16px;font-weight:800;color:var(--warn);letter-spacing:-.015em;line-height:1}.lp-detail-app .audit-summary .r .v small{font-size:11px;color:var(--text3);font-weight:600;letter-spacing:0}.lp-detail-app .audit-summary .r .lab{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.06em;margin-top:2px}.lp-detail-app .audit-list{display:flex;flex-direction:column;gap:8px}.lp-detail-app .audit-card{padding:11px 12px;border-radius:11px;background:var(--surface1);border:1px solid var(--border);display:grid;grid-template-columns:1fr auto;gap:8px}.lp-detail-app .audit-card.danger{border-color:var(--border);background:var(--surface1)}.lp-detail-app .audit-card .body{min-width:0}.lp-detail-app .audit-card .row1{display:flex;align-items:center;gap:6px;margin-bottom:3px;flex-wrap:wrap}.lp-detail-app .audit-card .row1 .date{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text2);letter-spacing:.02em;padding:2px 6px;border-radius:3px;background:var(--surface3)}.lp-detail-app .audit-card .row1 .firm{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.lp-detail-app .audit-card .scope{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em;margin-bottom:5px}.lp-detail-app .audit-card .finding{font-size:12px;color:var(--text2);line-height:1.5;letter-spacing:-.005em}.lp-detail-app .audit-card .finding b{color:var(--text1);font-weight:600}.lp-detail-app .audit-card .finding .red{color:var(--lp);font-weight:600}.lp-detail-app .audit-card .risk-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;align-self:flex-start}.lp-detail-app .audit-card .risk-tag{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;padding:3px 7px;border-radius:4px;white-space:nowrap}.lp-detail-app .audit-card .risk-tag.crit{background:var(--lp-12);color:var(--lp-2);border:1px solid var(--lp-25)}.lp-detail-app .audit-card .risk-tag.high{background:var(--lp-bg);color:var(--lp);border:1px solid var(--lp-25)}.lp-detail-app .audit-card .risk-tag.mid{background:var(--warn-bg);color:var(--warn);border:1px solid rgba(255,176,32,.28)}.lp-detail-app .audit-card .risk-tag.pass{background:var(--up-bg);color:var(--up);border:1px solid rgba(16,224,144,.28)}.lp-detail-app .audit-card .fix-tag{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em;padding:2.5px 6px;border-radius:4px;white-space:nowrap}.lp-detail-app .audit-card .fix-tag.ignored{background:var(--lp-12);color:var(--lp)}.lp-detail-app .audit-card .fix-tag.fixed{background:#10e0901f;color:var(--up)}.lp-detail-app .audit-card .fix-tag.toolate{background:var(--surface3);color:var(--text2)}.lp-detail-app .victim-pie{padding:14px;border-radius:14px;background:var(--surface1);border:1px solid var(--border)}.lp-detail-app .victim-pie h4{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between}.lp-detail-app .victim-pie h4 .meta{font-family:var(--font-mono);font-size:10px;color:var(--text3);font-weight:500}.lp-detail-app .victim-svg{display:flex;justify-content:center;align-items:center;padding:6px 0}.lp-detail-app .victim-svg svg{width:170px;height:170px}.lp-detail-app .victim-legend{display:flex;flex-direction:column;gap:6px;margin-top:6px}.lp-detail-app .victim-legend .row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text2);letter-spacing:-.005em}.lp-detail-app .victim-legend .row .sw{width:10px;height:10px;border-radius:3px;flex-shrink:0}.lp-detail-app .victim-legend .row .name{flex:1;min-width:0}.lp-detail-app .victim-legend .row .pct{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text1)}.lp-detail-app .victim-ai{margin-top:10px;padding:9px 10px;background:var(--surface1);border-radius:0 6px 6px 0;font-size:11.5px;line-height:1.55;color:var(--text2);letter-spacing:-.005em}.lp-detail-app .victim-ai .lab{font-family:var(--font-mono);font-size:9px;color:var(--brand-500);font-weight:700;letter-spacing:.06em;display:block;margin-bottom:4px}.lp-detail-app .victim-ai b{color:var(--text1);font-weight:600}.lp-detail-app .media-card{padding:14px;border-radius:14px;background:var(--surface1);border:1px solid var(--border)}.lp-detail-app .media-card h4{font-size:12.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between}.lp-detail-app .media-card h4 .meta{font-family:var(--font-mono);font-size:10px;color:var(--text3);font-weight:500}.lp-detail-app .media-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-detail-app .media-cell{padding:11px;border-radius:10px;background:var(--surface2);border:1px solid var(--border)}.lp-detail-app .media-cell .l{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.04em;margin-bottom:4px}.lp-detail-app .media-cell .v{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text1);letter-spacing:-.015em;line-height:1.1;display:flex;align-items:baseline;gap:2px}.lp-detail-app .media-cell .v small{font-size:11px;color:var(--text2);font-weight:600}.lp-detail-app .media-cell .v.danger{color:var(--lp)}.lp-detail-app .media-cell .v.up{color:var(--up)}.lp-detail-app .media-cell .ch{margin-top:4px;font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:0}.lp-detail-app .news-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.lp-detail-app .news-tab{padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:500;color:var(--text2);background:var(--surface2);border:1px solid var(--border);cursor:pointer;letter-spacing:-.005em}.lp-detail-app .news-tab[aria-selected=true]{background:#10e0901f;color:var(--brand-500);border-color:#10e09059;font-weight:600}.lp-detail-app .news-list{display:flex;flex-direction:column}.lp-detail-app .news-item{padding:18px 0;border-bottom:1px solid var(--divider);cursor:pointer}.lp-detail-app .news-item:first-child{padding-top:14px}.lp-detail-app .news-item:last-of-type{border-bottom:none}.lp-detail-app .news-item.with-cover{display:grid;grid-template-columns:1fr 110px;gap:12px}.lp-detail-app .news-cover{width:110px;height:80px;border-radius:10px;overflow:hidden;border:1px solid var(--border);position:relative;flex-shrink:0;background:linear-gradient(135deg,var(--surface3),var(--surface2))}.lp-detail-app .news-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.lp-detail-app .news-cover.c1:before{background:radial-gradient(circle at 30% 40%,rgba(var(--lp-rgb),.4),transparent 55%),linear-gradient(135deg,#2a0a1a,#0a0a14)}.lp-detail-app .news-cover.c2:before{background:radial-gradient(circle at 70% 30%,rgba(16,224,144,.35),transparent 60%),linear-gradient(135deg,#0a1a14,#000)}.lp-detail-app .news-cover.c3:before{background:radial-gradient(circle at 50% 50%,rgba(255,107,26,.4),transparent 60%),linear-gradient(135deg,#1a0e0a,#000)}.lp-detail-app .news-cover.c4:before{background:radial-gradient(circle at 50% 60%,rgba(61,123,255,.35),transparent 60%),linear-gradient(135deg,#0a0e2a,#000)}.lp-detail-app .news-cover.c5:before{background:radial-gradient(circle at 30% 50%,rgba(157,92,255,.35),transparent 60%),linear-gradient(135deg,#1a0a2a,#000)}.lp-detail-app .news-cover svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:28px;height:28px;stroke:#fff9;fill:none;stroke-width:1.5}.lp-detail-app .news-main{display:flex;flex-direction:column;gap:8px;min-width:0}.lp-detail-app .news-main h4{font-size:15px;font-weight:600;line-height:1.45;letter-spacing:-.01em;color:var(--text1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-detail-app .news-summary{font-size:13px;color:var(--text2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-detail-app .with-cover .news-summary{display:none}.lp-detail-app .news-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em}.lp-detail-app .news-meta .src{color:var(--brand-500);font-weight:600}.lp-detail-app .news-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-dis)}.lp-detail-app .news-meta-stats{display:inline-flex;align-items:center;gap:3px;margin-left:auto}.lp-detail-app .news-meta-stats svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.lp-detail-app .news-ai-row{display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.lp-detail-app .tk-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;letter-spacing:.02em;cursor:pointer;white-space:nowrap;line-height:1.2;border:1px solid transparent;transition:all var(--t-fast) var(--ease)}.lp-detail-app .tk-chip:active{transform:scale(.96)}.lp-detail-app .tk-chip.tk-yellow{background:#f5a52424;color:#f5a524;border-color:#f5a52440}.lp-detail-app .tk-chip.tk-orange{background:#ff6b1a24;color:#ff8a3c;border-color:#ff6b1a40}.lp-detail-app .tk-chip.tk-blue{background:#3d7bff24;color:#5b91ff;border-color:#3d7bff40}.lp-detail-app .tk-chip.tk-purple{background:#9d5cff24;color:#b591ff;border-color:#9d5cff40}.lp-detail-app .tk-chip.tk-cyan{background:#06b6d424;color:#22d3ee;border-color:#06b6d440}.lp-detail-app .tk-chip.tk-red{background:rgba(var(--lp-rgb),.14);color:#f5b873;border-color:rgba(var(--lp-rgb),.28)}.lp-detail-app .sig-chip{display:inline-flex;align-items:center;gap:4px;position:relative;font-family:var(--font-sans);font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;line-height:1.3;border:1px solid transparent;transition:all var(--t-fast) var(--ease)}.lp-detail-app .sig-chip:active{transform:scale(.97)}.lp-detail-app .sig-chip.bullish{background:#10e0901f;color:#10e090;border-color:#10e09047}.lp-detail-app .sig-chip.bearish{background:rgba(var(--lp-rgb),.12);color:#f5b873;border-color:rgba(var(--lp-rgb),.28)}.lp-detail-app .sig-chip.warn{background:#ffb0201f;color:#ffb020;border-color:#ffb02047}.lp-detail-app .sig-chip.bullish:before,.lp-detail-app .sig-chip.bearish:before{content:"";width:0;height:0;border-style:solid;flex-shrink:0}.lp-detail-app .sig-chip.bullish:before{border-width:0 3px 4px 3px;border-color:transparent transparent #10E090 transparent}.lp-detail-app .sig-chip.bearish:before{border-width:4px 3px 0 3px;border-color:#F5B873 transparent transparent transparent}.lp-detail-app .sig-chip.warn:before{content:"!";width:auto;height:auto;border:none;font-weight:700;font-size:11px;line-height:1}.lp-detail-app .sig-chip:after{content:"AI";position:absolute;top:-4px;right:-3px;font-family:var(--font-mono);font-size:7px;font-weight:700;padding:1px 3px;border-radius:3px;line-height:1;letter-spacing:.04em;background:var(--brand-500);color:#062012;box-shadow:0 0 6px #10e09080}.lp-detail-app .qa-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:12px;font-weight:500;padding:3px 10px 3px 4px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);color:var(--text1);cursor:pointer;white-space:nowrap;line-height:1.3;max-width:100%;letter-spacing:-.005em;transition:all var(--t-fast) var(--ease)}.lp-detail-app .qa-chip:active{background:var(--surface3);border-color:#10e09066}.lp-detail-app .qa-chip .ai-prefix{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 5px;border-radius:999px;line-height:1;letter-spacing:.04em;background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.lp-detail-app .qa-chip .q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.lp-detail-app .detail-scroll .tk-chip,.lp-detail-app .detail-scroll .sig-chip,.lp-detail-app .detail-scroll .qa-chip{font-size:10px;padding:2px 6px}.lp-detail-app .detail-scroll .news-list .tk-chip,.lp-detail-app .detail-scroll .news-list .sig-chip,.lp-detail-app .detail-scroll .news-list .qa-chip{font-size:11px;padding:3px 8px}.lp-detail-app .detail-scroll .news-list .sig-chip,.lp-detail-app .detail-scroll .news-list .qa-chip{padding:3px 10px}.lp-detail-app .detail-scroll .news-list .qa-chip{padding:3px 10px 3px 4px}.lp-detail-app .bottom-bar{position:absolute;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:8px;padding:10px 16px calc(10px + var(--safe-bottom));background:#08090bf5;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-top:1px solid var(--divider)}.lp-detail-app .bottom-input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);font-size:13px;color:var(--text3);cursor:text;letter-spacing:-.005em}.lp-detail-app .bottom-input svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75;flex-shrink:0}.lp-detail-app .bottom-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.lp-detail-app .bottom-action-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2);position:relative}.lp-detail-app .bottom-action-btn:active{background:var(--surface2)}.lp-detail-app .bottom-action-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.lp-detail-app .bottom-action-btn .num{position:absolute;top:1px;left:50%;transform:translate(8px);font-family:var(--font-mono);font-size:9px;font-weight:600;line-height:1;letter-spacing:.01em;padding:2px 4px;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-500);color:#fff;border:1.5px solid var(--bg);pointer-events:none}.lp-detail-app .bottom-action-btn.active{color:var(--brand-500)}.lp-detail-app .bottom-action-btn.active svg{fill:var(--brand-500);stroke:var(--brand-500)}.lp-detail-app .cm-editor-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.lp-detail-app .cm-editor-mask.open{opacity:1;pointer-events:auto}.lp-detail-app .cm-editor-sheet{position:fixed;left:0;right:0;bottom:0;z-index:301;background:var(--bg);border-radius:16px 16px 0 0;border-top:1px solid var(--divider);box-shadow:0 -8px 32px #0006;transform:translateY(100%);transition:transform .28s var(--ease);display:flex;flex-direction:column;max-height:75vh;padding-bottom:var(--safe-bottom)}.lp-detail-app .cm-editor-sheet.open{transform:translateY(0)}.lp-detail-app .cm-editor-head{display:flex;align-items:center;gap:10px;padding:12px 16px 8px;position:relative}.lp-detail-app .cm-editor-grip{position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--surface3)}.lp-detail-app .cm-editor-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.lp-detail-app .cm-editor-title .reply-target{color:var(--brand-500);font-weight:500}.lp-detail-app .cm-editor-close{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:none;cursor:pointer;color:var(--text2)}.lp-detail-app .cm-editor-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.lp-detail-app .cm-editor-textarea{width:100%;border:none;outline:none;padding:6px 16px 12px;background:transparent;font-family:inherit;font-size:15px;line-height:1.55;color:var(--text1);letter-spacing:-.005em;resize:none;min-height:96px;max-height:30vh}.lp-detail-app .cm-editor-textarea::placeholder{color:var(--text3)}.lp-detail-app .cm-editor-imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 12px}.lp-detail-app .cm-editor-imgs:empty{display:none}.lp-detail-app .cm-editor-img{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--surface2)}.lp-detail-app .cm-editor-img img{width:100%;height:100%;object-fit:cover;display:block}.lp-detail-app .cm-editor-img-del{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000a6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.lp-detail-app .cm-editor-img-del svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.lp-detail-app .cm-editor-foot{display:flex;align-items:center;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--divider);background:var(--surface1, var(--bg))}.lp-detail-app .cm-editor-tool{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2)}.lp-detail-app .cm-editor-tool:active{background:var(--surface2)}.lp-detail-app .cm-editor-tool:disabled{opacity:.35;cursor:not-allowed}.lp-detail-app .cm-editor-tool svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.lp-detail-app .cm-editor-count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em}.lp-detail-app .cm-editor-count.over{color:var(--accent-500)}.lp-detail-app .cm-editor-send{height:34px;padding:0 16px;border-radius:999px;background:var(--brand-500);color:#062012;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:4px;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.lp-detail-app .cm-editor-send:active{transform:scale(.96)}.lp-detail-app .cm-editor-send:disabled{background:var(--surface3);color:var(--text-dis);cursor:not-allowed}.lp-detail-app .cm-editor-send svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-detail-app .cm-editor-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.lp-detail-app .cm-picker-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .25s var(--ease, ease)}.lp-detail-app .cm-picker-mask.open{opacity:1;pointer-events:auto}.lp-detail-app .cm-picker-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1101;background:var(--surface1, #0f1217);border-top-left-radius:18px;border-top-right-radius:18px;transform:translateY(100%);transition:transform .28s var(--ease, cubic-bezier(.4, 0, .2, 1));display:flex;flex-direction:column;max-height:72vh;max-height:72dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid var(--border, #2A2A33);border-bottom:none}.lp-detail-app .cm-picker-sheet.open{transform:translateY(calc(-1 * var(--kb-h, 0px)));box-shadow:0 -12px 32px #00000080}.lp-detail-app .cm-picker-grip{width:36px;height:4px;border-radius:2px;background:var(--border-hi, #3A3A45);margin:8px auto 0}.lp-detail-app .cm-picker-head{display:flex;align-items:center;padding:10px 14px 6px}.lp-detail-app .cm-picker-title{font-size:15px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.lp-detail-app .cm-picker-close{margin-left:auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:none;cursor:pointer;color:var(--text2)}.lp-detail-app .cm-picker-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.lp-detail-app .cm-picker-search{position:relative;margin:6px 14px 10px}.lp-detail-app .cm-picker-search input{width:100%;height:36px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:0 12px 0 34px;font-family:inherit;font-size:13px;color:var(--text1);outline:none;letter-spacing:-.005em}.lp-detail-app .cm-picker-search input::placeholder{color:var(--text3)}.lp-detail-app .cm-picker-search input:focus{border-color:var(--brand-500)}.lp-detail-app .cm-picker-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--text3);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.lp-detail-app .cm-picker-tabs{display:flex;gap:4px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.lp-detail-app .cm-picker-tabs::-webkit-scrollbar{display:none}.lp-detail-app .cm-picker-tab{padding:6px 12px;border-radius:999px;background:var(--surface2);border:1px solid transparent;font-size:12px;color:var(--text2);font-weight:500;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--t-fast, .12s) var(--ease, ease)}.lp-detail-app .cm-picker-tab[aria-selected=true]{background:#10e0901a;color:var(--brand-500);border-color:#10e09059}.lp-detail-app .cm-picker-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 6px 12px;scrollbar-width:none}.lp-detail-app .cm-picker-list::-webkit-scrollbar{display:none}.lp-detail-app .cm-picker-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background var(--t-fast, .12s) var(--ease, ease)}.lp-detail-app .cm-picker-item:active{background:var(--surface2)}.lp-detail-app .cm-picker-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff;background:var(--surface3);letter-spacing:-.005em}.lp-detail-app .cm-picker-avatar.av-1{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.lp-detail-app .cm-picker-avatar.av-2{background:linear-gradient(135deg,#ffb020,#ff6b1a);color:#3a1a00}.lp-detail-app .cm-picker-avatar.av-3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.lp-detail-app .cm-picker-avatar.av-4{background:linear-gradient(135deg,#ff3b5c,#ff6b1a)}.lp-detail-app .cm-picker-avatar.av-5{background:linear-gradient(135deg,#3d7bff,#10e090);color:#06121e}.lp-detail-app .cm-picker-avatar.av-sq{border-radius:8px}.lp-detail-app .cm-picker-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lp-detail-app .cm-picker-name{font-size:13.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-detail-app .cm-picker-name .vbadge{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:var(--brand-500);display:inline-flex;align-items:center;justify-content:center}.lp-detail-app .cm-picker-name .vbadge svg{width:7px;height:7px;stroke:#062012;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lp-detail-app .cm-pk-flag{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:0}.lp-detail-app .cm-pk-flag-rel{color:var(--brand-500);background:#10e09024}.lp-detail-app .cm-pk-flag-hot{color:#ff6b1a;background:linear-gradient(135deg,#ff9e2c29,#ff6b1a1a)}.lp-detail-app .cm-picker-desc{font-size:11px;color:var(--text3);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-detail-app .cm-picker-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);flex-shrink:0}.lp-detail-app .cm-picker-meta.up{color:var(--up, #10E090)}.lp-detail-app .cm-picker-meta.down{color:var(--down, #FF3B5C)}.lp-detail-app .cm-picker-empty{padding:40px 16px;text-align:center;font-size:13px;color:var(--text3);letter-spacing:-.005em}.lp-detail-app .cm-emoji-panel{height:0;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid transparent;transition:height .26s var(--ease, cubic-bezier(.4, 0, .2, 1));background:var(--bg, #08090b);width:100%}.lp-detail-app .cm-emoji-panel.open{height:312px;border-top-color:var(--divider, rgba(255, 255, 255, .08))}.lp-detail-app #cm-emoji-tabs{padding-top:12px}.lp-detail-app .cm-emoji-grid{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px 14px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px 4px;width:100%;box-sizing:border-box;scrollbar-width:none}.lp-detail-app .cm-emoji-grid::-webkit-scrollbar{display:none}.lp-detail-app .cm-emoji-cell{aspect-ratio:1/1;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;border-radius:8px;cursor:pointer;background:transparent;border:none;padding:0;transition:background var(--t-fast, .12s) var(--ease, ease),transform var(--t-fast, .12s) var(--ease, ease);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif}.lp-detail-app .cm-emoji-cell:active{background:var(--surface2);transform:scale(1.18)}.lp-detail-app .cm-editor-tool.active-emoji{color:var(--brand-500)}.lp-detail-app .cm-comment-body-imgs{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:8px;padding-left:34px}.lp-detail-app .cm-comment-body-imgs[data-count="1"]{grid-template-columns:minmax(0,60%)}.lp-detail-app .cm-comment-body-imgs[data-count="1"] img{aspect-ratio:auto;max-height:240px;object-fit:cover}.lp-detail-app .cm-comment-body-imgs[data-count="2"],.lp-detail-app .cm-comment-body-imgs[data-count="4"]{grid-template-columns:repeat(2,1fr);max-width:75%}.lp-detail-app .cm-comment-body-imgs img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:var(--surface2);cursor:zoom-in;display:block}.lp-detail-app .cm-section-head{display:flex;align-items:center;justify-content:space-between;padding:18px 0 6px;margin-top:8px;border-top:1px solid var(--divider);scroll-margin-top:50px}.lp-detail-app .cm-section-head h3{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.01em}.lp-detail-app .cm-comments-sort{display:flex;align-items:center;gap:14px;margin-top:8px;padding-bottom:10px;border-bottom:1px solid var(--divider)}.lp-detail-app .cm-comments-sort button{font-size:13px;color:var(--text3);background:transparent;border:none;cursor:pointer;padding:4px 0;letter-spacing:-.005em;position:relative;font-family:inherit}.lp-detail-app .cm-comments-sort button[aria-selected=true]{color:var(--text1);font-weight:600}.lp-detail-app .cm-comments-sort button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:var(--brand-500);border-radius:2px}.lp-detail-app .cm-comment-list{display:flex;flex-direction:column;gap:0}.lp-detail-app .cm-comment{padding:14px 0;border-bottom:1px solid var(--divider)}.lp-detail-app .cm-comment:last-of-type{border-bottom:none}.lp-detail-app .cm-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.lp-detail-app .cm-comment-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#062012}.lp-detail-app .cm-comment-avatar.cv1{background:linear-gradient(135deg,#10e090,#3dffb0)}.lp-detail-app .cm-comment-avatar.cv2{background:linear-gradient(135deg,#ffb020,#ff6b1a)}.lp-detail-app .cm-comment-avatar.cv3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.lp-detail-app .cm-comment-avatar.cv4{background:linear-gradient(135deg,#e8943a,#ff6b1a);color:#fff}.lp-detail-app .cm-comment-name{font-size:12px;font-weight:500;color:var(--text2);letter-spacing:-.005em;flex:1;min-width:0}.lp-detail-app .cm-comment-time{font-family:var(--font-mono);font-size:10px;color:var(--text3);flex-shrink:0}.lp-detail-app .cm-comment-body{font-size:13px;line-height:1.55;color:var(--text1);letter-spacing:-.005em;padding-left:34px}.lp-detail-app .cm-comment-actions{display:flex;align-items:center;gap:14px;margin-top:6px;padding-left:34px;font-size:11px;color:var(--text3);font-family:var(--font-mono)}.lp-detail-app .cm-comment-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:2px 0}.lp-detail-app .cm-comment-actions button:active,.lp-detail-app .cm-comment-actions button.liked{color:var(--brand-500)}.lp-detail-app .cm-comment-actions button.liked svg{fill:var(--brand-500);stroke:var(--brand-500)}.lp-detail-app .cm-comment-actions svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.lp-detail-app .cm-comment-replies{margin-top:10px;margin-left:34px;padding:10px;background:var(--surface2);border-radius:10px;display:flex;flex-direction:column;gap:10px}.lp-detail-app .cm-comment-reply{display:flex;flex-direction:column;gap:4px}.lp-detail-app .cm-comment-reply .rh{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);letter-spacing:-.005em}.lp-detail-app .cm-comment-reply .rh .at{color:var(--text3)}.lp-detail-app .cm-comment-reply .rh .nm{color:var(--text1);font-weight:500}.lp-detail-app .cm-comment-reply .rh .tm{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-left:auto}.lp-detail-app .cm-comment-reply .rb{font-size:12px;color:var(--text2);line-height:1.5;letter-spacing:-.005em}.lp-detail-app .cm-comment-reply .rb b{color:var(--text1);font-weight:500}.lp-detail-app .cm-comment-reply-actions{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--text3);font-family:var(--font-mono)}.lp-detail-app .cm-comment-reply-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:0}.lp-detail-app .cm-load-more{margin:14px 0 8px;width:100%;padding:10px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);font-size:12px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;letter-spacing:-.005em}.lp-detail-app .cm-load-more:active{background:var(--surface3)}.lp-detail-app .cm-load-more svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.lp-detail-app{--lp:var(--accent-500);--lp-bg:rgba(255,107,26,.12);--lp-bd:rgba(255,107,26,.28)}.lp-detail-app .lp-sec{padding:0 16px;margin-top:26px;scroll-margin-top:104px}.lp-detail-app .lp-blk-head{display:flex;align-items:center;gap:9px;padding:0 2px 11px;margin-bottom:13px;border-bottom:1px solid var(--divider)}.lp-detail-app .lp-blk-no{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--lp)}.lp-detail-app .lp-blk-title{font-size:16px;font-weight:600;color:var(--text1);letter-spacing:-.01em;flex:1;min-width:0}.lp-detail-app .lp-pill{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:6px;white-space:nowrap}.lp-detail-app .lp-pill.down{background:var(--lp-bg);color:var(--lp)}.lp-detail-app .lp-pill.muted{background:var(--surface2);color:var(--text3)}.lp-detail-app .lp-blk-meta{font-size:11px;color:var(--text3);white-space:nowrap}.lp-detail-app .lp-hero{padding:14px 16px 4px;display:flex;gap:14px;align-items:flex-start}.lp-detail-app .lp-hero-logo{width:60px;height:60px;border-radius:16px;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:22px;font-weight:700;color:#fff;box-shadow:0 6px 20px -6px #ff6b1a80}.lp-detail-app .lp-hero-info{flex:1;min-width:0}.lp-detail-app .lp-hero-h1{font-size:21px;font-weight:700;color:var(--text1);letter-spacing:-.01em;line-height:1.2;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lp-detail-app .lp-hero-tag{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--lp-bg);color:var(--lp)}.lp-detail-app .lp-hero-sub{font-size:12.5px;color:var(--text3);margin-top:6px}.lp-detail-app .lp-hero-loss{margin-top:10px;display:flex;align-items:baseline;gap:8px}.lp-detail-app .lp-hero-loss .v{font-family:var(--font-mono);font-size:30px;font-weight:800;color:var(--lp);line-height:1;letter-spacing:-.02em}.lp-detail-app .lp-hero-loss .l{font-size:11.5px;color:var(--text3)}.lp-detail-app .lp-hero-desc{font-size:13px;color:var(--text2);line-height:1.7;margin:12px 16px 0}.lp-detail-app .lp-hero-desc b{color:var(--text1);font-weight:600}.lp-detail-app .lp-hero-desc .dn{color:var(--lp);font-weight:600}.lp-detail-app .lp-kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 0}.lp-detail-app .lp-kpi-cell{background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px 13px}.lp-detail-app .lp-kpi-l{font-size:11px;color:var(--text3);margin-bottom:5px}.lp-detail-app .lp-kpi-v{font-family:var(--font-mono);font-size:19px;font-weight:700;color:var(--text1);font-variant-numeric:tabular-nums;line-height:1.1}.lp-detail-app .lp-kpi-v.dn{color:var(--lp)}.lp-detail-app .lp-kpi-c{font-size:10.5px;color:var(--text3);margin-top:4px}.lp-detail-app .lp-risk{margin:16px 16px 0;background:linear-gradient(135deg,var(--lp-bg),rgba(255,107,26,.03));border:1px solid var(--lp-bd);border-radius:14px;padding:14px}.lp-detail-app .lp-risk-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.lp-detail-app .lp-risk-ic{width:30px;height:30px;border-radius:9px;background:var(--lp-bg);color:var(--lp);display:grid;place-items:center;flex-shrink:0}.lp-detail-app .lp-risk-ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2}.lp-detail-app .lp-risk-t{flex:1;min-width:0;font-size:12.5px;color:var(--text2);line-height:1.4}.lp-detail-app .lp-risk-t .em{color:var(--text1);font-weight:700}.lp-detail-app .lp-risk-sev{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.06em;padding:3px 7px;border-radius:5px;background:var(--lp);color:#2a1408;flex-shrink:0}.lp-detail-app .lp-risk-desc{font-size:12px;color:var(--text2);line-height:1.65}.lp-detail-app .lp-risk-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.lp-detail-app .lp-risk-stat{background:var(--surface1);border-radius:9px;padding:8px 10px}.lp-detail-app .lp-risk-stat .rl{font-size:10px;color:var(--text3);margin-bottom:3px}.lp-detail-app .lp-risk-stat .rv{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--lp)}.lp-detail-app .lp-card{background:var(--surface1);border:1px solid var(--border);border-radius:14px;padding:14px}.lp-detail-app .lp-card+.lp-card{margin-top:10px}.lp-detail-app .lp-text{font-size:13.5px;line-height:1.8;color:var(--text2)}.lp-detail-app .lp-text p{margin:0 0 12px}.lp-detail-app .lp-text p:last-child{margin-bottom:0}.lp-detail-app .lp-text b,.lp-detail-app .lp-text strong{color:var(--text1);font-weight:600}.lp-detail-app .lp-text .hl{color:var(--brand-500);font-weight:600}.lp-detail-app .lp-text .dn{color:var(--lp);font-weight:600}.lp-detail-app .lp-text h4{display:flex;align-items:center;gap:9px;margin:20px 0 11px;font-size:13px;font-weight:600;color:var(--text1)}.lp-detail-app .lp-text h4:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lp);flex-shrink:0}.lp-detail-app .lp-text h4:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--divider),transparent)}.lp-detail-app .lp-text a{color:var(--brand-500);font-weight:600}.lp-detail-app .lp-ctl-kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.lp-detail-app .lp-ctk{background:var(--surface2);border-radius:11px;padding:10px 12px}.lp-detail-app .lp-ctk .l{font-size:10.5px;color:var(--text3);margin-bottom:5px}.lp-detail-app .lp-ctk .v{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--text1);font-variant-numeric:tabular-nums;line-height:1.1}.lp-detail-app .lp-ctk .v.dn{color:var(--lp)}.lp-detail-app .lp-ctk .v.up{color:var(--up)}.lp-detail-app .lp-ctk .c{font-size:10px;color:var(--text3);margin-top:3px}.lp-detail-app .lp-ctl{position:relative;padding-left:2px}.lp-detail-app .lp-ctl:before{content:"";position:absolute;left:69px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--up) 0%,var(--lp) 28%,var(--lp) 64%,var(--text-dis) 100%)}.lp-detail-app .lp-ctl-row{position:relative;display:grid;grid-template-columns:60px 1fr;gap:22px;padding-bottom:18px}.lp-detail-app .lp-ctl-row:last-child{padding-bottom:2px}.lp-detail-app .lp-ctl-date{text-align:right}.lp-detail-app .lp-ctl-date .d{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--text1);line-height:1.3}.lp-detail-app .lp-ctl-date .ph{display:inline-block;margin-top:5px;font-size:9px;font-weight:600;padding:2px 6px;border-radius:5px;white-space:nowrap}.lp-detail-app .lp-ctl-date .ph.peak{background:var(--up-bg);color:var(--up)}.lp-detail-app .lp-ctl-date .ph.crash{background:var(--lp-bg);color:var(--lp)}.lp-detail-app .lp-ctl-date .ph.after{background:var(--surface3);color:var(--text3)}.lp-detail-app .lp-ctl-node{position:absolute;left:69px;top:4px;width:12px;height:12px;border-radius:50%;transform:translate(-5px);border:3px solid var(--surface1);z-index:1}.lp-detail-app .lp-ctl-node.peak{background:var(--up)}.lp-detail-app .lp-ctl-node.crash{background:var(--lp);box-shadow:0 0 0 4px var(--lp-bg)}.lp-detail-app .lp-ctl-node.after{background:var(--text3)}.lp-detail-app .lp-ctl-body{min-width:0}.lp-detail-app .lp-ctl-t{font-size:13px;font-weight:600;color:var(--text1);margin-bottom:5px}.lp-detail-app .lp-ctl-d{font-size:12px;color:var(--text2);line-height:1.6}.lp-detail-app .lp-ctl-m{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lp-detail-app .lp-ctl-m .mi{font-size:10.5px;color:var(--text3);background:var(--surface2);border-radius:6px;padding:3px 8px}.lp-detail-app .lp-ctl-m .mi b{color:var(--text1);font-family:var(--font-mono);font-weight:600;margin-left:3px}.lp-detail-app .lp-ctl-m .mi.dn b{color:var(--lp)}.lp-detail-app .lp-ctl-m .mi.up b{color:var(--up)}.lp-detail-app .lp-onchain{display:flex;flex-direction:column;gap:8px}.lp-detail-app .lp-oc-row{background:var(--surface2);border-radius:11px;padding:11px 12px}.lp-detail-app .lp-oc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.lp-detail-app .lp-oc-time{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);line-height:1.3;flex-shrink:0}.lp-detail-app .lp-oc-time strong{display:block;color:var(--lp);font-size:11.5px;font-weight:700}.lp-detail-app .lp-oc-amt{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--lp);text-align:right;flex-shrink:0}.lp-detail-app .lp-oc-amt .sub{display:block;font-size:9.5px;color:var(--text3);font-weight:400;margin-top:1px}.lp-detail-app .lp-oc-h{font-size:12.5px;font-weight:600;color:var(--text1);line-height:1.4;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:5px}.lp-detail-app .lp-oc-h .ps{font-size:9px;padding:1px 6px;border-radius:4px;background:var(--lp-bg);color:var(--lp);font-weight:600;font-family:var(--font-mono)}.lp-detail-app .lp-oc-h .ps.warn{background:#ffb0202e;color:var(--warn)}.lp-detail-app .lp-oc-h .ps.muted{background:var(--surface3);color:var(--text3)}.lp-detail-app .lp-oc-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);display:flex;flex-wrap:wrap;gap:4px 12px}.lp-detail-app .lp-oc-meta b{color:var(--text2);font-weight:500}.lp-detail-app .lp-impact{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px}.lp-detail-app .lp-impact-card{background:var(--surface2);border:1px solid var(--lp-bd);border-radius:11px;padding:11px 10px;text-align:center}.lp-detail-app .lp-impact-l{font-size:10px;color:var(--text3);margin-bottom:5px}.lp-detail-app .lp-impact-v{font-family:var(--font-mono);font-size:21px;font-weight:700;color:var(--lp);line-height:1}.lp-detail-app .lp-impact-d{font-size:9.5px;color:var(--text2);margin-top:5px;line-height:1.3}.lp-detail-app .lp-loss{display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--surface2);border-radius:12px;padding:16px}.lp-detail-app .lp-donut{position:relative;width:160px;height:160px}.lp-detail-app .lp-donut svg{transform:rotate(-90deg);width:100%;height:100%}.lp-detail-app .lp-donut-c{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.lp-detail-app .lp-donut-c .v{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--lp);line-height:1.1}.lp-detail-app .lp-donut-c .l{font-size:10px;color:var(--text3);margin-top:2px}.lp-detail-app .lp-loss-legend{width:100%;display:flex;flex-direction:column}.lp-detail-app .lp-leg-row{display:grid;grid-template-columns:12px 1fr auto auto;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid var(--divider)}.lp-detail-app .lp-leg-row:last-child{border-bottom:none}.lp-detail-app .lp-leg-sw{width:10px;height:10px;border-radius:3px}.lp-detail-app .lp-leg-k{font-size:12px;color:var(--text1)}.lp-detail-app .lp-leg-v{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--lp)}.lp-detail-app .lp-leg-p{font-family:var(--font-mono);font-size:11px;color:var(--text3);min-width:34px;text-align:right}.lp-detail-app .lp-stance{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:14px;padding-bottom:2px}.lp-detail-app .lp-stance::-webkit-scrollbar{display:none}.lp-detail-app .lp-stance-step{flex:0 0 92px;background:var(--surface2);border-radius:10px;padding:10px;text-align:center}.lp-detail-app .lp-stance-step .d{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);margin-bottom:4px}.lp-detail-app .lp-stance-step .em{font-size:12px;font-weight:600;color:var(--text1);margin-bottom:4px}.lp-detail-app .lp-stance-step .v{font-size:10px;font-weight:600;line-height:1.3}.lp-detail-app .lp-stance-step.faith .v{color:var(--purple)}.lp-detail-app .lp-stance-step.doubt .v{color:var(--warn)}.lp-detail-app .lp-stance-step.panic .v,.lp-detail-app .lp-stance-step.anger .v{color:var(--lp)}.lp-detail-app .lp-stance-step.reflect .v{color:var(--info)}.lp-detail-app .lp-sbar{display:flex;height:9px;border-radius:5px;overflow:hidden;margin-bottom:9px}.lp-detail-app .lp-sbar span{height:100%}.lp-detail-app .lp-sbar-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--text3)}.lp-detail-app .lp-sbar-legend .it{display:flex;align-items:center;gap:5px}.lp-detail-app .lp-sbar-legend .sw{width:9px;height:9px;border-radius:3px}.lp-detail-app .lp-kol{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.lp-detail-app .lp-kol-box{background:var(--surface2);border-radius:11px;padding:12px}.lp-detail-app .lp-kol-box .hd{font-size:11px;color:var(--text3);margin-bottom:8px}.lp-detail-app .lp-kol-row{display:flex;align-items:center;gap:9px;padding:5px 0}.lp-detail-app .lp-kol-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;flex-shrink:0}.lp-detail-app .lp-kol-row .tx{flex:1;min-width:0;font-size:12px;color:var(--text2);line-height:1.4}.lp-detail-app .lp-kol-row .tx b{color:var(--text1)}.lp-detail-app .lp-legal{display:grid;grid-template-columns:1fr;gap:9px}.lp-detail-app .lp-legal-card{background:var(--surface2);border-radius:11px;padding:12px 13px}.lp-detail-app .lp-legal-h{display:flex;align-items:center;gap:8px;margin-bottom:7px}.lp-detail-app .lp-legal-tag{font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:5px;background:var(--lp-bg);color:var(--lp)}.lp-detail-app .lp-legal-tag.settled{background:#10e09026;color:var(--brand-500)}.lp-detail-app .lp-legal-tag.ongoing{background:#ffb0202e;color:var(--warn)}.lp-detail-app .lp-legal-date{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-left:auto}.lp-detail-app .lp-legal-t{font-size:13px;font-weight:600;color:var(--text1);margin-bottom:5px}.lp-detail-app .lp-legal-d{font-size:12px;color:var(--text2);line-height:1.6}.lp-detail-app .lp-legal-d b{color:var(--text1)}.lp-detail-app .lp-legal-d .dn{color:var(--lp);font-weight:600}.lp-detail-app .lp-lesson{background:var(--surface2);border-radius:11px;padding:13px;margin-bottom:9px}.lp-detail-app .lp-lesson:last-child{margin-bottom:0}.lp-detail-app .lp-lesson h4{margin:0 0 7px;font-size:13px;font-weight:600;color:var(--text1);display:flex;align-items:center;gap:8px;line-height:1.4}.lp-detail-app .lp-lesson h4 .ico{width:24px;height:24px;border-radius:7px;background:#ffb02024;color:var(--warn);display:grid;place-items:center;flex-shrink:0}.lp-detail-app .lp-lesson h4 .ico svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.lp-detail-app .lp-lesson p{margin:0;font-size:12px;color:var(--text2);line-height:1.65}.lp-detail-app .lp-lesson p b{color:var(--text1)}.lp-detail-app .lp-lesson p .hl{color:var(--brand-500)}.lp-detail-app .lp-power{background:var(--surface1);border:1px solid var(--lp-bd);border-radius:14px;padding:14px}.lp-detail-app .lp-power-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.lp-detail-app .lp-power-h .ttl{font-size:11px;font-weight:700;color:var(--lp);letter-spacing:.06em;display:flex;align-items:center;gap:6px}.lp-detail-app .lp-power-h .pulse{width:6px;height:6px;border-radius:50%;background:var(--lp);box-shadow:0 0 6px var(--lp);animation:lp-pulse 1.6s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.lp-power-h .meta{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.04em}.lp-detail-app .lp-power-num{font-family:var(--font-mono);font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--lp);line-height:1;margin-bottom:3px}.lp-detail-app .lp-power-num small{font-size:12px;color:var(--text3);font-weight:600}.lp-detail-app .lp-power-cap{font-size:11px;color:var(--text2);margin-bottom:11px;line-height:1.5}.lp-detail-app .lp-power-cap b{color:var(--text1);font-weight:600}.lp-detail-app .lp-power-bar{display:grid;grid-template-columns:repeat(20,1fr);gap:2px;height:7px;margin-bottom:12px}.lp-detail-app .lp-power-bar i{background:var(--lp-bg);border-radius:1px}.lp-detail-app .lp-power-bar i.on{background:var(--lp);opacity:.7}.lp-detail-app .lp-fatal{padding-top:11px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:7px}.lp-detail-app .lp-fatal-row{display:grid;grid-template-columns:62px 1fr 28px;gap:8px;align-items:center}.lp-detail-app .lp-fatal-row .name{font-size:11px;color:var(--text2)}.lp-detail-app .lp-fatal-row .bar{height:5px;border-radius:3px;background:var(--surface3);overflow:hidden}.lp-detail-app .lp-fatal-row .bar div{height:100%;border-radius:3px;background:var(--lp)}.lp-detail-app .lp-fatal-row .val{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--lp);text-align:right}.lp-detail-app .lp-info-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--divider);font-size:12.5px}.lp-detail-app .lp-info-row:last-child{border-bottom:none}.lp-detail-app .lp-info-k{color:var(--text3)}.lp-detail-app .lp-info-v{color:var(--text1);font-weight:500;font-family:var(--font-mono);text-align:right}.lp-detail-app .lp-info-v.dn{color:var(--lp)}.lp-detail-app .lp-rel{display:flex;flex-direction:column}.lp-detail-app .lp-rel-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--divider);text-decoration:none}.lp-detail-app .lp-rel-row:last-child{border-bottom:none}.lp-detail-app .lp-rel-av{width:32px;height:32px;border-radius:50%;color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.lp-detail-app .lp-rel-n{font-size:13px;font-weight:500;color:var(--text1)}.lp-detail-app .lp-rel-r{font-size:11px;color:var(--text3);margin-top:1px}.lp-detail-app .lp-rel-row .arr{margin-left:auto;color:var(--text3)}.lp-detail-app .lp-rel-row .arr svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.lp-detail-app .lp-jump{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:13px;background:linear-gradient(135deg,#10e0901f,#10e09008);border:1px solid rgba(16,224,144,.28);text-decoration:none;margin:0 16px}.lp-detail-app .lp-jump-body{flex:1;min-width:0}.lp-detail-app .lp-jump-t{font-size:13px;font-weight:600;color:var(--text1)}.lp-detail-app .lp-jump-s{font-size:11px;color:var(--text3);margin-top:2px}.lp-detail-app .lp-person-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lp-detail-app .lp-person-card{background:var(--surface2);border-radius:11px;padding:12px}.lp-detail-app .lp-person-h{display:flex;gap:9px;align-items:center;margin-bottom:7px}.lp-detail-app .lp-person-av{width:38px;height:38px;border-radius:50%;color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:700;flex-shrink:0}.lp-detail-app .lp-person-n{font-size:13px;font-weight:600;color:var(--text1)}.lp-detail-app .lp-person-r{font-size:10.5px;color:var(--text3)}.lp-detail-app .lp-person-st{font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:5px;margin-left:auto}.lp-detail-app .lp-person-st.jail{background:var(--lp-bg);color:var(--lp)}.lp-detail-app .lp-person-st.escape{background:#ffb0202e;color:var(--warn)}.lp-detail-app .lp-person-d{font-size:11px;color:var(--text2);line-height:1.5}.lp-detail-app{--up: #10e090;--up-bg: #062a1b;--down: #ff3b5c;--down-bg: #2a0e14;--purple: #9d5cff;--info: var(--h5-info);--lp-rgb: 232, 148, 58;--lp2-rgb: 245, 184, 115;--lp: #e8943a;--lp-2: #f5b873;--lp-bg: #2a1c0a;--lp-08: rgba(var(--lp-rgb), .08);--lp-12: rgba(var(--lp-rgb), .12);--lp-25: rgba(var(--lp-rgb), .25);--lp-40: rgba(var(--lp-rgb), .4);--lp-bd: rgba(var(--lp-rgb), .28);--accent-500: #ff6b1a;--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--border-hi: var(--h5-border-hover);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-dis);--brand-500: var(--h5-brand);--warn: var(--h5-warn);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px}.lp-detail-app .detail-scroll{padding-bottom:24px}.lp-detail-app .lp-sec,.lp-detail-app .psection{scroll-margin-top:104px}.lp-detail-app .lp-state{padding:48px 16px;text-align:center;color:var(--text3);font-size:13px}.lp-detail-app .toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);background:#141418f5;color:var(--text1);font-size:13px;font-weight:500;padding:10px 18px;border-radius:10px;border:1px solid var(--border);z-index:400;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;white-space:nowrap}.lp-detail-app .toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.lp-detail-app .mono{font-family:var(--font-mono)}.lp-detail-app button{font-family:inherit}.lp-detail-app .lp-anchor,.lp-detail-app .cm-comments-sort button,.lp-detail-app .cm-load-more,.lp-detail-app .cm-comment-actions button,.lp-detail-app .cm-comment-reply-actions button,.lp-detail-app .cm-editor-close,.lp-detail-app .cm-editor-tool,.lp-detail-app .cm-editor-send,.lp-detail-app .bottom-action-btn{border:none;background:transparent;cursor:pointer;font:inherit}.lp-detail-app .bottom-input{cursor:pointer}.lp-detail-app a{color:var(--lp);text-decoration:none}[data-theme=light] .lp-detail-app{--up-bg: rgba(16, 224, 144, .12);--down-bg: rgba(255, 59, 92, .1);--lp-bg: rgba(255, 107, 26, .12)}[data-theme=light] .lp-detail-app .lp-anchor-bar{background:#ffffffeb}.lp-detail-app .lp-comments-host:not(:has(.wf-comments)){min-height:0;padding:0;margin:0}.lp-detail-app .lp-hero-loss{display:flex;flex-flow:row nowrap;align-items:baseline;gap:8px;margin-top:10px}.lp-detail-app .lp-hero-loss .v{flex-shrink:0;white-space:nowrap;font-family:var(--font-mono);font-size:30px;font-weight:800;color:var(--lp);line-height:1;letter-spacing:-.02em}.lp-detail-app .lp-hero-loss .l{flex:1;min-width:0;font-size:11.5px;color:var(--text3);line-height:1.35}.lp-detail-app .lp-hero-logo.has-img{overflow:hidden;background:var(--surface2)}.lp-detail-app .lp-hero-logo.has-img img{width:100%;height:100%;object-fit:cover;display:block}.lp-detail-app .lp-loss-summary{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--text2)}.lp-detail-app .lp-loss-impact+.lp-loss-impact{margin-top:14px}.lp-detail-app .lp-loss-impact h4{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text1)}.lp-detail-app .lp-loss-impact p{margin:0;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface2);font-size:12px;line-height:1.55;color:var(--text2)}.lp-detail-app .lp-jump{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:13px;background:linear-gradient(135deg,#10e0901f,#10e09008);border:1px solid rgba(16,224,144,.28);text-decoration:none}.lp-detail-app .lp-jump-ic{width:36px;height:36px;border-radius:10px;background:#10e09029;color:var(--brand-500);display:grid;place-items:center;flex-shrink:0}.lp-detail-app .lp-jump-ic svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2}.lp-detail-app .lp-jump-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.lp-detail-app .lp-jump-t{display:block;font-size:13px;font-weight:600;color:var(--text1);line-height:1.35}.lp-detail-app .lp-jump-s{display:block;font-size:11px;color:var(--text3);margin-top:2px;line-height:1.4}.lp-detail-app .lp-jump-arr{color:var(--brand-500);flex-shrink:0}.lp-detail-app .lp-jump-arr svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.lp-detail-app .lp-rel-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lp-detail-app .lp-wealth-h{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.lp-detail-app .lp-wealth-title{font-size:13px;font-weight:600;color:var(--text1)}.lp-detail-app .lp-wealth-range{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.lp-detail-app .lp-wealth-svg{height:190px}.lp-detail-app .lp-wealth-svg svg{width:100%;height:100%;display:block}.lp-detail-app .lp-wealth-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.lp-detail-app .lp-wealth-stat{background:var(--surface2);border-radius:9px;padding:9px 11px}.lp-detail-app .lp-wealth-stat .l{font-size:11px;color:var(--text3);margin-bottom:3px}.lp-detail-app .lp-wealth-stat .v{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--text1);line-height:1.1}.lp-detail-app .lp-wealth-stat .v.up{color:var(--up)}.lp-detail-app .lp-wealth-stat .v.dn{color:var(--lp)}.lp-detail-app .lp-text p{margin:0;font-size:12px;color:var(--text2);line-height:1.65}.lp-detail-app .lp-text p b{color:var(--text1)}.pl-list-app{--lp-rgb: 232, 148, 58;--lp2-rgb: 245, 184, 115;--lp: #e8943a;--lp-2: #f5b873;--lp-bg: #2a1c0a;--lp-08: rgba(var(--lp-rgb), .08);--lp-12: rgba(var(--lp-rgb), .12);--lp-25: rgba(var(--lp-rgb), .25);--lp-40: rgba(var(--lp-rgb), .4);--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--brand-500: var(--h5-brand);--danger: var(--h5-danger);--down: var(--h5-danger);--down-bg: color-mix(in srgb, var(--h5-danger) 14%, transparent);--warn: #ffb020;--warn-bg: color-mix(in srgb, var(--warn) 14%, transparent);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px;-webkit-overflow-scrolling:touch}.pl-list-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.pl-list-app .news-top-bar__button.is-active{color:var(--lp);background:var(--lp-12)}.pl-list-app .pl-search{display:flex;align-items:center;gap:8px;margin:0 16px 8px;padding:9px 12px;border-radius:20px;background:var(--surface2);flex-shrink:0}.pl-list-app .pl-search svg.ico{width:15px;height:15px;stroke:var(--text3);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.pl-list-app .pl-search:focus-within svg.ico{stroke:var(--lp)}.pl-list-app .pl-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:inherit;font-size:14px;color:var(--text1)}.pl-list-app .pl-search input::placeholder{color:var(--text3)}.pl-list-app .pl-search .clear-btn{width:22px;height:22px;flex-shrink:0;display:none;align-items:center;justify-content:center;border:none;border-radius:50%;padding:0;background:transparent;color:var(--text3);cursor:pointer}.pl-list-app .pl-search.has-text .clear-btn{display:inline-flex}.pl-list-app .pl-search .clear-btn:active{background:var(--surface1)}.pl-list-app .pl-search .clear-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.pl-list-app .filter-bar{display:flex;gap:8px;padding:12px 16px 8px;flex-shrink:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pl-list-app .filter-bar::-webkit-scrollbar{display:none}.pl-list-app .filter-chip{flex-shrink:0;height:32px;padding:0 16px;border-radius:16px;border:none;background:var(--surface1);color:var(--text2);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap;transition:all var(--t-fast) var(--ease)}.pl-list-app .filter-chip:active{background:var(--surface2)}.pl-list-app .filter-chip[aria-selected=true]{background:var(--lp);color:var(--on-color, #fff);border:1px solid var(--lp)}.pl-list-app .filter-chip .ct{font-family:var(--font-mono);font-size:11px;opacity:.7}.pl-list-app .detail-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(24px + var(--safe-bottom))}.pl-list-app .pl-card{margin:0 16px 10px;border-radius:12px;background:var(--surface1);border:none;overflow:hidden;cursor:pointer;transition:all var(--t-fast) var(--ease)}.pl-list-app .pl-card:active{background:var(--surface2);transform:scale(.985)}.pl-list-app .pl-card-header{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 0}.pl-list-app .pl-logo{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700}.pl-list-app .pl-logo.is-org{font-size:11px;border-radius:50%}.pl-list-app .pl-logo.is-event{font-size:14px}.pl-list-app .pl-logo.has-img{background:var(--surface2);overflow:hidden}.pl-list-app .pl-logo.has-img img{width:100%;height:100%;object-fit:cover;display:block}.pl-list-app .pl-meta{flex:1;min-width:0}.pl-list-app .pl-name{font-size:14px;font-weight:600;color:var(--text1);display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.3}.pl-list-app .pl-tick{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text3);padding:1px 6px;background:var(--surface2);border-radius:4px}.pl-list-app .pl-role{font-size:11px;color:var(--text3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-list-app .pl-sev-slot{flex-shrink:0;align-self:center}.pl-list-app .pl-sev{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.pl-list-app .pl-sev.is-placeholder{visibility:hidden}.pl-list-app .pl-sev.s-crit{background:var(--down-bg);color:var(--down)}.pl-list-app .pl-sev.s-high{background:var(--warn-bg);color:var(--warn)}.pl-list-app .pl-sev.s-med{background:var(--lp-12);color:var(--lp-2)}.pl-list-app .pl-desc{font-size:12px;color:var(--text2);line-height:1.5;margin:8px 14px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-list-app .pl-foot{display:flex;align-items:flex-end;justify-content:space-between;padding:12px 14px 14px;margin-top:10px;gap:10px;border-top:1px solid var(--divider)}.pl-list-app .pl-metric{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.pl-list-app .pl-metric-item{display:flex;flex-direction:column;gap:2px}.pl-list-app .pl-mv{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--lp-2);font-variant-numeric:tabular-nums;line-height:1}.pl-list-app .pl-mv.danger{color:var(--down)}.pl-list-app .pl-mv.warn{color:var(--warn)}.pl-list-app .pl-mv.brand{color:var(--brand-500)}.pl-list-app .pl-ml{font-size:11px;color:var(--text3)}.pl-list-app .pl-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.pl-list-app .pl-tags .tg{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--surface2);color:var(--text2);font-weight:500}.pl-list-app .pl-tags .tg.dn{background:var(--down-bg);color:var(--down)}.pl-list-app .pl-empty{text-align:center;padding:60px 24px;color:var(--text3);font-size:13px}.pl-list-app .pl-empty svg{width:48px;height:48px;stroke:var(--divider);fill:none;stroke-width:1.5;margin-bottom:12px}.pl-list-app .pl-list-state{padding:24px 16px;text-align:center;font-size:13px;color:var(--text3)}.pl-list-app .pl-list-state.is-more{padding:12px 16px 4px}.pl-list-app .pl-load-sentinel{height:1px}.pl-list-app .pl-list-end{padding:16px 0 8px;text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.08em}.event-detail-app{--down: #ff3b5c;--accent-500: #ff6b1a;--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--border: var(--h5-border);--divider: var(--h5-divider);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--brand-500: var(--h5-brand);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px}.event-detail-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.event-detail-app .detail-scroll{padding-bottom:24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.event-detail-app .detail-scroll::-webkit-scrollbar{display:none}.event-detail-app .ed-state{padding:24px 16px;color:var(--text3);font-size:13px}.event-detail-app .event-hero{position:relative;overflow:hidden}.event-detail-app .event-hero .bg-img{position:absolute;inset:0 0 auto;height:100%;background-size:cover;background-position:center top;background-repeat:no-repeat;background:linear-gradient(180deg,#08090b26,#08090b8c),radial-gradient(ellipse 80% 50% at 70% 20%,rgba(61,123,255,.35) 0%,transparent 55%),linear-gradient(160deg,#1a2840,#0d1a2d 45%,#08090b)}.event-detail-app .event-hero .bg-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08090b73,#08090b26,#08090b1a,#08090b8c,#08090beb);pointer-events:none}.event-detail-app .event-hero .bg-fade{position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(180deg,transparent,var(--bg));z-index:1;pointer-events:none}.event-detail-app .eh-content{position:relative;z-index:2;padding:130px 16px 16px}.event-detail-app .eh-status-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.event-detail-app .eh-status-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:var(--text2)}.event-detail-app .eh-status-tag.is-live{font-weight:700}.event-detail-app .eh-status-tag.is-live:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;animation:ed-pulse 1.2s infinite}@keyframes ed-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.event-detail-app .eh-title{font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em;margin-bottom:8px}.event-detail-app .eh-tagline{font-size:13px;line-height:1.55;color:var(--text2)}.event-detail-app .eh-meta{display:flex;margin:0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:var(--surface1)}.event-detail-app .eh-meta-cell{flex:1;padding:10px 8px;text-align:center;border-right:1px solid var(--divider)}.event-detail-app .eh-meta-cell:last-child{border-right:none}.event-detail-app .eh-meta-cell .lab{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-bottom:4px}.event-detail-app .eh-meta-cell .val{font-size:13px;font-weight:600;line-height:1.2}.event-detail-app .eh-meta-cell .val.brand{color:var(--brand-500)}.event-detail-app .eh-meta-cell .val small{display:block;margin-top:2px;font-family:var(--font-mono);font-size:10px;color:var(--text3);font-weight:500}.event-detail-app .watch-card{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 16px 0}.event-detail-app .watch-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 8px;border-radius:10px;background:#10e09014;border:none;color:var(--brand-500);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--t-fast) var(--ease)}.event-detail-app .watch-btn:active{transform:scale(.97)}.event-detail-app .watch-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.event-detail-app .watch-btn.primary{background:var(--brand-500);color:var(--on-color, #062012)}.event-detail-app .watch-btn.reminded{background:#ff6b1a1f;color:var(--accent-500)}.event-detail-app .watch-btn.reminded svg{fill:currentColor;stroke:none}.event-detail-app .ed-page-toc{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;gap:18px;margin:0 -16px;padding:14px 16px 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--divider);-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;overscroll-behavior-y:none}.event-detail-app .ed-page-toc::-webkit-scrollbar{display:none}.event-detail-app .ed-page-toc-item{flex-shrink:0;padding:6px 0 10px;position:relative;background:none;border:none;font-size:14px;color:var(--text3);font-weight:400;cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease)}.event-detail-app .ed-page-toc-item[aria-selected=true]{color:var(--text1);font-weight:600}.event-detail-app .ed-page-toc-item[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:0;width:18px;height:3px;border-radius:2px;background:var(--brand-500);transform:translate(-50%);box-shadow:0 0 8px #10e09080}.event-detail-app .ed-page-toc-item .badge{margin-left:2px;font-family:var(--font-mono);font-size:12px;color:inherit;font-weight:inherit}.event-detail-app .anchor-sec{scroll-margin-top:48px}.event-detail-app .pop-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.event-detail-app .pop-card{width:100%;max-width:340px;background:var(--surface1);border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 60px #0009;overflow:hidden}.event-detail-app .pop-btn{flex:1;height:46px;border:none;border-radius:13px;cursor:pointer;font-size:16px;font-weight:600}.event-detail-app .pop-btn.ghost{background:var(--surface3);color:var(--text2)}.event-detail-app .pop-btn.primary{color:var(--on-color, #062012);background:var(--brand-500);box-shadow:0 8px 22px #10e09057}.event-detail-app .rmd-top{padding:26px 24px 16px;text-align:center;background:radial-gradient(120% 80% at 50% 0%,rgba(16,224,144,.16),transparent 62%),var(--surface1)}.event-detail-app .rmd-icon{width:58px;height:58px;margin:0 auto 13px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-300, #3dffb0),var(--brand-500));box-shadow:0 10px 28px #10e09066;position:relative}.event-detail-app .rmd-icon svg{width:28px;height:28px;stroke:#062012;fill:none;stroke-width:2.2}.event-detail-app .rmd-icon .check{position:absolute;right:-5px;top:-5px;width:22px;height:22px;border-radius:50%;background:var(--brand-500);border:2.5px solid var(--surface1);display:flex;align-items:center;justify-content:center}.event-detail-app .rmd-icon .check svg{width:11px;height:11px;stroke:#062012;stroke-width:3.4}.event-detail-app .rmd-title{font-size:18px;font-weight:700}.event-detail-app .rmd-sub{margin-top:5px;font-size:14px;color:var(--text2);line-height:1.5}.event-detail-app .rmd-evt{margin:14px 24px 0;padding:11px 13px;border-radius:12px;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;gap:10px;text-align:left}.event-detail-app .rmd-evt .dot{width:8px;height:8px;border-radius:50%;background:var(--accent-500);flex-shrink:0;box-shadow:0 0 6px #ff6b1a80}.event-detail-app .rmd-evt-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.event-detail-app .rmd-evt-txt .t{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-detail-app .rmd-evt-txt .d{font-size:11px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-detail-app .rmd-ask{margin:16px 24px 0;display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text2)}.event-detail-app .rmd-ask svg{width:16px;height:16px;stroke:var(--text2);fill:none;stroke-width:1.9;flex-shrink:0}.event-detail-app .rmd-foot{display:flex;gap:10px;padding:16px 24px 22px}.event-detail-app .sec{padding:18px 0 0;margin:0 16px}.event-detail-app .sec-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.event-detail-app .sec-h h3{font-size:15px;font-weight:700}.event-detail-app .sec-h .meta{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.event-detail-app .sec-h .meta.brand{display:inline-flex;align-items:center;gap:4px;color:var(--brand-500);font-weight:600}.event-detail-app .sec-h .meta.brand:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-500)}.event-detail-app .info-card{background:var(--surface1);border:1px solid var(--border);border-radius:12px;overflow:hidden}.event-detail-app .info-row{display:flex;gap:12px;padding:14px;border-top:1px solid var(--divider)}.event-detail-app .info-row:first-child{border-top:none}.event-detail-app .info-row .ic{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface2);border:1px solid var(--border);color:var(--text2)}.event-detail-app .info-row .ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.event-detail-app .info-row .lab{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-bottom:4px}.event-detail-app .info-row .val{font-size:13.5px;font-weight:600;margin-bottom:3px}.event-detail-app .info-row .sub{font-family:var(--font-mono);font-size:11px;color:var(--text3);line-height:1.55}.event-detail-app .info-row .chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.event-detail-app .info-chip{padding:2px 7px;border-radius:4px;font-family:var(--font-mono);font-size:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text2)}.event-detail-app .info-chip.up{color:var(--brand-500);border-color:#10e09040}.event-detail-app .info-chip.danger{color:var(--down);border-color:#ff3b5c4d}.event-detail-app .intro-card{padding:14px;border-radius:12px;background:var(--surface1);border:1px solid var(--border)}.event-detail-app .intro-card p{font-size:13px;line-height:1.75;color:var(--text2);margin-bottom:12px}.event-detail-app .intro-card p b{color:var(--text1);font-weight:600}.event-detail-app .intro-card p mark{background:transparent;color:var(--brand-500);font-weight:600}.event-detail-app .intro-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--divider)}.event-detail-app .intro-tag{font-family:var(--font-mono);font-size:11px;padding:3px 8px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);color:var(--text2)}.event-detail-app .intro-tag .hash{color:var(--text3)}.event-detail-app .ag-card{padding:14px;border-radius:12px;background:var(--surface1);border:none}.event-detail-app .ag-tabs{display:flex;gap:6px;margin-bottom:6px;overflow-x:auto;scrollbar-width:none}.event-detail-app .ag-tabs::-webkit-scrollbar{display:none}.event-detail-app .ag-tab{flex-shrink:0;padding:6px 12px;border-radius:8px;background:var(--surface2);border:none;color:var(--text2);font-family:var(--font-mono);font-size:11px;font-weight:500;cursor:pointer}.event-detail-app .ag-tab.active{background:#10e0901a;color:var(--brand-500);font-weight:600}.event-detail-app .ag-panel{display:none}.event-detail-app .ag-panel.active{display:block}.event-detail-app .ag-item{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--divider)}.event-detail-app .ag-panel .ag-item:first-child{border-top:none}.event-detail-app .ag-time{flex-shrink:0;width:62px;display:flex;flex-direction:column;gap:2px}.event-detail-app .ag-time .t{font-size:12px;font-weight:600;color:var(--brand-500)}.event-detail-app .ag-time .hall{font-family:var(--font-mono);font-size:11px;color:var(--text3);line-height:1.3}.event-detail-app .ag-body{flex:1;min-width:0}.event-detail-app .ag-title{font-size:13px;font-weight:600;line-height:1.4;margin-bottom:5px}.event-detail-app .ag-sp{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-family:var(--font-mono);font-size:11px;color:var(--text3);line-height:1.5}.event-detail-app .ag-sp .sp-av{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:8px;font-weight:700;color:#fff}.event-detail-app .ag-tag{flex-shrink:0;padding:3px 7px;border-radius:5px;font-family:var(--font-mono);font-size:11px;font-weight:600;background:var(--surface2);color:var(--text3)}.event-detail-app .ag-tag.keynote{background:#ff6b1a1f;color:var(--accent-500)}.event-detail-app .ag-tag.panel{background:#3d7bff1f;color:#5b8def}.event-detail-app .ag-tag.workshop{background:#9d5cff1f;color:#c495ff}.event-detail-app .ag-tag.social{background:#10e0901f;color:var(--brand-500)}.event-detail-app .uai{padding:12px;border-radius:12px;background:linear-gradient(135deg,#10e0900f,#3d7bff08);border:1px solid rgba(16,224,144,.18)}.event-detail-app .uai-hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.event-detail-app .uai-g{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#10e0901f;color:var(--brand-500)}.event-detail-app .uai-g svg{width:13px;height:13px;fill:currentColor}.event-detail-app .uai-tt{font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-detail-app .uai-ls{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.event-detail-app .uai-q{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:9px;background:var(--surface2);border:none;cursor:pointer;font-size:12px;color:var(--text1)}.event-detail-app .uai-q .pre{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--brand-500);color:var(--on-color, #062012)}.event-detail-app .uai-q .tx{flex:1;min-width:0}.event-detail-app .uai-q .ar{width:13px;height:13px;flex-shrink:0;color:var(--text3)}.event-detail-app .uai-q .ar svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2}.event-detail-app .uai-in{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border-radius:10px;background:var(--surface2);border:none;cursor:pointer;font-size:12px;color:var(--text3);text-align:left}.event-detail-app .uai-in .si{width:14px;height:14px;flex-shrink:0;color:var(--brand-500);display:inline-flex}.event-detail-app .uai-in .ph{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-detail-app .uai-b{margin-left:auto;flex-shrink:0;padding:4px 14px;border-radius:999px;background:var(--brand-500);color:var(--on-color, #062012);font-size:11px;font-weight:600}.event-detail-app .news-card{background:var(--surface1);border:none;border-radius:12px;overflow:hidden}.event-detail-app .news-item{display:block;width:100%;padding:12px 14px;border-top:1px solid var(--divider);text-align:left;background:transparent;border-left:none;border-right:none;border-bottom:none;cursor:pointer;color:inherit}.event-detail-app .news-card .news-item:first-child{border-top:none}.event-detail-app .news-item:active{background:var(--surface2)}.event-detail-app .news-title{font-size:13px;font-weight:500;line-height:1.45;margin-bottom:4px}.event-detail-app .news-src{font-size:11px;color:var(--text3)}.event-detail-app .similar-scroll{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.event-detail-app .similar-scroll::-webkit-scrollbar{display:none}.event-detail-app .similar-card{flex-shrink:0;width:220px;text-align:left;background:var(--surface1);border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;color:inherit}.event-detail-app .similar-card .cover{height:70px;display:flex;align-items:center;justify-content:center;background:var(--surface2);border-bottom:1px solid var(--border)}.event-detail-app .similar-card .emblem{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.04em}.event-detail-app .similar-card .info{padding:10px 12px 12px}.event-detail-app .similar-card h5{font-size:13px;font-weight:600;line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.event-detail-app .similar-card .meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.event-detail-app .similar-card .meta .free{color:var(--brand-500);font-weight:600}.event-detail-app .similar-card .meta .price{color:var(--text2);font-weight:500}.event-detail-app .cm-section-head{padding:18px 0 12px}.event-detail-app .cm-section-head h3{font-size:15px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.event-detail-app .cm-comments-sort{display:flex;align-items:center;gap:14px;padding-bottom:10px}.event-detail-app .cm-comments-sort button{position:relative;background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text3);padding:6px 0;letter-spacing:-.005em}.event-detail-app .cm-comments-sort button[aria-selected=true]{color:var(--text1);font-weight:600}.event-detail-app .cm-comments-sort button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--brand-500);border-radius:1px}.event-detail-app .cm-comment-list{display:flex;flex-direction:column;gap:0}.event-detail-app .cm-comment{padding:14px 0;border-bottom:1px solid var(--divider)}.event-detail-app .cm-comment:last-of-type{border-bottom:none}.event-detail-app .cm-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.event-detail-app .cm-comment-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#062012}.event-detail-app .cm-comment-avatar.cv1{background:linear-gradient(135deg,#10e090,#3dffb0)}.event-detail-app .cm-comment-avatar.cv2{background:linear-gradient(135deg,#ffb020,#ff6b1a)}.event-detail-app .cm-comment-avatar.cv3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.event-detail-app .cm-comment-avatar.cv4{background:linear-gradient(135deg,#ff3b5c,#ff6b1a)}.event-detail-app .cm-comment-name{font-size:12px;font-weight:500;color:var(--text2);letter-spacing:-.005em;flex:1;min-width:0}.event-detail-app .cm-comment-time{font-family:var(--font-mono);font-size:10px;color:var(--text3);flex-shrink:0}.event-detail-app .cm-comment-body{font-size:13px;line-height:1.55;color:var(--text1);letter-spacing:-.005em;padding-left:34px}.event-detail-app .cm-comment-actions{display:flex;align-items:center;gap:14px;margin-top:6px;padding-left:34px;font-size:11px;color:var(--text3);font-family:var(--font-mono)}.event-detail-app .cm-comment-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:2px 0}.event-detail-app .cm-comment-actions button:active,.event-detail-app .cm-comment-actions button.liked{color:var(--brand-500)}.event-detail-app .cm-comment-actions button.liked svg{fill:var(--brand-500);stroke:var(--brand-500)}.event-detail-app .cm-comment-actions svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.75}.event-detail-app .cm-comment-replies{margin-top:10px;margin-left:34px;padding:10px;background:var(--surface2);border-radius:10px;display:flex;flex-direction:column;gap:10px}.event-detail-app .cm-comment-reply{display:flex;flex-direction:column;gap:4px}.event-detail-app .cm-comment-reply .rh{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);letter-spacing:-.005em}.event-detail-app .cm-comment-reply .rh .nm{color:var(--text1);font-weight:500}.event-detail-app .cm-comment-reply .rh .tm{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-left:auto}.event-detail-app .cm-comment-reply .rb{font-size:12px;color:var(--text2);line-height:1.5;letter-spacing:-.005em}.event-detail-app .cm-comment-reply .rb b{color:var(--text1);font-weight:500}.event-detail-app .cm-comment-reply-actions{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--text3);font-family:var(--font-mono)}.event-detail-app .cm-comment-reply-actions button{background:transparent;border:none;color:var(--text3);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:inherit;padding:0}.event-detail-app .cm-load-more{width:100%;padding:11px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);font-size:13px;font-weight:500;color:var(--text2);font-family:var(--font-sans);cursor:pointer;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:4px;letter-spacing:-.005em}.event-detail-app .cm-load-more:active{background:var(--surface3)}.event-detail-app .cm-load-more svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.event-detail-app .cm-comment-body-imgs{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:8px;padding-left:34px}.event-detail-app .cm-comment-body-imgs[data-count="1"]{grid-template-columns:minmax(0,60%)}.event-detail-app .cm-comment-body-imgs[data-count="1"] img{aspect-ratio:auto;max-height:240px;object-fit:cover}.event-detail-app .cm-comment-body-imgs[data-count="2"],.event-detail-app .cm-comment-body-imgs[data-count="4"]{grid-template-columns:repeat(2,1fr);max-width:75%}.event-detail-app .cm-comment-body-imgs img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:var(--surface2);cursor:zoom-in;display:block}.event-detail-app .bottom-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:10px 16px calc(10px + var(--safe-bottom));background:#08090bf5;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-top:1px solid var(--divider);z-index:50}.event-detail-app .bottom-input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);font-size:13px;color:var(--text3);cursor:text;letter-spacing:-.005em}.event-detail-app .bottom-input svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75;flex-shrink:0}.event-detail-app .bottom-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.event-detail-app .bottom-action-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2);position:relative}.event-detail-app .bottom-action-btn:active{background:var(--surface2)}.event-detail-app .bottom-action-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.event-detail-app .bottom-action-btn .num{position:absolute;top:1px;left:50%;transform:translate(8px);font-family:var(--font-mono);font-size:9px;font-weight:600;line-height:1;letter-spacing:.01em;padding:2px 4px;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-500);color:#fff;border:1.5px solid var(--bg);pointer-events:none}.event-detail-app .bottom-action-btn.active{color:var(--brand-500)}.event-detail-app .bottom-action-btn.active svg{fill:var(--brand-500);stroke:var(--brand-500)}.event-detail-app .cm-editor-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.event-detail-app .cm-editor-mask.open{opacity:1;pointer-events:auto}.event-detail-app .cm-editor-sheet{position:fixed;left:0;right:0;bottom:0;z-index:301;background:var(--bg);border-radius:16px 16px 0 0;border-top:1px solid var(--divider);box-shadow:0 -8px 32px #0006;transform:translateY(100%);transition:transform .28s var(--ease);display:flex;flex-direction:column;max-height:75vh;padding-bottom:var(--safe-bottom, 0)}.event-detail-app .cm-editor-sheet.open{transform:translateY(0)}.event-detail-app .cm-editor-head{display:flex;align-items:center;gap:10px;padding:12px 16px 8px;position:relative}.event-detail-app .cm-editor-grip{position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--surface3)}.event-detail-app .cm-editor-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.event-detail-app .cm-editor-title .reply-target{color:var(--brand-500);font-weight:500}.event-detail-app .cm-editor-close{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:none;cursor:pointer;color:var(--text2)}.event-detail-app .cm-editor-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.event-detail-app .cm-editor-textarea{width:100%;border:none;outline:none;padding:6px 16px 12px;background:transparent;font-family:inherit;font-size:15px;line-height:1.55;color:var(--text1);letter-spacing:-.005em;resize:none;min-height:96px;max-height:30vh}.event-detail-app .cm-editor-textarea::placeholder{color:var(--text3)}.event-detail-app .cm-editor-imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 12px}.event-detail-app .cm-editor-imgs:empty{display:none}.event-detail-app .cm-editor-img{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--surface2)}.event-detail-app .cm-editor-img img{width:100%;height:100%;object-fit:cover;display:block}.event-detail-app .cm-editor-img-del{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000a6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.event-detail-app .cm-editor-img-del svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.event-detail-app .cm-editor-foot{display:flex;align-items:center;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--divider)}.event-detail-app .cm-editor-tool{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text2)}.event-detail-app .cm-editor-tool:active{background:var(--surface2)}.event-detail-app .cm-editor-tool:disabled{opacity:.35;cursor:not-allowed}.event-detail-app .cm-editor-tool svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.event-detail-app .cm-editor-count{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.02em}.event-detail-app .cm-editor-count.over{color:var(--accent-500)}.event-detail-app .cm-editor-send{height:34px;padding:0 16px;border-radius:999px;background:var(--brand-500);color:#062012;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:4px;transition:opacity .2s,transform .2s}.event-detail-app .cm-editor-send:active{transform:scale(.96)}.event-detail-app .cm-editor-send:disabled{background:var(--surface3);color:var(--text-dis);cursor:not-allowed}.event-detail-app .cm-editor-send svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.event-detail-app .cm-editor-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.event-detail-app .cm-picker-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .25s var(--ease, ease)}.event-detail-app .cm-picker-mask.open{opacity:1;pointer-events:auto}.event-detail-app .cm-picker-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1101;background:var(--surface1, #0f1217);border-top-left-radius:18px;border-top-right-radius:18px;transform:translateY(100%);transition:transform .28s var(--ease, cubic-bezier(.4, 0, .2, 1));display:flex;flex-direction:column;max-height:72vh;max-height:72dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid var(--border, #2A2A33);border-bottom:none}.event-detail-app .cm-picker-sheet.open{transform:translateY(calc(-1 * var(--kb-h, 0px)));box-shadow:0 -12px 32px #00000080}.event-detail-app .cm-picker-grip{width:36px;height:4px;border-radius:2px;background:var(--border-hi, #3A3A45);margin:8px auto 0}.event-detail-app .cm-picker-head{display:flex;align-items:center;padding:10px 14px 6px}.event-detail-app .cm-picker-title{font-size:15px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.event-detail-app .cm-picker-close{margin-left:auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface2);border:none;cursor:pointer;color:var(--text2)}.event-detail-app .cm-picker-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.event-detail-app .cm-picker-search{position:relative;margin:6px 14px 10px}.event-detail-app .cm-picker-search input{width:100%;height:36px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:0 12px 0 34px;font-family:inherit;font-size:13px;color:var(--text1);outline:none;letter-spacing:-.005em}.event-detail-app .cm-picker-search input::placeholder{color:var(--text3)}.event-detail-app .cm-picker-search input:focus{border-color:var(--brand-500)}.event-detail-app .cm-picker-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:14px;height:14px;stroke:var(--text3);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.event-detail-app .cm-picker-tabs{display:flex;gap:4px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.event-detail-app .cm-picker-tabs::-webkit-scrollbar{display:none}.event-detail-app .cm-picker-tab{padding:6px 12px;border-radius:999px;background:var(--surface2);border:1px solid transparent;font-size:12px;color:var(--text2);font-weight:500;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--t-fast, .12s) var(--ease, ease)}.event-detail-app .cm-picker-tab[aria-selected=true]{background:#10e0901a;color:var(--brand-500);border-color:#10e09059}.event-detail-app .cm-picker-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 6px 12px;scrollbar-width:none}.event-detail-app .cm-picker-list::-webkit-scrollbar{display:none}.event-detail-app .cm-picker-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background var(--t-fast, .12s) var(--ease, ease)}.event-detail-app .cm-picker-item:active{background:var(--surface2)}.event-detail-app .cm-picker-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff;background:var(--surface3);letter-spacing:-.005em}.event-detail-app .cm-picker-avatar.av-1{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.event-detail-app .cm-picker-avatar.av-2{background:linear-gradient(135deg,#ffb020,#ff6b1a);color:#3a1a00}.event-detail-app .cm-picker-avatar.av-3{background:linear-gradient(135deg,#9d5cff,#3d7bff)}.event-detail-app .cm-picker-avatar.av-4{background:linear-gradient(135deg,#ff3b5c,#ff6b1a)}.event-detail-app .cm-picker-avatar.av-5{background:linear-gradient(135deg,#3d7bff,#10e090);color:#06121e}.event-detail-app .cm-picker-avatar.av-sq{border-radius:8px}.event-detail-app .cm-picker-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.event-detail-app .cm-picker-name{font-size:13.5px;font-weight:600;color:var(--text1);letter-spacing:-.005em;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-detail-app .cm-picker-name .vbadge{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:var(--brand-500);display:inline-flex;align-items:center;justify-content:center}.event-detail-app .cm-picker-name .vbadge svg{width:7px;height:7px;stroke:#062012;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.event-detail-app .cm-pk-flag{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:0}.event-detail-app .cm-pk-flag-rel{color:var(--brand-500);background:#10e09024}.event-detail-app .cm-pk-flag-hot{color:#ff6b1a;background:linear-gradient(135deg,#ff9e2c29,#ff6b1a1a)}.event-detail-app .cm-picker-desc{font-size:11px;color:var(--text3);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-detail-app .cm-picker-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);flex-shrink:0}.event-detail-app .cm-picker-meta.up{color:var(--up, #10E090)}.event-detail-app .cm-picker-meta.down{color:var(--down, #FF3B5C)}.event-detail-app .cm-picker-empty{padding:40px 16px;text-align:center;font-size:13px;color:var(--text3);letter-spacing:-.005em}.event-detail-app .cm-emoji-panel{height:0;overflow:hidden;display:flex;flex-direction:column;border-top:1px solid transparent;transition:height .26s var(--ease, cubic-bezier(.4, 0, .2, 1));background:var(--bg, #08090b);width:100%}.event-detail-app .cm-emoji-panel.open{height:312px;border-top-color:var(--divider, rgba(255, 255, 255, .08))}.event-detail-app #cm-emoji-tabs{padding-top:12px}.event-detail-app .cm-emoji-grid{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 12px 14px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px 4px;width:100%;box-sizing:border-box;scrollbar-width:none}.event-detail-app .cm-emoji-grid::-webkit-scrollbar{display:none}.event-detail-app .cm-emoji-cell{aspect-ratio:1/1;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;border-radius:8px;cursor:pointer;background:transparent;border:none;padding:0;transition:background var(--t-fast, .12s) var(--ease, ease),transform var(--t-fast, .12s) var(--ease, ease);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,sans-serif}.event-detail-app .cm-emoji-cell:active{background:var(--surface2);transform:scale(1.18)}.event-detail-app .cm-editor-tool.active-emoji{color:var(--brand-500)}.ed-toast{position:fixed;left:50%;top:50%;z-index:5000;transform:translate(-50%,-50%) scale(.96);width:max-content;max-width:min(80vw,320px);padding:10px 18px;border-radius:10px;border:1px solid var(--h5-border);background:#141418f5;color:var(--h5-text-1);font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;text-align:center;pointer-events:none;opacity:0;transition:opacity .2s var(--h5-ease),transform .2s var(--h5-ease);box-shadow:0 8px 24px #00000047}.ed-toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.event-detail-app .news-top-bar__button.is-active{color:var(--h5-brand)}.event-detail-app .news-top-bar__button.is-active svg{fill:var(--h5-brand);stroke:var(--h5-brand)}.event-detail-app .news-top-bar__button,.event-detail-app .news-top-bar__button:focus,.event-detail-app .news-top-bar__button:focus-visible,.event-detail-app .news-top-bar__button:active{outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.my-report-app{--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--divider: var(--h5-divider);--border-hi: var(--h5-border-hi);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-disabled);--brand-500: var(--h5-brand);--brand-300: #5ceeb8;--accent-500: var(--h5-accent);--warn: var(--h5-warn);--info: var(--h5-info);--purple: #9d5cff;--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;background:var(--bg);color:var(--text1);font-size:14px;-webkit-overflow-scrolling:touch}.my-report-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.my-report-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(24px + var(--safe-bottom))}.my-report-app .detail-scroll::-webkit-scrollbar{display:none}.my-report-app .r-hero{margin:6px 16px 0;padding:16px 18px 14px;border-radius:18px;background:linear-gradient(135deg,#3d7bff2e,#9d5cff1f),#ffffff0a;border:1px solid rgba(61,123,255,.18);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px #ffffff0f;position:relative;overflow:hidden}.my-report-app .r-hero:after{content:"";position:absolute;top:-50px;right:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(157,92,255,.55),transparent 70%);opacity:.32;filter:blur(28px);pointer-events:none}.my-report-app .r-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;position:relative;z-index:1}.my-report-app .r-hero-label{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text2);letter-spacing:-.005em}.my-report-app .r-hero-label svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.my-report-app .r-hero-streak{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;letter-spacing:-.005em;background:#ffb02029;color:var(--warn)}.my-report-app .r-hero-streak.is-muted{background:#ffffff0f;color:var(--text3);font-weight:500}.my-report-app .r-hero-streak svg{width:11px;height:11px;fill:currentColor;stroke:none}.my-report-app .r-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:1}.my-report-app .r-hero-stats.is-wide{grid-template-columns:repeat(5,1fr)}.my-report-app .r-hs .sub{font-size:9px;color:var(--text3);line-height:1.2;margin-top:1px}.my-report-app .r-hs{display:flex;flex-direction:column;align-items:flex-start;gap:3px;position:relative;padding:0 4px}.my-report-app .r-hs+.r-hs:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:26px;background:#ffffff14}.my-report-app .r-hs .v{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text1);letter-spacing:-.01em;line-height:1.1}.my-report-app .r-hs .v.warn{color:var(--warn)}.my-report-app .r-hs .v.brand{color:var(--brand-500)}.my-report-app .r-hs .l{font-size:10.5px;color:var(--text3);letter-spacing:.01em}.my-report-app .r-hero-progress{margin-top:12px;position:relative;z-index:1}.my-report-app .r-hp-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.my-report-app .r-hp-label .t{font-size:11px;color:var(--text3);letter-spacing:-.005em}.my-report-app .r-hp-label .v{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text1)}.my-report-app .r-hp-bar{height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.my-report-app .r-hp-bar span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--info),var(--purple));box-shadow:0 0 6px #3d7bff80}.my-report-app .r-sources-wrap{margin-top:14px}.my-report-app .r-sources{margin:0 16px;display:flex;gap:8px;flex-wrap:wrap}.my-report-app .r-src-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);font-size:11.5px;color:var(--text2);letter-spacing:-.005em;cursor:pointer}.my-report-app .r-src-chip:active{background:#ffffff12}.my-report-app .r-src-chip .ic{width:14px;height:14px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:8px;font-weight:700;color:#fff}.my-report-app .r-src-chip .ic.ai{background:linear-gradient(135deg,#10e090,#078a57)}.my-report-app .r-src-chip .ic.pantera{background:linear-gradient(135deg,#3d7bff,#1856de)}.my-report-app .r-src-chip .ic.a16z{background:linear-gradient(135deg,#ef4444,#b91c1c)}.my-report-app .r-src-chip .ic.galaxy{background:linear-gradient(135deg,#9d5cff,#6b2edc)}.my-report-app .r-src-chip .cnt{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--text3)}.my-report-app .r-subtabs-sentinel{height:1px;margin-top:6px}.my-report-app .r-subtabs{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;gap:18px;padding:14px 16px 10px;background:transparent;border-bottom:1px solid transparent;overflow-x:auto;scrollbar-width:none;transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.my-report-app .r-subtabs::-webkit-scrollbar{display:none}.my-report-app .r-subtabs.stuck{background:var(--bg);border-bottom-color:#ffffff0f;box-shadow:0 4px 8px -4px #0006}.my-report-app .r-subtab{background:none;border:none;cursor:pointer;flex-shrink:0;padding:6px 0;position:relative;font-size:14px;color:var(--text3);font-weight:400;font-family:inherit;letter-spacing:-.005em;transition:color var(--t-fast) var(--ease);display:flex;align-items:center;gap:5px}.my-report-app .r-subtab[aria-selected=true]{color:var(--text1);font-weight:600}.my-report-app .r-subtab[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-11px;width:18px;height:3px;border-radius:2px;background:var(--brand-500);transform:translate(-50%);box-shadow:0 0 8px #10e09080}.my-report-app .r-subtab .badge{font-family:var(--font-mono);font-size:9.5px;font-weight:600;padding:1px 5px;border-radius:4px;letter-spacing:.01em;background:#ffffff12;color:var(--text3);line-height:1.4;min-width:14px;text-align:center}.my-report-app .r-subtab[aria-selected=true] .badge{background:#10e09029;color:var(--brand-500)}.my-report-app .r-subtab .badge.accent{background:#ff6b1a29;color:var(--accent-500)}.my-report-app .r-group{padding:18px 16px 8px;display:flex;align-items:center;gap:8px}.my-report-app .r-group-label{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text3);letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:5px}.my-report-app .r-group-label svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.my-report-app .r-group-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent)}.my-report-app .r-group-meta{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.01em}.my-report-app .r-list{padding:0 16px;display:flex;flex-direction:column;gap:10px}.my-report-app .r-empty{padding:24px 0;text-align:center;font-size:13px;color:var(--text3)}.my-report-app .r-state{padding:24px 16px;text-align:center;color:var(--text3);font-size:13px}.my-report-app .r-state.is-more{padding:12px 16px 4px}.my-report-app .r-load-sentinel{height:1px}.my-report-app .r-list-end{padding:16px 0 8px;text-align:center;color:var(--text3);font-size:11px;letter-spacing:.08em}.my-report-app .r-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);border-radius:16px;overflow:hidden;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px #ffffff0f;cursor:pointer;transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.my-report-app .r-card:active{transform:scale(.992);background:#ffffff0d}.my-report-app .r-card.unread{border-color:#10e09024}.my-report-app .rc-cover{height:80px;padding:11px 12px;display:flex;align-items:flex-start;justify-content:space-between;position:relative;overflow:hidden}.my-report-app .rc-cover.has-image{padding:0;align-items:stretch}.my-report-app .rc-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.my-report-app .rc-cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014,#00000047);pointer-events:none}.my-report-app .rc-cover.has-image:before{display:none}.my-report-app .rc-cover.has-image .right{position:absolute;top:11px;right:12px;z-index:1}.my-report-app .rc-cover.has-image .rc-pin{z-index:2}.my-report-app .rc-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 12px,rgba(255,255,255,.04) 12px,rgba(255,255,255,.04) 13px);pointer-events:none;opacity:.5}.my-report-app .rc-cover .big{font-family:var(--font-mono);font-size:42px;font-weight:700;color:#fffffff2;letter-spacing:-.04em;line-height:1;position:relative;z-index:1}.my-report-app .rc-cover .right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;position:relative;z-index:1}.my-report-app .rc-cover .tag.is-link{cursor:pointer;position:relative;z-index:1}.my-report-app .rc-cover .tag{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:3px 7px;border-radius:5px;letter-spacing:.05em;background:#0000005c;color:#fff;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.my-report-app .rc-cover .tag svg{width:9px;height:9px;fill:currentColor;stroke:none}.my-report-app .rc-cover .ptag{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.01em;background:#ffffff2e;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.my-report-app .rc-cover .ptag.warn{background:#ffb020d9;color:#1a0e00}.my-report-app .rc-cover .ptag.done{background:#ffffff38;color:#ffffffb3}.my-report-app .rc-cover .ptag.unread{background:#10e090db;color:#04150c}.my-report-app .rc-cover.weekly{background:linear-gradient(135deg,#3d7bff,#1856de)}.my-report-app .rc-cover.daily{background:linear-gradient(135deg,#10e090,#078a57)}.my-report-app .rc-cover.monthly{background:linear-gradient(135deg,#9d5cff,#6b2edc)}.my-report-app .rc-cover.special{background:linear-gradient(135deg,#ff6b1a,#d14a0a)}.my-report-app .rc-cover.research{background:linear-gradient(135deg,#06b6d4,#0891b2)}.my-report-app .rc-cover.policy{background:linear-gradient(135deg,#ef4444,#b91c1c)}.my-report-app .rc-pin{position:absolute;top:8px;right:9px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffb020eb;color:#1a0e00;font-size:11px;line-height:1;font-weight:700;box-shadow:0 4px 10px #0000004d;z-index:2}.my-report-app .rc-body{padding:12px 14px 13px}.my-report-app .rc-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.my-report-app .rc-meta-item{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.01em;font-weight:500}.my-report-app .rc-meta .dot{color:var(--text-dis)}.my-report-app .rc-meta .ai-tag{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px;letter-spacing:.04em;background:#10e09029;color:var(--brand-500)}.my-report-app .rc-meta .ai-tag svg{width:9px;height:9px;fill:currentColor;stroke:none}.my-report-app .rc-title{font-size:14.5px;font-weight:600;color:var(--text1);letter-spacing:-.01em;line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.my-report-app .rc-desc{font-size:12px;color:var(--text2);letter-spacing:-.005em;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.my-report-app .rc-progress{margin-top:10px;height:3px;border-radius:2px;background:#ffffff0d;overflow:hidden}.my-report-app .rc-progress span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--brand-500),var(--brand-300));box-shadow:0 0 6px #10e09080}.my-report-app .rc-progress.partial span{background:linear-gradient(90deg,var(--warn),#ffcb60)}.my-report-app .rc-progress.done span{background:#ffffff26;box-shadow:none}.my-report-app .rc-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.01em}.my-report-app .rc-foot .pages{color:var(--text2);font-weight:600}.my-report-app .rc-foot .pages.done{color:var(--text3);font-weight:500}.my-report-app .rc-foot .pages svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;margin-right:3px}.my-report-app .rc-foot .source{color:var(--text3);font-weight:500}.my-report-app .r-history-list{padding:0 16px;display:flex;flex-direction:column;gap:6px}.my-report-app .r-hist-card{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background var(--t-fast) var(--ease);width:100%;text-align:left;font:inherit;color:inherit}.my-report-app .r-hist-card:active{background:#ffffff0f}.my-report-app .r-hist-cover{width:44px;height:44px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:18px;font-weight:700;color:#fffffff2;letter-spacing:-.04em}.my-report-app .r-hist-cover.weekly{background:linear-gradient(135deg,#3d7bff,#1856de)}.my-report-app .r-hist-cover.daily{background:linear-gradient(135deg,#10e090,#078a57)}.my-report-app .r-hist-cover.research{background:linear-gradient(135deg,#06b6d4,#0891b2)}.my-report-app .r-hist-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.my-report-app .r-hist-title{font-size:13px;font-weight:500;color:var(--text2);letter-spacing:-.005em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.my-report-app .r-hist-meta{font-family:var(--font-mono);font-size:10px;color:var(--text-dis);letter-spacing:.01em}.my-report-app .r-hist-done{font-size:10.5px;color:var(--text3);flex-shrink:0;display:inline-flex;align-items:center;gap:3px}.my-report-app .r-hist-done svg{width:11px;height:11px;stroke:var(--brand-500);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.my-report-app .r-fab{margin:18px 16px 0;display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 32px);height:46px;border-radius:14px;background:#10e0901f;border:1px solid rgba(16,224,144,.2);color:var(--brand-500);font-size:13.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:all var(--t-fast) var(--ease)}.my-report-app .r-fab:active{background:#10e09038;transform:scale(.99)}.my-report-app .r-fab svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.my-report-app .toast{position:fixed;left:50%;bottom:calc(40px + var(--safe-bottom));transform:translate(-50%) translateY(20px);background:var(--surface3);color:var(--text1);padding:10px 16px;border-radius:10px;font-size:13px;letter-spacing:-.005em;box-shadow:0 6px 18px #00000080;border:1px solid var(--border-hi);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);z-index:90}.my-report-app .toast[data-show=true]{opacity:1;transform:translate(-50%) translateY(0)}[data-theme=light] .my-report-app .r-hero{background:linear-gradient(135deg,#3d7bff1a,#9d5cff0f),#00000005;border-color:#3d7bff1f}[data-theme=light] .my-report-app .r-hs+.r-hs:before{background:#0000000f}[data-theme=light] .my-report-app .r-hp-bar{background:#0000000f}[data-theme=light] .my-report-app .r-src-chip,[data-theme=light] .my-report-app .r-card,[data-theme=light] .my-report-app .r-hist-card{background:#00000008;border-color:#0000000f}[data-theme=light] .my-report-app .r-subtabs.stuck{border-bottom-color:#0000000f;box-shadow:0 4px 8px -4px #00000014}[data-theme=light] .my-report-app .r-group-line{background:linear-gradient(90deg,rgba(0,0,0,.06),transparent)}[data-theme=light] .my-report-app .r-subtab .badge{background:#0000000d}.membership-detail-app{--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--divider: var(--h5-divider);--border: var(--h5-border);--border-hi: var(--h5-border-hi);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-disabled);--brand-500: var(--h5-brand);--brand-300: #5ceeb8;--purple: #9d5cff;--purple-2: #b280ff;--gold: #f5a524;--gold-2: #ffd93d;--warn: var(--h5-warn);--up: #10e090;--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;font-size:14px;color:var(--text1);max-width:100vw}.membership-detail-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.membership-detail-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(var(--membership-cta-pad, 112px) + var(--safe-bottom))}.membership-detail-app .scroll-end-spacer{height:8px;flex-shrink:0}.membership-detail-app .detail-scroll::-webkit-scrollbar{display:none}.membership-detail-app .membership-top-bar{--news-top-bar-bg: transparent}.membership-detail-app .membership-top-bar.is-scrolled{--news-top-bar-bg: rgba(14, 9, 22, .55);--news-top-bar-border: rgba(255, 255, 255, .04);box-shadow:inset 0 -1px #ffffff0a}.membership-detail-app .membership-top-bar__title{display:flex;align-items:center;gap:8px;min-width:0}.membership-detail-app .membership-top-bar__title .news-top-bar__title-text{flex:0 1 auto;min-width:0}.membership-detail-app .membership-top-bar__suffix{flex-shrink:0;font-size:12px;font-weight:600;color:var(--purple-2);letter-spacing:.01em}.membership-detail-app .vip-hero{padding:4px 16px 0;position:relative}.membership-detail-app .vip-hero-card{position:relative;border-radius:18px;padding:16px 16px 14px;background:linear-gradient(135deg,#9d5cff2e,#9d5cff0f 35%,#f5a5241a);border:1px solid rgba(157,92,255,.3);overflow:hidden;box-shadow:0 12px 32px #9d5cff2e,inset 0 1px #ffffff14}.membership-detail-app .vip-hero-card:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(245,165,36,.35) 0%,transparent 60%);pointer-events:none}.membership-detail-app .vip-hero-card:after{content:"";position:absolute;bottom:-30px;left:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(157,92,255,.28) 0%,transparent 60%);pointer-events:none}.membership-detail-app .vip-hero-top{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.membership-detail-app .vip-tier-badge{width:64px;height:64px;border-radius:18px;flex-shrink:0;background:linear-gradient(135deg,#B280FF 0%,var(--purple) 50%,#7C3AED 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 10px 26px #9d5cff66,inset 0 1px #ffffff59,inset 0 -1px #0000002e;position:relative}.membership-detail-app .vip-tier-badge:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:15px;border:1.5px solid rgba(255,255,255,.18);pointer-events:none}.membership-detail-app .vip-tier-badge svg{width:22px;height:22px;color:#fff;fill:#fff;stroke:none;display:block}.membership-detail-app .vip-tier-badge .lv{font-family:var(--font-mono);font-size:11px;font-weight:800;color:#fff;letter-spacing:.04em;line-height:1;text-transform:uppercase}.membership-detail-app .vip-tier-info{flex:1;min-width:0}.membership-detail-app .vip-tier-name{font-size:19px;font-weight:700;color:var(--text1);letter-spacing:-.02em;line-height:1.15;margin-bottom:5px;display:flex;align-items:center;gap:6px}.membership-detail-app .vip-tier-name .crown{width:16px;height:16px;color:var(--gold-2);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.membership-detail-app .vip-tier-name .crown svg{width:100%;height:100%;fill:currentColor;stroke:none;display:block}.membership-detail-app .vip-tier-sub{font-size:11.5px;color:var(--text2);line-height:1.4;margin-bottom:8px}.membership-detail-app .vip-tier-sub b{color:var(--gold);font-weight:700;font-family:var(--font-mono)}.membership-detail-app .vip-tier-sub b.mono-date{color:var(--text1);font-family:var(--font-mono)}.membership-detail-app .vip-exp-bar{height:6px;border-radius:99px;background:#ffffff14;overflow:hidden;position:relative;margin-bottom:5px}.membership-detail-app .vip-exp-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--purple-2),var(--purple),var(--gold));box-shadow:0 0 12px #9d5cff80;position:relative}.membership-detail-app .vip-exp-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:18px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4))}.membership-detail-app .vip-exp-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10.5px;color:var(--text2);letter-spacing:.02em}.membership-detail-app .vip-exp-meta b{color:var(--text1);font-weight:700}.membership-detail-app .vip-exp-meta .pct{color:var(--purple-2);font-weight:700}.membership-detail-app .vip-stats{margin-top:18px;position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;background:linear-gradient(135deg,#ffffff0d,#ffffff06);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-radius:16px;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a,0 8px 24px #0000002e;overflow:hidden}.membership-detail-app .vip-stats:before{content:"";position:absolute;left:33.333%;top:14%;bottom:14%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent 100%);pointer-events:none;z-index:1}.membership-detail-app .vip-stats:after{content:"";position:absolute;left:66.666%;top:14%;bottom:14%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent 100%);pointer-events:none;z-index:1}.membership-detail-app .vip-stat{position:relative;background:transparent;border:none;cursor:pointer;padding:12px;display:flex;flex-direction:column;min-height:88px;transition:background var(--t-fast) var(--ease);overflow:hidden;text-align:left}.membership-detail-app .vip-stat:active{background:#ffffff0a}.membership-detail-app .vip-stat .l{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:4px;height:11px;line-height:1;margin-bottom:7px}.membership-detail-app .vip-stat .l-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--text-dis)}.membership-detail-app .vip-stat[data-kind=left] .l-dot{background:var(--purple);box-shadow:0 0 6px #9d5cff99}.membership-detail-app .vip-stat[data-kind=ai] .l-dot{background:var(--brand-500);box-shadow:0 0 6px #10e09099}.membership-detail-app .vip-stat[data-kind=save] .l-dot{background:var(--gold);box-shadow:0 0 6px #f5a524b3}.membership-detail-app .vip-stat .v{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text1);letter-spacing:-.025em;display:flex;align-items:baseline;gap:1px;height:22px;line-height:1.05;margin-bottom:auto}.membership-detail-app .vip-stat .v small{font-size:10.5px;font-weight:500;color:var(--text3);margin-left:2px;letter-spacing:0}.membership-detail-app .vip-stat .v.gold{color:var(--gold)}.membership-detail-app .vip-stat .v.brand{color:var(--brand-500)}.membership-detail-app .vip-stat .v.purple{color:var(--purple-2)}.membership-detail-app .vip-stat .mini{padding-top:8px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.01em;height:24px}.membership-detail-app .vip-stat .mini .delta{display:inline-flex;align-items:center;gap:2px;line-height:1}.membership-detail-app .vip-stat .mini .delta.up{color:var(--up)}.membership-detail-app .vip-stat .mini .delta.warn{color:var(--warn)}.membership-detail-app .vip-stat .mini .delta svg{width:8px;height:8px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.membership-detail-app .vip-stat .mini .go{display:inline-flex;align-items:center;gap:2px;color:var(--purple-2);font-weight:700;line-height:1}.membership-detail-app .vip-stat .mini .go svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.membership-detail-app .vip-stat .pct-bar{flex:1;height:4px;border-radius:99px;background:#ffffff14;overflow:hidden}.membership-detail-app .vip-stat .pct-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand-500),var(--brand-300));box-shadow:0 0 8px #10e09066}.membership-detail-app .vip-stat .pct-txt{font-family:var(--font-mono);font-size:10px;color:var(--brand-500);font-weight:700;letter-spacing:.01em;flex-shrink:0;line-height:1}.membership-detail-app .free-hero{padding:8px 16px 0;position:relative}.membership-detail-app .free-hero-card{position:relative;border-radius:20px;padding:16px 16px 0;background:#fff;border:none;box-shadow:0 10px 32px #10182814,inset 0 1px #ffffffe6;overflow:hidden}.membership-detail-app .free-hero-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.membership-detail-app .free-tier-badge{width:56px;height:56px;border-radius:14px;flex-shrink:0;background:#f0f2f5;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.membership-detail-app .free-tier-badge svg{width:18px;height:18px;color:#8a8f9a;fill:currentColor;stroke:none}.membership-detail-app .free-tier-badge .lv{font-family:var(--font-mono);font-size:10px;font-weight:800;color:#8a8f9a;letter-spacing:.04em}.membership-detail-app .free-tier-info{flex:1;min-width:0}.membership-detail-app .free-tier-name{font-size:18px;font-weight:700;color:#10131a;line-height:1.2;margin-bottom:4px}.membership-detail-app .free-tier-sub{font-size:12px;color:#565b66;line-height:1.45}.membership-detail-app .free-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.membership-detail-app .free-metric{border-radius:14px;padding:12px;background:#fff;border:1px solid #eceef2;box-shadow:inset 0 1px #ffffffd9}.membership-detail-app .free-metric-label{font-size:11px;color:#8a8f9a;margin-bottom:6px}.membership-detail-app .free-metric-value{font-size:18px;font-weight:700;color:#10131a;margin-bottom:8px}.membership-detail-app .free-metric-bar{height:4px;border-radius:99px;background:#eef0f3;overflow:hidden}.membership-detail-app .free-metric-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#04bd7e,#04bd7e59)}.membership-detail-app .free-metric[data-tone=purple] .free-metric-bar i{background:linear-gradient(90deg,#9d5cff,#9d5cff59)}.membership-detail-app .free-upgrade{width:calc(100% + 32px);margin:0 -16px;border:none;border-radius:0 0 20px 20px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f3e8ff;color:#8b5cf6;font-size:13px;font-weight:600;cursor:pointer;box-shadow:none}.membership-detail-app .free-upgrade svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.membership-detail-app .free-upgrade:active{opacity:.88}.membership-detail-app.membership-detail-app--free{--bg: #eef0f3;--surface1: #ffffff;--surface2: #f3f5f7;--surface3: #e7eaef;--divider: #edeef2;--border: #e3e6eb;--border-hi: #ced2da;--text1: #10131a;--text2: #565b66;--text3: #8a8f9a;--text-dis: #bbc0c9;--brand-500: #04bd7e;color:var(--text1);background:radial-gradient(ellipse 120% 58% at 50% -8%,rgba(183,148,255,.3),transparent 58%),linear-gradient(180deg,#f5f0ff,#eef0f3 30%,#eef0f3)}.membership-detail-app.membership-detail-app--member{background:radial-gradient(ellipse 90% 50% at 50% 0%,rgba(157,92,255,.22),transparent 55%),radial-gradient(ellipse 70% 35% at 90% 8%,rgba(245,165,36,.16),transparent 60%),radial-gradient(ellipse 80% 40% at 10% 24%,rgba(16,224,144,.08),transparent 70%),linear-gradient(180deg,#0f0a1c,#0c0916 14%,#0a0a12 30%,#09090d 50%,#08090b,#050507)}.membership-detail-app .psection{padding:0 16px;margin-top:22px}.membership-detail-app .psection-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px}.membership-detail-app .psection-head h3{font-size:13px;font-weight:600;color:var(--text2);letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono)}.membership-detail-app .psection-head .meta{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.membership-detail-app .psection-head .meta b{color:var(--gold);font-weight:700}.membership-detail-app .psection-head .meta b.brand{color:var(--brand-500)}.membership-detail-app .psection-head .meta b.purple{color:var(--purple-2)}.membership-detail-app .psection-head .more{font-family:var(--font-mono);font-size:11px;color:var(--text3);display:inline-flex;align-items:center;gap:2px;cursor:pointer;background:transparent;border:none;padding:0}.membership-detail-app .psection-head .more:active{color:var(--text1)}.membership-detail-app .psection-head .more svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.membership-detail-app .billing-toggle{display:flex;background:#00000052;border:1px solid var(--border);border-radius:11px;padding:3px;margin-bottom:14px;position:relative}.membership-detail-app .billing-toggle button{flex:1;padding:9px 8px;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--text3);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;letter-spacing:-.005em;line-height:1.2;transition:color var(--t-base) var(--ease);position:relative;z-index:1}.membership-detail-app .billing-toggle button:active{transform:scale(.98)}.membership-detail-app .billing-toggle button .save-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:99px;background:#10e09024;color:var(--brand-500);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1.2;transition:all var(--t-base) var(--ease);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.membership-detail-app .billing-toggle button.active{background:linear-gradient(135deg,#9d5cff38,#9d5cff1a);color:var(--text1);font-weight:600;box-shadow:0 0 0 1px #9d5cff80,0 4px 12px #9d5cff38,inset 0 1px #ffffff1a}.membership-detail-app .billing-toggle button.active .save-tag{background:#10e0903d;color:var(--brand-500);box-shadow:0 0 8px #10e09040}.membership-detail-app .plan-grid{display:flex;flex-direction:column;gap:10px}.membership-detail-app .plan-card{position:relative;border-radius:16px;padding:14px;background:var(--surface1);border:1px solid var(--border);overflow:hidden;cursor:pointer;transition:transform var(--t-fast) var(--ease),border-color var(--t-base) var(--ease)}.membership-detail-app .plan-card:active{transform:scale(.99)}.membership-detail-app .plan-card.selected{border-color:var(--purple);background:linear-gradient(135deg,rgba(157,92,255,.08) 0%,var(--surface1) 60%);box-shadow:0 0 0 1px var(--purple),0 6px 18px #9d5cff2e}.membership-detail-app .plan-card.selected:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--purple-2),var(--purple),var(--gold));z-index:1}.membership-detail-app .plan-card.owned{border-color:#10e0904d;background:linear-gradient(135deg,rgba(16,224,144,.06) 0%,var(--surface1) 60%)}.membership-detail-app .plan-card .ribbon{position:absolute;top:0;right:14px;padding:4px 10px 5px;border-radius:0 0 8px 8px;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#3a1d00;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1;box-shadow:0 4px 10px #f5a52452;z-index:2}.membership-detail-app .plan-card .ribbon.purple{background:linear-gradient(135deg,var(--purple-2),var(--purple));color:#fff;box-shadow:0 4px 10px #9d5cff52}.membership-detail-app .plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.membership-detail-app .plan-card-l{flex:1;min-width:0}.membership-detail-app .plan-name{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:var(--text1);letter-spacing:-.01em;line-height:1.2;margin-bottom:4px;flex-wrap:wrap}.membership-detail-app .plan-name .icon{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.membership-detail-app .plan-name .icon svg{width:100%;height:100%;fill:currentColor;stroke:none;display:block}.membership-detail-app .plan-name .icon.free{color:var(--text3)}.membership-detail-app .plan-name .icon.pro{color:var(--purple-2)}.membership-detail-app .plan-name .icon.max{color:var(--gold)}.membership-detail-app .plan-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:99px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.4;background:var(--surface3);color:var(--text2);text-transform:uppercase;flex-shrink:0}.membership-detail-app .plan-tag.owned{background:#10e09024;color:var(--brand-500)}.membership-detail-app .plan-tag.save{background:#f5a52424;color:var(--gold)}.membership-detail-app .plan-desc{font-size:11.5px;color:var(--text3);line-height:1.45;margin-bottom:10px;min-height:34px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.membership-detail-app .plan-price{display:flex;align-items:baseline;gap:3px;flex-wrap:wrap;line-height:1}.membership-detail-app .plan-price .currency{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text2)}.membership-detail-app .plan-price .num{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--text1);letter-spacing:-.03em}.membership-detail-app .plan-card.selected .plan-price .num{background:linear-gradient(135deg,var(--purple-2),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.membership-detail-app .plan-price .unit{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text3)}.membership-detail-app .plan-price .orig{font-family:var(--font-mono);font-size:11px;color:var(--text-dis);text-decoration:line-through;margin-left:4px}.membership-detail-app .plan-radio{width:22px;height:22px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--border-hi);background:transparent;display:flex;align-items:center;justify-content:center;transition:all var(--t-base) var(--ease);position:relative}.membership-detail-app .plan-card.selected .plan-radio{border-color:var(--purple);background:var(--purple);box-shadow:0 0 0 4px #9d5cff2e}.membership-detail-app .plan-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;opacity:0;transform:scale(.5);transition:all var(--t-base) var(--ease)}.membership-detail-app .plan-card.selected .plan-radio:after{opacity:1;transform:scale(1)}.membership-detail-app .plan-card.owned .plan-radio{border-color:var(--brand-500);background:var(--brand-500)}.membership-detail-app .plan-card.owned .plan-radio:after{opacity:0}.membership-detail-app .plan-card.owned .plan-radio svg{width:12px;height:12px;color:#04150c;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;display:block}.membership-detail-app .plan-card-foot{margin-top:11px;padding-top:11px;border-top:1px dashed var(--divider);display:flex;flex-wrap:wrap;gap:5px 6px}.membership-detail-app .plan-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#ffffff0a;font-size:10.5px;color:var(--text2);font-family:var(--font-mono);letter-spacing:.01em;line-height:1.4}.membership-detail-app .plan-chip svg{width:9px;height:9px;color:var(--brand-500);stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.membership-detail-app .plan-card.selected .plan-chip{background:#9d5cff1a;color:var(--text1)}.membership-detail-app .plan-card.selected .plan-chip svg{color:var(--purple-2)}.membership-detail-app .plan-card.owned .plan-chip svg{color:var(--brand-500)}.membership-detail-app .compare-wrap{padding:0 16px;margin-top:14px}.membership-detail-app .compare-table{background:var(--surface1);border:1px solid var(--border);border-radius:14px;overflow:hidden}.membership-detail-app .compare-head,.membership-detail-app .compare-row{display:grid;grid-template-columns:1.5fr .85fr .85fr;align-items:stretch}.membership-detail-app .compare-head{background:#9d5cff0a;border-bottom:1px solid var(--divider);position:-webkit-sticky;position:sticky;top:0;z-index:2}.membership-detail-app .compare-head .ch{padding:10px 4px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--text2);letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.3;border-left:1px solid var(--divider);display:flex;align-items:center;justify-content:center}.membership-detail-app .compare-head .ch:first-child{text-align:left;padding-left:12px;border-left:none;justify-content:flex-start}.membership-detail-app .compare-head .ch.cur{background:linear-gradient(180deg,#9d5cff24,#9d5cff0a);color:var(--purple-2)}.membership-detail-app .compare-head .ch.max{color:var(--gold)}.membership-detail-app .compare-row{border-bottom:1px solid var(--divider)}.membership-detail-app .compare-row:last-child{border-bottom:none}.membership-detail-app .compare-table.collapsed .compare-row.extra{display:none}.membership-detail-app .compare-row .cell{padding:11px 4px;font-size:11.5px;color:var(--text1);line-height:1.35;text-align:center;border-left:1px solid var(--divider);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);min-height:46px}.membership-detail-app .compare-row .cell:first-child{text-align:left;padding-left:12px;padding-right:6px;border-left:none;font-family:var(--font-sans);letter-spacing:-.005em;justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:2px}.membership-detail-app .compare-row .cell:first-child .feat-name{font-size:12.5px;font-weight:500;color:var(--text1);line-height:1.3;font-family:var(--font-sans)}.membership-detail-app .compare-row .cell:first-child .feat-desc{font-family:var(--font-sans);font-size:10.5px;color:var(--text3);font-weight:400;line-height:1.3}.membership-detail-app .compare-row .cell.cur{background:#9d5cff0d}.membership-detail-app .compare-row .cell .yes{width:16px;height:16px;border-radius:50%;background:#10e0902e;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-500)}.membership-detail-app .compare-row .cell .yes svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;display:block}.membership-detail-app .compare-row .cell .no{width:14px;height:1.5px;background:var(--text-dis);display:inline-block;border-radius:99px}.membership-detail-app .compare-row .cell .cell-num-wrap{display:inline-flex;align-items:baseline;gap:1px;font-family:var(--font-mono);line-height:1}.membership-detail-app .compare-row .cell .cell-num-wrap b{font-weight:600;color:var(--text1);font-size:13px}.membership-detail-app .compare-row .cell .cell-num-wrap small{font-size:9.5px;color:var(--text3);font-weight:500}.membership-detail-app .compare-row .cell.cur .cell-num-wrap b{color:var(--purple-2)}.membership-detail-app .compare-row .cell.max .cell-num-wrap b{color:var(--gold)}.membership-detail-app .compare-row .cell .unlimited{color:var(--brand-500);font-weight:700;font-size:11.5px;font-family:var(--font-sans)}.membership-detail-app .compare-expand{width:100%;padding:11px;background:var(--surface1);border:1px solid var(--border);border-top:none;border-radius:0 0 14px 14px;margin-top:-14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--purple-2);letter-spacing:-.005em;line-height:1.2;position:relative;z-index:1;transition:background var(--t-fast) var(--ease)}.membership-detail-app .compare-expand:active{background:var(--surface2)}.membership-detail-app .compare-expand svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-base) var(--ease)}.membership-detail-app .compare-table.collapsed{border-bottom-left-radius:0;border-bottom-right-radius:0}.membership-detail-app .compare-expanded .compare-expand svg{transform:rotate(180deg)}.membership-detail-app .pay-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px;width:100%}.membership-detail-app .pay-methods--single{grid-template-columns:minmax(0,1fr)}.membership-detail-app .pay-methods--single .pay-method{padding:14px 16px;gap:12px;min-height:64px}.membership-detail-app .pay-methods--single .pay-method-ic{width:40px;height:40px;border-radius:10px}.membership-detail-app .pay-methods--single .pay-method-info .t{font-size:14px;white-space:normal}.membership-detail-app .pay-methods--single .pay-method-info .s{font-size:11px;-webkit-line-clamp:1}.membership-detail-app .pay-method{position:relative;background:var(--surface1);border:1px solid var(--border);border-radius:12px;padding:12px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:border-color var(--t-base) var(--ease);min-height:56px;min-width:0;max-width:100%;box-sizing:border-box;text-align:left}.membership-detail-app .pay-method:active{background:var(--surface2)}.membership-detail-app .pay-method.active{border-color:var(--purple);background:linear-gradient(135deg,rgba(157,92,255,.06),var(--surface1))}.membership-detail-app .pay-method-check{width:20px;height:20px;border-radius:50%;flex-shrink:0;margin-left:auto;border:1.5px solid var(--border-hi);background:transparent;display:flex;align-items:center;justify-content:center}.membership-detail-app .pay-method-check svg{width:12px;height:12px;color:transparent;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;display:block}.membership-detail-app .pay-method.active .pay-method-check{border-color:var(--purple);background:var(--purple)}.membership-detail-app .pay-method.active .pay-method-check svg{color:#fff}.membership-detail-app .pay-method.disabled{opacity:.5;cursor:not-allowed}.membership-detail-app .pay-method-ic{width:32px;height:32px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:15px;font-weight:800;line-height:1}.membership-detail-app .pay-method-ic.usdt{background:linear-gradient(135deg,#26a17b,#1e8b69);color:#fff}.membership-detail-app .pay-method-ic.card{background:linear-gradient(135deg,#5b6bff,#3a47cc);color:#fff}.membership-detail-app .pay-method-ic.applepay{background:linear-gradient(135deg,#1a1a1d,#000);color:#fff;border:1px solid var(--border-hi)}.membership-detail-app .pay-method-ic.googlepay{background:linear-gradient(135deg,#fff,#f1f1f4);color:#fff}.membership-detail-app .pay-method-ic.applepay svg{fill:#fff;stroke:none}.membership-detail-app .pay-method-ic.googlepay svg{fill:none;stroke:none}.membership-detail-app .pay-method-ic.googlepay svg .g-blue{fill:#4285f4}.membership-detail-app .pay-method-ic.googlepay svg .g-green{fill:#34a853}.membership-detail-app .pay-method-ic.googlepay svg .g-yellow{fill:#fbbc05}.membership-detail-app .pay-method-ic.googlepay svg .g-red{fill:#ea4335}.membership-detail-app .pay-method-ic svg{width:16px;height:16px;color:#fff;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.membership-detail-app .pay-method-info{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:3px;text-align:left}.membership-detail-app .pay-method-info .t{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membership-detail-app .pay-method-info .s{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.02em;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.membership-detail-app .bill-list{padding:0}.membership-detail-app .bill-row{display:grid;grid-template-columns:28px minmax(0,1fr) 44px 76px;grid-template-rows:auto auto;column-gap:10px;row-gap:4px;align-items:center;padding:12px 2px;border-bottom:1px solid var(--divider);cursor:pointer;text-align:left}.membership-detail-app .bill-row:active{background:#ffffff05}.membership-detail-app .bill-row:last-child{border-bottom:none}.membership-detail-app .bill-ic{grid-row:1/3;width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:800;line-height:1}.membership-detail-app .bill-ic.pay{background:#9d5cff29;color:var(--purple-2)}.membership-detail-app .bill-ic.pending{background:#f5a52424;color:var(--warn)}.membership-detail-app .bill-ic.canceled{background:#ffffff0f;color:var(--text3)}.membership-detail-app .bill-info{grid-column:2;grid-row:1/3;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.membership-detail-app .bill-info strong{font-size:13px;font-weight:500;color:var(--text1);letter-spacing:-.005em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membership-detail-app .bill-info small{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membership-detail-app .bill-status{grid-column:3;grid-row:1;align-self:center;justify-self:start;display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.membership-detail-app .bill-status.success{background:#10e09024;color:var(--brand-500)}.membership-detail-app .bill-status.pending{background:#f5a52424;color:var(--warn)}.membership-detail-app .bill-status.canceled{background:#ffffff14;color:var(--text3)}.membership-detail-app .bill-amt{grid-column:4;grid-row:1/3;align-self:center;justify-self:start;font-family:var(--font-mono);min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.membership-detail-app .bill-amt .main{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text1);line-height:1.3}.membership-detail-app .bill-amt .sub{font-size:10.5px;color:var(--text3);font-weight:500;letter-spacing:.01em;line-height:1.3}.membership-detail-app .bill-amt.canceled .main{color:var(--text3)}.membership-detail-app .bill-amt.canceled .sub{color:var(--text-dis)}.membership-detail-app .faq-section{padding-bottom:4px}.membership-detail-app .faq-panel{background:var(--surface1);border:1px solid var(--border);border-radius:14px;overflow:hidden}.membership-detail-app .faq-item{border-bottom:1px solid var(--divider)}.membership-detail-app .faq-item:last-child{border-bottom:none}.membership-detail-app .faq-head{width:100%;padding:13px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:pointer;background:transparent;border:none;text-align:left}.membership-detail-app .faq-head:active{background:#ffffff08}.membership-detail-app .faq-head .l{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--text1);letter-spacing:-.005em;line-height:1.45;display:flex;align-items:flex-start;gap:8px}.membership-detail-app .faq-head .l .q{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#9d5cff29;color:var(--purple-2);font-family:var(--font-mono);font-size:10px;font-weight:800;flex-shrink:0;margin-top:1px;letter-spacing:0;line-height:1}.membership-detail-app .faq-head .toggle{width:22px;height:22px;flex-shrink:0;margin-top:-1px;display:flex;align-items:center;justify-content:center;transition:transform var(--t-base) var(--ease)}.membership-detail-app .faq-head .toggle svg{width:14px;height:14px;color:var(--text3);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.membership-detail-app .faq-item.open .faq-head .toggle{transform:rotate(180deg)}.membership-detail-app .faq-body{max-height:0;overflow:hidden;transition:max-height var(--t-base) var(--ease)}.membership-detail-app .faq-item.open .faq-body{max-height:300px}.membership-detail-app .faq-content{padding:11px 14px 14px 40px;font-size:12px;color:var(--text2);line-height:1.7;border-top:1px solid var(--divider)}.membership-detail-app .faq-content p{margin-bottom:6px}.membership-detail-app .faq-content p:last-child{margin-bottom:0}.membership-detail-app .faq-content b{color:var(--text1);font-weight:600}.membership-detail-app .faq-content a.link{color:var(--purple-2);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:#9d5cff66;text-decoration-color:#9d5cff66;text-underline-offset:2px}.membership-detail-app .cta-dock{width:100%;padding:10px 16px calc(10px + var(--safe-bottom));background:linear-gradient(180deg,#08090b00,#08090bd9 30%,#08090bf5);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-top:1px solid var(--divider);display:flex;align-items:center;gap:10px}.membership-detail-app .cta-summary{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.membership-detail-app .cta-summary .t{font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membership-detail-app .cta-summary .v{font-family:var(--font-mono);font-size:19px;font-weight:700;color:var(--text1);letter-spacing:-.02em;line-height:1.1;display:flex;align-items:baseline;gap:3px;flex-wrap:nowrap;overflow:hidden}.membership-detail-app .cta-summary .v .num{background:linear-gradient(135deg,var(--purple-2),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.membership-detail-app .cta-summary .v .currency-sym{font-size:13px;color:var(--text2);font-weight:600}.membership-detail-app .cta-summary .v small{font-size:11px;color:var(--text3);font-weight:500}.membership-detail-app .cta-summary .v .orig{font-size:10.5px;color:var(--text-dis);text-decoration:line-through;font-weight:500;margin-left:4px}.membership-detail-app .cta-btn{flex-shrink:0;padding:13px 22px;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-2) 0%,var(--purple) 50%,var(--gold) 130%);color:#fff;font-size:14.5px;font-weight:700;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:5px;box-shadow:0 8px 20px #9d5cff52,inset 0 1px #ffffff2e;transition:transform var(--t-fast) var(--ease);line-height:1.1}.membership-detail-app .cta-btn:active{transform:scale(.98)}.membership-detail-app .cta-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.membership-detail-app .cta-btn.disabled{background:var(--surface3);color:var(--text-dis);box-shadow:none;cursor:not-allowed}.membership-detail-app .set-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease)}.membership-detail-app .set-sheet-mask[data-open=true]{opacity:1;pointer-events:auto}.membership-detail-app .set-sheet{position:fixed;left:0;right:0;bottom:0;z-index:81;background:var(--surface1);border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid var(--border);border-bottom:none;padding:8px 0 0;transform:translateY(100%);transition:transform var(--t-base) var(--ease);max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.membership-detail-app .set-sheet[data-open=true]{transform:translateY(0)}.membership-detail-app .set-sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--surface3);margin:0 auto 10px;flex-shrink:0}.membership-detail-app .set-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 12px;flex-shrink:0;gap:10px}.membership-detail-app .set-sheet-title{font-size:16px;font-weight:600;color:var(--text1);letter-spacing:-.005em;min-width:0;flex:1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.membership-detail-app .set-sheet-title .sub{font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--text3);letter-spacing:.02em}.membership-detail-app .set-sheet-title .sub b{color:var(--purple-2);font-weight:700}.membership-detail-app .set-sheet-close{background:transparent;border:none;cursor:pointer;width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text3)}.membership-detail-app .set-sheet-close:active{background:var(--surface2);color:var(--text1)}.membership-detail-app .set-sheet-close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.membership-detail-app .set-sheet-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px calc(20px + var(--safe-bottom));overscroll-behavior:contain}.membership-detail-app .set-sheet-scroll::-webkit-scrollbar{display:none}.membership-detail-app .pay-summary{background:linear-gradient(135deg,#9d5cff1a,#f5a5240a);border:1px solid rgba(157,92,255,.22);border-radius:14px;padding:14px;margin-bottom:14px}.membership-detail-app .pay-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.membership-detail-app .pay-summary-row .l{font-size:12.5px;color:var(--text2);flex-shrink:0}.membership-detail-app .pay-summary-row .r{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em;text-align:right}.membership-detail-app .pay-summary-row.total{margin-top:6px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.1)}.membership-detail-app .pay-summary-row.total .l{font-size:13.5px;font-weight:600;color:var(--text1)}.membership-detail-app .pay-summary-row.total .r{font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--purple-2),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.membership-detail-app .pay-summary-row .discount{color:var(--gold)}.membership-detail-app .coupon-row{display:flex;gap:8px;margin-bottom:14px}.membership-detail-app .coupon-input{flex:1;min-width:0;padding:11px 12px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text1);font-size:13px;font-family:var(--font-mono);letter-spacing:.02em;outline:none}.membership-detail-app .coupon-input::placeholder{color:var(--text3);font-family:var(--font-sans)}.membership-detail-app .coupon-input:focus{border-color:var(--purple)}.membership-detail-app .coupon-input:disabled{opacity:.6;cursor:not-allowed}.membership-detail-app .coupon-btn{padding:0 16px;border-radius:10px;border:none;cursor:pointer;background:var(--surface3);color:var(--text1);font-size:12.5px;font-weight:600;flex-shrink:0}.membership-detail-app .coupon-btn:active{background:var(--border-hi)}.membership-detail-app .pay-list-h{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.membership-detail-app .pay-method-row{display:flex;align-items:center;gap:11px;padding:12px;border-radius:12px;background:var(--surface2);border:1px solid var(--border);cursor:pointer;margin-bottom:8px;transition:border-color var(--t-base) var(--ease)}.membership-detail-app .pay-method-row:last-child{margin-bottom:0}.membership-detail-app .pay-method-row:active{background:var(--surface3)}.membership-detail-app .pay-method-row.active{border-color:var(--purple)}.membership-detail-app .pay-method-row .pay-method-ic{width:36px;height:36px;border-radius:10px;font-size:15px}.membership-detail-app .pay-method-row .pay-method-info{flex:1;min-width:0}.membership-detail-app .pay-method-row .pay-method-info .t{font-size:13.5px;margin-bottom:3px}.membership-detail-app .pay-method-row .pay-method-info .s{font-size:10.5px}.membership-detail-app .pay-method-row .check{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--border-hi);background:transparent;display:flex;align-items:center;justify-content:center}.membership-detail-app .pay-method-row .check svg{width:12px;height:12px;color:transparent;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;display:block}.membership-detail-app .pay-method-row.active .check{border-color:var(--purple);background:var(--purple)}.membership-detail-app .pay-method-row.active .check svg{color:#fff}.membership-detail-app .pay-agree{display:flex;align-items:flex-start;gap:8px;padding:14px 0 16px;font-size:11.5px;color:var(--text3);line-height:1.5}.membership-detail-app .pay-agree input[type=checkbox]{appearance:none;-webkit-appearance:none;width:15px;height:15px;border-radius:4px;flex-shrink:0;margin-top:1px;background:var(--surface2);border:1.5px solid var(--border-hi);cursor:pointer;position:relative}.membership-detail-app .pay-agree input[type=checkbox]:checked{background:var(--purple);border-color:var(--purple)}.membership-detail-app .pay-agree input[type=checkbox]:checked:after{content:"";position:absolute;left:3.5px;top:0;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.membership-detail-app .pay-agree a.link{color:var(--purple-2);text-decoration:underline;-webkit-text-decoration-color:#9d5cff66;text-decoration-color:#9d5cff66}.membership-detail-app .pay-sheet-foot{padding:14px 16px calc(16px + var(--safe-bottom));flex-shrink:0;border-top:1px solid var(--divider);background:var(--surface1)}.membership-detail-app .pay-confirm-btn{width:100%;padding:14px;border-radius:12px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--purple-2) 0%,var(--purple) 50%,var(--gold) 130%);color:#fff;font-size:15px;font-weight:700;letter-spacing:-.005em;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 8px 20px #9d5cff52,inset 0 1px #ffffff2e;line-height:1.1}.membership-detail-app .pay-confirm-btn:active{transform:scale(.99)}.membership-detail-app .pay-confirm-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.membership-detail-app .pay-confirm-btn .lock-icon{display:inline-flex;align-items:center;justify-content:center}.membership-detail-app .bill-sheet-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 12px;flex-shrink:0}.membership-detail-app .bill-sheet-filter-label{font-size:13px;font-weight:500;color:var(--text3);flex-shrink:0}.membership-detail-app .bill-year-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:112px;padding:8px 12px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text1);cursor:pointer;font-family:var(--font-mono);letter-spacing:.01em;line-height:1.3}.membership-detail-app .bill-year-trigger svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--text3);flex-shrink:0}.membership-detail-app .bill-year-trigger:active{background:var(--surface3)}.membership-detail-app .bill-sheet-empty{padding:28px 8px;text-align:center;font-size:13px;color:var(--text3)}.membership-detail-app .bill-year-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;background:#00000059;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease)}.membership-detail-app .bill-year-mask[data-open=true]{opacity:1;pointer-events:auto}.membership-detail-app .bill-year-picker{position:fixed;left:0;right:0;bottom:0;z-index:83;background:var(--surface1);border-top-left-radius:16px;border-top-right-radius:16px;border:1px solid var(--border);border-bottom:none;padding:8px 0 calc(12px + var(--safe-bottom, 0px));transform:translateY(0);animation:billYearPickerIn var(--t-base) var(--ease)}@keyframes billYearPickerIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.membership-detail-app .bill-year-picker-head{display:flex;align-items:center;justify-content:space-between;padding:6px 16px 10px;border-bottom:1px solid var(--divider);font-size:14px;font-weight:600;color:var(--text1)}.membership-detail-app .bill-year-picker-done{border:none;background:transparent;padding:4px 0;font-size:14px;font-weight:600;color:var(--purple-2);cursor:pointer}.membership-detail-app .bill-year-picker-list{display:flex;flex-direction:column;gap:4px;padding:8px 12px 0;max-height:40vh;overflow-y:auto}.membership-detail-app .bill-year-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 12px;border-radius:12px;border:none;background:transparent;font-size:16px;font-weight:500;color:var(--text1);cursor:pointer;font-family:var(--font-mono)}.membership-detail-app .bill-year-option:active{background:var(--surface2)}.membership-detail-app .bill-year-option.active{background:#9d5cff1a;color:var(--purple-2);font-weight:700}.membership-detail-app .bill-year-option svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.membership-detail-app .toast{position:fixed;left:50%;bottom:calc(120px + var(--safe-bottom));transform:translate(-50%) translateY(20px);background:#14141cf5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.4;color:#fff;box-shadow:0 12px 32px #00000080;z-index:120;opacity:0;pointer-events:none;transition:all var(--t-base) var(--ease);max-width:calc(100vw - 32px);white-space:normal;text-align:center}.membership-detail-app .toast[data-show=true]{opacity:1;transform:translate(-50%) translateY(0)}.membership-detail-app .compare-expand,.membership-detail-app .psection-head .more,.membership-detail-app .billing-toggle button,.membership-detail-app .coupon-btn,.membership-detail-app .pay-confirm-btn,.membership-detail-app .cta-btn,.membership-detail-app .bill-year-trigger,.membership-detail-app .bill-year-option,.membership-detail-app .bill-year-picker-done,.membership-detail-app .pay-method,.membership-detail-app .pay-method-row,.membership-detail-app .bill-row,.membership-detail-app .faq-head{font:inherit;color:inherit}.membership-detail-app .pay-method-row,.membership-detail-app .bill-row{width:100%;text-align:left}.membership-detail-app .pay-method{border:1px solid var(--border);background:var(--surface1)}.membership-detail-app .pay-method-row{border:1px solid var(--border);background:var(--surface2)}.membership-detail-app .bill-row{border:none;background:transparent}[data-theme=light] .membership-detail-app{background:var(--h5-bg)}[data-theme=light] .membership-detail-app .membership-top-bar.is-scrolled{--news-top-bar-bg: rgba(255, 255, 255, .88);--news-top-bar-border: var(--h5-divider);box-shadow:none}[data-theme=light] .membership-detail-app .plan-card,[data-theme=light] .membership-detail-app .compare-table,[data-theme=light] .membership-detail-app .faq-panel,[data-theme=light] .membership-detail-app .pay-method,[data-theme=light] .membership-detail-app .pay-method-row{background:#00000005}.membership-detail-app.membership-detail-app--free .membership-top-bar.is-scrolled{--news-top-bar-bg: rgba(255, 255, 255, .92);--news-top-bar-border: #edeef2;box-shadow:none}.membership-detail-app.membership-detail-app--free .billing-toggle{background:#0000000a;border-color:#e3e6eb}.membership-detail-app.membership-detail-app--free .billing-toggle button.active{background:linear-gradient(135deg,#9d5cff24,#9d5cff0f);box-shadow:0 0 0 1px #9d5cff47,0 4px 12px #9d5cff1f}.membership-detail-app.membership-detail-app--free .plan-card,.membership-detail-app.membership-detail-app--free .compare-table,.membership-detail-app.membership-detail-app--free .faq-panel,.membership-detail-app.membership-detail-app--free .pay-method,.membership-detail-app.membership-detail-app--free .pay-method-row{background:#fff;border-color:#e3e6eb}.membership-detail-app.membership-detail-app--free .plan-card.owned{border-color:#04bd7e59;background:linear-gradient(135deg,#04bd7e0f,#fff 60%)}.membership-detail-app.membership-detail-app--free .cta-dock{background:linear-gradient(180deg,#eef0f300,#eef0f3eb 28%,#eef0f3);border-top-color:#edeef2}.membership-pay-success-app{--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--border: var(--h5-border);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--purple: #9d5cff;--purple-2: #b280ff;--brand: var(--h5-brand);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;min-height:100%;color:var(--text1);background:radial-gradient(ellipse 90% 45% at 50% 0%,rgba(157,92,255,.16),transparent 58%),linear-gradient(180deg,#f8f5ff 0%,var(--h5-bg) 36%,var(--h5-bg) 100%)}.membership-pay-success-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.membership-pay-success-app .pay-success{display:flex;flex-direction:column;align-items:center;padding:36px 20px 48px;text-align:center}.membership-pay-success-app .pay-success-circle{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#10e090,#3dffb0);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #10e09059;animation:paySuccessPop .45s cubic-bezier(.4,0,.2,1) both}.membership-pay-success-app .pay-success-circle svg{width:34px;height:34px;stroke:#062012;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@keyframes paySuccessPop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.membership-pay-success-app .pay-success-title{margin-top:18px;font-size:22px;font-weight:700;letter-spacing:-.02em}.membership-pay-success-app .pay-success-desc{margin-top:8px;max-width:300px;font-size:13px;line-height:1.6;color:var(--text2)}.membership-pay-success-app .pay-success-card{width:100%;margin-top:24px;padding:14px 16px;border-radius:16px;background:var(--surface1);border:1px solid var(--border);box-shadow:0 8px 24px #1018280f}.membership-pay-success-app .pay-success-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.membership-pay-success-app .pay-success-row+.pay-success-row{border-top:1px solid var(--h5-divider)}.membership-pay-success-app .pay-success-row .l{font-size:13px;color:var(--text3)}.membership-pay-success-app .pay-success-row .r{font-size:13px;font-weight:600;color:var(--text1);text-align:right}.membership-pay-success-app .pay-success-row .r.highlight{color:var(--purple-2)}.membership-pay-success-app .pay-success-btn{margin-top:28px;width:100%;max-width:320px;padding:14px 20px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--purple-2) 0%,var(--purple) 100%);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #9d5cff47}.membership-pay-success-app .pay-success-btn:active{transform:scale(.98)}[data-theme=dark] .membership-pay-success-app{background:radial-gradient(ellipse 90% 45% at 50% 0%,rgba(157,92,255,.22),transparent 58%),linear-gradient(180deg,#120b1f,#08090b 36%,#08090b)}[data-theme=dark] .membership-pay-success-app .pay-success-card{background:#ffffff0a;border-color:#ffffff14;box-shadow:none}.points-detail-app{--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--divider: var(--h5-divider);--border: var(--h5-border);--border-hi: var(--h5-border-hi);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-disabled);--brand-500: var(--h5-brand);--brand-300: #5ceeb8;--gold: #f5a524;--gold-2: #ffd93d;--warn: var(--h5-warn);--info: var(--h5-info);--up: #10e090;--down: #ff3b5c;--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;font-size:14px;color:var(--text1);max-width:100vw;background:radial-gradient(ellipse 90% 50% at 50% 0%,rgba(245,165,36,.2),transparent 55%),radial-gradient(ellipse 70% 35% at 90% 8%,rgba(255,107,26,.14),transparent 60%),radial-gradient(ellipse 80% 40% at 10% 24%,rgba(16,224,144,.1),transparent 70%),linear-gradient(180deg,#14110a,#0f0d08 14%,#0c0b0a 30%,#0a0a0c 50%,#08090b,#050507)}.points-detail-app .news-top-bar__row{padding-right:18px}.points-detail-app,.points-detail-app *,.points-detail-app *:before,.points-detail-app *:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.points-detail-app{font-family:var(--font-sans);color:var(--text1);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}.points-detail-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.points-detail-app button{font-family:inherit}.points-detail-app .app{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;font-size:14px;color:var(--text1);width:100%;max-width:100vw;height:100%;height:100dvh;overflow:hidden;background:radial-gradient(ellipse 90% 50% at 50% 0%,rgba(245,165,36,.2),transparent 55%),radial-gradient(ellipse 70% 35% at 90% 8%,rgba(255,107,26,.14),transparent 60%),radial-gradient(ellipse 80% 40% at 10% 24%,rgba(16,224,144,.1),transparent 70%),linear-gradient(180deg,#14110a,#0f0d08 14%,#0c0b0a 30%,#0a0a0c 50%,#08090b,#050507)}.points-detail-app .statusbar{height:calc(28px + var(--safe-top));padding:max(var(--safe-top),14px) 24px 6px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text1);letter-spacing:.02em;flex-shrink:0;z-index:5}.points-detail-app .sb-right{display:flex;align-items:center;gap:6px}.points-detail-app .detail-topbar{height:52px;padding:0 12px;display:flex;align-items:center;gap:8px;flex-shrink:0;transition:background var(--t-base) var(--ease);background:transparent;position:relative;z-index:5}.points-detail-app .detail-topbar.scrolled{border-bottom-color:var(--divider);background:#08090beb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 -1px #ffffff0a}.points-detail-app .detail-back{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;flex-shrink:0}.points-detail-app .detail-back:active{background:var(--surface2)}.points-detail-app .detail-back svg{width:22px;height:22px;stroke:var(--text1);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .detail-topbar-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;opacity:0;transition:opacity var(--t-base) var(--ease);overflow:hidden}.points-detail-app .detail-topbar.scrolled .detail-topbar-title{opacity:1}.points-detail-app .detail-topbar-title .tb-name{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.points-detail-app .detail-topbar-title .tb-pts{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.01em}.points-detail-app .detail-topbar-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.points-detail-app .detail-tb-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text1);position:relative}.points-detail-app .detail-tb-btn:active{background:var(--surface2)}.points-detail-app .detail-tb-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(40px + var(--safe-bottom))}.points-detail-app .detail-scroll::-webkit-scrollbar{display:none}.points-detail-app .pt-hero{padding:4px 16px 0;position:relative}.points-detail-app .pt-hero-top{display:flex;align-items:center;gap:14px}.points-detail-app .pt-tier-badge{width:72px;height:72px;border-radius:20px;flex-shrink:0;background:linear-gradient(135deg,#FFD93D 0%,var(--gold) 50%,#FF8F3D 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 10px 26px #f5a52466,inset 0 1px #ffffff59,inset 0 -1px #0000002e;position:relative}.points-detail-app .pt-tier-badge:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:17px;border:1.5px solid rgba(255,255,255,.18);pointer-events:none}.points-detail-app .pt-tier-badge svg{width:22px;height:22px;color:#3a1d00;fill:#3a1d00;stroke:none}.points-detail-app .pt-tier-badge .lv{font-family:var(--font-mono);font-size:14px;font-weight:800;color:#3a1d00;letter-spacing:-.02em;line-height:1}.points-detail-app .pt-tier-info{flex:1;min-width:0}.points-detail-app .pt-tier-name{font-size:19px;font-weight:700;color:var(--text1);letter-spacing:-.02em;line-height:1.1;margin-bottom:5px;display:flex;align-items:center;gap:6px}.points-detail-app .pt-tier-name .next-arrow{width:14px;height:14px;color:var(--text3)}.points-detail-app .pt-tier-name .next-arrow svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .pt-tier-sub{font-size:11.5px;color:var(--text2);line-height:1.4;margin-bottom:8px}.points-detail-app .pt-tier-sub b{color:var(--gold);font-weight:700;font-family:var(--font-mono)}.points-detail-app .pt-exp-bar{height:7px;border-radius:99px;background:#ffffff0f;overflow:hidden;position:relative;margin-bottom:5px}.points-detail-app .pt-exp-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold-2),var(--gold),#FF8F3D);box-shadow:0 0 12px #f5a52480;position:relative}.points-detail-app .pt-exp-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:18px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4))}.points-detail-app .pt-exp-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10.5px;color:var(--text2);letter-spacing:.02em}.points-detail-app .pt-exp-meta b{color:var(--text1);font-weight:700}.points-detail-app .pt-exp-meta .pct{color:var(--gold);font-weight:700}.points-detail-app .pt-stats{margin-top:18px;position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;background:linear-gradient(135deg,#ffffff0d,#ffffff06);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-radius:16px;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a,0 8px 24px #0000002e;overflow:hidden}.points-detail-app .pt-stats:before{content:"";position:absolute;left:50%;top:14%;bottom:14%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent 100%);pointer-events:none;z-index:1}.points-detail-app .pt-stats:after{content:"";position:absolute;top:50%;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.1) 70%,transparent 100%);pointer-events:none;z-index:1}.points-detail-app .pt-stat{position:relative;background:transparent;border:none;cursor:pointer;padding:13px 14px 12px;display:flex;flex-direction:column;align-items:flex-start;min-height:72px;transition:background var(--t-fast) var(--ease);overflow:hidden;text-align:left}.points-detail-app .pt-stat:active{background:#ffffff0a}.points-detail-app .pt-stat .l{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;display:flex;align-items:center;gap:4px;line-height:1}.points-detail-app .pt-stat .l-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--text-dis)}.points-detail-app .pt-stat[data-kind=exp] .l-dot{background:var(--brand-500);box-shadow:0 0 6px #10e09099}.points-detail-app .pt-stat[data-kind=streak] .l-dot{background:#ff8f3d;box-shadow:0 0 6px #ff8f3d99}.points-detail-app .pt-stat[data-kind=rank] .l-dot{background:var(--info);box-shadow:0 0 6px #3d7bff99}.points-detail-app .pt-stat[data-kind=claim] .l-dot{background:var(--gold);box-shadow:0 0 6px #f5a524b3}.points-detail-app .pt-stat .v{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text1);letter-spacing:-.025em;line-height:1.05;display:flex;align-items:baseline;gap:1px}.points-detail-app .pt-stat .v small{font-size:11px;font-weight:500;color:var(--text3);margin-left:2px;letter-spacing:0}.points-detail-app .pt-stat .v .prefix{font-size:13px;color:var(--text2);margin-right:1px;font-weight:600}.points-detail-app .pt-stat .mini{margin-top:auto;padding-top:6px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.01em;line-height:1}.points-detail-app .pt-stat .mini .delta{display:inline-flex;align-items:center;gap:2px}.points-detail-app .pt-stat .mini .delta.up{color:var(--up)}.points-detail-app .pt-stat .mini .delta.down{color:var(--down)}.points-detail-app .pt-stat .mini .delta svg{width:8px;height:8px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .pt-stat .spark{width:46px;height:14px;flex-shrink:0}.points-detail-app .pt-stat .spark svg{width:100%;height:100%;overflow:visible}.points-detail-app .pt-stat .dots7{display:flex;gap:3px;flex-shrink:0}.points-detail-app .pt-stat .dots7 i{width:5px;height:5px;border-radius:50%;background:var(--surface3);display:inline-block}.points-detail-app .pt-stat .dots7 i.on{background:#ff8f3d;box-shadow:0 0 4px #ff8f3d80}.points-detail-app .pt-stat .dots7 i.today{background:#ffd93d;box-shadow:0 0 5px #ffd93db3}.points-detail-app .pt-stat .rank-badge{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:99px;background:#10e09024;color:var(--up);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.02em;line-height:1}.points-detail-app .pt-stat .rank-badge svg{width:8px;height:8px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .pt-stat[data-kind=claim] .v{color:var(--gold)}.points-detail-app .pt-stat[data-kind=claim] .v .pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-left:6px;position:relative;top:-8px;animation:claimPulse 1.6s ease-in-out infinite;box-shadow:0 0 8px #f5a524cc}@keyframes claimPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.points-detail-app .pt-stat[data-kind=claim] .mini .go{display:inline-flex;align-items:center;gap:2px;color:var(--gold);font-weight:700}.points-detail-app .pt-stat[data-kind=claim] .mini .go svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .pt-stat .ch{font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-top:3px;letter-spacing:.01em}.points-detail-app .pt-stat .ch.up{color:var(--up)}.points-detail-app .pt-stat .ch.down{color:var(--down)}.points-detail-app .psection{padding:0 16px;margin-top:22px}.points-detail-app .psection-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px}.points-detail-app .psection-head h3{font-size:13px;font-weight:600;color:var(--text2);letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono)}.points-detail-app .psection-head .meta{font-family:var(--font-mono);font-size:11px;color:var(--text3)}.points-detail-app .psection-head .meta b{color:var(--gold);font-weight:700}.points-detail-app .psection-head .meta b.brand{color:var(--brand-500)}.points-detail-app .pt-tiers-wrap{position:relative;background:var(--surface1);border:1px solid var(--border);border-radius:16px;padding:18px 12px 14px;overflow:hidden}.points-detail-app .pt-tiers-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(245,165,36,.08),transparent 60%);pointer-events:none}.points-detail-app .pt-tiers{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0}.points-detail-app .pt-tier-step{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;min-width:0}.points-detail-app .pt-tier-step:before{content:"";position:absolute;top:15px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:var(--border);z-index:0}.points-detail-app .pt-tier-step:last-child:before{display:none}.points-detail-app .pt-tier-step.done:before{background:var(--brand-500)}.points-detail-app .pt-tier-step.current:before{background:linear-gradient(90deg,var(--gold),var(--border))}.points-detail-app .ts-dot{width:32px;height:32px;border-radius:50%;background:var(--surface3);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text3);position:relative;z-index:1;flex-shrink:0}.points-detail-app .pt-tier-step.done .ts-dot{background:#10e0902e;border-color:var(--brand-500);color:var(--brand-500)}.points-detail-app .pt-tier-step.done .ts-dot svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .pt-tier-step.current .ts-dot{background:linear-gradient(135deg,var(--gold-2),var(--gold));border-color:var(--gold-2);color:#3a1d00;font-weight:800;box-shadow:0 0 0 4px #f5a5242e,0 4px 14px #f5a52466;animation:tierPulse 2s ease-in-out infinite}@keyframes tierPulse{0%,to{box-shadow:0 0 0 4px #f5a5242e,0 4px 14px #f5a52466}50%{box-shadow:0 0 0 7px #f5a5240f,0 4px 18px #f5a52480}}.points-detail-app .ts-info{display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;max-width:100%}.points-detail-app .ts-info strong{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--text2);letter-spacing:.04em;line-height:1.2}.points-detail-app .ts-info small{font-size:10px;color:var(--text2);line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.points-detail-app .pt-tier-step.current .ts-info strong{color:var(--gold)}.points-detail-app .pt-tier-step.current .ts-info small{color:var(--text1);font-weight:600}.points-detail-app .pt-tier-step.done .ts-info strong{color:var(--brand-500)}.points-detail-app .ts-info .ts-pts{font-family:var(--font-mono);font-size:9px;color:var(--text3);letter-spacing:.02em;margin-top:1px;line-height:1.2}.points-detail-app .pt-subtabs{display:flex;align-items:center;gap:18px;padding:0 16px;margin-top:24px;border-bottom:1px solid var(--divider)}.points-detail-app .pt-subtab{background:transparent;border:none;cursor:pointer;padding:10px 0;position:relative;font-size:14px;font-weight:400;color:var(--text3);display:flex;align-items:center;gap:6px}.points-detail-app .pt-subtab .badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:99px;padding:0 5px;background:var(--down);color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1}.points-detail-app .pt-subtab.active{color:var(--text1);font-weight:600}.points-detail-app .pt-subtab.active:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:18px;height:3px;border-radius:2px;background:var(--brand-500)}.points-detail-app .pt-tab-panel{display:none;padding:14px 16px 0}.points-detail-app .pt-tab-panel.active{display:block}.points-detail-app .pt-task-list{display:flex;flex-direction:column;gap:8px}.points-detail-app .pt-task{display:flex;align-items:flex-start;gap:11px;padding:13px;border-radius:14px;background:var(--surface1);border:1px solid var(--border);position:relative;transition:transform var(--t-fast) var(--ease),border-color var(--t-base) var(--ease)}.points-detail-app .pt-task:active{transform:scale(.99)}.points-detail-app .pt-task.active{border-color:#10e09038;background:linear-gradient(135deg,rgba(16,224,144,.04),var(--surface1))}.points-detail-app .pt-task.pending{border-color:#f5a52452;background:linear-gradient(135deg,rgba(245,165,36,.06),var(--surface1))}.points-detail-app .pt-task.done{opacity:.62}.points-detail-app .pt-task.locked{opacity:.55}.points-detail-app .ptt-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface3);font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text2);overflow:hidden}.points-detail-app .ptt-ic img{width:100%;height:100%;object-fit:cover;display:block}.points-detail-app .pt-task.done .ptt-ic{background:#10e09024;color:var(--brand-500)}.points-detail-app .pt-task.done .ptt-ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .pt-task.active .ptt-ic{background:#10e0901f;color:var(--brand-500)}.points-detail-app .pt-task.pending .ptt-ic{background:#f5a52429;color:var(--gold)}.points-detail-app .pt-task.pending .ptt-ic svg{width:18px;height:18px;fill:currentColor;stroke:none}.points-detail-app .pt-task.locked .ptt-ic{background:var(--surface3);color:var(--text3)}.points-detail-app .pt-task.locked .ptt-ic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .ptt-info{flex:1;min-width:0;padding-top:1px}.points-detail-app .ptt-info strong{display:block;font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.005em;margin-bottom:2px}.points-detail-app .pt-task.locked .ptt-info strong{color:var(--text2)}.points-detail-app .ptt-info small{display:block;font-size:11.5px;color:var(--text3);font-family:var(--font-mono);letter-spacing:.01em}.points-detail-app .ptt-bar{height:4px;border-radius:99px;background:var(--surface3);overflow:hidden;margin-top:6px;max-width:200px}.points-detail-app .ptt-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand-500),var(--brand-300))}.points-detail-app .pt-task.locked .ptt-bar-fill{background:var(--text-dis)}.points-detail-app .ptt-tail{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0;align-self:center}.points-detail-app .ptt-reward{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--gold);letter-spacing:-.01em}.points-detail-app .ptt-reward.big{font-size:15px;color:var(--gold)}.points-detail-app .ptt-reward.done{color:var(--brand-500);opacity:.7}.points-detail-app .ptt-claim{padding:6px 12px;border-radius:9px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#3a1d00;font-size:12px;font-weight:700;letter-spacing:.01em;box-shadow:0 3px 10px #f5a52452;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.points-detail-app .ptt-claim:active{transform:scale(.96)}.points-detail-app .medal-h{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.points-detail-app .medal-h-row{display:flex;align-items:center;justify-content:space-between}.points-detail-app .medal-cat-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px}.points-detail-app .medal-cat-tabs::-webkit-scrollbar{display:none}.points-detail-app .med-cat{flex-shrink:0;padding:6px 11px;border-radius:99px;background:var(--surface2);border:1px solid var(--border);font-size:12px;font-weight:500;color:var(--text2);cursor:pointer;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.01em}.points-detail-app .med-cat.active{background:#10e0901f;border-color:var(--brand-500);color:var(--brand-500);font-weight:600}.points-detail-app .medal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.points-detail-app .medal{position:relative;background:var(--surface1);border:1px solid var(--border);border-radius:14px;padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;cursor:pointer;transition:transform var(--t-fast) var(--ease),border-color var(--t-base) var(--ease);overflow:hidden}.points-detail-app .medal:active{transform:scale(.97)}.points-detail-app .medal.earned{border-color:#f5a52440;background:linear-gradient(180deg,rgba(245,165,36,.06),var(--surface1) 80%)}.points-detail-app .medal.earned:before{content:"";position:absolute;top:-30px;right:-30px;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,var(--med-c1, var(--gold)),transparent 65%);opacity:.25;pointer-events:none}.points-detail-app .medal.locked{opacity:.6}.points-detail-app .medal .med-img{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.points-detail-app .medal .med-img svg{width:100%;height:100%}.points-detail-app .medal .med-img img{width:100%;height:100%;object-fit:contain;display:block}.points-detail-app .medal.locked .med-img svg{filter:grayscale(.6) brightness(.7)}.points-detail-app .medal.locked .med-img img{filter:grayscale(.6) brightness(.7);opacity:.75}.points-detail-app .medal .med-name{font-size:12px;font-weight:600;color:var(--text1);letter-spacing:-.005em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.points-detail-app .medal.locked .med-name{color:var(--text3)}.points-detail-app .medal .med-pts{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--gold);letter-spacing:-.01em;line-height:1}.points-detail-app .medal .med-pts.pending{color:var(--text3)}.points-detail-app .medal .med-meta{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.01em;line-height:1.2}.points-detail-app .medal .med-bar{width:100%;height:3px;border-radius:99px;background:var(--surface3);overflow:hidden;margin-top:4px}.points-detail-app .medal .med-bar-fill{height:100%;border-radius:99px;background:var(--med-c1, var(--gold))}.points-detail-app .medal.progress .med-name{color:var(--text2)}.points-detail-app .medal-foot{display:flex;justify-content:center;margin-top:14px}.points-detail-app .medal-link{font-size:13px;font-weight:600;color:var(--brand-500);letter-spacing:-.005em;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:99px;background:#10e09014;border:1px solid rgba(16,224,144,.18)}.points-detail-app .medal-link:active{background:#10e09024}.points-detail-app .medal-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .shop-balance-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#f5a52424,#ff6b1a14);border:1px solid rgba(245,165,36,.25);margin-bottom:12px}.points-detail-app .sbb-l{display:flex;align-items:center;gap:10px}.points-detail-app .sbb-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--gold-2),var(--gold));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #f5a52452}.points-detail-app .sbb-ic svg{width:18px;height:18px;color:#3a1d00;fill:currentColor;stroke:none}.points-detail-app .sbb-text .l{font-size:10.5px;color:var(--text2);letter-spacing:.02em;margin-bottom:1px}.points-detail-app .sbb-text .v{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text1);letter-spacing:-.01em;display:flex;align-items:baseline;gap:3px}.points-detail-app .sbb-text .v small{font-size:11px;color:var(--text3);font-weight:500}.points-detail-app .sbb-link{padding:6px 11px;border-radius:9px;cursor:pointer;background:#ffffff0f;border:1px solid var(--border);font-size:11.5px;font-weight:600;color:var(--text1);display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono)}.points-detail-app .sbb-link:active{background:#ffffff1a}.points-detail-app .sbb-link svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.points-detail-app .shop-card{background:var(--surface1);border:1px solid var(--border);border-radius:14px;overflow:hidden;position:relative;cursor:pointer;transition:transform var(--t-fast) var(--ease),border-color var(--t-base) var(--ease)}.points-detail-app .shop-card:active{transform:scale(.98)}.points-detail-app .shop-card:hover{border-color:var(--border-hi)}.points-detail-app .shop-cover{height:64px;display:flex;align-items:center;justify-content:center;font-size:28px;position:relative}.points-detail-app .shop-cover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.18));pointer-events:none}.points-detail-app .shop-cover .badge{position:absolute;top:8px;right:8px;padding:2px 7px;border-radius:99px;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:9px;font-weight:700;color:#fff;letter-spacing:.04em;text-transform:uppercase}.points-detail-app .shop-body{padding:10px 11px 11px}.points-detail-app .shop-title{font-size:13px;font-weight:600;color:var(--text1);letter-spacing:-.005em;line-height:1.25;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.points-detail-app .shop-sub{font-size:10.5px;color:var(--text3);font-family:var(--font-mono);letter-spacing:.01em;margin-bottom:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.points-detail-app .shop-foot{display:flex;align-items:center;justify-content:space-between;gap:6px}.points-detail-app .shop-price{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--gold);letter-spacing:-.01em;display:flex;align-items:baseline;gap:1px}.points-detail-app .shop-price small{font-size:9.5px;color:var(--text3);font-weight:500;margin-left:1px}.points-detail-app .shop-btn{padding:5px 11px;border-radius:8px;border:none;cursor:pointer;background:var(--brand-500);color:#04150c;font-size:11.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.points-detail-app .shop-btn:active{transform:scale(.96)}.points-detail-app .shop-btn:disabled{background:var(--surface3);color:var(--text-dis);cursor:not-allowed}.points-detail-app .rules-card{margin-top:20px;background:var(--surface1);border:1px solid var(--border);border-radius:14px;overflow:hidden}.points-detail-app .rules-head{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.points-detail-app .rules-head .l{display:flex;align-items:center;gap:8px}.points-detail-app .rules-head .l svg{width:16px;height:16px;color:var(--info);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .rules-head .l strong{font-size:13.5px;font-weight:600;color:var(--text1)}.points-detail-app .rules-head .toggle{width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:transform var(--t-base) var(--ease)}.points-detail-app .rules-head .toggle svg{width:14px;height:14px;color:var(--text3);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .rules-card.open .rules-head .toggle{transform:rotate(180deg)}.points-detail-app .rules-body{max-height:0;overflow:hidden;transition:max-height var(--t-base) var(--ease)}.points-detail-app .rules-card.open .rules-body{max-height:520px}.points-detail-app .rules-content{padding:11px 14px 14px;font-size:12px;color:var(--text2);line-height:1.7;border-top:1px solid var(--divider)}.points-detail-app .rules-content p{margin-bottom:6px}.points-detail-app .rules-content b{color:var(--text1);font-weight:600}.points-detail-app .rules-content .num{font-family:var(--font-mono);color:var(--gold);font-weight:700}.points-detail-app .set-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease)}.points-detail-app .set-sheet-mask[data-open=true]{opacity:1;pointer-events:auto}.points-detail-app .set-sheet{position:fixed;left:0;right:0;bottom:0;z-index:81;background:var(--surface1);border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid var(--border);border-bottom:none;padding:8px 0 0;transform:translateY(100%);transition:transform var(--t-base) var(--ease);max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.points-detail-app .set-sheet[data-open=true]{transform:translateY(0)}.points-detail-app .set-sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--surface3);margin:0 auto 10px;flex-shrink:0}.points-detail-app .set-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 12px;flex-shrink:0}.points-detail-app .set-sheet-title{font-size:16px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.points-detail-app .set-sheet-title .sub{margin-left:6px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--text3);letter-spacing:.02em}.points-detail-app .set-sheet-title .sub b{color:var(--gold);font-weight:700}.points-detail-app .set-sheet-close{background:transparent;border:none;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text3)}.points-detail-app .set-sheet-close:active{background:var(--surface2);color:var(--text1)}.points-detail-app .set-sheet-close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .med-sheet-progress{padding:0 16px 12px;flex-shrink:0}.points-detail-app .med-sheet-bar{height:6px;border-radius:99px;background:var(--surface3);overflow:hidden;margin-bottom:6px}.points-detail-app .med-sheet-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand-500),var(--brand-300));box-shadow:0 0 10px #10e09066}.points-detail-app .med-sheet-bar-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.02em}.points-detail-app .med-sheet-bar-meta b{color:var(--brand-500);font-weight:700}.points-detail-app .med-sheet-bar-meta .l{color:var(--text2)}.points-detail-app .med-sheet-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 16px 12px;flex-shrink:0}.points-detail-app .med-sheet-cats::-webkit-scrollbar{display:none}.points-detail-app .med-sheet-cats .med-cat{flex-shrink:0;padding:6px 11px;border-radius:99px;background:var(--surface2);border:1px solid var(--border);font-size:12px;font-weight:500;color:var(--text2);cursor:pointer;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.01em}.points-detail-app .med-sheet-cats .med-cat.active{background:#10e0901f;border-color:var(--brand-500);color:var(--brand-500);font-weight:600}.points-detail-app .med-sheet-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 16px calc(20px + var(--safe-bottom));overscroll-behavior:contain}.points-detail-app .med-sheet-scroll::-webkit-scrollbar{display:none}.points-detail-app .med-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.points-detail-app .med-sheet-group-h{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:14px 2px 6px;font-size:11px;font-weight:600;color:var(--text2);letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-mono)}.points-detail-app .med-sheet-group-h:first-child{padding-top:4px}.points-detail-app .med-sheet-group-h .cnt{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);font-weight:500;letter-spacing:.02em}.points-detail-app .med-sheet-group-h .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.points-detail-app .med-sheet-group-h.earned .dot{background:var(--gold)}.points-detail-app .med-sheet-group-h.progress .dot{background:var(--purple)}.points-detail-app .med-sheet-group-h.locked .dot{background:var(--text-dis)}.points-detail-app .ex-toast-wrap{position:fixed;top:calc(60px + var(--safe-top));left:50%;transform:translate(-50%);z-index:120;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px}.points-detail-app .ex-toast{padding:10px 18px;border-radius:12px;background:var(--surface1);border:1px solid var(--border);box-shadow:var(--sh-md);font-size:13px;font-weight:600;color:var(--text1);display:flex;align-items:center;gap:7px;opacity:0;transform:translateY(-8px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);pointer-events:auto}.points-detail-app .ex-toast.show{opacity:1;transform:translateY(0)}.points-detail-app .ex-toast.success{border-color:#10e09059;color:var(--brand-500)}.points-detail-app .ex-toast.error{border-color:#ff3b5c59;color:var(--down)}.points-detail-app .ex-toast svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.points-detail-app .ex-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease)}.points-detail-app .ex-modal-mask[data-open=true]{opacity:1;pointer-events:auto}.points-detail-app .ex-modal{width:calc(100vw - 56px);max-width:320px;background:var(--surface1);border:1px solid var(--border);border-radius:20px;padding:22px 20px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;transform:scale(.92) translateY(10px);transition:transform var(--t-base) var(--ease);box-shadow:0 20px 50px #00000080}.points-detail-app .ex-modal-mask[data-open=true] .ex-modal{transform:scale(1) translateY(0)}.points-detail-app .ex-modal-ic{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:14px}.points-detail-app .ex-modal-title{font-size:16px;font-weight:700;color:var(--text1);letter-spacing:-.01em;margin-bottom:6px}.points-detail-app .ex-modal-sub{font-size:12px;color:var(--text2);line-height:1.5;margin-bottom:18px}.points-detail-app .ex-modal-sub b{color:var(--gold);font-weight:700;font-family:var(--font-mono)}.points-detail-app .ex-modal-balance{width:100%;padding:10px 14px;border-radius:12px;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.points-detail-app .ex-modal-balance .lbl{font-size:11px;color:var(--text3)}.points-detail-app .ex-modal-balance .val{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--text1);display:flex;align-items:baseline;gap:2px}.points-detail-app .ex-modal-balance .val small{font-size:10px;color:var(--text3);font-weight:500}.points-detail-app .ex-modal-balance .val.deduct{color:var(--down)}.points-detail-app .ex-modal-balance .arrow{margin:0 4px;color:var(--text3);font-size:12px}.points-detail-app .ex-modal-btns{width:100%;display:flex;gap:10px}.points-detail-app .ex-modal-btn{flex:1;padding:11px 0;border-radius:12px;border:none;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:-.005em;transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.points-detail-app .ex-modal-btn:active{transform:scale(.96)}.points-detail-app .ex-modal-btn.cancel{background:var(--surface2);color:var(--text2);border:1px solid var(--border)}.points-detail-app .ex-modal-btn.confirm{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#3a1d00;box-shadow:0 4px 14px #f5a52452}.points-detail-app .ex-modal-btn.confirm:disabled{opacity:.5;pointer-events:none}.points-detail-app .ex-modal-btn .spinner{display:none;width:18px;height:18px;border:2px solid rgba(58,29,0,.25);border-top-color:#3a1d00;border-radius:50%;animation:exSpin .6s linear infinite;margin-right:4px;vertical-align:middle}.points-detail-app .ex-modal-btn.loading .spinner{display:inline-block}.points-detail-app .ex-modal-btn.loading .btn-txt{display:none}@keyframes exSpin{to{transform:rotate(360deg)}}.points-detail-app .ex-success{display:none;flex-direction:column;align-items:center}.points-detail-app .ex-modal.done .ex-modal-ic,.points-detail-app .ex-modal.done .ex-modal-title,.points-detail-app .ex-modal.done .ex-modal-sub,.points-detail-app .ex-modal.done .ex-modal-balance,.points-detail-app .ex-modal.done .ex-modal-btns{display:none}.points-detail-app .ex-modal.done .ex-success{display:flex}.points-detail-app .ex-success svg{width:56px;height:56px;margin-bottom:14px;animation:exPopIn .35s var(--ease)}@keyframes exPopIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.points-detail-app .ex-success .t{font-size:16px;font-weight:700;color:var(--brand-500);margin-bottom:4px}.points-detail-app .ex-success .s{font-size:12px;color:var(--text2)}.points-detail-app .pt-stat,.points-detail-app .pt-subtab,.points-detail-app .med-cat,.points-detail-app .medal-link,.points-detail-app .sbb-link,.points-detail-app .shop-btn,.points-detail-app .ptt-claim,.points-detail-app .rules-head,.points-detail-app .ex-modal-btn,.points-detail-app .set-sheet-close{font:inherit;color:inherit}.points-detail-app .pt-stat,.points-detail-app .pt-subtab,.points-detail-app .rules-head{background:transparent;border:none;width:100%;text-align:left}.points-detail-app .shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.points-detail-app .shop-card{min-width:0}.points-detail-app .medal-grid,.points-detail-app .med-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-theme=light] .points-detail-app{background:var(--h5-bg)}.points-flow-detail-app{--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--divider: var(--h5-divider);--border: var(--h5-border);--border-hi: var(--h5-border-hi);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-disabled);--brand-500: var(--h5-brand);--gold: #f5a524;--gold-2: #ffd93d;--warn: var(--h5-warn);--down: #ff3b5c;--up: #10e090;--ease: var(--h5-ease);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;font-size:14px;color:var(--text1);max-width:100vw;background:radial-gradient(ellipse 90% 50% at 50% 0%,rgba(245,165,36,.18),transparent 55%),radial-gradient(ellipse 70% 35% at 90% 8%,rgba(255,107,26,.12),transparent 60%),radial-gradient(ellipse 80% 40% at 10% 24%,rgba(16,224,144,.08),transparent 70%),linear-gradient(180deg,#14110a,#0f0d08 14%,#0c0b0a 30%,#0a0a0c 50%,#08090b,#050507)}.points-flow-detail-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.points-flow-detail-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(40px + var(--safe-bottom))}.points-flow-detail-app .detail-scroll::-webkit-scrollbar{display:none}.points-flow-detail-app .page-hero{padding:4px 16px 0}.points-flow-detail-app .page-hero h1{font-size:24px;font-weight:700;color:var(--text1);letter-spacing:-.02em;line-height:1.1;margin-bottom:5px}.points-flow-detail-app .page-hero .sub{font-family:var(--font-mono);font-size:12px;color:var(--text3);letter-spacing:.01em}.points-flow-detail-app .page-hero .sub b{color:var(--text1);font-weight:600}.points-flow-detail-app .flow-balance{margin:16px 16px 12px;padding:13px 14px;border-radius:14px;background:linear-gradient(135deg,#f5a52429,#ff6b1a0f);border:1px solid rgba(245,165,36,.25);display:flex;align-items:center;justify-content:space-between}.points-flow-detail-app .flow-balance-l{display:flex;align-items:center;gap:10px}.points-flow-detail-app .flow-balance-ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--gold-2),var(--gold));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #f5a52452}.points-flow-detail-app .flow-balance-ic svg{width:17px;height:17px;color:#3a1d00;fill:currentColor;stroke:none}.points-flow-detail-app .flow-balance-text .l{font-family:var(--font-mono);font-size:9.5px;color:var(--text2);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px}.points-flow-detail-app .flow-balance-text .v{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--gold);letter-spacing:-.01em;line-height:1.1;display:flex;align-items:baseline;gap:2px}.points-flow-detail-app .flow-balance-text .v small{font-size:11px;color:var(--text3);font-weight:500;margin-left:2px}.points-flow-detail-app .flow-balance-tip{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.02em;text-align:right;display:flex;flex-direction:column;gap:2px}.points-flow-detail-app .flow-balance-tip b{color:var(--warn);font-weight:700;font-size:11px}.points-flow-detail-app .flow-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 14px}.points-flow-detail-app .flow-stat{padding:10px 12px;border-radius:11px;background:var(--surface1);border:1px solid var(--border);min-width:0}.points-flow-detail-app .flow-stat.expire{background:#ffb0200f;border-color:#ffb02040}.points-flow-detail-app .flow-stat .l{font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.points-flow-detail-app .flow-stat .v{font-family:var(--font-mono);font-size:19px;font-weight:700;color:var(--text1);letter-spacing:-.02em;line-height:1.1}.points-flow-detail-app .flow-stat .v.earn{color:var(--brand-500)}.points-flow-detail-app .flow-stat .v.spend{color:var(--down)}.points-flow-detail-app .flow-stat .v.warn{color:var(--warn)}.points-flow-detail-app .flow-stat small{display:block;font-family:var(--font-mono);font-size:9.5px;color:var(--text3);letter-spacing:.01em;margin-top:3px}.points-flow-detail-app .flow-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;padding:6px 16px 10px;display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#08090beb,#08090be0);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--divider)}.points-flow-detail-app .flow-filter{display:flex;background:var(--surface2);border:1px solid var(--border);border-radius:9px;padding:2px;gap:2px;flex:1;min-width:0}.points-flow-detail-app .flow-filter button{flex:1;padding:6px 4px;border:none;background:transparent;font-size:11.5px;font-weight:500;color:var(--text2);border-radius:7px;cursor:pointer;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.01em}.points-flow-detail-app .flow-filter button.active{background:var(--surface3);color:var(--text1);font-weight:600}.points-flow-detail-app .flow-range{flex-shrink:0;background:var(--surface2);border:1px solid var(--border);border-radius:9px;padding:6px 10px;font-size:11.5px;color:var(--text1);display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);cursor:pointer}.points-flow-detail-app .flow-range:active{background:var(--surface3)}.points-flow-detail-app .flow-range svg{width:11px;height:11px;color:var(--text3);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.points-flow-detail-app .flow-list{padding:0 16px}.points-flow-detail-app .flow-day-h{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.06em;text-transform:uppercase;padding:14px 0 6px;display:flex;align-items:center;gap:8px}.points-flow-detail-app .flow-day-h:after{content:"";flex:1;height:1px;background:var(--divider)}.points-flow-detail-app .flow-day-h:first-child{padding-top:10px}.points-flow-detail-app .flow-row{display:grid;grid-template-columns:30px 1fr auto;gap:11px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--divider);width:100%;text-align:left;background:transparent;border-left:none;border-right:none;border-top:none;color:inherit;font:inherit;cursor:pointer}.points-flow-detail-app .flow-row:active{background:#ffffff05}.points-flow-detail-app .ptf-ic{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:14px;font-weight:800;line-height:1}.points-flow-detail-app .ptf-ic.earn{background:#10e09024;color:var(--brand-500)}.points-flow-detail-app .ptf-ic.spend{background:#ff3b5c1f;color:var(--down)}.points-flow-detail-app .ptf-ic.expire{background:#ffb02024;color:var(--warn)}.points-flow-detail-app .ptf-info{min-width:0;display:flex;flex-direction:column;gap:2px}.points-flow-detail-app .ptf-info strong{font-size:13px;font-weight:500;color:var(--text1);letter-spacing:-.005em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.points-flow-detail-app .ptf-info small{font-family:var(--font-mono);font-size:10.5px;color:var(--text3);letter-spacing:.01em;line-height:1.2}.points-flow-detail-app .ptf-amt{font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:-.01em;flex-shrink:0}.points-flow-detail-app .ptf-amt.earn{color:var(--brand-500)}.points-flow-detail-app .ptf-amt.spend{color:var(--down)}.points-flow-detail-app .ptf-amt.expire{color:var(--warn)}.points-flow-detail-app .flow-end{text-align:center;font-family:var(--font-mono);font-size:10.5px;color:var(--text-dis);letter-spacing:.04em;margin-top:32px}.points-flow-detail-app .flow-empty{text-align:center;padding:48px 16px;font-size:13px;color:var(--text3)}.points-flow-detail-app .flow-load-sentinel{min-height:1px}.points-flow-detail-app .flow-loading-more{padding:12px 0 4px;text-align:center;font-size:12px;color:var(--text3)}.points-flow-detail-app .pf-toast-wrap{position:fixed;left:50%;bottom:calc(24px + var(--safe-bottom));transform:translate(-50%);z-index:500;display:flex;flex-direction:column;gap:8px;pointer-events:none}.points-flow-detail-app .pf-toast{padding:10px 16px;border-radius:10px;background:#141418eb;border:1px solid var(--border);font-size:13px;color:var(--text1);opacity:0;transform:translateY(8px);transition:opacity .2s var(--ease),transform .2s var(--ease);white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.points-flow-detail-app .pf-toast.show{opacity:1;transform:translateY(0)}[data-theme=light] .points-flow-detail-app{background:var(--h5-bg)}[data-theme=light] .points-flow-detail-app .flow-toolbar{background:linear-gradient(180deg,#fffffff2,#ffffffe6)}.feedback-detail-app{--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--divider: var(--h5-divider);--border: var(--h5-border);--border-hi: var(--h5-border-hi);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-disabled);--brand-500: var(--h5-brand);--down: #ff3b5c;--warn: #ffb020;--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;font-size:14px;color:var(--text1);max-width:100vw;background:var(--bg)}.feedback-detail-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(40px + var(--safe-bottom))}.feedback-detail-app .detail-scroll::-webkit-scrollbar{display:none}.feedback-detail-app .fb-section{padding:0 16px;margin-top:20px}.feedback-detail-app .fb-section:first-child{margin-top:8px}.feedback-detail-app .fb-section-head{padding:0 4px 10px;font-size:11px;font-weight:600;color:var(--text3);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.feedback-detail-app .fb-cats{display:flex;gap:8px;flex-wrap:wrap}.feedback-detail-app .fb-cat{padding:8px 14px;border-radius:10px;background:var(--surface1);border:1px solid var(--border);color:var(--text2);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--t-fast) var(--ease);display:inline-flex;align-items:center;gap:6px}.feedback-detail-app .fb-cat:active{transform:scale(.97)}.feedback-detail-app .fb-cat.active{background:#10e0901a;border-color:var(--brand-500);color:var(--brand-500);font-weight:600}.feedback-detail-app .fb-cat svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.feedback-detail-app .fb-card{background:#ffffff0a;border:1px solid var(--border);border-radius:14px;overflow:hidden;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.feedback-detail-app .fb-field{padding:14px;border-bottom:1px solid var(--divider)}.feedback-detail-app .fb-field:last-child{border-bottom:none}.feedback-detail-app .fb-label{display:block;font-size:12px;font-weight:600;color:var(--text2);margin-bottom:8px;letter-spacing:-.005em}.feedback-detail-app .fb-label .req{color:var(--down);margin-left:2px}.feedback-detail-app .fb-label .hint{font-weight:400;color:var(--text3);margin-left:6px}.feedback-detail-app .fb-input{width:100%;padding:10px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;color:var(--text1);font-family:inherit;font-size:14px;letter-spacing:-.005em;outline:none;transition:border-color var(--t-fast) var(--ease)}.feedback-detail-app .fb-input::placeholder{color:var(--text-dis)}.feedback-detail-app .fb-input:focus{border-color:var(--border-hi)}.feedback-detail-app .fb-textarea{width:100%;min-height:140px;padding:12px;background:var(--surface2);border:1px solid var(--border);border-radius:10px;color:var(--text1);font-family:inherit;font-size:14px;letter-spacing:-.005em;outline:none;resize:vertical;transition:border-color var(--t-fast) var(--ease);line-height:1.6}.feedback-detail-app .fb-textarea::placeholder{color:var(--text-dis)}.feedback-detail-app .fb-textarea:focus{border-color:var(--border-hi)}.feedback-detail-app .fb-char-count{text-align:right;font-family:var(--font-mono);font-size:10px;color:var(--text3);margin-top:6px}.feedback-detail-app .fb-char-count.warn{color:var(--warn)}.feedback-detail-app .fb-char-count.over{color:var(--down)}.feedback-detail-app .fb-screenshots{display:flex;gap:8px;flex-wrap:wrap}.feedback-detail-app .fb-shot-add{width:72px;height:72px;border-radius:10px;border:1.5px dashed var(--border-hi);background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text3);transition:all var(--t-fast) var(--ease)}.feedback-detail-app .fb-shot-add:active{background:var(--surface2);border-color:var(--text2)}.feedback-detail-app .fb-shot-add svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.feedback-detail-app .fb-shot-add span{font-size:9px;font-weight:500}.feedback-detail-app .fb-shot-thumb{width:72px;height:72px;border-radius:10px;overflow:hidden;position:relative;border:1px solid var(--border)}.feedback-detail-app .fb-shot-thumb img{width:100%;height:100%;object-fit:cover}.feedback-detail-app .fb-shot-thumb.is-uploading img{opacity:.4}.feedback-detail-app .fb-shot-loading{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:fb-shot-spin .7s linear infinite}@keyframes fb-shot-spin{to{transform:rotate(360deg)}}.feedback-detail-app .fb-shot-del{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#000000b3;border:1px solid rgba(255,255,255,.15);color:var(--down);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.feedback-detail-app .fb-submit-wrap{padding:0 16px;margin-top:24px}.feedback-detail-app .fb-submit{width:100%;height:48px;border-radius:13px;border:none;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:-.005em;background:linear-gradient(180deg,#3dffb0,#10e090);color:#062012;box-shadow:0 4px 16px #10e09052,inset 0 1px #ffffff4d;transition:all var(--t-fast) var(--ease);display:flex;align-items:center;justify-content:center;gap:8px}.feedback-detail-app .fb-submit:active{transform:scale(.98)}.feedback-detail-app .fb-submit:disabled{opacity:.4;pointer-events:none}.feedback-detail-app .fb-submit svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feedback-detail-app .fb-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(6,32,18,.2);border-top-color:#062012;animation:fbSpin .7s linear infinite;display:inline-block}@keyframes fbSpin{to{transform:rotate(360deg)}}.feedback-detail-app .fb-success{display:none;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center}.feedback-detail-app .fb-success.show{display:flex}.feedback-detail-app .fb-success-circle{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#10e090,#3dffb0);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #10e09066;animation:fbPop .45s var(--ease) both}@keyframes fbPop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.feedback-detail-app .fb-success-circle svg{width:34px;height:34px;stroke:#062012;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.feedback-detail-app .fb-success-title{font-size:18px;font-weight:700;color:var(--text1);letter-spacing:-.01em}.feedback-detail-app .fb-success-desc{font-size:13px;color:var(--text3);line-height:1.6;max-width:260px}.feedback-detail-app .fb-success-btn{margin-top:8px;padding:10px 28px;border-radius:10px;background:var(--surface2);border:1px solid var(--border);color:var(--text1);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--t-fast) var(--ease)}.feedback-detail-app .fb-success-btn:active{background:var(--surface3)}.feedback-detail-app .fb-toast{position:fixed;left:50%;bottom:calc(40px + var(--safe-bottom));transform:translate(-50%) translateY(20px);background:var(--surface3);color:var(--text1);padding:10px 16px;border-radius:10px;font-size:13px;letter-spacing:-.005em;box-shadow:0 6px 18px #00000080;border:1px solid var(--border-hi);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);z-index:90}.feedback-detail-app .fb-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.feedback-detail-app .fb-cat,.feedback-detail-app .fb-shot-add,.feedback-detail-app .fb-shot-del,.feedback-detail-app .fb-submit,.feedback-detail-app .fb-success-btn{font:inherit;color:inherit}[data-theme=light] .feedback-detail-app .fb-card{background:#00000005}.survey-detail-app{--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--divider: var(--h5-divider);--border: var(--h5-border);--border-hi: var(--h5-border-hi);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-disabled);--brand-400: #3beaa8;--brand-500: var(--h5-brand);--brand-600: #0cb878;--down: #ff3b5c;--warn: #ffb020;--info: var(--h5-info);--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--sab: var(--h5-safe-bottom);--pad-x: 16px;--r-sm: 8px;--r-md: 12px;--r-lg: 14px;--r-xl: 18px;--r-full: 999px;--shadow-pop: 0 12px 40px rgba(0, 0, 0, .55);width:100%;font-size:14px;color:var(--text1);max-width:100vw;background:var(--bg);-webkit-tap-highlight-color:transparent}.survey-detail-app button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}.survey-detail-app .mono{font-family:JetBrains Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.survey-detail-app .num{font-family:Poppins,sans-serif;font-variant-numeric:tabular-nums}.survey-detail-app .progress-wrap{padding:12px var(--pad-x) 10px;flex-shrink:0;background:var(--bg);position:relative;z-index:4;border-bottom:1px solid var(--divider)}.survey-detail-app .progress-bar{height:5px;background:#ffffff0d;border-radius:var(--r-full);overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.03)}.survey-detail-app .progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-600),var(--brand-400),var(--brand-500));border-radius:var(--r-full);width:0%;transition:width var(--t-base);box-shadow:0 0 10px #10e09080,inset 0 1px #ffffff40}.survey-detail-app .progress-meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:11px;color:var(--text3);letter-spacing:.06em;text-transform:uppercase;font-family:Poppins,sans-serif}.survey-detail-app .progress-meta .count-mono{color:var(--text2);font-weight:500}.survey-detail-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(100px + var(--sab))}.survey-detail-app .detail-scroll::-webkit-scrollbar{display:none}.survey-detail-app .sv-stream{padding:14px var(--pad-x) 24px;display:flex;flex-direction:column;gap:14px}.survey-detail-app .q-card{background:#ffffff09;border:none;border-radius:var(--r-xl);padding:18px 16px 16px;position:relative;animation:cardIn .32s cubic-bezier(.34,1.56,.64,1) both;overflow:hidden}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.survey-detail-app .q-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.survey-detail-app .q-code{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--r-sm);background:#10e0901f;border:1px solid rgba(16,224,144,.25);color:var(--brand-500);font:600 11px Poppins,sans-serif;letter-spacing:.04em;height:22px}.survey-detail-app .q-title{flex:1;margin:0;font-size:16px;font-weight:600;color:var(--text1);line-height:1.42;letter-spacing:.005em}.survey-detail-app .q-hint{margin:0 0 14px;font-size:11px;color:var(--text3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.survey-detail-app .q-hint .pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:var(--text2);font-size:11px;font-weight:500;letter-spacing:.02em}.survey-detail-app .q-hint .pill.is-warn{background:#ffb0201a;border-color:#ffb02038;color:var(--warn)}.survey-detail-app .q-hint .pill.is-info{background:#3d7bff1a;border-color:#3d7bff38;color:var(--info)}.survey-detail-app .opt-list{display:flex;flex-direction:column;gap:8px}.survey-detail-app .opt{display:flex;align-items:center;gap:12px;padding:13px 14px;border:none;border-radius:var(--r-md);background:#ffffff06;cursor:pointer;transition:all var(--t-fast);position:relative;width:100%;text-align:left}.survey-detail-app .opt:active{transform:scale(.985)}.survey-detail-app .opt.is-on{border:1px solid var(--brand-500);background:#10e09012;box-shadow:inset 0 0 0 1px #10e09026}.survey-detail-app .opt-mark{width:20px;height:20px;border-radius:var(--r-full);border:1.5px solid var(--text3);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--t-fast)}.survey-detail-app .opt.is-on .opt-mark{border-color:var(--brand-500);background:var(--brand-500)}.survey-detail-app .opt.is-on .opt-mark:after{content:"";width:7px;height:7px;border-radius:var(--r-full);background:#08090b}.survey-detail-app .opt.opt-check .opt-mark{border-radius:5px}.survey-detail-app .opt.opt-check .opt-mark svg{display:none}.survey-detail-app .opt.opt-check.is-on .opt-mark{background:var(--brand-500);border-color:var(--brand-500)}.survey-detail-app .opt.opt-check.is-on .opt-mark:after{content:none}.survey-detail-app .opt.opt-check.is-on .opt-mark svg{display:block;width:12px;height:12px;color:#08090b;stroke-width:3.5}.survey-detail-app .opt-letter{flex-shrink:0;font:600 11px Poppins,sans-serif;color:var(--text3);width:14px;text-align:center}.survey-detail-app .opt.is-on .opt-letter{color:var(--brand-500)}.survey-detail-app .opt-label{flex:1;font-size:14px;color:var(--text1);line-height:1.45}.survey-detail-app .opt-rank{flex-shrink:0;width:22px;height:22px;border-radius:var(--r-full);background:#ffffff0d;border:none;display:flex;align-items:center;justify-content:center;font:700 11px Poppins,sans-serif;color:var(--text3);transition:all var(--t-fast)}.survey-detail-app .opt.opt-rank-item.is-on .opt-rank{background:var(--brand-500);border-color:var(--brand-500);color:#08090b;box-shadow:0 0 0 3px #10e09026}.survey-detail-app .slider-wrap{padding:6px 4px}.survey-detail-app .slider-rail{height:6px;border-radius:var(--r-full);background:linear-gradient(90deg,#2a2a33,#2a2a33 50%,#ffb0204d 70%,#ff3b5c59);position:relative}.survey-detail-app .slider-fill{position:absolute;left:0;top:0;height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--brand-500),var(--warn));width:50%;transition:width var(--t-fast)}.survey-detail-app .slider-fill.is-aggressive{background:linear-gradient(90deg,var(--brand-500),var(--warn),var(--down))}.survey-detail-app .slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:var(--r-full);background:var(--text1);border:3px solid var(--brand-500);box-shadow:0 4px 14px #10e09066,inset 0 1px #ffffff80;left:50%;cursor:grab}.survey-detail-app .slider-thumb.is-aggressive{border-color:var(--down);box-shadow:0 4px 14px #ff3b5c73}.survey-detail-app .slider-axis{display:flex;justify-content:space-between;margin-top:14px;font-size:11px;color:var(--text3)}.survey-detail-app .slider-axis span:first-child{color:var(--brand-500)}.survey-detail-app .slider-axis span:last-child{color:var(--down)}.survey-detail-app .slider-val{margin-top:14px;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#ffffff0a;border:none;border-radius:var(--r-md)}.survey-detail-app .slider-val .v-label{font-size:12px;color:var(--text2)}.survey-detail-app .slider-val .v-num{font:700 22px Poppins,sans-serif;color:var(--text1);font-variant-numeric:tabular-nums}.survey-detail-app .slider-val.is-aggressive .v-num{color:var(--down)}.survey-detail-app .slider-val.is-aggressive .v-label{color:var(--warn)}.survey-detail-app .q-textarea-wrap{position:relative}.survey-detail-app .q-textarea{width:100%;min-height:108px;padding:13px 14px;background:#ffffff06;border:none;border-radius:var(--r-md);color:var(--text1);font:14px/1.55 inherit;resize:none;transition:border-color var(--t-fast);outline:none}.survey-detail-app .q-textarea:focus{border-color:var(--brand-500);background:#10e0900a}.survey-detail-app .q-textarea-count{position:absolute;right:10px;bottom:8px;font:11px Poppins,monospace;color:var(--text3);font-variant-numeric:tabular-nums}.survey-detail-app .opt-other{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px dashed var(--border);border-radius:var(--r-md);background:#ffffff05;margin-top:8px;transition:all var(--t-fast)}.survey-detail-app .opt-other.is-on{border-style:solid;border-color:var(--brand-500);background:#10e0900d}.survey-detail-app .opt-other input{flex:1;background:none;border:none;color:var(--text1);font:14px inherit;outline:none}.survey-detail-app .opt-other input::placeholder{color:var(--text3)}.survey-detail-app .opt-counter{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);font:600 11px Poppins,sans-serif;background:#10e0901a;border:1px solid rgba(16,224,144,.2);color:var(--brand-500)}.survey-detail-app .opt-counter.is-full{background:#ffb0201a;border-color:#ffb02038;color:var(--warn)}.survey-detail-app .opt-counter.is-error{background:#ff3b5c1a;border-color:#ff3b5c38;color:var(--down);animation:shake .3s}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.survey-detail-app .sv-footer{width:100%;padding:12px var(--pad-x) calc(14px + var(--sab));background:linear-gradient(180deg,#08090b00,#08090beb 30%,#08090bfa);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-top:1px solid rgba(255,255,255,.05)}.survey-detail-app .sv-footer-tip{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--text3);margin-bottom:10px}.survey-detail-app .sv-footer-tip svg{width:11px;height:11px;color:var(--brand-500)}.survey-detail-app .sv-footer-btns{display:flex;gap:10px}.survey-detail-app .sv-btn{flex:1;height:46px;border-radius:var(--r-md);font:600 14.5px Noto Sans SC,sans-serif;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:6px;transition:all var(--t-fast);border:none}.survey-detail-app .sv-btn-prev{background:#ffffff0d;color:var(--text1);max-width:104px}.survey-detail-app .sv-btn-prev:active{transform:scale(.97);background:#ffffff14}.survey-detail-app .sv-btn-next{background:var(--brand-500);color:#08090b;box-shadow:0 4px 16px #10e09052,inset 0 1px #ffffff40;position:relative;overflow:hidden}.survey-detail-app .sv-btn-next:active{transform:scale(.97);box-shadow:0 2px 8px #10e09040}.survey-detail-app .sv-btn-next:disabled,.survey-detail-app .sv-btn-next.is-disabled{background:#ffffff0f;color:var(--text-dis);box-shadow:none;cursor:not-allowed}.survey-detail-app .done-wrap{padding:24px var(--pad-x) 8px;animation:cardIn .4s both}.survey-detail-app .done-icon{width:104px;height:104px;border-radius:var(--r-full);background:radial-gradient(circle at 30% 30%,#10e09052,#10e09014);margin:8px auto 18px;display:flex;align-items:center;justify-content:center;position:relative}.survey-detail-app .done-icon:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1.5px dashed rgba(16,224,144,.4);border-radius:var(--r-full);animation:spin 16s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.survey-detail-app .done-icon svg{width:48px;height:48px;color:#08090b}.survey-detail-app .done-icon:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;background:var(--brand-500);border-radius:var(--r-full);box-shadow:0 8px 32px #10e09080}.survey-detail-app .done-icon svg{position:relative;z-index:2}.survey-detail-app .done-title{text-align:center;font-size:22px;font-weight:700;color:var(--text1);margin:0 0 6px;letter-spacing:.01em}.survey-detail-app .done-sub{text-align:center;font-size:14px;color:var(--text2);margin:0 0 22px;line-height:1.55;padding:0 16px}.survey-detail-app .persona-card{background:linear-gradient(140deg,#10e0901a,#9b7bff12);border:1px solid rgba(16,224,144,.22);border-radius:var(--r-xl);padding:16px;margin-bottom:14px;position:relative;overflow:hidden}.survey-detail-app .persona-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 60% at 90% 0%,rgba(16,224,144,.2),transparent 60%);pointer-events:none}.survey-detail-app .persona-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;position:relative}.survey-detail-app .persona-head .ph-icon{width:36px;height:36px;border-radius:var(--r-md);background:linear-gradient(135deg,var(--brand-500),var(--brand-600));display:flex;align-items:center;justify-content:center;color:#08090b}.survey-detail-app .persona-head .ph-icon svg{width:18px;height:18px}.survey-detail-app .persona-head .ph-text .ph-eyebrow{font-size:10.5px;color:var(--brand-500);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-family:Poppins,sans-serif}.survey-detail-app .persona-head .ph-text h4{margin:2px 0 0;font-size:17px;font-weight:700;color:var(--text1)}.survey-detail-app .persona-tags{display:flex;flex-wrap:wrap;gap:6px;position:relative}.survey-detail-app .persona-tag{padding:5px 10px;border-radius:var(--r-full);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text1);font-size:11.5px;font-weight:500;letter-spacing:.02em}.survey-detail-app .persona-tag.is-pri{background:#10e09029;border-color:#10e0904d;color:var(--brand-400)}.survey-detail-app .persona-tag.is-warn{background:#ffb02024;border-color:#ffb02040;color:var(--warn)}.survey-detail-app .feat-card{background:#ffffff09;border:none;border-radius:var(--r-xl);padding:14px 14px 8px}.survey-detail-app .feat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.survey-detail-app .feat-head .fh-title{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-family:Poppins,sans-serif}.survey-detail-app .feat-head .fh-count{font:600 11px Poppins,sans-serif;color:var(--brand-500);font-variant-numeric:tabular-nums}.survey-detail-app .feat-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--divider)}.survey-detail-app .feat-row:last-child{border-bottom:none}.survey-detail-app .feat-row .fr-icon{width:30px;height:30px;border-radius:var(--r-sm);background:#10e0901f;border:1px solid rgba(16,224,144,.22);display:flex;align-items:center;justify-content:center;color:var(--brand-500);flex-shrink:0}.survey-detail-app .feat-row .fr-icon svg{width:14px;height:14px}.survey-detail-app .feat-row .fr-main{flex:1;min-width:0}.survey-detail-app .feat-row .fr-name{font-size:14px;color:var(--text1);font-weight:500}.survey-detail-app .feat-row .fr-desc{font-size:11px;color:var(--text3);margin-top:1px}.survey-detail-app .feat-row .fr-check{flex-shrink:0;width:18px;height:18px;color:var(--brand-500)}.survey-detail-app .privacy-tip{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#3d7bff0f;border:1px solid rgba(61,123,255,.15);border-radius:var(--r-md);margin-top:14px}.survey-detail-app .privacy-tip svg{flex-shrink:0;width:16px;height:16px;color:var(--info);margin-top:1px}.survey-detail-app .privacy-tip p{margin:0;font-size:11px;color:var(--text2);line-height:1.55}.survey-detail-app .privacy-tip strong{color:var(--text1);font-weight:600}.survey-detail-app .toast{position:fixed;left:50%;bottom:calc(96px + var(--sab) + 12px);transform:translate(-50%) translateY(8px);padding:10px 16px;background:#14161cf5;border:1px solid var(--border);border-radius:var(--r-full);color:var(--text1);font-size:14px;display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:all .25s;z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-pop)}.survey-detail-app .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.survey-detail-app .toast svg{width:14px;height:14px;color:var(--brand-500);stroke:currentColor;fill:none}.survey-detail-app .toast.is-warn svg{color:var(--warn)}.survey-detail-app .toast.is-error svg{color:var(--down)}.survey-detail-app .modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s;z-index:200}.survey-detail-app .modal-mask.show{opacity:1;pointer-events:auto}.survey-detail-app .modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-46%);width:calc(100vw - 64px);max-width:340px;background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:22px 20px 18px;opacity:0;pointer-events:none;transition:all .22s cubic-bezier(.34,1.56,.64,1);z-index:201;box-shadow:var(--shadow-pop)}.survey-detail-app .modal.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.survey-detail-app .modal h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text1);text-align:center}.survey-detail-app .modal p{margin:0 0 18px;font-size:14px;color:var(--text2);text-align:center;line-height:1.6}.survey-detail-app .modal-btns{display:flex;gap:10px}.survey-detail-app .modal-btns button{flex:1;height:42px;border-radius:var(--r-md);font:600 14px inherit;transition:all var(--t-fast)}.survey-detail-app .modal-btns .m-cancel{background:#ffffff0d;border:1px solid var(--border);color:var(--text1)}.survey-detail-app .modal-btns .m-confirm{background:var(--text1);color:#08090b;border:none}.survey-detail-app .modal-btns button:active{transform:scale(.97)}.survey-detail-app .done-wrap.show{display:block}[data-theme=light] .survey-detail-app .progress-wrap,[data-theme=light] .survey-detail-app .sv-footer{background:var(--h5-bg)}.about-detail-app{--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--surface3: var(--h5-surface-3);--divider: var(--h5-divider);--border: var(--h5-border);--border-hi: var(--h5-border-hi);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--text-dis: var(--h5-text-disabled);--brand-500: var(--h5-brand);--down: #ff3b5c;--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--safe-bottom: var(--h5-safe-bottom);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;font-size:14px;color:var(--text1);max-width:100vw;background:var(--bg)}.about-detail-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.about-detail-app .detail-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(40px + var(--safe-bottom))}.about-detail-app .detail-scroll::-webkit-scrollbar{display:none}.about-detail-app .psection{padding:0 16px;margin-top:20px}.about-detail-app .psection:first-child{margin-top:8px}.about-detail-app .psection-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px}.about-detail-app .psection-head h3{font-size:11px;font-weight:600;color:var(--text3);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.about-detail-app .about-hero{margin:8px 16px 0;padding:28px 18px 24px;border-radius:18px;background:linear-gradient(135deg,#10e09024,#3d7bff14),#ffffff0a;border:1px solid rgba(16,224,144,.2);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;overflow:hidden}.about-detail-app .about-hero:after{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#10E090,transparent 70%);opacity:.18;filter:blur(36px);pointer-events:none}.about-detail-app .about-logo{width:72px;height:72px;border-radius:20px;flex-shrink:0;background:linear-gradient(135deg,#10e090,#3dffb0);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #10e0905c,inset 0 1px #ffffff4d;position:relative;z-index:1}.about-detail-app .about-logo .w-mark{font-family:var(--font-mono);font-weight:800;font-size:32px;color:#062012;letter-spacing:-.02em;line-height:1}.about-detail-app .about-name{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text1);letter-spacing:.08em;position:relative;z-index:1}.about-detail-app .about-name .dot{color:var(--brand-500)}.about-detail-app .about-tagline{font-size:12px;color:var(--text2);letter-spacing:-.005em;line-height:1.5;text-align:center;max-width:240px;position:relative;z-index:1}.about-detail-app .about-version-row{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;color:var(--text3);letter-spacing:.04em;position:relative;z-index:1}.about-detail-app .about-version-row .ver{color:var(--text2);font-weight:600}.about-detail-app .about-version-row .badge{background:#10e09024;color:var(--brand-500);padding:2px 6px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.05em}.about-detail-app .about-check-update{margin-top:4px;padding:8px 18px;border-radius:999px;border:none;cursor:pointer;background:#ffffff0f;color:var(--text1);font-size:12px;font-weight:600;letter-spacing:-.005em;border:1px solid var(--border-hi);position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;transition:all var(--t-fast) var(--ease)}.about-detail-app .about-check-update:active{transform:scale(.97);background:#ffffff1a}.about-detail-app .about-check-update svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about-detail-app .set-card{background:#ffffff0a;border:1px solid var(--border);border-radius:14px;overflow:hidden;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.about-detail-app .set-row{display:flex;align-items:center;gap:12px;padding:13px 14px;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;position:relative;color:var(--text1);transition:background var(--t-fast) var(--ease)}.about-detail-app .set-row:active{background:#ffffff0a}.about-detail-app .set-row+.set-row:before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:var(--divider)}.about-detail-app .set-row.has-ico+.set-row:before{left:48px}.about-detail-app .set-row-ico{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text2)}.about-detail-app .set-row-ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.about-detail-app .set-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.about-detail-app .set-row-title{font-size:14px;font-weight:500;color:var(--text1);letter-spacing:-.005em;line-height:1.3}.about-detail-app .set-row-desc{font-size:11px;color:var(--text3);letter-spacing:-.005em;line-height:1.35}.about-detail-app .set-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--text3)}.about-detail-app .set-row-value{font-size:12px;color:var(--text2);letter-spacing:-.005em}.about-detail-app .set-row-value.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.about-detail-app .set-row-arrow{width:14px;height:14px;color:var(--text3);flex-shrink:0}.about-detail-app .set-row-arrow svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.about-detail-app .rate-card{margin-top:12px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#ffb0201a,#ff6b1a0a);border:1px solid rgba(255,176,32,.2);display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform var(--t-fast) var(--ease)}.about-detail-app .rate-card:active{transform:scale(.99)}.about-detail-app .rate-card .ico{width:38px;height:38px;border-radius:11px;flex-shrink:0;background:linear-gradient(135deg,#ffc964,#ff8f3d);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ffa52459}.about-detail-app .rate-card .ico svg{width:18px;height:18px;fill:#fff;stroke:none}.about-detail-app .rate-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.about-detail-app .rate-card-title{font-size:14px;font-weight:600;color:var(--text1);letter-spacing:-.005em}.about-detail-app .rate-card-stars{display:flex;align-items:center;gap:3px}.about-detail-app .rate-card-stars svg{width:13px;height:13px;fill:#ffb020;stroke:none}.about-detail-app .rate-card-stars .gray{fill:var(--surface3)}.about-detail-app .rate-card-arrow{color:var(--text3);width:14px;height:14px;flex-shrink:0}.about-detail-app .rate-card-arrow svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.about-detail-app .social-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px}.about-detail-app .social-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:12px;cursor:pointer;background:#ffffff08;border:1px solid var(--border);color:var(--text2);transition:all var(--t-fast) var(--ease)}.about-detail-app .social-chip:active{transform:scale(.94);background:#ffffff0f}.about-detail-app .social-chip .ico{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff}.about-detail-app .social-chip .ico svg{width:15px;height:15px}.about-detail-app .social-chip[data-net=x] .ico{background:#000;border:1px solid #2a2a33}.about-detail-app .social-chip[data-net=tg] .ico{background:linear-gradient(135deg,#2aabee,#229ed9)}.about-detail-app .social-chip[data-net=discord] .ico{background:#5865f2}.about-detail-app .social-chip[data-net=github] .ico{background:#24292e;border:1px solid #2a2a33}.about-detail-app .social-chip[data-net=medium] .ico{background:#000;border:1px solid #2a2a33}.about-detail-app .social-chip[data-net=mirror] .ico{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.about-detail-app .social-chip[data-net=mail] .ico{background:linear-gradient(135deg,#ff6b1a,#ffc964)}.about-detail-app .social-chip[data-net=web] .ico{background:linear-gradient(135deg,#10e090,#3dffb0);color:#062012}.about-detail-app .social-chip .lab{font-size:11px;color:var(--text3);letter-spacing:-.005em}.about-detail-app .team-card{padding:16px;border-radius:14px;background:#ffffff0a;border:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.about-detail-app .team-card-title{font-size:13px;font-weight:600;color:var(--text2);letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono)}.about-detail-app .team-card-body{font-size:12.5px;color:var(--text2);line-height:1.6;letter-spacing:-.005em}.about-detail-app .team-card-body b{color:var(--text1);font-weight:600}.about-detail-app .team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:6px;padding-top:12px;border-top:1px solid var(--divider)}.about-detail-app .team-stat{display:flex;flex-direction:column;align-items:center;gap:3px}.about-detail-app .team-stat .v{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--text1);letter-spacing:-.01em}.about-detail-app .team-stat .l{font-size:10px;color:var(--text3);letter-spacing:.02em}.about-detail-app .about-bottom{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px}.about-detail-app .about-bottom .made{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:10px;color:var(--text3);letter-spacing:.04em}.about-detail-app .about-bottom .made .heart{color:var(--down)}.about-detail-app .about-bottom .cp{font-family:var(--font-mono);font-size:9px;color:var(--text-dis);letter-spacing:.04em}.about-detail-app .set-toast{position:fixed;left:50%;bottom:calc(40px + var(--safe-bottom));transform:translate(-50%) translateY(20px);background:var(--surface3);color:var(--text1);padding:10px 16px;border-radius:10px;font-size:13px;letter-spacing:-.005em;box-shadow:0 6px 18px #00000080;border:1px solid var(--border-hi);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);z-index:90}.about-detail-app .set-toast[data-open=true]{opacity:1;transform:translate(-50%) translateY(0)}.about-detail-app .set-toast .ico{display:inline-flex;align-items:center;margin-right:6px;color:var(--brand-500)}.about-detail-app .set-toast .ico svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5}.about-detail-app .set-row,.about-detail-app .about-check-update,.about-detail-app .rate-card,.about-detail-app .social-chip{font:inherit;color:inherit}.about-detail-app .set-row{width:100%;text-align:left;border:none;background:transparent}.about-detail-app .social-grid{grid-template-columns:repeat(4,minmax(0,1fr))}[data-theme=light] .about-detail-app .about-hero,[data-theme=light] .about-detail-app .set-card,[data-theme=light] .about-detail-app .team-card{background:#00000005}.webview-area-test{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;min-height:100vh;overflow:hidden;background:#10e090}.ai-chat-app{--bg: var(--h5-bg);--surface1: var(--h5-surface-1);--surface2: var(--h5-surface-2);--divider: var(--h5-divider);--border: var(--h5-border);--text1: var(--h5-text-1);--text2: var(--h5-text-2);--text3: var(--h5-text-3);--brand-500: var(--h5-brand);--brand-300: #5ceeb8;--brand-700: #0a8f5c;--accent-500: var(--h5-accent);--neg-500: #ff3b5c;--ease: var(--h5-ease);--t-fast: var(--h5-transition-fast);--t-base: var(--h5-transition-base);--font-mono: "SFMono-Regular", Consolas, monospace;width:100%;max-width:100%;background:var(--bg);color:var(--text1);font-size:14px;overflow:hidden}.ai-chat-app .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ai-chat-app .ai-screen-scroll{padding:0 16px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;min-height:0;flex:1 1 auto;overflow-y:scroll!important;overflow-x:hidden;touch-action:pan-y;outline:none;-webkit-tap-highlight-color:transparent;overflow-anchor:none}.ai-chat-app .ai-screen-scroll:focus{outline:none}.ai-chat-app .ai-screen-scroll::-webkit-scrollbar{display:none}.ai-chat-app .ai-chat-list{display:flex;flex-direction:column;gap:14px;padding-top:10px;width:100%;max-width:100%;min-width:0;min-height:0;-webkit-tap-highlight-color:transparent;pointer-events:none}.ai-chat-app .ai-followup-item,.ai-chat-app .ai-sug-item,.ai-chat-app .ai-thinking-toggle,.ai-chat-app .ai-md a,.ai-chat-app .ai-md-table-wrap{pointer-events:auto}.ai-chat-app .ai-chat-list *:focus,.ai-chat-app .ai-chat-list *:focus-visible{outline:none!important;box-shadow:none!important}.ai-chat-app .ai-chat-list.is-empty{min-height:100%;justify-content:center}.ai-chat-app .ai-empty{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:24px 0 0;margin:0}.ai-chat-app .ai-empty-star{width:64px;height:64px;margin:0 auto;position:relative}.ai-chat-app .ai-empty-logo{display:block;width:64px;height:64px;object-fit:contain;border-radius:50%;position:relative;z-index:1}.ai-chat-app .ai-empty-greet{text-align:center}.ai-chat-app .ai-empty-greet h2{font-size:22px;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text1) 0%,var(--brand-300) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2}.ai-chat-app .ai-empty-greet p{font-size:12px;color:var(--text3);margin-top:6px;line-height:1.5}.ai-chat-app .ai-empty-sug{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ai-chat-app .ai-empty-sug-head{display:flex;align-items:center;gap:8px;padding:0 2px}.ai-chat-app .ai-empty-sug-head .kicker{font-size:11px;color:var(--brand-500);letter-spacing:.15em}.ai-chat-app .ai-empty-sug-title{font-size:14px;font-weight:600;color:var(--text1)}.ai-chat-app .ai-sug{display:flex;flex-direction:column;gap:8px}.ai-chat-app .ai-sug-skeleton{gap:8px}.ai-chat-app .ai-sug-skeleton-item{height:44px;border-radius:10px;background:linear-gradient(90deg,var(--surface2) 0%,rgba(16,224,144,.08) 50%,var(--surface2) 100%);background-size:200% 100%;animation:ai-sug-shimmer 1.2s ease-in-out infinite}@keyframes ai-sug-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ai-chat-app .ai-sug-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface1);border:none;border-radius:12px;cursor:pointer;text-align:left;color:inherit;transition:transform var(--t-fast) var(--ease)}.ai-chat-app .ai-sug-item:active{transform:scale(.985)}.ai-chat-app .ai-sug-item .num{font-size:11px;color:var(--brand-500);font-weight:600;flex-shrink:0}.ai-chat-app .ai-sug-item .q{font-size:12px;color:var(--text1);line-height:1.4;flex:1}.ai-chat-app .ai-sug-item .arrow{width:14px;height:14px;flex-shrink:0;stroke:var(--text3);fill:none;stroke-width:2}.ai-chat-app .ai-msg{display:flex;gap:10px;align-items:flex-start;width:100%;max-width:100%;min-width:0}.ai-chat-app .ai-msg-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.ai-chat-app .ai-msg-avatar.user{background:linear-gradient(135deg,#3d7bff,#9d5cff);font-size:11px;font-weight:700;color:#fff}.ai-chat-app .ai-msg-avatar.bot{background:transparent;color:#062012}.ai-chat-app .ai-msg-avatar.bot img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ai-chat-app .ai-msg-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ai-chat-app .ai-msg-head{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text2)}.ai-chat-app .ai-msg-head .nm{font-weight:600;color:var(--text1)}.ai-chat-app .ai-msg-head .badge{font-size:11px;font-weight:600;padding:1px 5px;border-radius:4px}.ai-chat-app .ai-msg-head .badge.user{background:#3d7bff2e;color:#7ba8ff}.ai-chat-app .ai-msg-head .badge.bot{background:#10e0902e;color:var(--brand-300)}.ai-chat-app .ai-msg-head .time{margin-left:auto;font-size:11px;color:var(--text3)}.ai-chat-app .ai-msg.user{flex-direction:row-reverse}.ai-chat-app .ai-msg.user .ai-msg-body{align-items:flex-end}.ai-chat-app .ai-msg.user .ai-msg-head{justify-content:flex-end}.ai-chat-app .ai-msg.user .ai-msg-head .time{margin:0}.ai-chat-app .ai-bubble-user{background:var(--surface2);border:1px solid var(--border);border-radius:14px 4px 14px 14px;padding:8px 12px;font-size:14px;line-height:1.5;color:var(--text1);max-width:calc(100% - 8px);display:flex;align-items:center;gap:6px;flex-wrap:wrap;word-break:break-word;min-width:0}.ai-chat-app .ai-bubble-user .ucap{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;background:linear-gradient(135deg,#10e09038,#10e0901a);border:1px solid rgba(16,224,144,.35);font-size:11px;font-weight:600;color:var(--brand-300)}.ai-chat-app .ai-bubble-user .utxt{min-width:0;flex:1 1 auto;word-break:break-all}.ai-chat-app .ai-reply-text{font-size:14px;line-height:1.6;color:var(--text1);padding:4px 0}.ai-chat-app .ai-md>:first-child{margin-top:0}.ai-chat-app .ai-md>:last-child{margin-bottom:0}.ai-chat-app .ai-md h3,.ai-chat-app .ai-md h4{margin:12px 0 8px;font-weight:600;color:var(--text1);letter-spacing:-.01em}.ai-chat-app .ai-md h3{font-size:15px}.ai-chat-app .ai-md h4{font-size:14px}.ai-chat-app .ai-md p{margin:8px 0}.ai-chat-app .ai-md strong{color:var(--brand-300);font-weight:600}.ai-chat-app .ai-md em{color:var(--text2);font-style:italic}.ai-chat-app .ai-md ul,.ai-chat-app .ai-md ol{margin:8px 0;padding-left:18px}.ai-chat-app .ai-md li{margin:4px 0}.ai-chat-app .ai-md li::marker{color:var(--brand-500)}.ai-chat-app .ai-md blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid var(--brand-500);background:#10e0900f;border-radius:0 8px 8px 0;color:var(--text2)}.ai-chat-app .ai-md hr{margin:12px 0;border:none;border-top:1px dashed var(--divider)}.ai-chat-app .ai-md a{color:var(--brand-300);text-decoration:underline;text-underline-offset:2px}.ai-chat-app .ai-md code{padding:1px 5px;border-radius:4px;background:var(--surface2);font-family:var(--font-mono);font-size:12px;color:var(--brand-300)}.ai-chat-app .ai-md pre{margin:10px 0;padding:10px 12px;border-radius:10px;background:var(--surface2);overflow-x:auto;outline:none;-webkit-tap-highlight-color:transparent}.ai-chat-app .ai-md pre:focus{outline:none}.ai-chat-app .ai-md pre code{padding:0;background:transparent;font-size:11px;line-height:1.5;color:var(--text1);white-space:pre}.ai-chat-app .ai-md{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ai-chat-app .ai-md-fallback{white-space:pre-wrap;word-break:break-word;color:var(--text1);line-height:1.6}.ai-chat-app .ai-md p,.ai-chat-app .ai-md li,.ai-chat-app .ai-md td,.ai-chat-app .ai-md th,.ai-chat-app .ai-md blockquote{color:inherit}.ai-chat-app .ai-md-table-wrap{width:100%;max-width:100%;margin:10px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;outline:none;-webkit-tap-highlight-color:transparent}.ai-chat-app .ai-md-table-wrap:focus{outline:none}.ai-chat-app .ai-md table{display:table;width:max-content;min-width:100%;max-width:none;margin:0;border-collapse:collapse;font-size:12px}.ai-chat-app .ai-md th,.ai-chat-app .ai-md td{padding:6px 8px;border:1px solid var(--border);text-align:left;white-space:nowrap}.ai-chat-app .ai-md th{background:var(--surface2);color:var(--text2);font-weight:600}.ai-chat-app .ai-md del{color:var(--text3)}.ai-chat-app .ai-reply-disclaimer{display:flex;align-items:flex-start;gap:5px;margin-top:4px;padding:6px 0 0;border-top:1px dashed var(--divider);font-size:11px;line-height:1.5;color:var(--text3)}.ai-chat-app .ai-reply-disclaimer svg{width:11px;height:11px;flex-shrink:0;margin-top:2px;stroke:currentColor;fill:none;stroke-width:1.75}.ai-chat-app .ai-followups{margin-top:6px;display:flex;flex-direction:column;gap:6px}.ai-chat-app .ai-followups-head{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--brand-500);letter-spacing:.12em;text-transform:uppercase}.ai-chat-app .ai-followups-head svg{width:11px;height:11px;fill:currentColor;stroke:none}.ai-chat-app .ai-followup-item{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface2);border:none;border-radius:10px;padding:9px 12px;cursor:pointer;font-size:14px;color:var(--text1);text-align:left}.ai-chat-app .ai-followup-item:active{transform:scale(.985);background:#10e0900f}.ai-chat-app .ai-followup-item .q{flex:1;min-width:0}.ai-chat-app .ai-followup-item .arrow{width:14px;height:14px;flex-shrink:0;stroke:var(--text3);fill:none;stroke-width:2}.ai-chat-app .ai-thinking{display:inline-flex;align-items:center;gap:4px;padding:8px 0}.ai-chat-app .ai-thinking span{width:6px;height:6px;border-radius:50%;background:var(--brand-300);animation:ai-dot 1s ease-in-out infinite}.ai-chat-app .ai-thinking span:nth-child(2){animation-delay:.15s}.ai-chat-app .ai-thinking span:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-chat-app .ai-steps{margin-bottom:10px;padding:10px 12px;border-radius:12px;background:var(--surface2);border:1px solid var(--border)}.ai-chat-app .ai-steps-head{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-500);margin-bottom:8px}.ai-chat-app .ai-steps-list{display:flex;flex-direction:column;gap:6px}.ai-chat-app .ai-step-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text2)}.ai-chat-app .ai-step-item.is-active{color:var(--text1)}.ai-chat-app .ai-step-item.is-done{opacity:.72}.ai-chat-app .ai-step-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--text3);flex-shrink:0}.ai-chat-app .ai-step-item.is-active .ai-step-dot{background:var(--brand-300);box-shadow:0 0 0 3px #10e09033}.ai-chat-app .ai-step-item.is-done .ai-step-dot{background:var(--brand-500)}.ai-chat-app .ai-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-chat-app .ai-step-label{font-weight:600}.ai-chat-app .ai-step-detail{font-size:12px;color:var(--text3)}.ai-chat-app .ai-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-chat-app .ai-tool-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;background:#10e0901a;color:var(--brand-300)}.ai-chat-app .ai-tool-chip.is-done{opacity:.85}.ai-chat-app .ai-steps-current{margin-top:8px;font-size:11px;color:var(--brand-300)}.ai-chat-app .ai-thinking-block{margin-bottom:8px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);overflow:hidden;outline:none;-webkit-tap-highlight-color:transparent}.ai-chat-app .ai-thinking-block:focus,.ai-chat-app .ai-thinking-block:focus-within{outline:none;box-shadow:none}.ai-chat-app .ai-thinking-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:none;background:transparent;color:var(--text2);font-size:12px;cursor:pointer;outline:none!important;box-shadow:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}.ai-chat-app .ai-thinking-toggle:focus,.ai-chat-app .ai-thinking-toggle:focus-visible,.ai-chat-app .ai-thinking-toggle:active{outline:none!important;box-shadow:none;background:transparent}.ai-chat-app .ai-thinking-toggle svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .2s ease}.ai-chat-app .ai-thinking-block.is-open .ai-thinking-toggle svg{transform:rotate(180deg)}.ai-chat-app .ai-thinking-text{margin:0;padding:0 10px 10px;font-size:12px;line-height:1.5;color:var(--text3);white-space:pre-wrap;word-break:break-word;font-family:inherit;outline:none;-webkit-tap-highlight-color:transparent}.ai-chat-app .ai-reply-error{padding:10px 12px;border-radius:10px;background:#ef44441f;color:#f87171;font-size:13px;margin-bottom:8px}.ai-chat-app .ai-charts{display:flex;flex-direction:column;gap:10px;margin:8px 0}.ai-chat-app .ai-chart-card{padding:10px;border-radius:12px;background:var(--surface2);border:1px solid var(--border)}.ai-chat-app .ai-chart-title{font-size:13px;font-weight:600;color:var(--text1);margin-bottom:6px}.ai-chat-app .ai-chart-axis{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--text3);margin-bottom:4px}.ai-chat-app .h5-fixed-layout__bottom{background:linear-gradient(to top,var(--bg) 0%,var(--bg) 60%,rgba(8,9,11,.85) 88%,transparent 100%)}.ai-chat-app .ai-composer{padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px}.ai-chat-app .ai-cap-bar{display:flex;align-items:center;gap:8px;min-width:0}.ai-chat-app .ai-cap-all{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:0 10px;height:28px;border:1px solid rgba(16,224,144,.28);border-radius:14px;background:linear-gradient(135deg,#10e09024,#10e0900f);color:var(--brand-300);font-size:11px;font-weight:600;cursor:pointer}.ai-chat-app .ai-cap-all svg,.ai-chat-app .ai-cap-chip svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ai-chat-app .ai-cap-hot{display:flex;align-items:center;gap:6px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;padding:2px 0;outline:none;-webkit-tap-highlight-color:transparent}.ai-chat-app .ai-cap-hot:focus{outline:none}.ai-chat-app .ai-cap-hot::-webkit-scrollbar{display:none}.ai-chat-app .ai-cap-chip{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:0 10px;height:28px;border:none;border-radius:14px;background:var(--surface2);color:var(--text2);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;outline:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.ai-chat-app .ai-cap-chip:focus,.ai-chat-app .ai-cap-chip:focus-visible{outline:none!important;box-shadow:none!important}.ai-chat-app .ai-cap-chip[aria-pressed=true]{background:linear-gradient(135deg,#10e0902e,#10e09014);color:var(--brand-300)}.ai-chat-app .ai-composer-input{display:flex;flex-direction:column;background:var(--surface2);border:1px solid var(--border);border-radius:20px;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.ai-chat-app .ai-composer-input:focus-within{border-color:#10e09080;box-shadow:0 0 0 3px #10e0901a}.ai-chat-app .ai-composer-row{display:flex;align-items:flex-end;gap:6px;padding:6px 6px 6px 8px}.ai-chat-app .ai-composer-field{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 0}.ai-chat-app .ai-composer-field textarea{flex:1;min-width:80px;background:transparent;border:none;outline:none;resize:none;color:var(--text1);font-size:14px;line-height:1.45;caret-color:var(--brand-500);min-height:28px;max-height:120px;overflow-y:auto;padding:4px;font-family:inherit;user-select:text;-webkit-user-select:text;pointer-events:auto}.ai-chat-app .ai-composer-field textarea::placeholder{color:var(--text3)}.ai-chat-app .ai-cap-tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;border-radius:12px;background:linear-gradient(135deg,#10e0902e,#10e09014);font-size:12px;font-weight:600;color:var(--brand-300)}.ai-chat-app .ai-cap-tag-close{width:16px;height:16px;border:none;border-radius:50%;background:#10e0902e;color:var(--brand-300);display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.ai-chat-app .ai-cap-tag-close:focus,.ai-chat-app .ai-cap-tag-close:focus-visible{outline:none!important;box-shadow:none!important}.ai-chat-app .ai-cap-tag-close svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2.5}.ai-chat-app .ai-composer-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.ai-chat-app .ai-tool{width:32px;height:32px;border:none;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--text2);cursor:pointer}.ai-chat-app .ai-tool svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75}.ai-chat-app .ai-composer-send{width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;background:linear-gradient(135deg,var(--brand-300),var(--brand-500));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #10e0904d}.ai-chat-app .ai-composer-send svg{width:14px;height:14px;stroke:#062012;fill:none;stroke-width:2.5}.ai-chat-app .ai-composer-send:disabled{opacity:.45;cursor:not-allowed}.ai-chat-app .ai-composer-send:focus,.ai-chat-app .ai-composer-send:focus-visible,.ai-chat-app .ai-composer-stop:focus,.ai-chat-app .ai-composer-stop:focus-visible{outline:none!important;box-shadow:none!important}.ai-chat-app .ai-composer-stop{width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;background:#ef44442e;display:flex;align-items:center;justify-content:center}.ai-chat-app .ai-stop-icon{width:10px;height:10px;border-radius:2px;background:#f87171}.ai-chat-app .ai-toast{position:fixed;left:50%;bottom:120px;transform:translate(-50%);z-index:20;padding:8px 14px;border-radius:8px;background:#14161ceb;color:var(--text1);font-size:12px;pointer-events:none}:root[data-h5-theme=light] .ai-chat-app .ai-empty-greet h2{background:linear-gradient(135deg,#111,#0a8f5c);-webkit-background-clip:text;background-clip:text}:root{color-scheme:dark;--h5-bg: #08090b;--h5-bg-soft: #0d0f12;--h5-surface-1: #121214;--h5-surface-2: #1a1a1d;--h5-surface-3: #23232a;--h5-border: #2a2a33;--h5-border-strong: #3a3a45;--h5-border-hover: #3a3a45;--h5-divider: #1f1f25;--h5-text-1: #f5f5f7;--h5-text-2: #a8a8b3;--h5-text-3: #6b6b78;--h5-text-dis: #3f3f4a;--h5-brand: #10e090;--h5-brand-strong: #3dffb0;--h5-accent: #ff6b1a;--h5-danger: #ff3b5c;--h5-warn: #ffb020;--h5-info: #3d7bff;--h5-up: #10e090;--h5-down: #ff3b5c;--h5-ease: cubic-bezier(.4, 0, .2, 1);--h5-transition-fast: .12s;--h5-transition-base: .2s;--h5-transition-slow: .32s;--h5-shadow: 0 12px 32px rgba(0, 0, 0, .36);--h5-safe-top: env(safe-area-inset-top, 0px);--h5-safe-bottom: env(safe-area-inset-bottom, 0px);--h5-status-top: var(--h5-safe-top);--h5-status-bottom: var(--h5-safe-bottom)}:root[data-theme=light]{color-scheme:light;--h5-bg: #eef0f3;--h5-bg-soft: #f7f8fa;--h5-surface-1: #ffffff;--h5-surface-2: #f3f5f7;--h5-surface-3: #e7eaef;--h5-border: #e3e6eb;--h5-border-strong: #ced2da;--h5-border-hover: #ced2da;--h5-divider: #edeef2;--h5-text-1: #10131a;--h5-text-2: #565b66;--h5-text-3: #8a8f9a;--h5-text-dis: #bbc0c9;--h5-brand: #04bd7e;--h5-brand-strong: #03935f;--h5-accent: #e25c0e;--h5-danger: #e23a50;--h5-warn: #c77e12;--h5-info: #2563eb;--h5-up: #04bd7e;--h5-down: #e23a50;--h5-ease: cubic-bezier(.4, 0, .2, 1);--h5-transition-fast: .12s;--h5-transition-base: .2s;--h5-transition-slow: .32s;--h5-shadow: 0 12px 32px rgba(16, 24, 40, .12);--h5-safe-top: env(safe-area-inset-top, 0px);--h5-safe-bottom: env(safe-area-inset-bottom, 0px);--h5-status-top: var(--h5-safe-top);--h5-status-bottom: var(--h5-safe-bottom)}*{box-sizing:border-box}html{width:100%;min-height:100%;background:var(--h5-bg);color:var(--h5-text-1);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;width:100%;min-width:320px;min-height:100dvh;background:var(--h5-bg);color:var(--h5-text-1);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif}button,input,textarea{font:inherit}.news-top-bar__button,.detail-back,.fal-topbar-back{outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.news-top-bar__button:focus,.news-top-bar__button:focus-visible,.detail-back:focus,.detail-back:focus-visible,.fal-topbar-back:focus,.fal-topbar-back:focus-visible{outline:none;box-shadow:none}a{color:inherit}#root{width:100%;min-height:100dvh}.not-found{min-height:100dvh;display:grid;place-content:center;gap:12px;padding:24px;text-align:center;background:var(--h5-bg)}.not-found p{margin:0;color:var(--h5-text-2)}.not-found a{color:var(--h5-brand);text-decoration:none}
