html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}html,body{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary, #0f172a);color:var(--text-primary, #e2e8f0)}body:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(135deg,var(--bg-primary, #0b1220) 0%,var(--bg-secondary, #0f1b2d) 100%);background-repeat:no-repeat;background-size:cover;transform:translateZ(0);will-change:transform}#root{min-height:100vh}body{min-height:100vh;-webkit-overflow-scrolling:touch}html:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.08;z-index:-1;background-image:radial-gradient(circle at 20% 30%,rgba(24,144,255,.2) 0%,transparent 20%),radial-gradient(circle at 80% 70%,rgba(45,212,191,.2) 0%,transparent 20%),radial-gradient(circle at 50% 50%,rgba(139,92,246,.2) 0%,transparent 30%);animation:pulse 28s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.06}to{opacity:.16}}@media(prefers-reduced-motion:reduce){html:before{animation:none;opacity:.06}*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(max-width:768px){html:before{opacity:.05}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;background:#0003;padding:.2em .4em;border-radius:3px;color:#7dd3fc}.app-header{position:sticky;top:0;z-index:100;height:4.5rem;padding:0 1.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent);box-shadow:0 4px 20px #0000001f}.header-left{display:flex;align-items:center;gap:10px;min-width:0}.site-title{margin:0;font-size:1.25rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 70%,#ffffff),var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.4px}:root[data-theme=light] .site-title{background:none;color:var(--text-primary)}.header-center{display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0}.main-nav{flex:0 0 auto}.search-input{width:min(560px,52vw)}.header-right{display:flex;justify-content:flex-end;min-width:0}.app-header .ant-btn,.app-header .ant-btn:hover{color:var(--text-primary)}.app-header .ant-btn.ant-btn-text{color:var(--text-secondary)}.app-header .ant-btn.ant-btn-text:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 72%,transparent)}.app-header .ant-btn.ant-btn-text:active{background:color-mix(in srgb,var(--bg-secondary) 82%,transparent)}.app-header .ant-btn.ant-btn-text:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.app-header .ant-input{background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);border-color:color-mix(in srgb,var(--text-secondary) 22%,transparent);color:var(--text-primary)}.app-header .ant-input::placeholder{color:color-mix(in srgb,var(--text-secondary) 85%,transparent)}.app-header .ant-input:hover{border-color:color-mix(in srgb,var(--text-secondary) 35%,transparent)}.app-header .ant-input:focus,.app-header .ant-input-focused{border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)}.app-header .ant-input-clear-icon,.app-header .ant-input-prefix,.app-header .ant-input-suffix{color:var(--text-secondary)}.app-header .ant-input-clear-icon:hover{color:var(--text-primary)}.actions,.actions-mobile{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.actions .ant-btn,.actions-mobile .ant-btn{padding:0 .5rem}.actions .ant-badge,.actions-mobile .ant-badge{line-height:1}.actions .ant-segmented{background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);border:1px solid color-mix(in srgb,var(--text-secondary) 20%,transparent)}.main-nav.ant-menu{background:transparent;border-bottom:none;line-height:1}.main-nav.ant-menu .ant-menu-item{height:34px;line-height:34px;padding:0 12px;border-radius:10px;margin:0 2px;color:var(--text-secondary)}.main-nav.ant-menu .ant-menu-item:hover{color:var(--text-primary);background:color-mix(in srgb,var(--primary) 14%,var(--bg-secondary))}.main-nav.ant-menu .ant-menu-item:active{background:color-mix(in srgb,var(--primary) 18%,var(--bg-secondary))}.main-nav.ant-menu .ant-menu-item-selected{color:var(--primary);background:color-mix(in srgb,var(--primary) 22%,var(--bg-secondary))}.main-nav.ant-menu .ant-menu-item:after{border-bottom:none!important}.more-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.more-menu-item .ant-segmented{background:color-mix(in srgb,var(--bg-secondary) 86%,transparent);border:1px solid color-mix(in srgb,var(--text-secondary) 24%,transparent)}.more-menu-item .ant-segmented-item{color:color-mix(in srgb,var(--text-primary) 86%,var(--text-secondary))}.more-menu-item .ant-segmented-item:not(.ant-segmented-item-selected):hover,.more-menu-item .ant-segmented-item:not(.ant-segmented-item-selected):hover *{color:var(--text-primary)!important;background:color-mix(in srgb,var(--primary) 16%,var(--bg-secondary))}.more-menu-item .ant-segmented-item:active,.more-menu-item .ant-segmented-item:active *{color:var(--text-primary)!important}.more-menu-item .ant-segmented-thumb{background:color-mix(in srgb,var(--primary) 56%,var(--bg-secondary))}:root[data-theme=light] .more-menu-item .ant-segmented-thumb{background:color-mix(in srgb,var(--primary) 22%,#ffffff)}.more-menu-item .ant-segmented-item-selected,.more-menu-item .ant-segmented-item-selected *{color:var(--bg-secondary)!important;font-weight:700}.more-menu-item .ant-segmented-item-selected:hover,.more-menu-item .ant-segmented-item-selected:hover *,.more-menu-item .ant-segmented-item-selected:active,.more-menu-item .ant-segmented-item-selected:active *{color:var(--bg-secondary)!important}:root[data-theme=light] .more-menu-item .ant-segmented-item-selected,:root[data-theme=light] .more-menu-item .ant-segmented-item-selected *{color:var(--text-primary)!important}.more-menu-label{color:var(--text-secondary)}.more-menu-section{color:var(--text-secondary);font-size:12px}.app-header :where(.ant-dropdown-menu){background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent)}.app-header :where(.ant-dropdown-menu-item){color:var(--text-primary)}.app-header :where(.ant-dropdown-menu-item):hover{background:color-mix(in srgb,var(--primary) 14%,var(--bg-secondary))}.app-header :where(.ant-dropdown-menu-item):active{background:color-mix(in srgb,var(--primary) 18%,var(--bg-secondary))}.is-selected{color:var(--primary)!important;font-weight:600}.app-header :where(.ant-dropdown-menu-item.is-selected):hover{background:color-mix(in srgb,var(--primary) 18%,var(--bg-secondary))}@media(max-width:768px){.app-header{height:auto;padding:.75rem .9rem;grid-template-columns:1fr auto;grid-template-areas:"left right" "center center";gap:.6rem}.header-left{grid-area:left}.header-right{grid-area:right}.header-center{grid-area:center;justify-content:stretch}.search-input{width:100%}.logo-img{width:30px;height:30px}.site-title{font-size:1.1rem}}.poster-modal .ant-modal,.poster-modal .ant-modal-container{margin:0 auto!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.poster-modal .ant-modal-content{background:transparent!important;box-shadow:none!important;padding:0!important}.poster-modal .ant-modal-body{padding:0!important}.poster-modal .ant-modal-header,.poster-modal .ant-modal-footer,.poster-modal .ant-modal-close{display:none!important}.poster-fab{position:absolute;top:10px;right:10px;z-index:3;border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;border:1px solid rgba(255,255,255,.1)}.poster-fab .ant-space-compact{display:flex}.poster-fab .poster-fab-btn{width:38px;height:30px;padding:0;border:none;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;font-size:15px}:root[data-theme=dark] .poster-fab,:root[data-theme=warm] .poster-fab{background:#0f172ab3}:root[data-theme=light] .poster-fab{background:#1e1e1ebf}.poster-fab .poster-fab-btn{color:#ffffffd9}.poster-fab .poster-fab-btn:hover{color:#fff;background:#ffffff1a!important}.poster-fab .ant-space-compact-item:not(:last-child){border-right:1px solid rgba(255,255,255,.2)}.reader-drawer .ant-drawer-content{background:var(--bg-secondary)}.reader-drawer .ant-drawer-header{background:var(--bg-secondary);border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent)}.reader-drawer .ant-drawer-body{padding:0;overflow:hidden}.reader-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent)}.reader-header-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.reader-title{font-size:14px;font-weight:800;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reader-subtitle{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--text-secondary)}.reader-url{max-width:min(56vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.95}.reader-loading-text{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent);background:color-mix(in srgb,var(--bg-secondary) 65%,transparent);color:var(--text-secondary);font-size:12px;line-height:18px}.reader-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.reader-header-actions .ant-btn,.reader-header-actions .ant-btn .anticon{color:var(--text-secondary)!important}.reader-header-actions .ant-btn:hover,.reader-header-actions .ant-btn:hover .anticon{color:var(--primary)!important}.reader-header-actions .ant-btn:disabled,.reader-header-actions .ant-btn:disabled .anticon{color:color-mix(in srgb,var(--text-secondary) 70%,transparent)!important}.reader-body{height:calc(100vh - 64px)}.reader-iframe-container{width:100%;height:100%;position:relative}.reader-iframe{width:100%;height:100%;border:0;background:var(--bg-secondary)}.reader-empty{padding:24px}.reader-blocked{height:100%;width:100%;padding:28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:var(--text-primary)}.reader-blocked-title{font-size:16px;font-weight:800}.reader-blocked-desc{max-width:720px;line-height:1.7;color:var(--text-secondary)}.reader-blocked-tip{margin-top:10px;font-size:12px;color:var(--text-secondary)}.fav-list .ant-list-item a{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-list .ant-list-item a.is-read{color:var(--text-secondary);opacity:.72}.fav-list .ant-list-item a.is-read:hover{opacity:1;color:var(--primary)}.source-mgr-drawer .ant-drawer-header{overflow:visible}.source-mgr-drawer .ant-drawer-content{background:#fff!important}.source-mgr-drawer .ant-drawer-body{background:#fff!important;color:#0f172aeb!important}.source-mgr-drawer .ant-drawer-header-title{min-width:0;overflow:hidden}.source-mgr-drawer .ant-drawer-title{min-width:0;color:#0f172aeb!important}.source-mgr-drawer .ant-drawer-title *{color:#0f172aeb!important}.source-mgr-drawer .ant-drawer-close,.source-mgr-drawer .ant-drawer-close *{color:#334155db!important}.source-mgr-drawer .ant-drawer-close:hover,.source-mgr-drawer .ant-drawer-close:hover *{color:#0f172aeb!important}.source-mgr-drawer .ant-drawer-extra{display:inline-flex;align-items:center;margin-right:12px;flex:0 0 auto}.source-mgr-drawer .ant-drawer-extra .ant-btn.ant-btn-default{color:#0f172aeb!important;border-color:#0f172a24!important;background:#ffffffeb!important;box-shadow:none!important}.source-mgr-drawer .ant-drawer-extra .ant-btn.ant-btn-default:hover{color:#0f172aeb!important;border-color:#0f172a38!important;background:#fff!important}.source-mgr-drawer .ant-drawer-extra .ant-btn.ant-btn-default:active{border-color:#0f172a42!important;background:#ffffffdb!important}.source-mgr-drawer .ant-drawer-extra .ant-btn.ant-btn-default:focus-visible{outline:none;box-shadow:0 0 0 2px #2563eb2e!important}.source-mgr-tip{color:#334155db;font-size:12px;margin-bottom:10px}.source-mgr-selectall{margin-bottom:10px}.source-mgr-drawer .ant-checkbox-wrapper{color:#0f172aeb!important}.source-mgr-list .ant-list-items{display:flex;flex-direction:column;gap:6px;padding-right:12px}.source-mgr-item{border-radius:10px;transition:background-color .15s ease,border-color .15s ease;background:transparent;border:1px solid transparent}.source-mgr-item:hover{background:#2563eb0f;border-color:#0f172a1a}.source-mgr-item.ant-list-item{padding:8px 12px 8px 10px}.source-mgr-row{display:flex;align-items:center;min-height:36px;width:100%}.source-mgr-row .ant-checkbox-wrapper{flex:1;min-width:0}.source-mgr-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.source-mgr-actions .ant-btn{width:30px;height:30px}.source-mgr-actions .ant-btn,.source-mgr-actions .ant-btn .anticon{color:#0f172aeb!important}.source-mgr-actions .ant-btn:disabled,.source-mgr-actions .ant-btn:disabled .anticon{color:#47556959!important}.source-mgr-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:8px;border-radius:8px;color:#334155db;background:#0f172a0a;border:1px solid rgba(15,23,42,.1);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.source-mgr-handle svg{opacity:.75}.source-mgr-handle:hover{color:#0f172aeb;border-color:#0f172a2e;background:#0f172a0f}.source-mgr-handle:hover svg{opacity:1}.source-mgr-handle:active{cursor:grabbing}.source-mgr-dragging{opacity:.35}.source-mgr-ghost{pointer-events:none;border-radius:10px;background:#2563eb14;box-shadow:0 16px 40px #0f172a2e;transform:scale(1.02)}.source-mgr-ghost .source-mgr-item{background:#2563eb0f;border-color:#2563eb38}.source-mgr-footer-tip{color:#334155db;font-size:12px}.llm-page{padding:16px 24px 28px}@media(max-width:768px){.llm-page{padding:12px 12px 20px}}.llm-shell{border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 16%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--card-bg) 85%,transparent);border:1px solid color-mix(in srgb,var(--card-border) 70%,transparent);box-shadow:0 10px 30px #00000029}.llm-page h2{color:var(--text-primary);text-shadow:0 1px 0 rgba(0,0,0,.35)}:root[data-theme=light] .llm-page h2{text-shadow:none}.llm-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.llm-stat-card{--accent: var(--primary);position:relative;overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--card-border));background:radial-gradient(1100px 240px at 18% 0%,color-mix(in srgb,var(--accent) 26%,transparent) 0%,transparent 62%),color-mix(in srgb,var(--bg-secondary) 68%,transparent);box-shadow:0 6px 18px #00000014,inset 0 1px #ffffff1a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.llm-stat-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--card-border));box-shadow:0 10px 24px #0000001f,inset 0 1px #ffffff26}.llm-stat-card:after{content:"";position:absolute;top:-70px;right:-90px;width:200px;height:200px;border-radius:999px;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.22)) 0%,transparent 60%);opacity:.55;pointer-events:none}.llm-stat-card--gold{--accent: #faad14}.llm-stat-card--green{--accent: #52c41a}.llm-stat-card--blue{--accent: #1677ff}.llm-stat-card--purple{--accent: #722ed1}:root[data-theme=warm] .llm-stat-card--gold{--accent: #d97706}:root[data-theme=warm] .llm-stat-card--green{--accent: #a3b18a}:root[data-theme=warm] .llm-stat-card--blue{--accent: #b08968}:root[data-theme=warm] .llm-stat-card--purple{--accent: #9d6b53}:root[data-theme=light] .llm-stat-card{box-shadow:0 6px 16px #0f172a14,inset 0 1px #ffffff8c}:root[data-theme=light] .llm-stat-card:hover{box-shadow:0 10px 22px #0f172a1f,inset 0 1px #ffffffa6}.llm-stat-card .ant-statistic-title{color:var(--text-primary)!important;font-weight:700;letter-spacing:.2px}:root[data-theme=light] .llm-stat-card .ant-statistic-title{color:var(--text-secondary)!important;letter-spacing:0}.llm-stat-card .ant-statistic-content-value{color:var(--text-primary)!important;font-weight:800}:root[data-theme=light] .llm-stat-card .ant-statistic-content-value{color:var(--text-primary)!important}.llm-stat-card .ant-statistic-content-prefix{color:color-mix(in srgb,var(--accent) 85%,var(--text-primary))!important}.llm-table-wrap{border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-border) 70%,transparent);background:color-mix(in srgb,var(--bg-secondary) 45%,transparent)}:root[data-theme=light] .llm-table-wrap{background:color-mix(in srgb,#ffffff 92%,transparent);border-color:#0f172a1a}:root[data-theme=warm] .llm-table-wrap{background:color-mix(in srgb,var(--bg-secondary) 72%,transparent)}.llm-page .ant-table-thead>tr>th{background:color-mix(in srgb,var(--primary) 10%,transparent)!important;font-weight:800}:root[data-theme=light] .llm-page .ant-table-thead>tr>th{background:#0f172a0a!important}:root[data-theme=warm] .llm-page .ant-table-thead>tr>th{background:color-mix(in srgb,var(--primary) 12%,transparent)!important}.llm-page .llm-row-alt td{background:#00000005!important}:root[data-theme=light] .llm-page .llm-row-alt td{background:#0f172a05!important}:root[data-theme=warm] .llm-page .llm-row-alt td{background:#d977060a!important}.llm-page .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--primary) 8%,transparent)!important}.llm-page .ant-pagination{margin-top:14px}.llm-page .ant-pagination-item,.llm-page .ant-pagination-prev,.llm-page .ant-pagination-next,.llm-page .ant-pagination-jump-prev,.llm-page .ant-pagination-jump-next{border-radius:10px}.llm-page .ant-pagination-item:not(.ant-pagination-item-active){background:color-mix(in srgb,var(--bg-secondary) 70%,transparent)!important;border-color:color-mix(in srgb,var(--text-secondary) 22%,transparent)!important}.llm-page .ant-pagination-item:not(.ant-pagination-item-active):hover{border-color:color-mix(in srgb,var(--primary) 55%,transparent)!important}.llm-page .ant-pagination-item a,.llm-page .ant-pagination-prev .ant-pagination-item-link,.llm-page .ant-pagination-next .ant-pagination-item-link,.llm-page .ant-pagination-jump-prev .ant-pagination-item-container,.llm-page .ant-pagination-jump-next .ant-pagination-item-container{color:var(--text-primary)!important}.llm-page .ant-pagination-item-active{border-color:color-mix(in srgb,var(--primary) 70%,transparent);background:color-mix(in srgb,var(--primary) 14%,transparent)}.llm-page .ant-pagination-item-active a{color:var(--text-primary)!important;font-weight:800}.llm-page .ant-pagination-total-text,.llm-page .ant-pagination .ant-pagination-options-quick-jumper,.llm-page .ant-pagination .ant-pagination-options-size-changer{color:var(--text-secondary)!important}.llm-page .ant-pagination .ant-select-selector,.llm-page .ant-pagination .ant-input{border-radius:10px;background:color-mix(in srgb,var(--bg-secondary) 86%,transparent)!important;border-color:color-mix(in srgb,var(--text-secondary) 28%,transparent)!important;color:var(--text-primary)!important}.llm-page .ant-pagination .ant-select-selection-item,.llm-page .ant-pagination .ant-input{color:var(--text-primary)!important}:root[data-theme=light] .llm-page .ant-pagination .ant-select-selector,:root[data-theme=light] .llm-page .ant-pagination .ant-input{background:#fffffff2!important;border-color:#0f172a29!important;color:var(--text-primary)!important}.llm-page .ant-pagination .ant-select-arrow{color:var(--text-secondary)!important}.card-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.card-title-logo{width:20px;height:20px;border-radius:6px;object-fit:contain;flex:0 0 auto;background:color-mix(in srgb,var(--bg-secondary) 68%,transparent);border:1px solid color-mix(in srgb,var(--text-secondary) 20%,transparent);box-shadow:0 10px 20px #00000024,inset 0 1px #ffffff24;padding:2px;image-rendering:-webkit-optimize-contrast}:root[data-theme=light] .card-title-logo{box-shadow:0 10px 20px #0f172a1a,inset 0 1px #fff9}.card-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title-tag{flex:0 0 auto}.card-title-tag.is-subtle{background:color-mix(in srgb,var(--bg-secondary) 70%,transparent)!important;border:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent)!important;color:var(--text-secondary)!important}.card-title-tag.is-subtle .anticon{color:var(--text-secondary)!important}.news-list .ant-list-item{min-height:var(--news-item-height, 36px)}@keyframes newsGridSlideInFromRight{0%{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes newsGridSlideInFromLeft{0%{opacity:0;transform:translate3d(-14px,0,0)}to{opacity:1;transform:translateZ(0)}}.newsgrid-swipe-anim{will-change:transform,opacity}.newsgrid-swipe-anim.dir-left{animation:newsGridSlideInFromRight .18s ease-out}.newsgrid-swipe-anim.dir-right{animation:newsGridSlideInFromLeft .18s ease-out}.newsgrid-swipe-area{position:relative}.newsgrid-edge-hint{position:absolute;top:6px;bottom:6px;width:30px;z-index:2;pointer-events:none;opacity:.28}.newsgrid-edge-hint.left{left:0;border-top-left-radius:14px;border-bottom-left-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-secondary) 34%,transparent) 0%,transparent 100%)}.newsgrid-edge-hint.right{right:0;border-top-right-radius:14px;border-bottom-right-radius:14px;background:linear-gradient(270deg,color-mix(in srgb,var(--bg-secondary) 34%,transparent) 0%,transparent 100%)}.newsgrid-edge-hint:after{content:"";position:absolute;top:50%;width:11px;height:11px;border-right:2px solid color-mix(in srgb,var(--text-secondary) 70%,transparent);border-bottom:2px solid color-mix(in srgb,var(--text-secondary) 70%,transparent);transform:translateY(-50%) rotate(-45deg);opacity:.7}.newsgrid-edge-hint.left:after{left:7px;transform:translateY(-50%) rotate(135deg)}.newsgrid-edge-hint.right:after{right:7px}@keyframes newsGridEdgeNudgeLeft{0%,to{transform:translateZ(0);opacity:.22}50%{transform:translate3d(-2px,0,0);opacity:.32}}@keyframes newsGridEdgeNudgeRight{0%,to{transform:translateZ(0);opacity:.22}50%{transform:translate3d(2px,0,0);opacity:.32}}.newsgrid-edge-hint.left{animation:newsGridEdgeNudgeLeft 2.1s ease-in-out infinite}.newsgrid-edge-hint.right{animation:newsGridEdgeNudgeRight 2.1s ease-in-out infinite}.source-picker-drawer .ant-drawer-content{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.source-picker-drawer .ant-drawer-header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border)!important}.source-picker-drawer .ant-drawer-title{color:var(--text-primary)!important}.source-picker-drawer .ant-drawer-close{color:var(--text-secondary)!important}.source-picker-drawer .ant-drawer-body{background:var(--bg-secondary)!important}.source-picker-drawer .ant-input-affix-wrapper{background:transparent!important;border-color:var(--border)!important;color:var(--text-primary)!important}.source-picker-drawer .ant-input{background:transparent!important;color:var(--text-primary)!important}.source-picker-drawer .ant-input::placeholder{color:var(--text-secondary)!important}.source-picker-drawer .ant-input-clear-icon{color:var(--text-secondary)!important}.newsgrid-group-tabs{position:sticky;top:4.5rem;z-index:60;margin:0 0 10px;padding:12px 10px 10px;overflow:visible;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 10%,transparent) 0%,transparent 100%),color-mix(in srgb,var(--bg-secondary) 76%,transparent);border:1px solid color-mix(in srgb,var(--text-secondary) 16%,transparent);box-shadow:0 14px 40px #0000002e,inset 0 1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.newsgrid-group-tabs:before{content:"";position:absolute;left:12px;right:12px;top:0;height:1px;background:color-mix(in srgb,var(--text-secondary) 16%,transparent);opacity:.7}.newsgrid-group-tabs:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:16px;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-secondary) 72%,transparent) 0%,transparent 16%,transparent 84%,color-mix(in srgb,var(--bg-secondary) 72%,transparent) 100%);opacity:.22}.newsgrid-group-tabs .ant-tabs-nav{margin:0!important;position:relative;z-index:1}.newsgrid-group-tabs .ant-tabs-nav:before{border-bottom:none!important}.newsgrid-group-tabs .ant-tabs-ink-bar{display:none!important}.newsgrid-group-tabs .ant-tabs-nav-list{gap:8px}.newsgrid-group-tabs .ant-tabs-tab{margin:0!important;padding:8px 12px!important;border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--text-secondary) 14%,transparent);transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.newsgrid-group-tabs .ant-tabs-tab:hover{background:color-mix(in srgb,var(--primary) 11%,transparent);border-color:color-mix(in srgb,var(--primary) 42%,transparent);box-shadow:0 10px 18px #0000001a}.newsgrid-group-tabs .ant-tabs-tab-btn{color:var(--text-secondary)!important;font-weight:800;font-size:13px;line-height:1;display:inline-flex;align-items:center;gap:8px}.newsgrid-tab-dot{width:8px;height:8px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--bg-secondary) 70%,transparent);opacity:.9;flex:0 0 auto}.newsgrid-tab-dot.dot-all{background:color-mix(in srgb,var(--primary) 50%,var(--text-secondary))}.newsgrid-tab-dot.dot-hot{background:#ef4444}.newsgrid-tab-dot.dot-community{background:#a78bfa}.newsgrid-tab-dot.dot-tech{background:#22c55e}.newsgrid-tab-dot.dot-biz{background:#f59e0b}.newsgrid-tab-dot.dot-video{background:#fb7185}.newsgrid-tab-dot.dot-other{background:color-mix(in srgb,var(--text-secondary) 70%,var(--primary))}.newsgrid-group-tabs .ant-tabs-tab-active{background:color-mix(in srgb,var(--primary) 20%,var(--bg-secondary));border-color:color-mix(in srgb,var(--primary) 62%,transparent);box-shadow:0 14px 28px #00000024,inset 0 1px #ffffff1a}.newsgrid-group-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)!important}.newsgrid-tab-count{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);border:1px solid color-mix(in srgb,var(--text-secondary) 16%,transparent);color:var(--text-secondary)}.newsgrid-group-tabs .ant-tabs-tab-active .newsgrid-tab-count{background:color-mix(in srgb,var(--primary) 22%,var(--bg-secondary));border-color:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--text-primary)}.newsgrid-group-tabs .ant-tabs-nav-wrap{overflow:auto hidden}.newsgrid-group-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{height:6px}.newsgrid-group-tabs .ant-tabs-nav-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-secondary) 22%,transparent);border-radius:999px}.newsgrid-group-tabs .ant-tabs-nav-wrap::-webkit-scrollbar-track{background:transparent}:root[data-theme=light] .newsgrid-group-tabs{box-shadow:0 16px 40px #0f172a1a,inset 0 1px #fff6}:root[data-theme=warm] .newsgrid-group-tabs{box-shadow:0 18px 44px #00000038,inset 0 1px #fff4e01a}@media(max-width:768px){.newsgrid-group-tabs{display:none}}@media(prefers-reduced-motion:reduce){.newsgrid-swipe-anim.dir-left,.newsgrid-swipe-anim.dir-right,.newsgrid-edge-hint.left,.newsgrid-edge-hint.right{animation:none}.newsgrid-group-tabs .ant-tabs-tab,.newsgrid-group-tabs .ant-tabs-tab:hover{transition:none;transform:none}}:root{--primary: #3b82f6;--primary-hover: #2563eb;--bg-primary: #0b1220;--bg-secondary: #0f1b2d;--text-primary: rgba(248, 250, 252, .94);--text-secondary: rgba(167, 185, 210, .92);--text-tertiary: rgba(148, 163, 184, .72);--text-disabled: rgba(148, 163, 184, .52);--card-bg: rgba(15, 23, 42, .72);--card-border: rgba(148, 163, 184, .12);--card-hover: rgba(56, 189, 248, .1)}:root[data-theme=light]{--primary: #2563eb;--primary-hover: #1d4ed8;--bg-primary: #f6f7fb;--bg-secondary: #ffffff;--text-primary: rgba(15, 23, 42, .92);--text-secondary: rgba(51, 65, 85, .86);--text-tertiary: rgba(71, 85, 105, .7);--text-disabled: rgba(71, 85, 105, .52);--card-bg: rgba(255, 255, 255, .92);--card-border: rgba(15, 23, 42, .1);--card-hover: rgba(37, 99, 235, .08)}:root[data-theme=warm]{--primary: #d97706;--primary-hover: #b45309;--bg-primary: #12110f;--bg-secondary: #181613;--text-primary: rgba(255, 252, 245, .94);--text-secondary: rgba(224, 213, 195, .92);--text-tertiary: rgba(203, 193, 176, .74);--text-disabled: rgba(203, 193, 176, .52);--card-bg: rgba(24, 22, 19, .78);--card-border: rgba(203, 193, 176, .14);--card-hover: rgba(217, 119, 6, .1)}*{margin:0;padding:0;box-sizing:border-box;min-width:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{min-height:100vh;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:100;padding:0 2rem;height:4.5rem;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent);box-shadow:0 4px 20px #0000001f}.logo{display:flex;align-items:center;gap:10px}.logo-img{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.logo h1{margin:0;font-size:1.5rem;font-weight:700;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 70%,#ffffff),var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.5px}:root[data-theme=light] .logo h1{background:none;color:var(--text-primary)}.actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.actions .ant-btn{padding:0 .75rem}.actions .ant-badge{line-height:1}.search-input{width:min(320px,52vw)}@media(max-width:768px){.app-header{height:auto;padding-top:.6rem;padding-bottom:.6rem;align-items:center;gap:.5rem;flex-wrap:wrap}.logo{flex:0 0 auto;width:100%}.logo-img{width:30px;height:30px}.actions.mobile-actions{width:100%;display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.actions.mobile-actions .search-input{flex:1;min-width:0;width:auto}.actions.mobile-actions .ant-btn{flex:0 0 auto}}.actions .ant-segmented{background:#ffffff0f;border:1px solid rgba(148,163,184,.2)}:root[data-theme=light] .actions .ant-segmented{background:#0f172a0a;border:1px solid rgba(15,23,42,.12)}.actions .ant-segmented-item{color:var(--text-secondary)}.actions .ant-segmented-item-selected{color:var(--primary);font-weight:600}.actions .ant-segmented-thumb{background:color-mix(in srgb,var(--bg-secondary) 55%,var(--primary) 45%)}:root[data-theme=light] .actions .ant-segmented-thumb{background:color-mix(in srgb,#ffffff 70%,var(--primary) 30%)}.app-main{flex:1;padding:1.5rem;max-width:100%;margin:0 auto;width:100%}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;max-width:1560px;margin:0 auto}.source-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:.75rem;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;width:100%;max-width:100%}.source-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#6366f14d}.source-card .ant-card-head{border-bottom:1px solid var(--card-border);background:var(--source-head-bg, rgba(0, 0, 0, .2));padding:0 1.25rem;min-height:3.5rem}.source-card .ant-card-head-title{padding:1rem 0;font-weight:700;font-size:1rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-card .ant-card-head-title,.source-card .ant-card-head-title>span,.source-card .ant-card-extra{color:var(--text-primary)!important}.card-extra{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.card-updated{font-size:.75rem;color:var(--text-secondary)!important}.card-extra-count{font-size:.8125rem;color:var(--text-secondary)!important;font-variant-numeric:tabular-nums}.card-error-label{font-size:.75rem;color:#ef4444;font-weight:700}.card-state-body{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px}.card-error-text{color:color-mix(in srgb,#ef4444 70%,var(--text-secondary));font-size:12px;text-align:center;word-break:break-word}.card-error-visual{display:flex;align-items:center;justify-content:center}.card-error-img{width:76px;height:76px;object-fit:contain;opacity:.95;color:color-mix(in srgb,#ef4444 78%,var(--text-secondary));filter:drop-shadow(0 6px 16px rgba(0,0,0,.15))}.card-error-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px}.card-error-actions .ant-btn{height:32px;padding:0 12px}.card-error-hint{margin-top:2px;font-size:12px;color:var(--text-secondary);text-align:center}.card-action-btn{color:var(--text-secondary)!important;padding:0 6px!important}.card-action-btn:hover{color:var(--primary)!important}.source-card .ant-card-body{padding:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.news-list{flex:1;overflow-y:auto;max-height:420px;padding:.5rem 0}.news-list.news-list-virtual{overflow-y:hidden;max-height:none;padding:.5rem 0;position:relative;padding-right:0}.news-list.news-list-virtual.news-list-fade:before,.news-list.news-list-virtual.news-list-fade:after{content:"";position:absolute;left:0;right:0;height:14px;pointer-events:none;z-index:2}.news-list.news-list-virtual.news-list-fade:before{top:0;background:linear-gradient(to bottom,rgba(0,0,0,.18),transparent)}.news-list.news-list-virtual.news-list-fade:after{bottom:0;background:linear-gradient(to top,rgba(0,0,0,.18),transparent)}:root[data-theme=light] .news-list.news-list-virtual.news-list-fade:before{background:linear-gradient(to bottom,rgba(255,255,255,.9),transparent)}:root[data-theme=light] .news-list.news-list-virtual.news-list-fade:after{background:linear-gradient(to top,rgba(255,255,255,.9),transparent)}:root[data-theme=warm] .news-list.news-list-virtual.news-list-fade:before{background:linear-gradient(to bottom,rgba(24,22,19,.26),transparent)}:root[data-theme=warm] .news-list.news-list-virtual.news-list-fade:after{background:linear-gradient(to top,rgba(24,22,19,.26),transparent)}.news-list.news-list-virtual>.rc-virtual-list{overflow:hidden}.news-list::-webkit-scrollbar-track{background:transparent}.news-list::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.news-list .ant-list-item{padding:.5rem 1.25rem;margin:0;border-bottom:1px solid rgba(148,163,184,.08);transition:background-color .2s ease;display:flex;align-items:center;text-align:left;gap:.5rem}.fav-btn{flex:0 0 auto;width:32px;height:32px;margin-left:.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.fav-btn:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 35%,transparent);color:var(--primary)}.fav-btn.is-fav{color:var(--primary)}.ant-drawer .ant-list-item a{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-tools .ant-input,.fav-tools .ant-select-selector{background:transparent!important;border-color:color-mix(in srgb,var(--text-secondary) 22%,transparent)!important;color:var(--text-primary)!important}.fav-tools .ant-select-arrow{color:var(--text-secondary)}.news-list .ant-list-item:last-child{border-bottom:none}.news-list .ant-list-item:hover{background-color:var(--card-hover)}.news-rank{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:4px;background:#3b82f626;color:#60a5fa;font-size:.75rem;font-weight:700;flex-shrink:0}.news-list a{flex:1;min-width:0;color:var(--text-primary);text-decoration:none;font-size:.9375rem;line-height:1.5;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-list a:hover{color:var(--primary)}.news-list a.is-read{color:var(--text-secondary);opacity:.72}.news-list a.is-read:hover{opacity:1;color:var(--primary)}.hl{background:color-mix(in srgb,var(--primary) 28%,transparent);color:var(--text-primary);padding:0 2px;border-radius:4px;font-weight:700}:root[data-theme=light] .hl{background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--text-primary)}.ant-btn{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;padding:0 1rem;border-radius:.5rem;font-weight:500;transition:all .2s}.ant-btn .anticon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ant-btn-icon-only{padding:0!important}.ant-btn-icon-only>.anticon{margin:0!important}.ant-btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.ant-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.ant-btn-default{background:color-mix(in srgb,var(--bg-secondary) 65%,transparent);border:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent);color:var(--text-primary)}.ant-btn-default:hover{background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);border-color:color-mix(in srgb,var(--text-secondary) 35%,transparent);color:var(--text-primary);transform:translateY(-1px)}.spin-container{display:flex;justify-content:center;align-items:center;min-height:60vh}.app-footer{padding:18px 16px;border-top:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent);background:color-mix(in srgb,var(--bg-secondary) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.footer-inner{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;font-size:12px;color:var(--text-secondary)}.footer-row{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.footer-row-51la{display:flex;align-items:center;justify-content:center;width:100%}.footer-inner a{color:var(--text-secondary);text-decoration:none}.footer-inner a:hover{color:var(--primary)}.footer-sep{opacity:.7}.footer-51la{display:inline-flex;align-items:center;line-height:1}.back-top-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border:none;box-shadow:0 4px 12px #3b82f666;transition:all .2s ease-in-out}.back-top-btn:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px #2563eb80}.back-top-btn:active{transform:translateY(-1px) scale(.98)}.back-top-btn .anticon{font-size:18px}@media(max-width:768px){.app-main{padding:1rem}.news-grid{grid-template-columns:1fr;max-width:100%}.news-list{max-height:calc(100vh - 320px)}.logo h1{font-size:1.25rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.source-card{animation:fadeIn .3s ease-out forwards}.global-skeleton{max-width:1560px;margin:0 auto;width:100%}.global-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.global-skeleton-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:.75rem;padding:1rem;overflow:hidden}.global-skeleton-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ant-skeleton .ant-skeleton-input,.ant-skeleton .ant-skeleton-title,.ant-skeleton .ant-skeleton-paragraph>li{background:color-mix(in srgb,var(--text-secondary) 18%,transparent)!important}:root[data-theme=light] .ant-skeleton .ant-skeleton-input,:root[data-theme=light] .ant-skeleton .ant-skeleton-title,:root[data-theme=light] .ant-skeleton .ant-skeleton-paragraph>li{background:#0f172a14!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper{background:color-mix(in srgb,var(--bg-secondary) 72%,transparent)!important;border-color:color-mix(in srgb,var(--text-secondary) 22%,transparent)!important;color:var(--text-primary)!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder{color:color-mix(in srgb,var(--text-secondary) 85%,transparent)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-input-number-affix-wrapper:hover{border-color:color-mix(in srgb,var(--text-secondary) 35%,transparent)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-input-number-affix-wrapper-focused{border-color:color-mix(in srgb,var(--primary) 55%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 22%,transparent)!important}.ant-input-clear-icon,.ant-input-prefix,.ant-input-suffix,.anticon.ant-input-password-icon{color:var(--text-secondary)!important}.ant-input-clear-icon:hover{color:var(--text-primary)!important}.ant-select-selector{background:color-mix(in srgb,var(--bg-secondary) 72%,transparent)!important;border-color:color-mix(in srgb,var(--text-secondary) 22%,transparent)!important;color:var(--text-primary)!important}.ant-select-selection-item,.ant-select-selection-placeholder{color:var(--text-primary)!important}.ant-select-arrow{color:var(--text-secondary)!important}.ant-dropdown .ant-dropdown-menu,.ant-popover .ant-popover-inner,.ant-select-dropdown{background:color-mix(in srgb,var(--bg-secondary) 94%,transparent)!important;border:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent)!important}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title,.ant-select-item{color:var(--text-primary)!important}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover,.ant-select-item-option-active{background:color-mix(in srgb,var(--primary) 14%,var(--bg-secondary))!important}.ant-dropdown-menu-item:active,.ant-select-item-option-selected{background:color-mix(in srgb,var(--primary) 18%,var(--bg-secondary))!important}.ant-drawer .ant-drawer-content,.ant-modal .ant-modal-content{background:color-mix(in srgb,var(--bg-secondary) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--text-secondary) 14%,transparent)!important}.ant-drawer .ant-drawer-body{background:transparent!important}.ant-drawer .ant-drawer-header,.ant-modal .ant-modal-header{background:color-mix(in srgb,var(--bg-secondary) 96%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 18%,transparent)!important}.ant-drawer .ant-drawer-title,.ant-modal .ant-modal-title{color:var(--text-primary)!important;font-weight:800}.ant-drawer .ant-drawer-title *,.ant-modal .ant-modal-title *{color:var(--text-primary)!important}.ant-drawer .ant-drawer-close,.ant-modal .ant-modal-close{color:var(--text-secondary)!important}.ant-drawer .ant-drawer-close:hover,.ant-modal .ant-modal-close:hover{color:var(--text-primary)!important}.source-mgr-drawer .ant-drawer-header,.favorites-drawer .ant-drawer-header{background:color-mix(in srgb,var(--bg-secondary) 98%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 22%,transparent)!important}.source-mgr-drawer .ant-drawer-title,.favorites-drawer .ant-drawer-title{font-weight:900}.source-mgr-drawer .ant-drawer-extra,.favorites-drawer .ant-drawer-extra,.source-mgr-drawer .ant-drawer-extra .ant-btn,.favorites-drawer .ant-drawer-extra .ant-btn{color:var(--text-primary)}.ant-empty-description{color:var(--text-secondary)!important}.ant-menu{background:transparent}.ant-menu-item{color:var(--text-secondary)}.ant-menu-item:hover{color:var(--text-primary)}@media(max-width:768px){.global-skeleton-grid{grid-template-columns:1fr}}
