:root,html[data-theme=dark]{color-scheme:dark;--bg-page: #0f1115;--bg-surface: #171a21;--bg-surface-subtle: #12151c;--bg-surface-hover: #1b1f28;--bg-elevated: #1a1e26;--bg-inset: #0c0e12;--text-primary: #e6e9ef;--text-secondary: #c5cad6;--text-muted: #8b93a3;--text-faint: #6f7787;--border-line: #262b36;--border-subtle: #1f242e;--border-strong: #3a4252;--accent: #4f8cff;--accent-hover: #6da1ff;--accent-soft: rgba(79, 140, 255, .13);--accent-soft-strong: rgba(79, 140, 255, .22);--accent-border: rgba(79, 140, 255, .42);--accent-ring: rgba(79, 140, 255, .28);--on-accent: #ffffff;--danger: #eb5757;--danger-soft: rgba(235, 87, 87, .13);--warn-bg: rgba(229, 177, 59, .13);--warn-border: rgba(229, 177, 59, .34);--warn-text: #edbd52;--overlay: rgba(4, 6, 10, .58);--toolbar-bg: rgba(15, 17, 21, .82);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .32);--shadow-md: 0 6px 20px -6px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 44px -12px rgba(0, 0, 0, .62);--dot-ring: var(--bg-page);--glass-bg: rgba(30, 34, 44, .5);--glass-bg-strong: rgba(24, 27, 35, .66);--glass-border: rgba(255, 255, 255, .08);--glass-highlight: rgba(255, 255, 255, .055);--title-color: #f4f7fc;--content-inset-shadow: inset 0 12px 16px -14px rgba(0, 0, 0, .65);--radius-sm: 7px;--radius-md: 11px;--radius-lg: 15px;--timeline-width: 920px;--sep-sticky-top: 106px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}html[data-theme=light]{color-scheme:light;--bg-page: #e8edf4;--bg-surface: #fbfcfe;--bg-surface-subtle: #f3f6fb;--bg-surface-hover: #f2f5fb;--bg-elevated: #ffffff;--bg-inset: #e2e8f1;--text-primary: #1a2230;--text-secondary: #3e4758;--text-muted: #5b6578;--text-faint: #8a93a4;--border-line: #cfd7e4;--border-subtle: #dde4ee;--border-strong: #a8b4c7;--accent: #2f6fe0;--accent-hover: #2459b8;--accent-soft: rgba(47, 111, 224, .09);--accent-soft-strong: rgba(47, 111, 224, .16);--accent-border: rgba(47, 111, 224, .38);--accent-ring: rgba(47, 111, 224, .2);--on-accent: #ffffff;--danger: #d13b3b;--danger-soft: rgba(209, 59, 59, .09);--warn-bg: #fdf6e3;--warn-border: #f3e2b6;--warn-text: #8a6410;--overlay: rgba(26, 34, 48, .42);--toolbar-bg: rgba(232, 237, 244, .86);--shadow-sm: 0 1px 2px rgba(26, 34, 48, .07);--shadow-md: 0 6px 20px -6px rgba(26, 34, 48, .16);--shadow-lg: 0 16px 44px -12px rgba(26, 34, 48, .24);--dot-ring: var(--bg-page);--glass-bg: rgba(255, 255, 255, .5);--glass-bg-strong: rgba(252, 253, 255, .72);--glass-border: rgba(255, 255, 255, .75);--glass-highlight: rgba(255, 255, 255, .95);--title-color: #10161f;--content-inset-shadow: inset 0 12px 16px -14px rgba(26, 34, 48, .22)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;min-height:100dvh;background-color:var(--bg-page);color:var(--text-primary);overflow-x:hidden;transition:background-color .2s ease,color .2s ease}button,input,select,textarea{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}::selection{background:var(--accent-soft-strong)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.timeline-page{position:relative;max-width:var(--timeline-width);margin:0 auto;padding:24px 20px 60px;min-height:100dvh;display:flex;flex-direction:column}.timeline-page:before{content:"";position:absolute;inset:-240px 0 auto 0;height:420px;background:radial-gradient(52% 68% at 50% 0%,var(--accent-soft) 0%,transparent 72%);opacity:.5;pointer-events:none;z-index:-1}.timeline-toolbar{position:sticky;top:0;z-index:20;background:var(--toolbar-bg);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);padding:12px 0 14px;margin-bottom:22px;border-bottom:1px solid var(--border-subtle)}.timeline-toolbar__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.timeline-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);border-radius:8px}.timeline-brand__icon{display:inline-flex;align-items:flex-end;gap:2.5px;width:24px;height:24px;padding:4px;border-radius:7px;background:linear-gradient(140deg,var(--accent) 12%,var(--accent-hover));box-shadow:0 2px 8px -2px var(--accent-ring);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.timeline-brand:hover .timeline-brand__icon{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 14px -2px var(--accent-ring)}.timeline-brand__icon span{flex:1;background:var(--on-accent);border-radius:1px}.timeline-brand__icon span:nth-child(1){height:40%}.timeline-brand__icon span:nth-child(2){height:90%}.timeline-brand__icon span:nth-child(3){height:65%}.timeline-brand__text{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.timeline-toolbar__tabs{display:inline-flex;background:var(--bg-inset);padding:3px;border-radius:999px;border:1px solid var(--border-subtle)}.timeline-tab{padding:6px 16px;border:none;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;border-radius:999px;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease}.timeline-tab:hover{color:var(--text-primary)}.timeline-tab:active{transform:scale(.97)}.timeline-tab--active{background:var(--bg-surface);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.timeline-toolbar__controls{display:flex;align-items:center;gap:10px}.timeline-search{position:relative;flex:1;display:flex;align-items:center}.timeline-search__icon{position:absolute;left:12px;display:inline-flex;color:var(--text-faint);pointer-events:none;transition:color .16s ease}.timeline-search:focus-within .timeline-search__icon{color:var(--accent)}.timeline-search input{width:100%;height:40px;padding:0 36px;border:1px solid var(--border-line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.timeline-search input:hover{border-color:var(--border-strong)}.timeline-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.timeline-search input::placeholder{color:var(--text-faint)}.timeline-search__clear{position:absolute;right:10px;width:20px;height:20px;display:grid;place-content:center;border:none;background:var(--bg-surface-subtle);color:var(--text-muted);font-size:11px;border-radius:50%;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s ease}.timeline-search__clear:hover{background:var(--border-line);color:var(--text-primary)}.timeline-search__clear:active{transform:scale(.9)}.timeline-filter-btn,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border:1px solid var(--border-line);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .12s ease,box-shadow .16s ease}.timeline-filter-btn:hover,.theme-toggle:hover{border-color:var(--border-strong);color:var(--text-primary)}.timeline-filter-btn:active,.theme-toggle:active{transform:scale(.96)}.timeline-filter-btn--active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:600}.timeline-filter-btn__icon{display:inline-flex}.timeline-filter-btn__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;border-radius:999px;font-variant-numeric:tabular-nums}.theme-toggle{width:40px;padding:0}.theme-toggle svg{display:block}.timeline-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-subtle);font-size:12px}.timeline-active-filters__label{color:var(--text-faint);font-size:12px}.timeline-active-filters__list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);font-size:12px}.filter-chip__label{color:var(--text-muted)}.filter-chip__val{font-weight:550}.filter-chip__remove{border:none;background:transparent;color:var(--accent);cursor:pointer;padding:0 2px;font-size:11px;display:grid;place-content:center;border-radius:50%;transition:color .14s ease,transform .12s ease}.filter-chip__remove:hover{color:var(--danger)}.filter-chip__remove:active{transform:scale(.88)}.filter-chip-clear-all{border:none;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;padding:2px 4px;text-decoration:underline;text-underline-offset:3px;transition:color .14s ease}.filter-chip-clear-all:hover{color:var(--danger)}.timeline-main{flex:1}.timeline-stream{display:flex;flex-direction:column}.timeline-items{display:flex;flex-direction:column;position:relative}.intelligence-stream__options{display:grid;gap:10px;max-width:580px}.intelligence-stream__options p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.75}.intelligence-stream__options small{color:var(--text-muted)}.feed-sort{display:flex;flex-wrap:wrap;gap:6px}.feed-sort__button{min-height:36px;padding:6px 12px;border:1px solid var(--border-line);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:13px;cursor:pointer}.feed-sort__button--active{color:var(--accent);border-color:var(--accent-border)}.feed-sort__button:disabled{opacity:.5;cursor:not-allowed}.feed-sort__button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-rank{padding-bottom:16px;border-bottom:1px solid var(--border-line)}.feed-rank__summary,.feed-rank__signals{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.feed-rank__score{color:var(--accent)}.feed-rank__score strong{margin-right:6px;font-size:24px}.feed-rank__signals{color:var(--text-secondary);font-size:12px}.feed-rank__components{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.feed-rank__components dt{display:flex;justify-content:space-between;gap:6px;font-size:12px}.feed-rank__components dd{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.feed-rank__disclaimer{margin-bottom:0;font-size:12px;color:var(--text-muted)}.timeline-date-sep{position:sticky;top:var(--sep-sticky-top);z-index:10;display:flex;align-items:center;margin:2px 0 0;padding:4px 0;pointer-events:none;animation:fade-slide-in .4s cubic-bezier(.16,1,.3,1) backwards}.timeline-date-sep__chip{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;padding:4px 12px;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-sm);backdrop-filter:blur(10px) saturate(1.35);-webkit-backdrop-filter:blur(10px) saturate(1.35)}.timeline-date-sep__chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent-ring)}.timeline-node{position:relative;display:flex;padding-bottom:2px;animation:node-enter .5s cubic-bezier(.16,1,.3,1) backwards;animation-delay:min(calc(var(--node-index, 0) * 42ms),.38s)}.timeline-node__track{position:absolute;left:0;top:0;bottom:0;width:18px;display:flex;justify-content:center}.timeline-node__line{position:absolute;left:8px;top:14px;bottom:-6px;width:2px;border-radius:1px;background:linear-gradient(to bottom,var(--border-line) 88%,transparent 100%)}.timeline-node:last-child .timeline-node__line{display:none}.timeline-node__dot{position:absolute;left:4px;top:14px;width:10px;height:10px;border-radius:50%;background-color:var(--accent);box-shadow:0 0 0 3px var(--dot-ring),0 0 0 4px var(--border-line);z-index:2;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,background-color .18s ease}.timeline-node:hover .timeline-node__dot{transform:scale(1.25);box-shadow:0 0 0 3px var(--dot-ring),0 0 0 4px var(--accent-border),0 0 12px var(--accent-ring)}.timeline-node--expanded .timeline-node__dot{background-color:var(--accent-hover);box-shadow:0 0 0 3px var(--dot-ring),0 0 0 4px var(--accent-border),0 0 12px var(--accent-ring)}.timeline-node__body{flex:1;min-width:0;margin-left:26px;padding:6px 14px 7px;border:1px solid transparent;border-radius:var(--radius-md);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.timeline-node__header{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:3px}.timeline-node__time{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.01em}.timeline-node__badges{display:inline-flex;gap:6px;align-items:center}.timeline-node__extra-meta{color:var(--text-faint);font-size:11.5px}.timeline-event-meta{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.01em}.badge--source{background:var(--bg-surface-subtle);border:1px solid var(--border-line);color:var(--text-secondary)}.timeline-node:hover .badge--source{background:var(--bg-inset)}.badge--selected{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);font-weight:600}.timeline-multi-source-tag{font-size:11px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);padding:2px 7px;border-radius:5px;font-weight:500}.timeline-node__title{margin:0 0 5px;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:var(--title-color);text-wrap:pretty}.timeline-node__title a{color:inherit;transition:color .14s ease}.timeline-node__title a:hover{color:var(--accent)}.timeline-node__title-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.timeline-node__title-toggle:hover,.timeline-node__title-toggle:focus-visible{color:var(--accent)}.timeline-node__external-icon{display:inline-block;margin-left:4px;font-size:14px;color:var(--text-faint);vertical-align:1px;transition:transform .16s ease,color .16s ease}.timeline-node__title a:hover .timeline-node__external-icon{color:var(--accent);transform:translate(1px,-1px)}.timeline-node__summary{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.innovation-analysis{margin-top:10px;padding:11px 12px;border:1px solid var(--accent-border);border-left:3px solid var(--accent);border-radius:8px;background:var(--accent-soft);color:var(--text-secondary);font-size:12.5px;line-height:1.6}.innovation-analysis__header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:var(--title-color)}.innovation-analysis__score,.innovation-analysis__confidence{padding:1px 7px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);background:var(--bg-surface);font-size:11px;font-weight:600}.innovation-analysis__overview,.innovation-analysis__lead{margin:7px 0 0}.innovation-analysis__lead span{margin-right:8px;color:var(--text-muted);font-weight:600}.innovation-analysis__details{margin-top:7px}.innovation-analysis__details summary{width:fit-content;color:var(--accent);cursor:pointer;font-weight:550}.innovation-analysis__details dl{display:grid;gap:7px;margin:9px 0 0}.innovation-analysis__details dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.innovation-analysis__details dt{color:var(--text-muted);font-weight:600}.innovation-analysis__details dd{margin:0}.timeline-node__footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:7px}.timeline-node__link{font-size:12.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:2px;margin-left:auto;transition:color .14s ease}.timeline-node__link:hover{color:var(--accent)}.timeline-node__tags{display:flex;flex-wrap:wrap;gap:6px}.timeline-node__tag{font-size:12px;color:var(--text-muted);background:var(--bg-surface-subtle);border:1px solid var(--border-subtle);padding:1px 7px;border-radius:999px;transition:color .15s ease,border-color .15s ease}.timeline-node__tag:hover{color:var(--accent);border-color:var(--accent-border)}.timeline-node__expand-btn{margin-left:auto;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:12px;font-weight:550;cursor:pointer;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .12s ease;white-space:nowrap}.timeline-node:hover .timeline-node__expand-btn,.timeline-node__expand-btn:focus-visible{color:var(--accent)}.timeline-node__expand-btn:hover{background:var(--accent-soft);border-color:var(--accent-border)}.timeline-node__expand-btn:active{transform:scale(.96)}.timeline-node__chevron{display:inline-block;transition:transform .22s cubic-bezier(.16,1,.3,1);font-size:10px}.timeline-node__chevron--open{transform:rotate(180deg)}.timeline-node__expanded{margin-top:9px;padding:10px 12px 12px;background:transparent;border:none;border-top:1px solid var(--border-subtle);border-radius:0;box-shadow:var(--content-inset-shadow);animation:expand-in .3s cubic-bezier(.16,1,.3,1);cursor:default}.event-expanded-details{display:flex;flex-direction:column;gap:12px}.event-expanded-title{font-size:11px;font-weight:600;color:var(--text-faint);letter-spacing:.05em;margin-bottom:8px}.event-progress-card{padding:2px 0;background:transparent;border-radius:0}.event-timeline-list{display:flex;flex-direction:column;gap:12px}.event-timeline-list .event-progress-card+.event-progress-card{padding-top:12px;border-top:1px solid var(--border-subtle)}.event-progress-card__meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-muted);margin-bottom:4px;font-variant-numeric:tabular-nums}.event-progress-card__headline{font-size:14px;font-weight:600;color:var(--title-color);line-height:1.55}.event-progress-card__summary{margin-top:4px;font-size:13px;line-height:1.65;color:var(--text-secondary)}.event-progress-card__link{display:inline-block;margin-top:6px;color:var(--accent);font-size:12px;font-weight:550}.content-expanded-details{display:flex;flex-direction:column;gap:12px}.content-expanded-loading{font-size:13px;color:var(--text-muted);font-style:italic}.content-expanded-body{font-size:14px;line-height:1.75;color:var(--text-secondary);white-space:pre-wrap}.content-expanded-empty{font-size:13px;color:var(--text-muted)}.content-expanded-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-top:10px;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-muted)}.content-expanded-link{color:var(--accent);font-weight:550}.content-expanded-sources{margin-top:4px;font-size:12px}.content-expanded-sources__title{color:var(--text-muted);display:block;margin-bottom:6px}.content-expanded-sources ul{list-style:none;display:flex;flex-direction:column;gap:4px}.content-expanded-sources li{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.content-expanded-sources a{color:var(--accent)}.timeline-pagination{margin:22px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.timeline-pagination__btn{padding:10px 26px;background:var(--bg-surface);border:1px solid var(--border-line);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;font-weight:550;cursor:pointer;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease;box-shadow:var(--shadow-sm)}.timeline-pagination__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.timeline-pagination__btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.timeline-pagination__btn:disabled{opacity:.6;cursor:wait}.timeline-pagination__end{font-size:13px;color:var(--text-faint)}.timeline-pagination__error{font-size:13px;color:var(--danger)}.timeline-empty-state,.timeline-error-state{text-align:center;padding:56px 24px;background:var(--bg-surface);border:1px dashed var(--border-line);border-radius:var(--radius-lg);margin:18px 0;animation:fade-slide-in .4s cubic-bezier(.16,1,.3,1)}.timeline-error-state{border-style:solid;border-color:var(--danger-soft);background:linear-gradient(var(--bg-surface),var(--bg-surface)) padding-box,var(--danger-soft) border-box;border:1px solid transparent}.timeline-empty-state__title,.timeline-error-state__title{font-size:17px;font-weight:650;margin-bottom:8px;color:var(--text-primary);letter-spacing:-.01em}.timeline-empty-state__desc,.timeline-error-state__desc{font-size:14px;color:var(--text-muted);max-width:480px;margin:0 auto 18px;line-height:1.65}.timeline-empty-state .primary-button,.timeline-empty-state .secondary-button{margin-top:2px}.timeline-auth-card{max-width:440px;margin:60px auto;text-align:center;padding:36px 28px;background:var(--bg-surface);border:1px solid var(--border-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:fade-slide-in .4s cubic-bezier(.16,1,.3,1)}.timeline-auth-card__icon{width:52px;height:52px;margin:0 auto 14px;display:grid;place-content:center;border-radius:16px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent)}.timeline-auth-card__icon svg{display:block}.timeline-auth-card__title{font-size:18px;font-weight:650;margin-bottom:8px;color:var(--text-primary)}.timeline-auth-card__message{font-size:14px;color:var(--text-muted);margin-bottom:20px;line-height:1.65}.timeline-auth-card__btn{display:inline-block;padding:10px 24px}.primary-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease;box-shadow:0 1px 3px var(--accent-ring)}.primary-button:hover{background:var(--accent-hover);color:var(--on-accent);box-shadow:0 3px 12px -2px var(--accent-ring)}.primary-button:active{transform:translateY(1px) scale(.98)}.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;background:var(--bg-surface);border:1px solid var(--border-line);border-radius:var(--radius-md);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .12s ease}.secondary-button:hover{border-color:var(--border-strong);color:var(--text-primary)}.secondary-button:active{transform:translateY(1px) scale(.98)}.timeline-skeleton{display:flex;flex-direction:column;gap:22px;padding:12px 0}.timeline-skeleton__item{position:relative;display:flex;gap:20px}.timeline-skeleton__dot{width:10px;height:10px;border-radius:50%;background:var(--border-line);margin-top:6px;flex-shrink:0;animation:skeleton-pulse 1.5s ease-in-out infinite}.timeline-skeleton__content{flex:1;display:flex;flex-direction:column;gap:9px}.timeline-skeleton__meta{width:120px;height:14px;border-radius:4px}.timeline-skeleton__title{width:75%;height:20px;border-radius:5px}.timeline-skeleton__summary{width:100%;height:14px;border-radius:4px}.timeline-skeleton__summary--short{width:60%}.timeline-skeleton__footer{width:180px;height:14px;border-radius:4px;margin-top:4px}.timeline-skeleton__meta,.timeline-skeleton__title,.timeline-skeleton__summary,.timeline-skeleton__footer{background:linear-gradient(100deg,var(--bg-surface-subtle) 38%,var(--border-subtle) 50%,var(--bg-surface-subtle) 62%);background-size:240% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.filter-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;animation:fade-in .18s ease}.filter-drawer{width:min(400px,90vw);height:100%;background:var(--bg-elevated);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slide-in .26s cubic-bezier(.16,1,.3,1);overflow-y:auto}.filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-subtle)}.filter-drawer__header h3{font-size:17px;font-weight:650;color:var(--text-primary);margin-bottom:2px;letter-spacing:-.01em}.filter-drawer__subtitle{font-size:12px;color:var(--text-muted)}.filter-drawer__close{border:none;background:var(--bg-surface-subtle);width:30px;height:30px;border-radius:50%;color:var(--text-muted);cursor:pointer;display:grid;place-content:center;font-size:13px;transition:background-color .15s ease,color .15s ease,transform .12s ease}.filter-drawer__close:hover{background:var(--border-line);color:var(--text-primary)}.filter-drawer__close:active{transform:scale(.92)}.filter-drawer__form{padding:24px;display:flex;flex-direction:column;gap:18px;flex:1}.filter-drawer__field{display:flex;flex-direction:column;gap:6px}.filter-drawer__field label{font-size:13px;font-weight:550;color:var(--text-secondary)}.filter-drawer__field input,.filter-drawer__field select{height:38px;padding:0 12px;border:1px solid var(--border-line);border-radius:var(--radius-md);background:var(--bg-surface-subtle);color:var(--text-primary);font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}.filter-drawer__field input:hover,.filter-drawer__field select:hover{border-color:var(--border-strong)}.filter-drawer__field input:focus,.filter-drawer__field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.filter-drawer__footer{margin-top:auto;padding-top:20px;display:flex;gap:10px}.filter-drawer__footer button{flex:1}.timeline-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--border-subtle);text-align:center;font-size:13px;color:var(--text-faint);letter-spacing:.02em}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes node-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes expand-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 640px){:root{--sep-sticky-top: 158px}.timeline-page{padding:16px 14px 40px}.timeline-toolbar__top{flex-direction:column;align-items:stretch;gap:10px}.timeline-toolbar__tabs{align-self:center;width:100%;display:flex}.timeline-tab{flex:1;text-align:center}.timeline-node__body{margin-left:18px;padding:6px 11px 7px}.timeline-node__title{font-size:17px}.timeline-node__track{width:12px}.timeline-node__line{left:5px}.timeline-node__dot{left:1px;top:13px;width:8px;height:8px}.timeline-date-sep{top:var(--sep-sticky-top);margin-left:12px}}:root,html[data-theme=dark]{--bg-page: #0b0f12;--bg-surface: #11171c;--bg-surface-subtle: #0f1519;--bg-surface-hover: #151d23;--bg-elevated: #161d23;--bg-inset: #080c0f;--text-primary: #f0f4f6;--text-secondary: #bac5cb;--text-muted: #8b9aa4;--text-faint: #8b9aa4;--title-color: #f7fafb;--border-line: #27333b;--border-subtle: #1d272d;--border-strong: #40505a;--grid-line: rgba(155, 185, 204, .035);--accent: #5face0;--accent-hover: #79bceb;--accent-soft: rgba(95, 172, 224, .1);--accent-soft-strong: rgba(95, 172, 224, .18);--accent-border: rgba(95, 172, 224, .38);--accent-ring: rgba(95, 172, 224, .24);--on-accent: #071017;--danger: #ff7b78;--danger-soft: rgba(255, 123, 120, .12);--warn-bg: rgba(224, 171, 78, .11);--warn-border: rgba(224, 171, 78, .35);--warn-text: #e7bb67;--overlay: rgba(3, 7, 9, .68);--toolbar-bg: rgba(16, 23, 29, .82);--glass-bg: rgba(21, 30, 38, .88);--glass-bg-strong: rgba(24, 34, 43, .96);--glass-border: rgba(167, 197, 216, .15);--glass-highlight: rgba(210, 231, 246, .09);--glass-glow: rgba(118, 190, 237, .12);--glass-edge: rgba(157, 215, 250, .5);--glass-shadow: 0 8px 28px -16px rgba(0, 5, 12, .6);--analysis-title: #7dcfc3;--status-good: #70cfa7;--status-managed: #b7a9e5;--nested-title: #b0c7d7;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .26);--shadow-md: 0 18px 48px rgba(0, 0, 0, .34);--shadow-lg: var(--shadow-md);--content-inset-shadow: none;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--timeline-width: 1180px}html[data-theme=light]{--bg-page: #f2f5f5;--bg-surface: #ffffff;--bg-surface-subtle: #eaf0f1;--bg-surface-hover: #f7f9f9;--bg-elevated: #ffffff;--bg-inset: #e3eaec;--text-primary: #172027;--text-secondary: #44545e;--text-muted: #5f717c;--text-faint: #5e717c;--title-color: #11191e;--border-line: #cfdbdf;--border-subtle: #dce5e8;--border-strong: #98aab3;--grid-line: rgba(23, 32, 39, .035);--accent: #14669f;--accent-hover: #0e527f;--accent-soft: rgba(20, 102, 159, .075);--accent-soft-strong: rgba(20, 102, 159, .13);--accent-border: rgba(20, 102, 159, .34);--accent-ring: rgba(20, 102, 159, .18);--on-accent: #ffffff;--danger: #b72f2c;--danger-soft: rgba(183, 47, 44, .09);--warn-bg: #faf2df;--warn-border: #dcc48e;--warn-text: #75530c;--overlay: rgba(23, 32, 39, .48);--toolbar-bg: rgba(248, 251, 253, .82);--glass-bg: rgba(255, 255, 255, .88);--glass-bg-strong: rgba(255, 255, 255, .97);--glass-border: rgba(137, 166, 185, .28);--glass-highlight: rgba(255, 255, 255, .96);--glass-glow: rgba(71, 145, 194, .075);--glass-edge: rgba(36, 118, 173, .42);--glass-shadow: 0 8px 28px -16px rgba(35, 73, 101, .22);--analysis-title: #186b64;--status-good: #247653;--status-managed: #705599;--nested-title: #425f74;--shadow-sm: 0 1px 2px rgba(23, 32, 39, .08);--shadow-md: 0 18px 48px rgba(23, 32, 39, .17)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black 0,transparent 72%);mask-image:linear-gradient(to bottom,black 0,transparent 72%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.timeline-page{width:min(100%,var(--timeline-width));padding:18px 24px 52px}.timeline-page:before{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;background:radial-gradient(ellipse at 15% 30%,var(--accent-soft),transparent 60%),radial-gradient(ellipse at 90% 90%,var(--accent-soft),transparent 50%);opacity:.7}.embodied-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 32px;padding:24px 0 30px;min-height:0;overflow:hidden;border-bottom:1px solid var(--border-line);isolation:isolate}.embodied-hero:before{position:absolute;top:-30%;right:-8%;z-index:-1;width:70%;height:130%;content:"";background:radial-gradient(circle at 52% 46%,var(--accent-soft-strong),transparent 61%);opacity:.74;pointer-events:none}.embodied-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0;animation:hero-copy-in .62s cubic-bezier(.16,1,.3,1) both}.embodied-hero__eyebrow,.intelligence-stream__kicker,.source-pulse__kicker,.timeline-auth-card__eyebrow{color:var(--text-faint);font:600 10px/1.4 var(--font-mono);letter-spacing:.12em}.embodied-hero__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:14px}.embodied-hero__eyebrow>span{width:28px;height:1px;background:var(--accent);box-shadow:14px 0 0 var(--accent-border)}.embodied-hero h1{max-width:none;margin:0;color:var(--title-color);font-size:clamp(30px,3.4vw,42px);font-weight:760;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.embodied-hero h1 em{display:inline;color:var(--accent);font-family:Iowan Old Style,Songti SC,STSong,serif;font-weight:500;letter-spacing:-.04em}.embodied-hero__lede{max-width:42rem;margin-top:12px;color:var(--text-secondary);font-size:15px;line-height:1.82;text-wrap:pretty}.embodied-hero__actions{display:flex;align-items:center;flex-direction:column;align-items:stretch;gap:6px;margin-top:0}.embodied-hero__primary,.embodied-hero__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;font-weight:650;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.embodied-hero__primary{gap:28px;padding:0 16px 0 19px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent)}.embodied-hero__primary:hover{background:var(--accent-hover);color:var(--on-accent);transform:translateY(-2px)}.embodied-hero__secondary{gap:7px;color:var(--text-secondary)}.embodied-hero__secondary:hover{color:var(--accent);transform:translate(2px)}.embodied-hero__loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:430px;margin-top:auto;padding-top:42px}.embodied-hero__loop>div{position:relative;padding:0 14px;border-left:1px solid var(--border-line)}.embodied-hero__loop>div:first-child{padding-left:0;border-left:0}.embodied-hero__loop dt{color:var(--accent);font:600 9px/1.4 var(--font-mono);letter-spacing:.1em}.embodied-hero__loop dd{margin-top:3px;color:var(--text-muted);font-size:12px}.embodied-hero__visual{position:relative;min-height:460px}.embodied-hero__visual:before,.embodied-hero__visual:after{position:absolute;z-index:2;content:"";pointer-events:none}.embodied-hero__visual:before{top:10%;right:4%;bottom:13%;left:2%;border:1px solid var(--border-subtle);clip-path:polygon(0 0,31% 0,31% 1px,100% 1px,100% 100%,68% 100%,68% calc(100% - 1px),0 calc(100% - 1px));opacity:.75}.embodied-hero__visual:after{top:10%;right:4%;width:48px;height:1px;background:var(--accent)}.embodied-hero__visual.is-capture-isolated:before,.embodied-hero__visual.is-capture-isolated:after,.embodied-hero__visual.is-capture-isolated .embodied-scene__fallback,.embodied-hero__visual.is-capture-isolated .embodied-scene__label,.embodied-hero__visual.is-capture-isolated .embodied-scene__axis,.embodied-hero__visual.is-capture-isolated .embodied-scene__controls,.embodied-hero__visual.is-capture-isolated .embodied-scene__status,.embodied-hero__visual.is-capture-isolated .embodied-hero__caption{display:none}.embodied-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;outline:none}.embodied-scene:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-border),inset 0 0 0 4px var(--accent-ring)}.embodied-scene__canvas,.embodied-scene__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.embodied-scene__canvas{z-index:1;opacity:0;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;animation:scene-resolve .7s .12s ease-out forwards}.embodied-scene.is-dragging .embodied-scene__canvas{cursor:grabbing}.embodied-scene__fallback{z-index:0;padding:7%;color:var(--accent);opacity:.58;transition:opacity .5s ease}.embodied-scene--ready .embodied-scene__fallback{opacity:.05}.embodied-scene__orbit{stroke:currentColor;stroke-width:1;opacity:.35}.embodied-scene__skeleton{stroke:var(--text-muted);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.embodied-scene__torso{stroke-width:2}.embodied-scene__armor{fill:var(--bg-surface);stroke:var(--text-muted);stroke-width:2;stroke-linejoin:round}.embodied-scene__visor{fill:var(--text-primary);stroke:var(--accent);stroke-width:1.5}.embodied-scene__optic{fill:var(--text-primary);stroke:none}.embodied-scene__joints{fill:var(--text-primary);stroke:var(--border-line);stroke-width:1}.embodied-scene__core{fill:currentColor;opacity:.85}.embodied-scene__points{fill:currentColor}.embodied-scene__label{position:absolute;z-index:3;display:flex;gap:7px;color:var(--text-muted);font:600 10px/1 var(--font-mono);letter-spacing:.08em;pointer-events:none}.embodied-scene__label span{color:var(--accent)}.embodied-scene__label--perception{top:18%;left:5%}.embodied-scene__label--reasoning{top:11%;right:9%}.embodied-scene__label--action{right:7%;bottom:20%}.embodied-scene__axis{position:absolute;z-index:0;background:var(--border-subtle);opacity:.7}.embodied-scene__axis--x{right:3%;bottom:15%;width:45%;height:1px}.embodied-scene__axis--y{right:3%;bottom:15%;width:1px;height:22%}.embodied-scene__controls{position:absolute;left:4%;bottom:6%;z-index:4;width:128px;color:var(--text-muted);opacity:.72;pointer-events:auto;transition:opacity .16s ease}.embodied-scene__controls-toggle{display:none}.embodied-scene__controls-panel{display:grid;grid-template-columns:128px;grid-template-areas:"actions" "dpad" "hint";align-items:end;gap:7px 9px}.embodied-scene__controls:hover,.embodied-scene__controls:focus-within,.embodied-scene:focus-visible .embodied-scene__controls{opacity:1}.embodied-scene--loading .embodied-scene__controls,.embodied-scene--fallback .embodied-scene__controls{visibility:hidden;opacity:0}.embodied-scene__dpad{grid-area:dpad;display:grid;grid-template-columns:repeat(3,32px);grid-template-rows:repeat(3,32px);grid-template-areas:". forward ." "left . right" ". back .";gap:2px;padding:4px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);box-shadow:var(--shadow-sm),inset 0 1px var(--glass-highlight);backdrop-filter:blur(9px) saturate(1.1);-webkit-backdrop-filter:blur(9px) saturate(1.1);pointer-events:auto}.embodied-scene__move,.embodied-scene__action,.embodied-scene [data-f03-move],.embodied-scene [data-f03-action]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0;border:1px solid var(--border-line);border-radius:5px;background:var(--glass-bg-strong);box-shadow:inset 0 1px var(--glass-highlight);color:var(--text-secondary);font:600 11px/1 var(--font-mono);letter-spacing:.04em;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform 90ms ease}.embodied-scene__move--forward,.embodied-scene [data-f03-move=forward]{grid-area:forward}.embodied-scene__move--left,.embodied-scene [data-f03-move=left]{grid-area:left}.embodied-scene__move--right,.embodied-scene [data-f03-move=right]{grid-area:right}.embodied-scene__move--back,.embodied-scene [data-f03-move=back]{grid-area:back}.embodied-scene__move:hover,.embodied-scene__action:hover,.embodied-scene [data-f03-move]:hover,.embodied-scene [data-f03-action]:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-primary)}.embodied-scene__move:active,.embodied-scene__action:active,.embodied-scene [data-f03-move]:active,.embodied-scene [data-f03-action]:active,.embodied-scene [data-f03-move][aria-pressed=true],.embodied-scene [data-f03-action][aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft-strong);box-shadow:inset 0 1px 4px #0000002e;color:var(--accent-hover);transform:translateY(1px) scale(.97)}.embodied-scene__move:focus-visible,.embodied-scene__action:focus-visible,.embodied-scene [data-f03-move]:focus-visible,.embodied-scene [data-f03-action]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.embodied-scene__move:disabled,.embodied-scene__action:disabled,.embodied-scene [data-f03-move]:disabled,.embodied-scene [data-f03-action]:disabled{opacity:.42;cursor:not-allowed;transform:none}.embodied-scene__actions{grid-area:actions;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:128px;pointer-events:auto}.embodied-scene__action{min-width:62px;padding-inline:10px;white-space:nowrap}.embodied-scene__action[data-f03-action=wave]{border-color:var(--accent-border);color:var(--accent-hover)}.embodied-scene__hint{grid-area:hint;max-width:194px;color:var(--text-faint);font:500 9px/1.45 var(--font-mono);letter-spacing:.035em;text-wrap:balance;pointer-events:none}.embodied-scene__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.embodied-scene__canvas{opacity:1;animation:none}.embodied-scene__controls,.embodied-scene__controls-toggle,.embodied-scene__move,.embodied-scene__action,.embodied-scene [data-f03-move],.embodied-scene [data-f03-action]{transition:none}.embodied-scene__move:active,.embodied-scene__action:active,.embodied-scene [data-f03-move]:active,.embodied-scene [data-f03-action]:active{transform:none}}.embodied-hero__caption{position:absolute;right:5%;bottom:8%;z-index:3;display:flex;flex-direction:column;gap:3px;color:var(--text-faint);font:500 10px/1.5 var(--font-mono);text-align:right;pointer-events:none}.embodied-hero__caption span{color:var(--accent);font-size:9px;letter-spacing:.12em}.source-pulse{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(270px,1.15fr) minmax(260px,1.7fr) auto;align-items:center;gap:18px 28px;min-height:118px;margin-top:18px;padding:20px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:inset 0 1px var(--glass-highlight),var(--glass-shadow)}.source-pulse__heading{display:grid;gap:7px}.source-pulse__heading>div{display:grid;gap:2px}.source-pulse__heading h2,.source-pulse__heading strong{color:var(--title-color);font-size:15px;font-weight:670;letter-spacing:-.015em}.source-pulse__heading p,.source-pulse--locked>p{color:var(--text-faint);font-size:11.5px}.source-pulse__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.source-pulse__metrics>div{padding:0 13px;border-left:1px solid var(--border-line)}.source-pulse__metrics dt{color:var(--text-faint);font-size:10px}.source-pulse__metrics dd{margin-top:2px;color:var(--text-primary);font:620 19px/1.2 var(--font-mono)}.source-pulse__metrics .is-attention dd{color:var(--warn-text)}.source-pulse__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;min-width:0}.source-signal{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;font-size:11.5px}.source-signal__dot{width:6px;height:6px;border:1px solid currentColor;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 11%,transparent)}.source-signal__dot--good{color:var(--status-good)}.source-signal__dot--quiet{color:var(--accent)}.source-signal__dot--warn{color:var(--warn-text)}.source-signal__dot--danger{color:var(--danger)}.source-signal__dot--managed{color:var(--status-managed)}.source-signal__dot--muted{color:var(--text-faint)}.source-signal__name{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.source-signal__meta{display:grid;gap:1px;justify-items:end;line-height:1.25}.source-signal__state{font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.source-signal__state--good{color:var(--status-good)}.source-signal__state--quiet{color:var(--accent)}.source-signal__state--warn{color:var(--warn-text)}.source-signal__state--danger{color:var(--danger)}.source-signal__state--managed{color:var(--status-managed)}.source-signal__state--muted{color:var(--text-faint)}.source-signal__time{color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap}.source-pulse__empty{min-width:0;color:var(--text-faint);font-size:11.5px}.source-pulse__link{display:inline-flex;grid-column:-2 / -1;grid-row:1;align-items:center;gap:6px;color:var(--text-secondary);font-size:11.5px;font-weight:620;white-space:nowrap}.source-pulse__link:hover{color:var(--accent)}.source-pulse--locked,.source-pulse--error{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.8fr) auto}.source-pulse--error button{width:fit-content;min-height:36px;padding:0 12px;border:1px solid var(--border-line);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.source-pulse__skeleton{display:block;overflow:hidden;border-radius:4px;background:var(--bg-surface)}.source-pulse__skeleton:after{display:block;width:45%;height:100%;content:"";background:linear-gradient(90deg,transparent,var(--accent-soft),transparent);animation:skeleton-sweep 1.5s ease-in-out infinite}.source-pulse__skeleton--title{width:92px;height:16px}.source-pulse__skeleton--rail{grid-column:2 / -1;height:38px}.intelligence-stream{padding-top:32px;scroll-margin-top:90px}.intelligence-stream__header{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(360px,1.25fr);align-items:end;gap:20px 32px;margin-bottom:20px;padding:0 0 18px 40px;border-bottom:1px solid var(--border-line)}.intelligence-stream__header>div{display:grid;gap:7px}.intelligence-stream__header h2{color:var(--title-color);font-size:clamp(26px,2.6vw,34px);font-weight:710;line-height:1.1;letter-spacing:-.045em}.intelligence-stream__header>p{max-width:38rem;color:var(--text-muted);font-size:13px;line-height:1.75;text-wrap:pretty}.timeline-main{width:100%}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scene-resolve{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.timeline-toolbar{display:grid;grid-template-columns:minmax(430px,1fr) minmax(500px,560px);align-items:center;gap:14px 24px;margin-bottom:24px;padding:12px;background:var(--toolbar-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px var(--glass-highlight),var(--glass-shadow);backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}.timeline-toolbar:after{position:absolute;right:0;bottom:-1px;width:72px;height:1px;content:"";background:var(--accent)}.timeline-toolbar__top{min-width:0;justify-content:space-between;gap:20px;margin-bottom:0}.timeline-brand{flex:0 0 auto;gap:10px;min-height:42px}.timeline-brand__icon{position:relative;width:30px;height:30px;flex:0 0 30px;display:block;padding:0;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-surface);box-shadow:none;transition:border-color .16s ease,background-color .16s ease}.timeline-brand:hover .timeline-brand__icon{transform:none;border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.timeline-brand__icon span{position:absolute;width:6px;height:6px;border:1.5px solid var(--accent);border-radius:50%;background:var(--bg-surface);z-index:1}.timeline-brand__icon span:after{position:absolute;left:4px;top:1px;height:1px;content:"";background:var(--accent);transform-origin:left center;opacity:.75}.timeline-brand__icon span:nth-child(1){left:4px;top:19px;height:6px}.timeline-brand__icon span:nth-child(1):after{width:14px;transform:rotate(-54deg)}.timeline-brand__icon span:nth-child(2){left:12px;top:7px;height:6px;background:var(--accent)}.timeline-brand__icon span:nth-child(2):after{width:12px;transform:rotate(36deg)}.timeline-brand__icon span:nth-child(3){left:21px;top:14px;height:6px}.timeline-brand__icon span:nth-child(3):after{display:none}.timeline-brand__wordmark{display:flex;flex-direction:column;gap:1px}.timeline-brand__text{font-size:16px;font-weight:720;line-height:1.15}.timeline-brand__descriptor{color:var(--text-faint);font-family:var(--font-mono);font-size:8.5px;line-height:1.2;letter-spacing:.11em}.timeline-toolbar__tabs{flex:0 0 auto;padding:3px;border-color:var(--border-line);background:var(--bg-inset)}.timeline-tab{min-height:34px;padding:0 14px;font-weight:570}.timeline-toolbar__controls{min-width:0;gap:8px}.timeline-search{min-width:0}.timeline-search input,.timeline-filter-btn,.theme-toggle{height:42px;border-radius:var(--radius-md)}.timeline-search input{min-width:0;padding-right:40px;font-size:14px}.timeline-search__clear{right:4px;width:34px;height:34px;border-radius:6px;background:transparent}.timeline-filter-btn,.theme-toggle{padding:0 13px}.theme-toggle{width:42px;padding:0}.timeline-utility-nav{display:inline-flex;align-items:center;height:42px;overflow:hidden;flex:0 0 auto;border:1px solid var(--border-line);border-radius:var(--radius-md);background:var(--bg-surface)}.timeline-utility-nav a{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:100%;padding:0 10px;color:var(--text-muted);font-size:11.5px;font-weight:560;transition:color .16s ease,background-color .16s ease}.timeline-utility-nav a+a{border-left:1px solid var(--border-line)}.timeline-utility-nav a:hover{background:var(--accent-soft);color:var(--accent)}.timeline-active-filters{grid-column:1 / -1;margin-top:0;padding-top:11px;border-top-style:solid}.filter-chip{min-height:28px;padding:3px 7px 3px 9px;border-radius:6px}.filter-chip__remove{width:24px;height:24px;border-radius:4px}.filter-chip-clear-all{min-height:28px}.timeline-date-sep{position:relative;top:auto;z-index:2;margin:5px 0 7px;padding:0 0 0 40px}.timeline-date-sep:before{position:absolute;left:15px;width:18px;height:1px;content:"";background:var(--border-strong)}.timeline-date-sep__chip{min-height:28px;padding:0 9px;border:1px solid var(--border-line);border-left:2px solid var(--accent);border-radius:6px;background:var(--bg-page);box-shadow:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;letter-spacing:.035em;backdrop-filter:none;-webkit-backdrop-filter:none}.timeline-date-sep__chip:before{display:none}.timeline-node{padding-bottom:16px;animation-duration:.24s;animation-timing-function:ease-out;animation-delay:min(calc(var(--node-index, 0) * 22ms),.14s)}.timeline-node__track{width:31px}.timeline-node__line{left:15px;top:20px;bottom:-13px;width:1px;border-radius:0;background:var(--border-line)}.timeline-node__dot{left:11px;top:16px;width:9px;height:9px;border:2px solid var(--bg-page);background:var(--text-faint);box-shadow:0 0 0 1px var(--border-strong);transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.timeline-node:hover .timeline-node__dot{transform:none;background:var(--accent);box-shadow:0 0 0 2px var(--bg-page),0 0 0 3px var(--accent-border)}.timeline-node--expanded .timeline-node__dot{transform:scale(1.16);background:var(--accent);box-shadow:0 0 0 3px var(--bg-page),0 0 0 4px var(--accent)}.timeline-node__body{position:relative;isolation:isolate;margin-left:39px;padding:20px 22px;border-radius:var(--radius-lg);border-color:var(--glass-border);background:var(--glass-bg);box-shadow:inset 0 1px var(--glass-highlight),var(--glass-shadow);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.timeline-node__body:before,.timeline-node__body:after{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;content:"";pointer-events:none;opacity:0;transition:opacity .24s ease}.timeline-node__body:before{background:radial-gradient(350px circle at var(--pointer-x, 50%) var(--pointer-y, 0%),var(--glass-glow),transparent 75%)}.timeline-node__body:after{padding:1px;background:radial-gradient(240px circle at var(--pointer-x, 50%) var(--pointer-y, 0%),var(--glass-edge),transparent 85%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.timeline-node:focus-within{z-index:3}.timeline-node__body:focus-within{border-color:var(--accent-border)}.timeline-node--selected .timeline-node__body{border-color:var(--accent-border)}.timeline-node--selected .timeline-node__title{color:var(--accent)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.timeline-node:hover{z-index:3}.timeline-node__body:hover{transform:translateY(-2px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.timeline-node__body[data-pointer=active]:before,.timeline-node__body[data-pointer=active]:after{opacity:1}.timeline-node__expand-btn:active,.timeline-pagination__btn:active{transform:translateY(1px)}}.timeline-node--expanded .timeline-node__body{border-color:var(--accent-border);background:var(--glass-bg-strong)}.timeline-node--expanded .timeline-node__summary{display:block;-webkit-line-clamp:unset}.timeline-node__header{min-height:24px;gap:6px 8px;margin-bottom:5px}.timeline-node__time,.timeline-node__extra-meta,.timeline-event-meta{color:var(--text-faint);font-family:var(--font-mono);font-size:11.5px}.timeline-node__title{margin-bottom:6px;max-width:48rem;font-size:clamp(18px,1.8vw,21px);line-height:1.38}.timeline-node__title-toggle{display:block;width:100%}.timeline-node__title-row{margin-bottom:10px}.timeline-node__title-row .timeline-node__title{max-width:none;margin-bottom:0}.innovation-headline-summary{min-width:0;margin-top:14px;padding-top:11px;border-top:1px solid var(--border-subtle);color:var(--text-muted)}.innovation-headline-summary__metrics{display:flex;align-items:center;gap:9px;font:500 12px/1.5 var(--font-sans)}.innovation-headline-summary__metrics>span:nth-child(2){margin-left:12px}.innovation-analysis__method.innovation-analysis__method--compact{margin-left:0}.innovation-analysis__method.innovation-analysis__method--compact>summary{min-width:24px;min-height:24px;justify-content:center;border:1px solid var(--accent-border);border-radius:50%;background:var(--accent-soft);font-size:13px}.innovation-headline-summary__metrics b{color:var(--title-color);font-weight:700}.innovation-headline-summary>p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:var(--text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.6}.timeline-node__summary{max-width:76ch;font-size:14.5px;line-height:1.8;-webkit-line-clamp:3}.badge,.timeline-multi-source-tag,.timeline-node__tag{border-radius:5px}.timeline-node__tag{padding:2px 7px}.timeline-node__expand-btn{min-width:82px;min-height:32px;padding:0 9px;border-radius:6px}.innovation-analysis{position:relative;margin-top:14px;padding:14px 15px 15px;border:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-subtle);color:var(--text-secondary);font-size:13px;line-height:1.65}.innovation-analysis:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:var(--analysis-title);border-radius:2px}.innovation-analysis__header{justify-content:space-between;gap:9px 16px}.innovation-analysis__title,.innovation-analysis__metrics,.innovation-analysis__score{display:inline-flex;align-items:center}.innovation-analysis__title{gap:8px;color:var(--analysis-title);font-size:13px}.innovation-analysis__signal{width:8px;height:8px;border:2px solid var(--accent);border-radius:50%;background:var(--bg-surface-subtle);box-shadow:0 0 0 2px var(--accent-soft-strong)}.innovation-analysis__metrics{flex-wrap:wrap;gap:8px 14px;justify-content:flex-end;color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.innovation-analysis__score{gap:7px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:inherit}.innovation-analysis__score b,.innovation-analysis__confidence b{color:var(--text-secondary);font-weight:650}.innovation-analysis__meter{display:inline-grid;grid-template-columns:repeat(5,7px);gap:2px}.innovation-analysis__meter i{width:7px;height:3px;border-radius:1px;background:var(--border-strong)}.innovation-analysis__meter i.is-active{background:var(--accent)}.innovation-analysis__confidence{padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:inherit}.innovation-analysis__method{position:relative;margin-left:2px;font-family:var(--font-sans)}.innovation-analysis__method summary{display:inline-flex;align-items:center;min-height:28px;gap:5px;color:var(--accent);cursor:pointer;font-size:11.5px;list-style:none}.innovation-analysis__method summary::-webkit-details-marker{display:none}.innovation-analysis__method-panel{position:absolute;z-index:10;top:calc(100% + 8px);right:0;width:min(440px,calc(100vw - 48px));padding:14px 15px;border:1px solid var(--border-line);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-lg);color:var(--text-secondary);font-size:12.5px;line-height:1.65}.innovation-analysis__method-panel p{margin:0}.innovation-analysis__method-panel p+p{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.innovation-analysis__method-panel strong{display:block;margin-bottom:3px;color:var(--title-color);font-size:12px}.innovation-analysis__overview{margin-top:10px;color:var(--text-secondary);font-size:14px;line-height:1.72}.innovation-analysis__lead{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid var(--border-subtle);color:var(--text-primary);font-size:13.5px}.innovation-analysis__lead span{margin-right:0;color:var(--text-muted);font-size:12px}.innovation-analysis__details{margin-top:10px}.innovation-analysis__details summary{min-height:30px;display:flex;align-items:center;font-size:12px}.innovation-analysis__details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-top:4px}.innovation-analysis__details dl>div{display:block;padding:10px 0;border-top:1px solid var(--border-subtle)}.innovation-analysis__details dt{margin-bottom:4px;color:var(--analysis-title);font-size:11.5px}.innovation-analysis__details dd{font-size:13px;line-height:1.65}.timeline-node__expanded{margin-top:13px;padding:14px 0 2px;box-shadow:none;animation-duration:.2s}.event-expanded-title{color:var(--analysis-title);font-family:var(--font-sans)}.event-progress-card__headline{color:var(--nested-title)}.event-progress-card__meta{font-family:var(--font-mono);font-size:11.5px}.content-expanded-sources li{flex-wrap:wrap}.timeline-pagination__btn,.primary-button,.secondary-button{min-height:42px;border-radius:var(--radius-md)}.primary-button{border:1px solid var(--accent);box-shadow:none}.primary-button:hover{box-shadow:none}.timeline-empty-state,.timeline-error-state,.timeline-auth-card{max-width:none;min-height:150px;margin:16px 0 40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 26px;border:1px solid var(--border-line);border-left:2px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg-surface-subtle);box-shadow:none;text-align:left}.timeline-auth-card__icon{margin:0;border-radius:50%}.timeline-auth-card__eyebrow{margin-bottom:5px}.timeline-auth-card__title{margin-bottom:5px;font-size:20px}.timeline-auth-card__message{margin-bottom:0}.timeline-auth-card__btn{gap:18px;white-space:nowrap}.timeline-skeleton__dot{width:9px;height:9px}.filter-drawer{border-left:1px solid var(--border-line);box-shadow:var(--shadow-md);background:var(--glass-bg-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.filter-drawer__close{width:44px;height:44px;border-radius:var(--radius-md)}.filter-drawer__field input,.filter-drawer__field select{height:44px;border-radius:var(--radius-md)}.filter-drawer__footer{position:sticky;bottom:-24px;margin:auto -24px -24px;padding:18px 24px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--border-line);background:var(--bg-elevated)}.timeline-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:11px;text-align:left}.timeline-footer nav{display:flex;gap:18px}.timeline-footer a:hover{color:var(--accent)}@keyframes signal-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 900px){.timeline-page{padding-inline:20px}.timeline-toolbar{grid-template-columns:1fr;gap:10px}.embodied-hero{grid-template-columns:minmax(0,1fr) auto}.embodied-hero__copy{padding:0}.source-pulse{grid-template-columns:minmax(145px,.7fr) minmax(270px,1.3fr) auto}.source-pulse__signals{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:12px;border-top:1px solid var(--border-subtle)}.source-signal{grid-template-columns:8px minmax(0,1fr)}.source-signal__time{grid-column:2}}@media (max-width: 760px){.embodied-hero{grid-template-columns:1fr;min-height:0;gap:16px;padding:18px 0 22px}.embodied-hero:before{top:28%;right:-30%;width:135%;height:80%}.embodied-hero__copy{min-height:0;padding:0}.embodied-hero__actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 20px}.embodied-hero__loop{margin-top:44px;padding-top:0}.embodied-hero__visual{min-height:360px;margin-top:-26px}.embodied-scene__label--perception{left:3%}.embodied-scene__label--reasoning{right:4%}.embodied-scene__label--action{right:3%}.embodied-scene__controls{left:3%;bottom:5%}}@media (max-width: 640px){body:before{background-size:40px 40px}.timeline-page{padding:8px 12px 36px}.timeline-toolbar{gap:8px;margin-bottom:14px;padding:8px}.timeline-toolbar__top{flex-direction:row;align-items:center;gap:8px}.timeline-brand{gap:7px}.timeline-brand__icon{width:28px;height:28px;flex-basis:28px}.timeline-brand__text{font-size:15px}.timeline-brand__descriptor{display:none}.timeline-toolbar__tabs{width:auto;align-self:auto;padding:2px}.timeline-tab{min-height:36px;padding:0 10px;font-size:12px}.timeline-toolbar__controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}.timeline-search input,.timeline-filter-btn,.theme-toggle,.timeline-utility-nav{height:44px}.timeline-utility-nav a{width:40px;padding:0}.timeline-utility-nav a span{display:none}.timeline-search__clear{width:36px;height:36px}.timeline-active-filters{max-height:112px;overflow-y:auto}.timeline-active-filters__label{width:100%;padding:0}.embodied-hero__copy{min-height:0;padding:0}.embodied-hero h1{font-size:clamp(28px,7.6vw,36px);letter-spacing:-.035em}.embodied-hero__lede{max-width:31rem;margin-top:12px;font-size:14.5px}.embodied-hero__actions{margin-top:0}.embodied-hero__primary{gap:20px}.embodied-hero__loop{display:none}.embodied-hero__visual{min-height:330px}.embodied-hero__visual:before{inset-inline:0}.embodied-hero__caption{bottom:6%}.embodied-scene__controls{left:8px;bottom:8px;width:190px;opacity:.88}.embodied-scene__controls-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--glass-bg-strong);box-shadow:var(--shadow-sm),inset 0 1px var(--glass-highlight);color:var(--accent-hover);font:600 11px/1 var(--font-mono);letter-spacing:.04em;list-style:none;cursor:pointer;backdrop-filter:blur(9px) saturate(1.1);-webkit-backdrop-filter:blur(9px) saturate(1.1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.embodied-scene__controls-toggle::-webkit-details-marker{display:none}.embodied-scene__controls-toggle:after{margin-left:8px;content:"+";color:var(--text-faint)}.embodied-scene__controls[open] .embodied-scene__controls-toggle:after{content:"−"}.embodied-scene__controls-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.embodied-scene__controls-panel{position:absolute;left:0;bottom:52px;display:none;grid-template-columns:190px;grid-template-areas:"actions" "dpad";gap:7px}.embodied-scene__controls[open] .embodied-scene__controls-panel{display:grid}.embodied-scene__dpad{grid-template-columns:repeat(4,44px);grid-template-rows:44px;grid-template-areas:"left forward back right";gap:2px;width:190px;padding:5px;border-radius:var(--radius-md)}.embodied-scene__move,.embodied-scene [data-f03-move]{min-width:44px;min-height:44px;border-radius:var(--radius-sm);font-size:14px}.embodied-scene__actions{grid-template-columns:repeat(4,44px);gap:4px;width:188px}.embodied-scene__action,.embodied-scene [data-f03-action]{min-width:0;min-height:44px;padding-inline:4px;border-radius:var(--radius-sm);font-size:11px}.embodied-scene__hint{display:none}.source-pulse,.source-pulse--locked,.source-pulse--error{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:16px;padding:18px 14px}.source-pulse__metrics,.source-pulse__signals,.source-pulse--locked>p{grid-column:1 / -1}.source-pulse__link{grid-column:2;grid-row:1}.source-pulse__metrics>div:first-child{padding-left:0;border-left:0}.source-pulse__signals{display:flex;overflow-x:auto;gap:8px;margin-inline:-12px;padding:12px 12px 3px;scroll-snap-type:x proximity;scrollbar-width:none}.source-signal{flex:0 0 min(210px,70vw);grid-template-columns:8px minmax(0,1fr) auto;min-height:48px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface-subtle);scroll-snap-align:start}.source-signal__time{grid-column:auto}.source-pulse__skeleton--rail{grid-column:1 / -1}.intelligence-stream{padding-top:28px}.intelligence-stream__header{grid-template-columns:1fr;gap:12px;margin-bottom:18px;padding:0 0 17px}.intelligence-stream__header h2{font-size:28px}.timeline-auth-card{grid-template-columns:auto minmax(0,1fr);gap:15px;padding:20px 17px}.timeline-auth-card__btn{grid-column:1 / -1;width:100%}.timeline-empty-state,.timeline-error-state{grid-template-columns:1fr;gap:10px;min-height:0;padding:22px 18px}.timeline-empty-state__desc,.timeline-error-state__desc{max-width:none;margin:0 0 6px}.timeline-empty-state .primary-button,.timeline-empty-state .secondary-button,.timeline-error-state .primary-button,.timeline-error-state .secondary-button{width:100%}.timeline-date-sep{top:auto;margin:3px 0 6px;padding-left:30px}.timeline-date-sep:before{left:11px;width:13px}.timeline-node{padding-bottom:12px}.timeline-node__track{width:23px}.timeline-node__line{left:11px}.timeline-node__dot{left:7px}.timeline-node__body{margin-left:28px;padding:14px}.timeline-node__time,.timeline-node__extra-meta,.timeline-event-meta{font-size:11px}.timeline-node__title{font-size:17px;line-height:1.46}.timeline-node__title-row{grid-template-columns:1fr;gap:8px}.timeline-node__summary{font-size:13.5px}.timeline-node__expand-btn{min-width:76px;min-height:44px}.innovation-analysis{margin-top:12px;padding:13px 12px 14px}.innovation-analysis__header{align-items:flex-start}.innovation-analysis__metrics{width:100%;justify-content:space-between}.innovation-analysis__lead,.innovation-analysis__details dl{grid-template-columns:1fr}.innovation-analysis__lead{gap:3px}.event-progress-card__meta{flex-wrap:wrap}.filter-drawer-backdrop{align-items:flex-end}.filter-drawer{width:100%;height:auto;max-height:88dvh;border-top:1px solid var(--border-line);border-left:0;border-radius:12px 12px 0 0;animation-name:signal-sheet-in}.filter-drawer__header{padding:16px 18px}.filter-drawer__form{padding:18px}.filter-drawer__footer{bottom:-18px;margin:auto -18px -18px;padding-inline:18px}.timeline-footer{align-items:flex-start;flex-direction:column}}@media (max-width: 400px){.timeline-brand__text{font-size:14px}.timeline-tab{padding-inline:8px}.timeline-filter-btn{position:relative;width:44px;padding:0}.timeline-filter-btn>span:not(.timeline-filter-btn__icon){display:none}.timeline-filter-btn__badge{position:absolute;right:-4px;top:-4px}.embodied-hero__loop>div{padding-inline:8px}}.timeline-date-sep__chip{gap:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.timeline-date-sep__chip:hover{border-color:var(--accent-border);background:var(--bg-surface);color:var(--text-primary)}.timeline-date-sep__chip:active{background:var(--accent-soft)}.timeline-date-sep__label{white-space:nowrap}.timeline-date-sep__count{margin-left:8px;padding-left:8px;border-left:1px solid var(--border-line);color:var(--text-faint);font-size:10px;font-weight:560;letter-spacing:0;white-space:nowrap}.timeline-date-sep__chevron{display:inline-block;margin-left:7px;color:var(--accent);font-size:9px;transition:transform .18s ease}.timeline-date-sep__chevron--collapsed{transform:rotate(-90deg)}.timeline-date-sep--collapsed{margin-bottom:5px}.badge--event{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border)}.badge--confirmed{color:var(--status-good);background:#3cb47d1c;border:1px solid rgba(60,180,125,.34)}html[data-theme=light] .badge--confirmed{color:#147a50;background:#147a5014;border-color:#147a5047}.badge--pending{color:var(--text-muted);background:var(--bg-surface-subtle);border:1px solid var(--border-line)}.event-pending-divider{position:relative;margin:18px 0 10px;padding-left:42px}.event-pending-divider:before{position:absolute;top:50%;right:0;left:42px;height:1px;background:var(--border-line);content:""}.event-pending-divider button{position:relative;z-index:1;min-height:34px;padding:0 11px;border:1px solid var(--border-line);border-radius:6px;color:var(--text-muted);background:var(--bg-page);font:600 11.5px/1 var(--font-mono);cursor:pointer}.event-pending-divider button:hover,.event-pending-divider button:focus-visible{border-color:var(--accent-border);color:var(--text-primary)}.event-pending-divider--collapsed{margin-top:24px}.event-view-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:18px;padding:12px 0;border-bottom:1px solid var(--border-line);color:var(--text-secondary);font-size:12px;line-height:1.6}.event-view-note a{color:var(--accent);text-underline-offset:3px}.event-expanded-details>.event-synthesis+.event-member-timeline{margin-top:22px;padding-top:18px;border-top:1px solid var(--border-line)}.event-synthesis{display:grid;gap:16px;color:var(--text-secondary);font-size:13.5px;line-height:1.7}.event-synthesis section{display:grid;gap:5px}.event-synthesis__lead{padding-left:12px;border-left:2px solid var(--accent)}.event-synthesis__label{color:var(--text-faint);font:600 11px/1.4 var(--font-mono);letter-spacing:.05em}.event-synthesis__progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:13px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.event-synthesis ul{display:grid;gap:5px;margin:0;padding-left:18px}.event-synthesis__boundary{padding:11px 12px;border:1px solid var(--warn-border);background:var(--warn-bg)}.event-synthesis__sources>div{display:flex;flex-wrap:wrap;gap:6px 14px}.event-synthesis__sources a{color:var(--accent)}.event-synthesis__support{padding-top:9px;border-top:1px solid var(--border-subtle);color:var(--text-faint);font:500 10.5px/1.5 var(--font-mono)}.event-expanded-details--v3{display:grid;gap:22px}.event-expanded-details--v3 .event-member-timeline{padding-top:17px;border-top:1px solid var(--border-line)}@media (max-width: 640px){.event-synthesis__progress{grid-template-columns:1fr;gap:12px}.event-pending-divider{padding-left:28px}.event-pending-divider:before{left:28px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-theme]{--glass-bg: var(--bg-surface);--glass-bg-strong: var(--bg-surface);--toolbar-bg: var(--bg-surface)}}@media (prefers-reduced-transparency: reduce){html[data-theme]{--glass-bg: var(--bg-surface);--glass-bg-strong: var(--bg-surface);--toolbar-bg: var(--bg-surface)}.timeline-toolbar,.timeline-node__body:hover,.filter-drawer,.filter-drawer-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.timeline-node__body:before,.timeline-node__body:after,.timeline-page:before{display:none}}.timeline-stream--events{--event-key: #80d3c5}html[data-theme=light] .timeline-stream--events{--event-key: #176d69}.timeline-stream--events .timeline-node__track,.timeline-stream--events .timeline-date-sep:before{display:none}.timeline-stream--events .timeline-node__body{margin-left:0}.timeline-stream--events .timeline-date-sep{padding-left:0}.timeline-stream--events .timeline-node{animation:none}.timeline-stream--events .timeline-node__title{color:var(--accent)}.timeline-stream--events .timeline-event-meta{display:flex;flex-wrap:wrap;gap:3px 8px;color:var(--text-muted)}.timeline-stream--events .timeline-node__extra-meta{flex-basis:100%;order:4}.timeline-stream--events .timeline-node__header{flex-wrap:wrap}.timeline-stream--events .timeline-node--expanded .timeline-node__summary{display:none}.timeline-stream--events .event-expanded-details{display:block}.event-overview{padding:0 0 22px;border-bottom:1px solid var(--border-line)}.event-overview h3{margin-bottom:8px;color:var(--event-key);font-size:13px;font-weight:600}.event-overview p{max-width:76ch;color:var(--text-secondary);font-size:14px;line-height:1.8}.event-overview a{display:inline-block;padding:8px 0 0;color:var(--accent);font-size:12px}.event-comprehensive{margin-top:16px}.event-comprehensive>summary,.event-report-analysis>summary{padding:10px 0;color:var(--accent);font-size:13px;cursor:pointer}.event-report-chain{margin-top:24px}.event-report-chain__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.event-report-chain__header h3{font-size:15px;color:var(--text-primary)}.event-report-chain__header p{margin-top:5px;color:var(--text-muted);font-size:12px}.event-report-actions{display:flex;flex-wrap:wrap;gap:6px}.event-report-actions button,.event-report-gap button{min-height:36px;padding:6px 10px;border:1px solid var(--border-line);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--accent);cursor:pointer;font-size:12px}.event-report-actions button:disabled,.event-report-gap button:disabled{cursor:wait;opacity:.65}.event-report-notice{min-height:20px;margin:8px 0;color:var(--event-key);font-size:12px}.event-report-error{padding:10px 0;color:var(--warn-text);font-size:13px}.event-report-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);align-items:start;gap:26px}.event-report-list{list-style:none;margin:0;padding:0;min-width:0}.event-report-node{position:relative;padding:0 0 16px 27px}.event-report-node:before{position:absolute;top:21px;left:3px;content:"";width:10px;height:10px;border:2px solid var(--text-muted);border-radius:50%;background:var(--bg-surface)}.event-report-node:not(.is-terminal):after{position:absolute;top:31px;bottom:-21px;left:7px;content:"";width:1px;background:var(--border-strong)}.event-report-node.is-active:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.event-report-pick{display:block;width:100%;padding:13px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;scroll-margin-top:130px}.event-report-pick[aria-pressed=true]{border-color:var(--accent-border);background:var(--bg-surface)}.event-report-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.is-active>.event-report-pick .event-report-meta{color:var(--accent)}.event-report-pick strong{display:block;margin-top:6px;font-size:15px;font-weight:600;line-height:1.65}.event-report-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.7}.event-report-source{display:block;margin-top:9px;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.event-report-interval{margin:12px 0 0 13px;color:var(--text-muted);font-size:11px}.event-report-missing{margin:0 0 22px 27px}.event-report-gap{border-block:1px dashed var(--border-strong);padding:15px 0;color:var(--text-muted);font-size:12px}.event-report-gap button{margin-top:10px}.event-report-gap span{display:block;margin-top:6px}.event-report-focus{min-width:0;padding-left:22px;border-left:1px solid var(--border-line)}.event-report-focus__label{color:var(--event-key);font-size:12px;margin-bottom:10px}.event-report-focus h4{color:var(--text-primary);font-size:16px;line-height:1.65}.event-report-focus dl{margin:18px 0 0}.event-report-focus dl>div+div{margin-top:18px}.event-report-focus dt{color:var(--event-key);font-size:12px;margin-bottom:5px}.event-report-focus dd{margin:0;font-size:13px;line-height:1.8;color:var(--text-secondary);overflow-wrap:anywhere}.event-report-focus__boundary dt{color:var(--warn-text)}.event-report-focus__sources{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:20px;border-top:1px solid var(--border-line);padding-top:13px;font-size:12px;color:var(--text-muted)}.event-report-focus__sources a{color:var(--accent);overflow-wrap:anywhere}.event-report-boundary{border-top:1px solid var(--border-line);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.7;color:var(--text-muted)}.event-report-analysis .innovation-analysis{margin-top:10px;padding:12px}@media (min-width: 1024px) and (min-height: 900px){.event-report-focus[data-sticky=true]:not(:has(details[open])){position:sticky;top:110px}}@media (max-width: 1023px){.event-report-layout{grid-template-columns:minmax(0,1fr)}.event-report-focus{padding:18px 10px 8px;margin:12px 0 4px;border-left:none;border-top:1px solid var(--border-line)}}@media (max-width: 480px){.event-report-node{padding-left:23px}.event-report-pick{padding:10px}.event-report-actions button,.event-report-gap button,.event-report-analysis>summary{min-height:44px}.event-report-actions{gap:4px}.event-report-focus{padding-inline:6px}}@media (prefers-reduced-motion: no-preference){.timeline-stream--events .event-reveal-pending{opacity:0}.timeline-stream--events .event-revealed{animation:event-report-enter .26s ease-out both;animation-delay:min(calc(var(--node-index, 0) * 40ms),.12s)}.event-report-focus{animation:event-report-enter .22s ease-out}.event-report-node.is-new{animation:event-report-enter .24s ease-out}.event-report-pick{transition:transform .18s ease}.event-report-chain{animation:event-report-enter .26s ease-out}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.event-report-pick:hover{transform:translateY(-2px);background:var(--accent-soft)}}@keyframes event-report-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.timeline-stream--events .event-reveal-pending{opacity:1}.event-report-chain *,.timeline-stream--events .timeline-node{animation:none!important;transition:none!important}}.event-report-new{display:inline-block;margin-top:7px;color:var(--event-key);font-size:12px}
