*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--bg: #08060e;--bg-gradient: linear-gradient(180deg, #120e1f 0%, #0b0914 45%, #05040a 100%);--bg-secondary: rgba(13, 14, 21, .55);--glass-gradient: linear-gradient( 180deg, rgba(38, 32, 62, .86) 0%, rgba(26, 22, 44, .88) 55%, rgba(20, 17, 34, .9) 100% );--glass-gradient-hover: linear-gradient( 180deg, rgba(46, 40, 74, .9) 0%, rgba(32, 28, 54, .92) 55%, rgba(24, 20, 40, .94) 100% );--detail-card-bg: linear-gradient( 180deg, rgba(38, 32, 62, .97) 0%, rgba(26, 22, 44, .97) 55%, rgba(20, 17, 34, .97) 100% );--glass-border: rgba(224, 217, 255, .13);--glass-highlight-top: inset 0 1px 0 rgba(255, 255, 255, .1);--glass-highlight-bottom: inset 0 -1px 0 rgba(255, 255, 255, .04);--glass-shadow: 0 2px 6px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .45);--glass-bg: rgba(26, 22, 44, .72);--side-group-bg: linear-gradient(180deg, rgba(38, 32, 62, .82) 0%, rgba(24, 20, 40, .86) 100%);--card-bg: rgba(22, 24, 35, .8);--card-border: rgba(255, 255, 255, .06);--card-border-hover: rgba(255, 255, 255, .14);--text: #f0f0f5;--text-secondary: #a0a3b1;--text-muted: #6b6e7f;--accent: #6366f1;--accent-text: #818cf8;--accent-glow: rgba(99, 102, 241, .4);--accent-light: rgba(99, 102, 241, .12);--accent-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #ec4899 100%);--danger: #ef4444;--success: #22c55e;--warning: #f59e0b;--border: rgba(255, 255, 255, .08);--scrollbar-thumb: rgba(148, 143, 178, .38);--scrollbar-thumb-hover: rgba(129, 140, 248, .7);--scrollbar-size: 8px;--motion-fast: .14s;--motion-base: .2s;--motion-slow: .28s;--ease-soft: cubic-bezier(.2, .8, .2, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-geometry: var(--ease-standard);--radius: 16px;--radius-sm: 10px;--shadow-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .15), 0 0 0 1px var(--card-border-hover), 0 0 24px rgba(99, 102, 241, .08);--shadow-card: 0 2px 8px rgba(0, 0, 0, .12), 0 0 0 1px var(--card-border);--max-width: 1650px;--font-serif: "Lora", "Noto Serif SC", "Times New Roman", "Songti SC", "SimSun", serif;--feed-card-h: 288px;--feed-row-gap: 16px;--feed-col-min: 480px;--feed-card-max: 700px;--header-h: 60px;--header-bg: #16122a;--sidebar-inset: 24px}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:calc(var(--scrollbar-size) / 2);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}html{font-size:17px;-webkit-text-size-adjust:100%;height:100%;overflow:hidden}body{font-family:var(--font-serif);background:#08060e;color:var(--text);line-height:1.65;height:100%;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,#120e1f,#0b0914 45%,#05040a)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.app{height:100%;display:flex;flex-direction:column;overflow:hidden}.header{flex-shrink:0;position:relative;z-index:20;height:var(--header-h);background:var(--header-bg);box-shadow:inset 0 -1px #ffffff12;border-bottom:1px solid var(--border)}.app-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.header-inner{max-width:calc(var(--max-width) + 216px);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:var(--header-h)}.drawer-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#1c19298c;color:var(--text-secondary);cursor:pointer;transition:all var(--motion-base) var(--ease-soft)}.drawer-toggle:hover{background:var(--accent-light);color:var(--text)}.drawer,.bottom-bar,.me-tabs{display:none}.bottom-bar{position:fixed;left:0;right:0;bottom:0;height:54px;align-items:stretch;background:var(--header-bg);box-shadow:inset 0 1px #ffffff12;border-top:1px solid var(--border);z-index:20;opacity:0;transform:translateY(10px);transition:opacity var(--motion-base) var(--ease-soft),transform var(--motion-base) var(--ease-geometry),display var(--motion-base) allow-discrete}@media(max-width:768px){@starting-style{.bottom-bar{opacity:0;transform:translateY(10px)}}}.icon{display:inline;vertical-align:-.15em;flex-shrink:0}.logo{display:flex;align-items:center;gap:12px;white-space:nowrap;flex-shrink:0}.logo-mark{display:inline-flex;align-items:center;gap:10px}.logo-text{font-size:1.35rem;font-weight:700;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.tabs{display:flex;gap:4px;justify-content:center}.tab{padding:7px 18px;border-radius:20px;font-size:.88rem;color:var(--text-secondary);transition:all var(--motion-base) var(--ease-soft);display:flex;align-items:center;gap:5px;font-weight:500;white-space:nowrap}.tab:hover{background:var(--accent-light);color:var(--text)}.tab.active{background:var(--accent-gradient);color:#fff;font-weight:700;box-shadow:0 2px 12px var(--accent-glow)}.main{flex:1;max-width:var(--max-width);width:100%;margin:0 auto;padding:20px 24px 32px}.main-feed{padding:0;max-width:none;margin:0;transition:padding var(--motion-base) var(--ease-geometry)}.feed-layout{display:flex;align-items:stretch;max-width:calc(var(--max-width) + 216px);margin:0 auto;min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h))}.me-layout{display:flex;align-items:stretch;min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h))}.sidebar{width:192px;flex-shrink:0;align-self:flex-start;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));margin-left:var(--sidebar-inset);padding:20px 12px 32px;background:transparent;position:sticky;top:0;z-index:5;overflow-y:auto;transition:width var(--motion-base) var(--ease-geometry),margin-left var(--motion-base) var(--ease-geometry),padding var(--motion-base) var(--ease-geometry),visibility 0s linear var(--sidebar-vis-delay, 0s)}.side-group-box{background:var(--side-group-bg);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--glass-highlight-top),var(--glass-highlight-bottom),var(--glass-shadow);padding:14px 12px 8px;margin-bottom:18px;transition:padding var(--motion-base) var(--ease-geometry),border-width var(--motion-base) var(--ease-geometry),border-radius var(--motion-base) var(--ease-geometry),border-color var(--motion-fast) var(--ease-soft),box-shadow var(--motion-base) var(--ease-geometry),margin var(--motion-base) var(--ease-geometry)}.side-group-box:last-child{margin-bottom:0}.side-group{display:flex;align-items:center;gap:7px;font-size:.95rem;font-weight:700;color:var(--text-secondary);padding:0 4px 8px;margin-bottom:6px;transition:padding var(--motion-base) var(--ease-geometry),margin var(--motion-base) var(--ease-geometry),font-size var(--motion-base) var(--ease-geometry)}.side-group:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--accent-gradient);flex-shrink:0;transition:width var(--motion-base) var(--ease-geometry),height var(--motion-base) var(--ease-geometry),border-radius var(--motion-base) var(--ease-geometry)}.side-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;margin-bottom:4px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);font-size:.92rem;font-family:inherit;min-height:44px;transition:gap var(--motion-base) var(--ease-geometry),padding var(--motion-base) var(--ease-geometry),margin var(--motion-base) var(--ease-geometry),border-radius var(--motion-base) var(--ease-geometry),background-color var(--motion-fast) var(--ease-soft),color var(--motion-fast) var(--ease-soft);text-align:left}.side-item:hover{background:var(--accent-light);color:var(--text)}.side-item.active{background:var(--accent-gradient);color:#fff;font-weight:700;box-shadow:0 4px 14px #6366f140}.side-icon{display:inline-flex;align-items:center;line-height:1;flex-shrink:0}.side-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;opacity:1;transition:max-width var(--motion-base) var(--ease-geometry),opacity var(--motion-base) var(--ease-soft)}.feed-content{flex:1;min-width:0;max-width:var(--max-width);padding:24px;transition:padding var(--motion-base) var(--ease-geometry)}@media(min-width:769px){.feed-list[style*="--feed-cols: 1"]{grid-template-columns:minmax(0,var(--feed-card-max));justify-content:start}}.feed-content>.channel-head,.feed-content>.pref-prompt,.feed-content>.status{max-width:var(--feed-card-max)}.channel-head{display:flex;align-items:baseline;gap:12px;padding:10px 16px;margin-bottom:20px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:#1e1a3299;box-shadow:inset 0 1px #ffffff0f}.ch-icon{display:inline-flex;align-items:center;line-height:1}.ch-title{font-size:1.15rem;font-weight:700;color:var(--text)}.ch-count{font-size:.8rem;color:var(--text-muted)}.pref-prompt{display:flex;flex-direction:column;gap:12px;padding:14px 16px;margin-bottom:20px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:#1e1a32bf;box-shadow:inset 0 1px #ffffff0f}.pref-title{font-size:.95rem;font-weight:600;color:var(--text)}.pref-options{display:flex;flex-wrap:wrap;gap:8px}.pref-options button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--text);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-soft),background var(--motion-fast) var(--ease-soft)}.pref-options button:hover{border-color:var(--accent);background:#ffffff14}.pref-skip{align-self:flex-start;padding:4px 8px;border:none;background:transparent;color:var(--text-muted);font-size:.78rem;cursor:pointer;text-decoration:underline}.pref-skip:hover{color:var(--text)}.feed-window-pad{pointer-events:none}.feed-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--feed-col-min),100%),1fr));gap:var(--feed-row-gap)}.feed-window>.feed-list,.feed-list[style]{grid-template-columns:repeat(var(--feed-cols, 1),minmax(0,1fr))}.feed-list>.card{max-width:var(--feed-card-max);width:100%;justify-self:start}.channel-entering .card{animation:channel-enter var(--motion-slow) var(--ease-soft) both}@keyframes channel-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.channel-entering .card{animation:none}}.avatar-wrap{display:inline-flex;position:relative}.avatar-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--card-border, rgba(255, 255, 255, .08))}.card.dismissing{animation:card-fade-out var(--motion-slow) var(--ease-soft) forwards;pointer-events:none}@keyframes card-fade-out{to{opacity:0;transform:scale(.96)}}.card{background:var(--glass-gradient);border:1px solid var(--glass-border);border-radius:18px;padding:20px;height:var(--feed-card-h);box-sizing:border-box;box-shadow:var(--glass-highlight-top),var(--glass-highlight-bottom),var(--glass-shadow);transition:transform var(--motion-base) var(--ease-geometry),border-color var(--motion-fast) var(--ease-soft),background var(--motion-fast) var(--ease-soft);position:relative;overflow:hidden;cursor:pointer}.card.is-open-source,.card.is-open-source:hover{opacity:0;pointer-events:none;transform:none;transition:none;box-shadow:var(--glass-highlight-top),var(--glass-highlight-bottom),var(--glass-shadow)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);opacity:0;transition:opacity var(--motion-slow) var(--ease-soft)}.card:hover{background:var(--glass-gradient-hover);border-color:#b899ff59;box-shadow:var(--glass-highlight-top),var(--glass-highlight-bottom),var(--glass-shadow),0 0 0 1px #b899ff40;transform:translateY(-4px)}.card:hover:before{opacity:1}.card-liked{position:absolute;top:8px;right:8px;font-size:.85rem;opacity:.75;pointer-events:none;z-index:2}.card.ignored .summary,.card.ignored .reason-clamped,.card.ignored .repo-name,.card.ignored .repo-owner,.card.ignored .card-meta,.card.ignored .card-tags,.card.ignored .card-subtitle{opacity:.55}.card-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.avatar{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:var(--accent-light);border:1px solid var(--border)}.avatar-fallback{display:inline-block;overflow:hidden;color:#ffffffd9;font-weight:600;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none}.card-title{flex:1;min-width:0}.repo-link{display:inline-flex;align-items:baseline;gap:2px;font-size:.92rem;flex-wrap:nowrap;max-width:100%;overflow:hidden}.repo-owner{color:var(--text-secondary);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.repo-sep{color:var(--text-muted);margin:0 1px;flex-shrink:0}.repo-name{font-weight:700;color:var(--accent-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.repo-link:hover .repo-name{text-decoration:underline}.card-subtitle{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-top:3px;font-size:.74rem;color:var(--text-muted);overflow:hidden;max-height:1.35em}.card-subtitle>*{flex-shrink:0}.source-badge{padding:2px 8px;border-radius:10px;font-weight:500;font-size:.7rem;display:inline-flex;align-items:center;gap:3px}.source-trending{background:#f59e0b1f;color:#fbbf24}.source-bigbro{background:#8b5cf61f;color:#c4b5fd}.source-search{background:#3b82f61f;color:#93c5fd}.card-badge{padding:2px 8px;border-radius:10px;font-weight:500;font-size:.7rem;background:var(--accent-light);color:var(--accent-text);white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.summary{font-size:.98rem;font-weight:700;line-height:1.5;color:var(--text);margin-bottom:8px;padding:8px 12px;min-height:calc(1.5em + 16px);background:linear-gradient(135deg,var(--accent-light),transparent);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-height:calc(1.5em + 16px)}.reason-clamped{font-size:.82rem;line-height:1.7;min-height:5.1em;color:var(--text-secondary);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;font-size:.78rem;color:var(--text-secondary)}.meta-item{display:inline-flex;align-items:center;gap:4px}.stars{color:var(--warning);font-weight:600}.growth{color:var(--success);font-weight:600}.lang-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dim-badge{background:var(--accent-light);padding:2px 8px;border-radius:8px;font-size:.7rem;color:var(--accent-text);font-weight:500}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:5vh calc(20px + env(safe-area-inset-right)) calc(5vh + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));overflow:visible;overscroll-behavior:none;background:transparent}.detail-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;pointer-events:none;animation:fadeIn .22s cubic-bezier(.2,.8,.2,1)}.detail-overlay.is-from-card.is-open-playing:before{animation:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.detail-mover{max-width:1200px;width:100%;max-height:90vh;position:relative;z-index:1}.detail-mover.is-from-card{transform-origin:top left;will-change:transform;backface-visibility:hidden}.detail-mover.is-from-card.is-flying{contain:paint}.detail-card{background:var(--detail-card-bg);border-radius:20px;border:1px solid var(--card-border-hover);max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding:32px;box-shadow:var(--glass-highlight-top),var(--glass-highlight-bottom),0 24px 80px #00000080;animation:detailEnter .34s cubic-bezier(.22,.61,.36,1);position:relative}.detail-card.is-from-card{animation:none}.detail-card.is-from-card.is-flying{overflow-y:hidden}.like-flash-bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);transform-origin:left center;pointer-events:none;z-index:3;animation:like-flash-bar .7s ease forwards}@keyframes like-flash-bar{0%{opacity:1;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes detailEnter{0%{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.detail-overlay:before,.detail-card{animation:none}}.detail-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:var(--accent-light);color:var(--text-secondary);font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all var(--motion-fast) var(--ease-soft)}.detail-close:hover{background:var(--danger);color:#fff}.detail-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.detail-avatar{width:56px;height:56px;border-radius:14px;flex-shrink:0;border:1px solid var(--border)}.detail-repo{font-size:1.15rem;font-weight:700}.detail-repo .repo-name{color:var(--accent-text)}.detail-subtitle{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:.8rem;color:var(--text-muted)}.detail-summary{font-size:1.05rem;font-weight:700;line-height:1.6;color:var(--text);margin-bottom:16px;padding:14px 18px;background:linear-gradient(135deg,var(--accent-light),transparent);border-left:4px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-reason{font-size:1rem;line-height:1.9;color:var(--text-secondary);margin-bottom:20px;white-space:normal;overflow-wrap:anywhere}.detail-label{font-size:.8rem;color:var(--text-muted);font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.detail-detail{font-size:.95rem;line-height:1.9;color:var(--text-secondary);margin-bottom:20px;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 20px;background:linear-gradient(135deg,var(--accent-light),transparent);border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:.85rem;color:var(--text-secondary);margin-bottom:16px}.detail-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.detail-topics .topic-tag{font-size:.78rem;padding:4px 12px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.action-btn{width:46px;height:46px;padding:0;border-radius:50%;font-size:1.25rem;border:1px solid var(--border);transition:all var(--motion-base) var(--ease-soft);color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.action-btn:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-light)}.like-btn:active,.dislike-btn:active,.bookmark-btn:active{transform:scale(1.08,.82)}@media(prefers-reduced-motion:reduce){.like-flash-bar{animation:none;opacity:0}.like-btn:active,.dislike-btn:active,.bookmark-btn:active{transform:none}}.like-btn.active,.dislike-btn.active{background:#ef444426;border-color:var(--danger);color:var(--danger)}.bookmark-btn.active{background:#f59e0b26;border-color:var(--warning);color:var(--warning)}.creator-btn,.open-btn{width:auto;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:inherit;cursor:pointer;text-decoration:none}.creator-btn{margin-left:auto}.creator-btn:hover,.open-btn:hover{border-color:var(--accent);color:var(--accent-text)}.topics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.topic-tag{font-size:.72rem;padding:3px 10px;border-radius:12px;background:var(--card-bg);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;transition:all var(--motion-fast) var(--ease-soft)}.topic-tag:hover{border-color:var(--accent);color:var(--accent-text)}.card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;height:26px;overflow:hidden}.tag-chip{font-size:.68rem;padding:2px 8px;border-radius:6px;white-space:nowrap;font-weight:500;background:var(--accent-light);color:var(--accent-text);border:1px solid transparent}.tag-chip.tag-llm{background:#8b5cf61a;color:#c4b5fd}.tag-chip.tag-github{background:#3b82f61a;color:#93c5fd}.tag-chip.tag-language{background:#22c55e1a;color:#86efac}.tag-chip.tag-more{background:var(--card-bg);color:var(--text-muted)}.picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:210;display:flex;align-items:center;justify-content:center;animation:picker-in var(--motion-fast) var(--ease-soft)}@keyframes picker-in{0%{opacity:0}to{opacity:1}}.collection-picker{position:static;width:min(360px,92vw);max-height:70vh;display:flex;flex-direction:column;background:var(--glass-gradient);border:1px solid var(--card-border-hover);border-radius:var(--radius);box-shadow:0 16px 48px #0006;overflow:hidden;transform:none}.picker-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);font-size:.9rem;font-weight:600}.picker-close{padding:4px 8px;border-radius:6px;color:var(--text-muted);font-size:.85rem;transition:all var(--motion-fast) var(--ease-soft);display:inline-flex;align-items:center}.picker-close:hover{background:var(--accent-light);color:var(--text)}.picker-list{flex:1;overflow-y:auto;padding:8px}.picker-empty{text-align:center;padding:16px;color:var(--text-muted);font-size:.82rem}.picker-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background var(--motion-fast) var(--ease-soft);font-size:.85rem}.picker-item:hover{background:var(--accent-light)}.picker-item input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.picker-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.picker-item-count{color:var(--text-muted);font-size:.78rem}.picker-create{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.picker-input{flex:1;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-family:var(--font-serif);font-size:.85rem;outline:none}.picker-input:focus{border-color:var(--accent)}.picker-create-btn{padding:8px 16px;border-radius:8px;background:var(--accent);color:#fff;font-size:.82rem;font-weight:600;white-space:nowrap;transition:opacity var(--motion-fast) var(--ease-soft)}.picker-create-btn:hover{opacity:.85}.picker-create-btn:disabled{opacity:.4;cursor:not-allowed}.collections-header{padding:12px 0 20px;border-bottom:1px solid var(--border);margin-bottom:20px}.collections-stats{font-size:.95rem;color:var(--text-secondary);font-weight:500;display:inline-flex;align-items:center;gap:4px}.collection-folder{margin-bottom:28px;background:transparent;border:none;border-radius:0;overflow:visible}.folder-header{display:flex;align-items:center;gap:10px;padding:16px 20px;cursor:pointer;transition:background var(--motion-fast) var(--ease-soft);-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);margin-bottom:16px}.folder-header:hover{background:var(--accent-light);border-radius:var(--radius-sm)}.folder-chevron{display:inline-flex;align-items:center;color:var(--text-muted);transition:transform var(--motion-base) var(--ease-geometry)}.folder-chevron.open{transform:rotate(90deg)}.folder-icon{display:inline-flex;align-items:center}.folder-name{font-size:1rem;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-count{font-size:.8rem;color:var(--text-muted)}.folder-delete{margin-left:auto;padding:4px 8px;border-radius:6px;opacity:0;transition:all var(--motion-fast) var(--ease-soft);color:var(--text-muted);display:inline-flex;align-items:center}.folder-header:hover .folder-delete{opacity:1}.folder-delete:hover{background:#ef444426;color:var(--danger)}.folder-cards{padding:0 8px 8px}.folder-empty{text-align:center;padding:20px;color:var(--text-muted);font-size:.85rem}.folder-card-wrapper{position:relative}.folder-card-remove{position:absolute;top:8px;right:8px;z-index:3;width:24px;height:24px;border-radius:50%;background:#0009;color:var(--text-secondary);font-size:.7rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--motion-fast) var(--ease-soft);border:1px solid var(--border)}.folder-card-wrapper:hover .folder-card-remove{opacity:1}.folder-card-remove:hover{background:var(--danger);color:#fff}@media(hover:none){.folder-delete,.folder-card-remove{opacity:1}}.folder-delete:focus-visible,.folder-card-remove:focus-visible{opacity:1}.collection-create-btn{display:block;margin:20px auto;padding:12px 28px;border-radius:24px;background:var(--accent-gradient);color:#fff;font-size:.9rem;font-weight:600;transition:opacity var(--motion-fast) var(--ease-soft)}.collection-create-btn:hover{opacity:.85}.search-bar{display:flex;align-items:center;gap:8px;margin-bottom:20px}.search-input{flex:1;padding:12px 20px;border:1px solid var(--card-border);border-radius:28px;font-size:.95rem;background:#1c192973;color:var(--text);outline:none;transition:all var(--motion-fast) var(--ease-soft);font-family:var(--font-serif)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f126}.search-clear{padding:8px 14px;color:var(--text-muted);font-size:1rem;transition:color var(--motion-fast) var(--ease-soft);display:inline-flex;align-items:center}.search-clear:hover{color:var(--text)}.search-empty-title,.search-group-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:var(--text-secondary);margin-bottom:12px}.search-empty-title:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--accent-gradient);flex-shrink:0}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.search-chip{padding:6px 14px;border-radius:16px;border:1px solid var(--card-border);background:#1c19298c;color:var(--text-secondary);font-family:inherit;font-size:.85rem;cursor:pointer;transition:all var(--motion-fast) var(--ease-soft)}.search-chip:hover{border-color:var(--accent);color:var(--accent-text)}.cat-row{display:flex;gap:12px;flex-wrap:wrap}.search-cat{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:14px;border:1px solid var(--card-border);background:#1c19298c;color:var(--text-secondary);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--motion-fast) var(--ease-soft)}.search-cat:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-light)}.cat-icon{display:inline-flex;align-items:center;color:var(--accent-text)}.search-chips,.search-cats,.search-hot,.search-creators{margin-bottom:28px}.search-empty-unified{max-width:var(--max-width);padding:20px 24px 32px}.status{text-align:center;padding:60px 24px;color:var(--text-muted)}.status.error{color:var(--danger)}.status .hint{margin-top:12px;font-size:.85rem;color:var(--text-muted);line-height:1.8}.creator-follow-hint{margin-top:8px;font-size:.85rem;color:var(--text-muted);line-height:1.6}.spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 14px}.spinner.small{width:22px;height:22px;border-width:2px;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.section-sentinel{display:flex;justify-content:center;padding:28px 0;overflow-anchor:none}.section-end-hint{text-align:center;padding:28px;color:var(--text-muted);font-size:.85rem}.chat-placeholder{text-align:center;padding:48px 24px;color:var(--text-secondary)}.chat-icon{font-size:3rem;margin-bottom:16px}.chat-placeholder h2{font-size:1.2rem;margin-bottom:16px;color:var(--text)}.chat-examples{list-style:none;text-align:left;display:inline-block;margin:16px auto;font-size:.9rem}.chat-examples li{padding:6px 0;color:var(--text-secondary)}.chat-hint{margin-top:20px;font-size:.82rem;color:var(--text-muted);line-height:1.8}.chat-hint code{background:var(--card-bg);padding:2px 8px;border-radius:6px;border:1px solid var(--border)}.footer{text-align:center;padding:20px;font-size:.78rem;color:var(--text-muted);border-top:1px solid var(--border);background:var(--glass-bg)}@media(max-width:768px){:root{--header-h: 54px}.header-inner{padding:0 12px;gap:10px;height:var(--header-h);display:flex}.tabs{flex:1}.logo,.logo-text{font-size:1.1rem}.tab{padding:6px 14px;font-size:.82rem}.main{padding:16px 12px 24px}.feed-content{padding:12px 0}.feed-list{grid-template-columns:1fr;--feed-row-gap: 12px}.card{padding:16px}.summary{font-size:.92rem}.detail-card{padding:24px 20px}.creator-follow-toast{left:0;top:calc(100% + 8px);transform:none;white-space:normal;font-size:.8rem;animation:toast-fade .3s ease-out,toast-fade-out .25s ease-in 2.25s forwards}.card-subtitle{gap:6px;font-size:.68rem}.source-badge{padding:1px 6px}.drawer-toggle{display:flex}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:30}.drawer{position:fixed;left:0;top:0;bottom:0;width:250px;z-index:40;display:flex;flex-direction:column;padding:calc(64px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));overflow-y:auto;background:var(--header-bg);border-right:1px solid rgba(255,255,255,.08);transform:translate(-100%);transition:transform var(--motion-base) var(--ease-geometry),visibility 0s linear var(--motion-base);visibility:hidden}.drawer.open{transform:translate(0);visibility:visible;transition:transform var(--motion-base) var(--ease-geometry),visibility 0s linear 0s}.drawer .side-item{padding:12px 10px;font-size:14px;min-height:44px}.bottom-bar{display:flex;opacity:1;transform:none;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.bottom-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;color:var(--text-secondary);font-size:10px;font-family:inherit;cursor:pointer;transition:color var(--motion-base) var(--ease-soft)}.bottom-item.active{color:var(--accent-text)}.main{padding-bottom:70px}.footer,.tabs{display:none}.me-tabs{display:flex;gap:4px;padding:10px 12px;overflow-x:auto}.me-tab{display:flex;align-items:center;gap:5px;padding:7px 16px;border-radius:20px;border:none;background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:500;font-family:inherit;white-space:nowrap;cursor:pointer;transition:all var(--motion-base) var(--ease-soft)}.me-tab.active{background:var(--accent-gradient);color:#fff;font-weight:700;box-shadow:0 2px 12px var(--accent-glow)}}@media(max-width:900px){.sidebar{width:64px;margin-left:12px;padding:16px 8px;scrollbar-width:auto}.sidebar::-webkit-scrollbar{width:0;height:0}.sidebar{mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 28px),transparent 100%)}.side-group-box{background:none;border:0;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;border-radius:0;padding:0;margin-bottom:0}.side-group-box+.side-group-box{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.side-group{display:flex;justify-content:center;gap:0;padding:0;margin-bottom:6px;font-size:0;overflow:hidden}.side-group:before{width:20px;height:1px;border-radius:1px;background:var(--border)}.side-group:after{display:none}.side-item{width:44px;min-width:44px;padding:0;margin:0 auto 4px;border-radius:12px;gap:0;justify-content:center}.side-item:last-child{margin-bottom:0}.side-item.active{background:var(--accent-light);color:var(--accent-text);font-weight:400;box-shadow:inset 0 0 0 1px #818cf838}.side-item:hover{background:#ffffff0d;color:var(--text)}.side-item.active:hover{background:var(--accent-light);color:var(--accent-text)}.side-text{max-width:0;opacity:0;overflow:hidden}.side-divider{margin:12px 4px}}@media(max-width:480px){.tab{padding:5px 12px;font-size:.78rem}.card-meta{gap:10px;font-size:.76rem}}@media(max-width:768px){.sidebar{width:0;margin-left:0;padding:0;visibility:hidden;--sidebar-vis-delay: var(--motion-base)}}.repo-owner-btn{padding:0;background:none;border:none;color:var(--text-secondary);font-family:inherit;font-size:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-soft)}.repo-owner-btn:hover{color:var(--accent-text);text-decoration:underline}.creator-page{max-width:1200px;margin:0 auto;padding:8px 24px 48px;animation:creator-enter var(--motion-base) var(--ease-soft)}@keyframes creator-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.creator-back{padding:6px 16px;border-radius:16px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.85rem;cursor:pointer;transition:all var(--motion-fast) var(--ease-soft);margin-bottom:20px;display:inline-flex;align-items:center;gap:5px}.creator-back:hover{border-color:var(--accent);color:var(--accent-text)}.creator-header{display:flex;align-items:center;gap:22px;padding:18px;margin-bottom:26px;border-radius:var(--radius);background:var(--card-bg);border:1px solid var(--card-border)}.creator-avatar{width:84px;height:84px;border-radius:18px;flex-shrink:0;border:1px solid var(--card-border)}.creator-info{display:flex;flex-direction:column;gap:10px;min-width:0}.creator-name-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.creator-name{font-size:1.3rem;font-weight:700;margin:0;color:var(--text)}.creator-github{padding:6px 16px;border-radius:16px;background:var(--accent-light);border:1px solid var(--border);color:var(--accent-text);font-size:.85rem;font-weight:600;text-decoration:none;transition:all var(--motion-fast) var(--ease-soft);display:inline-flex;align-items:center;gap:5px}.creator-github:hover{border-color:var(--accent);color:var(--accent-text)}.creator-follow-btn{padding:8px 22px;border-radius:20px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--motion-fast) var(--ease-soft);width:fit-content;min-width:112px;text-align:center}.creator-follow-wrap{position:relative;align-self:flex-start}.creator-follow-toast{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:220;display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:11px;background:var(--glass-gradient);border:1px solid var(--card-border-hover);box-shadow:0 6px 24px #00000059;color:var(--text);font-size:.85rem;line-height:1.4;white-space:nowrap;max-width:calc(100vw - 48px);animation:toast-in .3s cubic-bezier(.22,1,.36,1),toast-out .25s ease-in 2.25s forwards}.creator-follow-toast .toast-check{color:var(--accent-text);flex-shrink:0}@keyframes toast-in{0%{opacity:0;transform:translate(-6px,-50%) scale(.97)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes toast-out{to{opacity:0;transform:translate(-4px,-50%)}}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}@keyframes toast-fade-out{to{opacity:0}}.creator-follow-btn.following{background:var(--accent-gradient);border:none;color:#fff}.creator-follow-btn.following:hover{opacity:.85}.creator-follow-btn.followed{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.creator-follow-btn.followed:hover{border-color:var(--accent);color:var(--accent-text)}.creator-count{font-size:.85rem;color:var(--text-muted)}.creator-projects .feed-list{margin-top:0}.creator-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px}@media(max-width:768px){.creator-list{grid-template-columns:1fr}}@media(min-width:769px){.creator-list>.creator-item{max-width:var(--feed-card-max);width:100%;justify-self:center}}.creator-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--card-bg);border:1px solid var(--card-border);cursor:pointer;transition:all var(--motion-fast) var(--ease-soft)}.creator-item:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-card)}.creator-item-avatar{width:56px;height:56px;border-radius:14px;flex-shrink:0;border:1px solid var(--card-border)}.creator-item-name{font-size:1.05rem;font-weight:700;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-item-count{font-size:.85rem;color:var(--text-muted);flex-shrink:0}.creator-item-github{margin-left:auto;padding:4px 10px;border-radius:12px;background:var(--accent-light);border:1px solid var(--border);color:var(--accent-text);font-size:.85rem;font-weight:600;text-decoration:none;transition:all var(--motion-fast) var(--ease-soft);flex-shrink:0;display:inline-flex;align-items:center}.creator-item-github:hover{border-color:var(--accent)}.creator-toggle{margin-top:8px;padding:6px 14px;border-radius:14px;background:transparent;border:1px solid var(--border);color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:all var(--motion-fast) var(--ease-soft)}.creator-toggle:hover{border-color:var(--accent);color:var(--accent-text)}.creator-item-unfollow{padding:6px 12px;border-radius:14px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.82rem;cursor:pointer;transition:all var(--motion-fast) var(--ease-soft);flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.creator-item-unfollow:hover{border-color:var(--danger);color:var(--danger)}@media(max-width:768px){.creator-item{flex-wrap:wrap;row-gap:8px}.creator-item-count{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.storage-tools{margin-top:28px;padding:20px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.storage-tools-header{margin-bottom:8px}.storage-tools-title{font-size:.95rem;font-weight:700;color:var(--text)}.storage-tools-hint{font-size:.8rem;color:var(--text-muted);margin-bottom:14px;line-height:1.6}.storage-tools-buttons{display:flex;flex-wrap:wrap;gap:10px}.storage-tool-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:20px;background:var(--accent-gradient);color:#fff;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity var(--motion-fast) var(--ease-soft)}.storage-tool-btn:hover{opacity:.85}.storage-tool-btn-secondary{background:transparent;border:1px solid var(--border);color:var(--text)}.storage-tool-btn-danger{background:transparent;border:1px solid var(--danger);color:var(--danger)}.storage-tool-btn-ghost{background:transparent;border:1px solid transparent;color:var(--text-muted)}.storage-tool-btn-ghost:hover{opacity:.7}.storage-tool-file-input{display:none}.storage-import-panel{margin-top:14px;padding:14px 16px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--border)}.storage-import-info{font-size:.8rem;color:var(--text-muted);margin-bottom:12px;line-height:1.6;word-break:break-all}.storage-import-actions{display:flex;flex-wrap:wrap;gap:10px}.agent-page{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px;--agent-accent-text: var(--accent-text)}.agent-hero{text-align:center;padding:28px 20px 8px}.agent-hero h2{font-size:1.7rem;font-weight:800;margin:0 0 8px;text-wrap:balance;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.agent-hero-sub{color:var(--text-secondary);font-size:.98rem;margin:0 0 14px}.agent-hero-sub b{color:var(--text)}.agent-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.agent-badge{padding:4px 12px;border-radius:20px;border:1px solid var(--glass-border);background:var(--accent-light);color:var(--text-secondary);font-size:.82rem;font-weight:600}.agent-section-title{display:flex;align-items:center;gap:7px;font-size:1.05rem;margin:4px 0 12px;color:var(--text)}.agent-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--glass-shadow)}.agent-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.agent-status-head h3{display:flex;align-items:center;gap:7px;font-size:1rem;margin:0}.agent-status-meta{display:flex;align-items:center;gap:10px;font-size:.85rem}.agent-status-running{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted)}.spin{animation:agent-spin 1s linear infinite}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-ok{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-weight:700}.agent-warn{display:inline-flex;align-items:center;gap:4px;color:var(--warning);font-weight:700}.agent-bad{color:var(--danger);font-weight:700}.agent-muted{color:var(--text-muted)}.agent-retry{padding:4px 12px;border-radius:14px;border:1px solid var(--glass-border);background:var(--accent-light);color:var(--text-secondary);font-size:.82rem;cursor:pointer;transition:all var(--motion-fast) var(--ease-soft)}.agent-retry:hover:not(:disabled){color:var(--text);border-color:var(--card-border-hover)}.agent-retry:disabled{opacity:.5;cursor:default}.agent-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:8px}.agent-status-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);background:#0000002e;border:1px solid var(--card-border);font-size:.86rem}.agent-status-item.down{border-color:#ef444466}.agent-status-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted);flex:none}.agent-status-item:not(.down) .agent-status-dot{background:var(--success)}.agent-status-item.down .agent-status-dot{background:var(--danger)}.agent-status-name{flex:1 1 auto;min-width:max-content;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-status-code{flex:none;display:inline-flex;align-items:center}.agent-status-note{font-size:.76rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-align:right}.agent-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:14px}.agent-path{display:flex;flex-direction:column;gap:10px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--glass-shadow)}.agent-path-head{display:flex;align-items:center;gap:10px}.agent-path-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--accent-light);color:var(--accent-text);flex:none}.agent-path-title h3{font-size:1.02rem;margin:0}.agent-path-tag{display:inline-block;margin-top:2px;font-size:.76rem;color:var(--agent-accent-text);font-weight:600}.agent-desc{display:flex;flex-direction:column;gap:6px}.agent-desc p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.55;text-wrap:pretty}.agent-example{background:#0000004d;border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:10px 12px;overflow-x:auto}.agent-example code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.7;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.agent-cmd{color:var(--text-secondary);font-style:normal}.agent-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px}.agent-links a,.agent-resource{display:inline-flex;align-items:center;gap:5px;color:var(--agent-accent-text);font-size:.84rem;font-weight:600;text-decoration:none}.agent-links a:hover,.agent-resource:hover{text-decoration:underline}.agent-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:10px}.agent-resource{display:flex;align-items:center;gap:11px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:12px 14px;text-decoration:none;color:var(--text);transition:border-color var(--motion-fast) var(--ease-soft)}.agent-resource:hover{border-color:var(--card-border-hover);text-decoration:none}.agent-resource>span{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.agent-resource b{font-size:.92rem}.agent-resource small{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.agent-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.agent-step{display:flex;gap:12px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:14px 16px}.agent-step-n{font-size:1.3rem;font-weight:800;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;flex:none;line-height:1.2}.agent-step b{font-size:.92rem}.agent-step p{margin:4px 0 0;color:var(--text-secondary);font-size:.84rem;line-height:1.55;text-wrap:pretty}.agent-verify{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 16px;background:var(--accent-light);border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.agent-verify-label{font-size:.84rem;font-weight:700;color:var(--text-secondary)}.agent-verify code{font-size:.88rem;color:var(--text)}.agent-foot{color:var(--text-secondary);font-size:.8rem;text-align:center;margin:4px 0 8px}.agent-links a:focus-visible,.agent-resource:focus-visible,.agent-retry:focus-visible{outline:2px solid var(--agent-accent-text);outline-offset:2px}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media(max-height:560px){:root{--feed-card-h: 210px}.reason-clamped{-webkit-line-clamp:2}.main{padding-top:8px}.feed-content{padding-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
