.container{max-width:var(--container-max);margin:0 auto;padding:0 16px;min-height:100vh;display:flex;align-items:center;justify-content:center}.card,.panel,.surface{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:var(--theme-transition)}.brand-logo{display:block;height:auto}.brand-logo-default{width:108px}.brand-logo-sidebar{width:128px}.brand-logo-auth{width:180px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-1);font-size:12px;line-height:1;white-space:nowrap;transition:var(--theme-transition)}.chip-strong{border-color:var(--border-emphasis);background:var(--surface-2);color:var(--text-0)}.chip-ok{border-color:color-mix(in srgb,var(--accent-emerald) 40%,transparent);background:color-mix(in srgb,var(--accent-emerald) 10%,transparent);color:var(--accent-emerald-fg)}.chip-bad{border-color:color-mix(in srgb,var(--accent-rose) 40%,transparent);background:color-mix(in srgb,var(--accent-rose) 8%,transparent);color:var(--accent-rose-fg)}.chip-tier-t1{border-color:color-mix(in srgb,var(--accent-emerald) 45%,transparent);background:color-mix(in srgb,var(--accent-emerald) 12%,transparent);color:var(--accent-emerald-fg)}.chip-tier-t1_5{border-color:color-mix(in srgb,var(--accent-cyan) 45%,transparent);background:color-mix(in srgb,var(--accent-cyan) 10%,transparent);color:var(--accent-cyan-fg)}.chip-tier-t2{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-1)}.chip-tier-exclude_mp{border-color:color-mix(in srgb,var(--accent-rose) 45%,transparent);background:color-mix(in srgb,var(--accent-rose) 8%,transparent);color:var(--accent-rose-fg)}.chip-cyan{border-color:color-mix(in srgb,var(--accent-cyan) 40%,transparent);background:color-mix(in srgb,var(--accent-cyan) 8%,transparent);color:var(--accent-cyan-fg)}.chip-amber{border-color:color-mix(in srgb,var(--accent-amber) 40%,transparent);background:color-mix(in srgb,var(--accent-amber) 12%,transparent);color:var(--accent-amber-fg)}.chip-role-admin{border-color:color-mix(in srgb,var(--accent-rose) 40%,transparent);background:color-mix(in srgb,var(--accent-rose) 8%,transparent);color:var(--accent-rose-fg)}.segmented{gap:22px;padding:0;border:0;border-bottom:1px solid var(--border-soft);background:none;box-shadow:none;transition:var(--theme-transition)}.seg-item,.segmented{display:inline-flex;align-items:center;border-radius:0}.seg-item{justify-content:center;min-width:0;padding:7px 1px 9px;color:var(--text-1);font-size:13px;line-height:1;font-family:var(--font-body);letter-spacing:0;text-align:center;text-decoration:none;transition:color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.seg-item:hover{background:none;color:var(--text-0)}.seg-item-active,.seg-item-active:hover{background:none;color:var(--accent-cyan-fg);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent-cyan)}.tag{display:inline-flex;align-items:center;padding:2px;border-radius:4px;background:none;color:var(--text-2);font-size:11.5px;font-family:var(--font-mono);line-height:1.4;transition:color var(--dur-fast) ease}.tag:hover{background:none;color:var(--accent-cyan-fg)}.tag-static,.tag-static:hover{background:none;color:var(--text-2);cursor:default}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot-ok{background:var(--accent-emerald)}.status-dot-bad{background:var(--accent-rose)}.status-dot-idle{background:var(--text-2)}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--border-strong);color:var(--text-0);padding:5px 16px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-family:var(--font-body);font-weight:600;letter-spacing:.01em;line-height:1;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-press) ease,color var(--dur-fast) ease}.btn,.btn:hover{background:var(--surface-card)}.btn:hover{border-color:var(--border-emphasis)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn:disabled:hover{background:var(--surface-card);border-color:var(--border-strong)}.btn-primary{border-color:var(--theme-accent);background:var(--theme-accent)}.btn-primary,.btn-primary:hover{color:var(--theme-accent-contrast)}.btn-primary:hover{background:var(--theme-accent-hover);border-color:var(--theme-accent-hover)}.btn-danger{border-color:color-mix(in srgb,var(--accent-rose) 42%,transparent);background:color-mix(in srgb,var(--accent-rose) 7%,transparent);color:var(--accent-rose-fg)}.btn-danger:hover{background:color-mix(in srgb,var(--accent-rose) 14%,transparent);border-color:color-mix(in srgb,var(--accent-rose) 52%,transparent)}.btn-link{appearance:none;border:none;background:transparent;padding:0;cursor:pointer;color:var(--accent-cyan-fg);font-size:inherit;font-family:inherit}.btn-link:hover{color:var(--theme-accent-hover)}.field{width:100%;min-height:34px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text-0);font-family:var(--font-body);font-size:12.5px;outline:none;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.field,.field:focus{background:var(--surface-card)}.field:focus{border-color:var(--accent-cyan);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.12)}.field:disabled{opacity:.5;cursor:not-allowed}.field option{background:var(--bg-1);color:var(--text-0)}.field::placeholder{color:var(--text-2)}.field-grow{flex:1 1 280px;min-width:0}.field-compact{width:148px}.filter-form{display:grid;gap:10px}.filter-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-submit{min-width:84px}.feed-filter-form{gap:6px}.feed-filter-search-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;margin:0}.feed-filter-form .toolbar{gap:6px}.filter-subtle{opacity:.82}.field-subtle{border-color:var(--border);background:var(--surface-0);color:var(--text-1)}.field-subtle:focus{border-color:rgba(var(--theme-accent-rgb),.3);background:var(--surface-2)}.tag-select-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tag-scope-select{width:142px;padding:5px 10px;font-size:12px}.muted{color:var(--text-1)}.weak{color:var(--text-2)}.title{font-family:var(--font-display);letter-spacing:-.02em}.divider{height:1px;background:var(--border)}.label-eyebrow{font-size:11px}.breadcrumb{font-size:12px;display:flex;gap:6px;align-items:center}.feed-row{padding:14px 16px;border-top:1px solid var(--border);display:grid;gap:8px;transition:background .12s ease}.feed-row:hover{background:var(--surface-1)}.feed-list{display:grid;gap:10px}.hot-topics{margin-bottom:20px;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.hot-topics-head{display:flex;align-items:center;gap:10px;margin-bottom:0;padding:11px 16px;border-bottom:1px solid var(--border-soft)}.hot-topics-flame{display:none}.hot-topics-title{font-family:var(--font-body);font-size:15px;font-weight:800;letter-spacing:.04em;color:var(--text-0)}.hot-topics-hint{margin-left:auto;font-size:var(--text-size-xs);color:var(--text-2)}.hot-topics-list{list-style:none;margin:0;padding:4px 0 6px;display:grid}.hot-topics-row{display:flex;align-items:center;gap:12px;padding:8px 16px;min-width:0;transition:background .14s ease}.hot-topics-row:hover{background:var(--surface-0)}.hot-topics-rank{flex:none;width:20px;text-align:center;font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1;color:var(--rank-rest)}.hot-topics-rank-1{color:var(--rank-1);font-size:15px;font-weight:900}.hot-topics-rank-2{color:var(--rank-2);font-size:15px;font-weight:900}.hot-topics-rank-3{color:var(--rank-3);font-size:15px;font-weight:900}.hot-topics-link{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.5;color:var(--text-0);text-decoration:none;transition:color var(--dur-fast) ease}.hot-topics-link:hover{color:var(--accent-cyan-fg)}.hot-topics-meta{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-size-xs);color:var(--text-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dup-tooltip.hot-topics-tooltip{left:auto;right:0;top:calc(100% + 6px);bottom:auto;z-index:60;width:max-content;max-width:min(420px,calc(100vw - 32px));max-height:min(60vh,420px);overflow-y:auto;white-space:normal}.dup-tooltip.hot-topics-tooltip .dup-tooltip-item{white-space:normal;overflow-wrap:anywhere}.hot-topics-srcs:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px}@media (max-width:640px){.hot-topics-head{padding:10px 12px}.hot-topics-hint{display:none}.hot-topics-row{gap:8px;padding:8px 12px}}.timeline{--tl-time-w:64px;--tl-rail-w:22px;--tl-dot-top:20px;display:grid;gap:22px}.timeline-day{display:grid;gap:10px}.timeline-day-head{display:grid;grid-template-columns:var(--tl-time-w) var(--tl-rail-w) 1fr;gap:0;align-items:center}.timeline-date{padding-right:0;text-align:right;font-family:var(--font-body);font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text-0);white-space:nowrap}.timeline-day-meta{font-size:11.5px;color:var(--text-2);padding-left:2px}.timeline-day-toggle{grid-column:2;justify-self:center;appearance:none;background:transparent;border:1px solid transparent;border-radius:4px;padding:2px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.timeline-day-toggle:hover{color:var(--text-0);background:var(--surface-1);border-color:var(--border)}.timeline-day-toggle:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.timeline-day-toggle svg{transition:transform .2s ease}.timeline-day-toggle.is-collapsed svg{transform:rotate(-90deg)}.timeline-day-items{position:relative;display:grid;gap:0}.timeline-day-items:before{content:"";position:absolute;left:calc(var(--tl-time-w) + (var(--tl-rail-w) / 2));top:6px;bottom:6px;width:1px;transform:translateX(-50%);background:var(--border-strong);pointer-events:none}.timeline-item{--tl-accent:var(--accent-cyan);display:grid;grid-template-columns:var(--tl-time-w) var(--tl-rail-w) 1fr;gap:0;align-items:start;padding-bottom:12px}.timeline-item:last-child{padding-bottom:0}.timeline-item-selected{--tl-accent:var(--accent-cyan)}.timeline-item-starred{--tl-accent:var(--accent-amber)}.noise-entry-link{font-size:var(--text-size-xs);color:var(--text-2);opacity:.6;text-decoration:none;transition:opacity .15s}.noise-entry-link:hover{opacity:1;text-decoration:underline}.noise-back-link{font-size:var(--text-size-sm);color:var(--text-1);text-decoration:none}.noise-back-link:hover{text-decoration:underline}.timeline-time{padding-top:calc(var(--tl-dot-top) - 4px);padding-right:0;text-align:right;font-family:var(--font-mono);font-size:12.5px;font-weight:600;line-height:1.1;letter-spacing:0;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-rail{position:relative;min-height:100%}.timeline-rail:before{content:none}.timeline-dot{position:absolute;left:50%;top:var(--tl-dot-top);width:7px;height:7px;border-radius:999px;transform:translateX(-50%);background:var(--tl-accent);box-shadow:0 0 0 3px var(--bg-0)}.timeline-card{min-width:0;padding:15px 18px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow-card);transition:border-color var(--dur-base) ease,background var(--dur-base) ease,box-shadow var(--dur-base) ease,transform var(--dur-base) ease;cursor:pointer}.timeline-card:hover{border-color:var(--border-card-subtle-solid);background:var(--surface-card-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.timeline-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.timeline-head-left{display:flex;align-items:center;gap:8px;min-width:0}.timeline-head-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.timeline-source{font-size:11px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.timeline-badge,.timeline-source{color:var(--text-2);white-space:nowrap}.timeline-badge{font-size:10.5px;font-weight:600;line-height:1;padding:3px 7px;border-radius:3px;border:0;background:var(--surface-2)}.timeline-badge.badge-selected{background:color-mix(in srgb,var(--accent-emerald) 10%,transparent);color:var(--accent-emerald-fg)}.timeline-badge.badge-pending{opacity:.85}.timeline-badge.badge-failed{background:color-mix(in srgb,var(--accent-rose) 10%,transparent);color:var(--accent-rose-fg)}.uc-avatar{width:20px;height:20px;border-radius:999px;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.uc-handle{font-size:11px;color:var(--text-2);opacity:.7}.uc-quoted{margin:4px 0 0;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);font-size:12px;line-height:1.5;color:var(--text-2);-webkit-line-clamp:2}.uc-body,.uc-quoted{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.uc-body{-webkit-line-clamp:5;font-size:14px;line-height:1.7;color:var(--text-0);text-decoration:none}.uc-body:hover{color:var(--theme-accent)}.uc-body-p{display:block;white-space:pre-line}.uc-body-p+.uc-body-p{margin-top:.6em}.uc-quoted-author{font-weight:600;color:var(--text-1)}.uc-thumb{margin-top:8px;position:relative;display:inline-block}.uc-thumb-img{width:100%;max-width:280px;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border)}.uc-thumb-more{position:absolute;bottom:6px;right:6px;font-size:11px;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.6);color:#fff}.timeline-score{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1;padding:0;border:0;background:none;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-score:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor}.timeline-score.score-high{color:var(--accent-emerald-fg)}.timeline-score.score-mid{color:var(--accent-cyan-fg)}.timeline-score.score-muted{color:var(--text-2)}.timeline-score.score-pending{color:var(--text-2);font-weight:500}.timeline-score.score-pending:before{content:none}.timeline-selected-badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;line-height:1;padding:3px 7px;border-radius:3px;letter-spacing:.04em;color:var(--accent-amber-fg);background:color-mix(in srgb,var(--accent-amber) 12%,transparent);border:0;box-shadow:none;text-shadow:none;-webkit-user-select:none;user-select:none;font-variant-east-asian:proportional-width}.timeline-selected-badge:before{content:"\2726";font-size:9.5px;font-weight:400;color:currentColor;display:inline-block;transform:translateY(-.5px);filter:none}.timeline-linked-badge{color:var(--accent-cyan-fg);background:color-mix(in srgb,var(--accent-cyan) 10%,transparent);border-color:color-mix(in srgb,var(--accent-cyan) 32%,transparent);box-shadow:none;text-shadow:none}.timeline-linked-badge:before{content:"\2197";color:var(--accent-cyan-fg);filter:none;transform:none}.timeline-linked-to,:root[data-theme=light] .timeline-linked-badge:before{color:var(--accent-cyan-fg)}.timeline-linked-to{display:block;width:fit-content;max-width:100%;margin-top:10px;padding:2px 0;font-size:var(--text-size-xs);line-height:1.25;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-linked-to:hover{text-decoration:underline}.timeline-title{display:block;font-size:15.5px;font-weight:700;line-height:1.5;color:var(--text-0);text-decoration:none;transition:color var(--dur-fast) ease}.timeline-title:hover{color:var(--accent-cyan-fg)}.timeline-summary{margin:5px 0 0;font-size:13.5px;line-height:1.65;color:var(--text-1);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.timeline-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.timeline-divider{border:none;border-top:1px dashed var(--border-strong);margin:10px 0 0}.timeline-reason{font-size:12px;color:var(--note-fg);background:none;padding:9px 0 0;border-radius:0;margin-top:0;line-height:1.6}.timeline-dup-count{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:10px;padding:2px 0;color:var(--text-2);font-size:var(--text-size-xs);font-weight:400;line-height:1.25}.timeline-dup-hover{position:relative;cursor:default}.dup-tooltip{display:none;position:absolute;left:0;bottom:calc(100% + 6px);background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 12px;z-index:10;white-space:nowrap;box-shadow:var(--shadow-soft)}.timeline-dup-hover:hover .dup-tooltip{display:flex;flex-direction:column;gap:4px}.dup-tooltip-item{font-size:var(--text-size-xs);color:var(--text-1)}.timeline-star{appearance:none;border:1px solid transparent;background:transparent;color:var(--text-2);padding:4px;border-radius:var(--radius-sm);cursor:pointer;line-height:0;opacity:.55;transition:opacity .12s ease,background .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease}.timeline-card:hover .timeline-star{opacity:.92}.timeline-star:hover{background:var(--surface-1);border-color:var(--border-strong);color:var(--text-0)}.timeline-star:active{transform:scale(.96)}.timeline-star.is-starred{opacity:1;color:var(--accent-amber-fg)}.timeline-star svg{width:16px;height:16px}.save-action-button{appearance:none;border:1px solid var(--border);background:var(--surface-0);color:var(--text-1);min-height:38px;padding:0 12px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:inherit;font-size:13px;font-weight:650;transition:var(--theme-transition)}.save-action-button:hover{border-color:var(--border-strong);color:var(--text-0)}.save-action-button.is-starred{color:var(--accent-amber-fg);border-color:color-mix(in srgb,var(--accent-amber) 42%,transparent);background:color-mix(in srgb,var(--accent-amber) 10%,transparent)}.save-action-button svg{width:16px;height:16px}.local-starred-page{gap:18px}.local-starred-note{color:var(--text-2);font-size:13px;line-height:1.6;background:var(--surface-0);border:1px solid var(--border-card-subtle-solid);border-radius:var(--radius);padding:10px 12px}.local-starred-list{display:flex;flex-direction:column;gap:10px}.local-starred-card{position:relative;display:block;border:1px solid var(--border-card-subtle-solid);background:var(--surface-card);border-radius:var(--radius);padding:13px 14px 14px;overflow:hidden;transition:border-color .16s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.local-starred-card:focus-within,.local-starred-card:hover{border-color:var(--border-card-subtle-solid);background:var(--surface-card);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.local-starred-main{min-width:0;display:flex;flex-direction:column;gap:7px;color:inherit;text-decoration:none}.local-starred-main:focus-visible,.local-starred-remove:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px;border-radius:var(--radius-sm)}.local-starred-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.local-starred-right{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end;min-width:76px;min-height:28px}.local-starred-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-2);font-size:12px}.local-starred-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-starred-marks{flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:22px;transition:opacity .12s ease,transform .12s ease}.local-starred-marks .timeline-score,.local-starred-marks .timeline-selected-badge{flex-shrink:0}.local-starred-title{color:var(--text-0);font-size:15px;font-weight:680;line-height:1.45;overflow-wrap:anywhere}.local-starred-title-badge{display:none}.local-starred-summary{color:var(--text-1);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.local-starred-remove{appearance:none;position:absolute;top:12px;right:12px;width:auto;height:30px;padding:0 9px;border-radius:999px;border:1px solid var(--border-card-subtle-solid);background:color-mix(in srgb,var(--surface-0) 92%,transparent);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;opacity:0;pointer-events:none;transform:translateX(4px);font:inherit;font-size:12px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:opacity .12s ease,transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.local-starred-card:focus-within .local-starred-marks,.local-starred-card:hover .local-starred-marks{opacity:0;transform:translateX(-4px)}.local-starred-card:focus-within .local-starred-remove,.local-starred-card:hover .local-starred-remove,.local-starred-remove:focus-visible{opacity:1;pointer-events:auto;transform:translateX(0)}.local-starred-remove:hover{color:var(--text-0);background:var(--surface-1);border-color:var(--border-card-subtle-solid)}.local-starred-remove svg{width:13px;height:13px}.local-starred-remove-label{white-space:nowrap}@media (hover:none),(max-width:960px){.local-starred-card:focus-within .local-starred-marks,.local-starred-card:hover .local-starred-marks{opacity:1;transform:none}.local-starred-card:focus-within,.local-starred-card:hover{box-shadow:none;transform:none}.local-starred-remove{opacity:1;pointer-events:auto;transform:none;box-shadow:none}}@media (max-width:960px){.app-shell-main .app-main:has(.local-starred-page){padding-top:0}.local-starred-page{width:100%;max-width:640px;min-width:0;margin:0 auto;gap:12px;color:var(--m-ink)}.local-starred-page .page-header-feed.page-header-compact{padding:12px 0 6px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.local-starred-page .page-header-feed.page-header-compact:after,.local-starred-page .page-header-feed.page-header-compact:before{display:none}.local-starred-page .page-header-feed.page-header-compact .header-row{align-items:center;gap:10px}.local-starred-page .page-title{font-family:var(--font-display);font-size:22px;font-weight:900;line-height:1.2;color:var(--m-ink)}.local-starred-page .page-subtitle{max-width:none;margin-top:5px;color:var(--m-ink-3);font-size:12.5px;line-height:1.55}.local-starred-note{padding:10px 12px;border-color:var(--m-border);border-radius:var(--m-radius-btn);background:var(--m-surface);color:var(--m-ink-3);font-size:12.5px;line-height:1.6}.local-starred-list{gap:0}.local-starred-card{display:grid;grid-template-columns:minmax(0,1fr) var(--touch-target-sm);align-items:start;gap:8px;padding:0;border:0;border-bottom:1px solid var(--m-border);border-radius:0;background:transparent;box-shadow:none;overflow:visible}.local-starred-card:last-child{border-bottom:0}.local-starred-main{min-height:var(--touch-target);padding:14px 0;gap:6px}.local-starred-head{align-items:flex-start;gap:12px;padding-right:0}.local-starred-meta{gap:7px;color:var(--m-ink-3);font-size:12.5px;min-width:0}.local-starred-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-starred-time{flex-shrink:0;font-family:var(--font-mono);font-size:12px}.local-starred-right{min-width:0;min-height:18px}.local-starred-marks{gap:6px;min-height:18px}.local-starred-marks .timeline-selected-badge{display:none}.local-starred-marks .timeline-score{padding:0;border:0;background:transparent;box-shadow:none;color:var(--m-ink-3);font-size:12px;font-weight:600;letter-spacing:0}.local-starred-marks .timeline-score.score-mid{color:var(--m-brand)}.local-starred-marks .timeline-score.score-high{color:var(--accent-emerald-fg)}.local-starred-marks .timeline-score.score-muted{color:var(--m-ink-3)}.local-starred-title{color:var(--m-ink);font-size:16px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.local-starred-summary{color:var(--m-ink-2);font-size:13.5px;line-height:1.5;-webkit-line-clamp:3}.local-starred-remove{position:static;justify-self:end;width:var(--touch-target-sm);min-width:var(--touch-target-sm);height:var(--touch-target-sm);margin-top:10px;padding:0;border-radius:var(--m-radius-btn);border-color:transparent;background:transparent;color:var(--m-ink-3);opacity:.78}.local-starred-remove:hover{color:var(--m-ink);background:var(--m-field-bg);border-color:var(--m-border)}.local-starred-remove svg{width:15px;height:15px}.local-starred-remove-label{display:none}.timeline{--tl-time-w:64px;--tl-rail-w:22px;--tl-dot-top:16px;gap:14px}.timeline-date{font-size:13px}.timeline-time{font-size:16px}.timeline-card{padding:10px 12px}.timeline-title{font-size:14px}.timeline-time{padding-top:calc(var(--tl-dot-top) - 6px)}}@media (max-width:640px){.timeline{--tl-time-w:44px;--tl-rail-w:16px;--tl-dot-top:20px;gap:14px}.timeline-day-head{grid-template-columns:calc(var(--tl-time-w) + var(--tl-rail-w)) minmax(0,1fr);align-items:center}.timeline-date{grid-column:2;text-align:left;padding:2px 0 4px;font-size:16px;font-weight:700;color:var(--text-0);letter-spacing:0}.timeline-day-toggle{grid-column:1;grid-row:1;justify-self:center}.timeline-day-meta{display:none}.timeline-day-items{gap:0}.timeline-day-items:before{display:block;left:calc(var(--tl-time-w) + (var(--tl-rail-w) / 2));background:var(--border-strong)}.timeline-item{grid-template-columns:var(--tl-time-w) var(--tl-rail-w) minmax(0,1fr);gap:0;padding-bottom:8px}.timeline-rail{display:block}.timeline-time{display:block;padding-top:calc(var(--tl-dot-top) - 6px);padding-right:6px;font-size:12px;font-weight:600;letter-spacing:0;line-height:1;color:var(--text-2)}.timeline-dot{top:var(--tl-dot-top);width:7px;height:7px}.timeline-card{padding:13px;border-radius:var(--radius)}.timeline-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:8px}.timeline-head-left,.uc-handle{min-width:0;overflow:hidden}.uc-handle{text-overflow:ellipsis;white-space:nowrap}.timeline-head-right{margin-left:0;justify-content:flex-end;flex-wrap:wrap;max-width:100%;row-gap:4px}.timeline-title{font-size:14.5px;line-height:1.55}.timeline-summary{margin-top:7px;font-size:14px;line-height:1.65;-webkit-line-clamp:3}.timeline-card iframe,.timeline-card img,.timeline-card video{max-width:100%;height:auto}.timeline-star{min-height:var(--touch-target-sm);min-width:var(--touch-target-sm)}}.page-theme-feed{gap:12px}.page-title{font-family:var(--font-body);font-size:23px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--text-0)}.page-subtitle{font-size:12px;margin-top:5px;max-width:700px;line-height:1.6;color:var(--text-2)}.page-meta{font-size:11px;margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.page-meta span{padding:5px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-card)}.ep-hero,.iter-hero,.page-header{position:relative;padding:6px 0 0;overflow:visible;background:none;border:0;box-shadow:none}.ep-hero:after,.ep-hero:before,.iter-hero:after,.iter-hero:before,.page-header:after,.page-header:before{content:none}.page-header-body{display:grid;gap:10px}.page-header-feed.page-header-compact{padding:6px 0 0;background:none}.page-header-feed.page-header-compact .header-row{align-items:flex-start;gap:10px 16px}.page-header-feed.page-header-compact .page-title{font-size:23px;line-height:1.2}.page-header-feed.page-header-compact .page-subtitle{margin-top:5px;max-width:62ch;font-size:12px;line-height:1.5}.page-header-feed.page-header-compact .page-divider{margin:10px 0 8px}.page-header-feed.page-header-compact .page-header-body{gap:8px}.feed-toolbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.page-header-feed .feed-toolbar-row .feed-filter-form{flex-shrink:1;margin-left:auto}.page-header-feed .feed-toolbar-row .feed-filter-search-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;margin:0}.page-header-feed.page-header-compact .feed-toolbar-row .feed-filter-form .field-grow{flex:0 1 180px;min-width:100px}.feed-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.page-header-feed.page-header-compact .toolbar{gap:6px}.page-header-feed.page-header-compact .segmented{padding:0;gap:18px}.page-header-feed.page-header-compact .seg-item{min-width:0;padding:7px 1px 9px}.feed-page-chip{padding:4px 7px;color:var(--text-2)}@media (max-width:640px){.feed-toolbar-row{flex-direction:column;align-items:stretch;gap:8px}.page-header-feed .feed-toolbar-row .feed-filter-form{margin-left:0;width:100%;max-width:100%}.page-header-feed .toolbar{overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 18px 2px;margin:0 -18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 32px),transparent)}.page-header-feed .toolbar::-webkit-scrollbar{display:none}.page-header-feed .toolbar>*{flex-shrink:0;scroll-snap-align:start}.feed-page-chip,.page-header-feed .toolbar .segmented .seg-item,.page-header-feed.page-header-compact .seg-item{min-height:var(--touch-target-sm)}.feed-page-chip{padding:8px 12px;display:inline-flex;align-items:center}.btn:not(.btn-sm):not(.btn-xs),.feed-pagination-btn,.feed-pagination-num{min-height:var(--touch-target-sm)}}.page-header-feed.page-header-compact .feed-filter-form,.page-header-feed.page-header-compact .feed-filter-scopes,.page-header-feed.page-header-compact .feed-filter-search-row{gap:8px}.page-header-feed.page-header-compact .feed-filter-form .field{min-height:38px;padding:8px 12px;border-radius:var(--radius-sm);font-size:12px}.page-header-feed.page-header-compact .feed-filter-form .field-grow{flex:1 1 420px}.page-header-feed.page-header-compact .feed-filter-submit{min-width:74px;padding-inline:14px}.page-header-feed.page-header-compact .feed-tag-scope-select{width:136px;padding:5px 10px;font-size:12px}@media (max-width:960px){.field,.page-header-feed.page-header-compact .feed-filter-form .field{font-size:16px}}.feed-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0 12px;flex-wrap:wrap}.feed-pagination-pages{display:flex;align-items:center;gap:4px}.feed-pagination-btn,.feed-pagination-num{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--border);background:var(--surface-card);color:var(--text-1);font-size:13px;font-family:var(--font-body);border-radius:var(--radius-sm);text-decoration:none;transition:var(--theme-transition);cursor:pointer}.feed-pagination-btn:hover,.feed-pagination-num:hover{border-color:var(--border-strong);color:var(--text-0);background:var(--surface-2);text-decoration:none}.feed-pagination-num.is-current{background:rgba(var(--theme-accent-rgb),.1);border-color:rgba(var(--theme-accent-rgb),.35);color:var(--accent-cyan-fg);cursor:default;font-weight:600}.feed-pagination-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.feed-pagination-gap{color:var(--text-2);padding:0 4px;font-size:12px;-webkit-user-select:none;user-select:none}.feed-depth-notice{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-0);color:var(--text-1);font-size:13px;line-height:1.6}.feed-depth-notice strong{color:var(--text-0);font-weight:600}.feed-search-scope-notice{margin:0 0 12px;padding:9px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-0);color:var(--text-1);font-size:13px;line-height:1.6}.feed-search-scope-notice strong{color:var(--text-0);font-weight:600}.pagination-panel{padding:14px 16px}.pagination-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pagination-info{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-0)}.pagination-btns{display:flex;gap:8px}.btn-disabled{opacity:.38;pointer-events:none;color:var(--text-2);border-style:dashed}.empty-state{padding:28px 20px;text-align:center;border:1px dashed var(--border-emphasis);border-radius:var(--radius);background:var(--surface-0)}.page-empty-state{text-align:center;padding:48px 24px}.page-empty-title{font-size:var(--text-size-lg);color:var(--text-0);margin:0 0 8px}.page-empty-desc{font-size:var(--text-size-sm);color:var(--text-2);margin:0 0 20px}.page-empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.table-panel{padding:0;overflow:hidden}@media (max-width:640px){.page-header{padding:4px 0 0}.page-theme-feed{gap:10px}.page-header-feed.page-header-compact{padding:4px 0 0}.page-header-feed.page-header-compact .header-row{gap:10px}.page-header-feed.page-header-compact .feed-header-actions{width:100%;justify-content:space-between}.page-header-feed.page-header-compact .page-subtitle{max-width:none}.seg-item{min-width:64px;padding:8px 12px}.field-compact,.filter-toolbar>.btn,.filter-toolbar>.field-compact,.filter-toolbar>.field-grow,.pagination-btns,.tag-scope-select{width:100%}.pagination-btns .btn,.pagination-btns .btn-disabled{flex:1 1;justify-content:center;display:inline-flex}.page-header-feed.page-header-compact{padding:4px 0 0;border-radius:0}.page-header-feed.page-header-compact .page-title{font-size:21px;line-height:1.15}.page-header-feed.page-header-compact .page-subtitle{margin-top:3px;font-size:12px;line-height:1.45}.page-header-feed.page-header-compact .page-divider{margin:8px 0}.page-header-feed.page-header-compact .page-header-body{gap:8px;min-width:0}.feed-toolbar-row{align-items:stretch;width:100%;max-width:100%;min-width:0}.feed-toolbar-row>.segmented{width:100%;max-width:100%;min-width:0;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-header-feed .feed-toolbar-row .feed-filter-form{min-width:0}}@media (max-width:640px){.feed-toolbar-row>.segmented::-webkit-scrollbar{display:none}.feed-toolbar-row>.segmented .seg-item{flex:0 0 auto}.page-header-feed .feed-toolbar-row .feed-filter-search-row{position:relative;display:block;min-height:38px}.page-header-feed .feed-toolbar-row .feed-filter-form .feed-filter-search-input{display:block;width:calc(100% - 66px)!important;max-width:calc(100% - 66px);min-width:0}.page-header-feed .feed-toolbar-row .feed-filter-form button.feed-filter-submit{position:absolute;top:0;right:0;display:inline-flex;align-items:center;z-index:2;width:58px;min-width:58px;height:38px;padding-block:0;padding-inline:11px;justify-content:center;line-height:1}.feed-toolbar-row>.segmented .seg-item{align-items:center;justify-content:center;min-height:var(--touch-target-sm);padding-block:0;line-height:1}.page-header-feed .feed-toolbar-row .feed-filter-form .feed-filter-search-input{height:38px;min-height:38px;padding-block:0;line-height:38px}}.src-group{padding:var(--space-4)}.src-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:var(--space-3)}.src-group-title{font-size:var(--text-size-md)}.src-card{padding:var(--space-3);display:grid;gap:var(--space-2)}.src-card-head{display:flex;gap:var(--space-2);align-items:center}.src-card-name{font-size:var(--text-size-base);font-weight:500;color:var(--text-0)}.src-card-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.src-card-error summary,.src-card-fail{font-size:11px;color:var(--text-2)}.src-card-error summary{cursor:pointer}.src-card-error-text{font-size:11px;color:var(--text-2);margin-top:var(--space-1)}.src-card-next{font-size:10px;color:var(--text-2)}.src-card-actions{display:flex;gap:6px;flex-wrap:wrap}.src-detail-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.src-detail-title{font-size:22px}.src-detail-info{display:grid;gap:var(--space-2);margin-top:14px}.src-detail-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.src-detail-chips .chip{font-size:11px}.src-detail-meta{font-size:var(--text-size-xs);color:var(--text-1)}.src-detail-fail{font-size:var(--text-size-xs);color:var(--accent-rose-fg)}.src-detail-tier-hint{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-size-xs);background:var(--surface-1);border-radius:var(--radius-sm);color:var(--text-1)}.src-detail-tier-hint code{font-family:var(--font-mono);font-size:var(--text-size-xs);background:var(--surface-2);padding:1px 4px;border-radius:2px}.src-detail-error{margin-top:var(--space-3)}.src-detail-error summary{font-size:var(--text-size-xs);cursor:pointer;color:var(--text-1)}.src-detail-error .code-block{margin-top:var(--space-2)}.src-detail-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:14px}.src-section{padding:var(--space-4)}.src-section-title{font-size:var(--text-size-md);margin-bottom:10px}.src-section-list{display:grid;gap:6px}.src-run-row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.src-run-time{font-size:11px}.src-run-chip{font-size:10px}.src-run-error{font-size:11px;color:var(--text-2)}.src-item-row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.src-item-link{font-size:var(--text-size-sm);color:var(--text-0)}.src-item-original,.src-item-time{font-size:10px}.src-empty{font-size:var(--text-size-sm);color:var(--text-1)}.code-block{background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;overflow-x:auto;font-family:var(--font-mono);font-size:12px;color:var(--text-1);line-height:1.6;white-space:pre-wrap;word-break:break-word}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-emphasis)}.fade-in{animation:fadeIn var(--dur-enter) ease-out both}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.fc-read .timeline-title,.fc-read .uc-body{opacity:.5;transition:opacity .15s}.timeline-card:hover .fc-read .timeline-title,.timeline-card:hover .fc-read .uc-body{opacity:.85}.infinite-sentinel{display:flex;justify-content:center;padding:24px 0;min-height:1px}.infinite-end,.infinite-loading{font-size:13px}.infinite-end{text-align:center;padding:24px 0 32px}.infinite-retry{font-size:13px;color:var(--text-1);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 16px;cursor:pointer;min-height:var(--touch-target-sm)}.infinite-retry:hover{background:var(--surface-2)}.dt-hero{padding:20px;border-radius:var(--radius);background:var(--surface-0)}.dt-title{font-size:var(--text-size-2xl);font-family:var(--font-display);line-height:1.35;margin-bottom:10px}.dt-meta{gap:8px;font-size:var(--text-size-sm)}.dt-meta-sep{opacity:.4}.dt-content{padding:20px;border-radius:var(--radius);background:var(--surface-0)}.dt-summary{font-size:var(--text-size-md);line-height:1.75;color:var(--text-0);margin-bottom:16px}.dt-summary-empty{font-size:var(--text-size-sm);color:var(--text-2);font-style:italic}.dt-original-title{font-size:var(--text-size-xs);font-family:var(--font-mono);color:var(--text-2);margin-bottom:12px;padding:8px 10px;background:var(--bg-1);border-radius:4px}.dt-tags{gap:6px}.dt-actions{gap:8px;padding:14px 20px}.dt-actions,.dt-admin{border-radius:var(--radius);background:var(--surface-0)}.dt-admin{overflow:hidden}.dt-admin>summary{padding:12px 20px;font-size:var(--text-size-sm);font-weight:600;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:8px}.dt-admin>summary:before{content:"\25B8";font-size:12px;color:var(--text-2);transition:transform .15s}.dt-admin[open]>summary:before{content:"\25BE"}.dt-admin-body{padding:0 20px 16px;display:grid;gap:10px}.dt-admin-status{display:flex;gap:8px;font-size:var(--text-size-xs)}.dt-admin-error{font-size:var(--text-size-xs);font-family:var(--font-mono);color:var(--accent-rose-fg);padding:8px;background:color-mix(in srgb,var(--accent-rose) 6%,var(--bg-1));border-radius:4px}.source-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.source-stat{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-0)}.source-stat--bad{border-color:color-mix(in srgb,var(--accent-rose) 32%,var(--border));background:color-mix(in srgb,var(--accent-rose) 8%,var(--surface-0))}.source-stat__hint,.source-stat__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-size-xs);color:var(--text-2)}.source-stat strong{font-family:var(--font-mono);font-size:var(--text-size-2xl);line-height:1;color:var(--text-0)}.source-stat--bad strong{color:var(--accent-rose-fg)}.source-attention{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-0)}.source-attention--bad{border-color:color-mix(in srgb,var(--accent-rose) 30%,var(--border));background:color-mix(in srgb,var(--accent-rose) 7%,var(--surface-0))}.source-attention h2,.source-section-head h2{margin:0;font-size:var(--text-size-md);line-height:var(--line-height-tight);color:var(--text-0)}.source-attention p,.source-section-head p{margin:5px 0 0}.source-attention__links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:min(460px,52%)}.source-attention__link{display:inline-flex;align-items:center;gap:6px;max-width:220px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--accent-rose) 28%,var(--border));border-radius:var(--radius-sm);color:var(--text-0);background:color-mix(in srgb,var(--accent-rose) 8%,transparent);font-size:var(--text-size-xs);text-decoration:none}.source-attention__link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-attention__link strong{flex:0 0 auto;font-family:var(--font-mono);color:var(--accent-rose-fg)}.source-attention__link:hover{border-color:color-mix(in srgb,var(--accent-rose) 52%,var(--border));background:color-mix(in srgb,var(--accent-rose) 13%,transparent)}.source-attention__more{display:inline-flex;align-items:center;padding:0 8px;font-family:var(--font-mono);font-size:var(--text-size-xs);color:var(--text-2)}.source-manage,.source-map{display:grid;gap:10px}.source-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.source-map__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.source-map__stack{display:grid;gap:14px}.source-tier-section{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-0)}.source-tier-section__head{display:grid;gap:4px}.source-tier-section__title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.source-tier-section__title h2{margin:0;font-size:var(--text-size-md);line-height:var(--line-height-tight);color:var(--text-0)}.source-tier-section__count{font-family:var(--font-mono);font-size:var(--text-size-xs);color:var(--text-2)}.source-tier-section__issue{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent-rose) 10%,transparent);color:var(--accent-rose-fg);font-size:var(--text-size-xs);line-height:1}.source-tier-section__hint{margin:0;font-size:var(--text-size-xs);color:var(--text-2)}.source-map__column{min-width:0;display:grid;align-content:start;gap:10px}.source-map-group{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-0)}.source-map-group__head{min-width:0;display:grid;gap:3px}.source-map-group__title{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.source-map-group__head h3{margin:0;font-size:var(--text-size-base);line-height:var(--line-height-tight);color:var(--text-0)}.source-map-group__head span{font-size:var(--text-size-xs);color:var(--text-2)}.source-map-group__meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.source-map-group__badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;background:var(--surface-2);color:var(--text-2);font-size:var(--text-size-xs);line-height:1}.source-map-group__badge--bad{background:color-mix(in srgb,var(--accent-rose) 10%,transparent);color:var(--accent-rose-fg)}.source-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.source-chip{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1) 72%,transparent);color:var(--text-1);font-size:var(--text-size-xs);line-height:1;text-decoration:none}.source-chip:hover{color:var(--text-0);border-color:var(--border-strong);background:var(--surface-2)}.source-chip--bad{border-color:color-mix(in srgb,var(--accent-rose) 38%,var(--border));color:var(--text-0)}.source-chip--ok{border-color:color-mix(in srgb,var(--accent-emerald) 26%,var(--border))}.source-chip--idle{opacity:.72}.source-chip--first-party{background:color-mix(in srgb,var(--surface-1) 72%,transparent)}.source-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-chip__mark{flex:0 0 auto;padding:2px 5px;border-radius:5px;background:var(--surface-2);color:var(--text-2);font-size:10px}.source-chip__mark--bad{color:var(--accent-rose-fg);background:color-mix(in srgb,var(--accent-rose) 12%,transparent)}.source-manage-tier{display:grid;gap:6px}.source-manage-tier__title{margin:12px 0 4px;font-size:var(--text-size-base);font-weight:600;line-height:var(--line-height-tight);color:var(--text-0)}.source-manage-tier:first-of-type .source-manage-tier__title{margin-top:0}.sg{border-radius:var(--radius);background:var(--surface-0);overflow:hidden}.sg>summary{padding:12px 16px;font-size:var(--text-size-base);font-weight:600;color:var(--text-0);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:8px}.sg>summary:before{content:"\25B8";font-size:12px;color:var(--text-2);transition:transform .15s}.sg[open]>summary:before{content:"\25BE"}.sg__count{color:var(--text-2);font-weight:400}.sg__count,.sg__view-toggle{font-size:var(--text-size-xs)}.sg__view-toggle{text-decoration:none;min-height:var(--touch-target-sm);padding:0 10px;border-radius:var(--radius-sm);transition:background .15s,color .15s;display:inline-flex;align-items:center;gap:3px}.sg__view-toggle:hover{background:var(--surface-2);color:var(--text-1)}.sg__view-toggle-icon{width:13px;height:13px;flex-shrink:0}.sg__badge-prefilter{font-size:10px;color:var(--accent-cyan-fg);background:rgba(var(--theme-accent-rgb),.1);padding:1px 6px;border-radius:4px;margin-left:6px;font-weight:400}.sg__list{display:grid;gap:0}.sg__row{display:grid;grid-template-columns:20px 1fr 80px 90px auto;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid var(--border);font-size:var(--text-size-sm)}.sg__dot{width:8px;height:8px;border-radius:50%;justify-self:center}.sg__dot--ok{background:var(--accent-emerald)}.sg__dot--bad{background:var(--accent-rose)}.sg__dot--idle{background:var(--text-2);opacity:.4}.sg__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg__name a{color:var(--text-0);text-decoration:none}.sg__name a:hover{color:var(--accent-cyan-fg)}.sg__interval{font-family:var(--font-mono)}.sg__interval,.sg__next{font-size:var(--text-size-xs);color:var(--text-2);text-align:right}.sg__next--fail{color:var(--accent-rose-fg)}.sg__actions{display:flex;gap:4px;justify-content:flex-end}@media (max-width:1200px){.source-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.source-map__grid{grid-template-columns:1fr}}@media (max-width:640px){.source-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.source-attention{display:grid}.source-attention__links{justify-content:flex-start;min-width:0}.source-map-group__head,.source-map__column,.source-section-head{display:grid}.sg__row{grid-template-columns:20px minmax(0,1fr) auto}.sg__interval,.sg__next{display:none}}.btn-xs{font-size:11px;padding:4px 10px}.btn-sm{font-size:12px;padding:6px 10px}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text-2);font-weight:400}.btn-ghost:hover{border-color:var(--border-emphasis);color:var(--text-1);background:var(--surface-card)}.chip-xs{font-size:10px;padding:2px 6px}.chip-sm{font-size:11px}.back-to-top{position:fixed;bottom:24px;right:24px;z-index:100;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-elevated);box-shadow:var(--shadow-soft);color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .2s,border-color .15s;animation:btt-in .2s ease-out}.back-to-top:hover{border-color:var(--border-emphasis);color:var(--text-0);transform:translateY(-2px)}@keyframes btt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cluster-list{display:flex;flex-direction:column;gap:var(--space-3)}.cluster-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);padding:var(--space-3) var(--space-4)}.cluster-summary{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:baseline;cursor:pointer;list-style:none}.cluster-summary::-webkit-details-marker{display:none}.cluster-title{font-weight:500;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-meta{font-size:var(--text-size-xs);text-align:right;white-space:nowrap}.cluster-members{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);border-top:1px dashed var(--border);padding-top:var(--space-3)}.cluster-member{display:grid;grid-template-columns:56px 160px 1fr auto auto;gap:var(--space-2);align-items:center}.cluster-member-title{color:var(--text-1);text-decoration:none}.cluster-member-source,.cluster-member-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cluster-member-source,.cluster-role-tag{font-size:var(--text-size-xs)}.cluster-role-tag{display:inline-block;padding:0 var(--space-1);border-radius:var(--radius-sm);border:1px solid;text-align:center}.cluster-role-tag--primary{color:var(--accent-amber-fg)}.cluster-role-tag--related{color:var(--accent-emerald-fg)}.cluster-role-tag--relay{color:var(--text-2);opacity:.7}.cluster-role-tag--unset{color:var(--text-2);opacity:.5}.cluster-member-fix button[disabled]{opacity:.35;cursor:not-allowed}.feed-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-1) 40%,var(--surface-2) 80%);background-size:200% 100%;animation:feed-skel-shimmer 1.2s ease-in-out infinite}.feed-skel-line{height:12px}.feed-skel-title{height:24px;width:40%}.feed-skel-subtitle{height:12px;width:60%;margin-top:10px}.feed-skel-toolbar{height:32px;width:100%;margin-top:16px}.feed-skel-row{height:84px;width:100%}@keyframes feed-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.feed-skel{animation:none}}.skel-delayed{opacity:0;animation:skel-delayed-reveal .15s ease-out .3s forwards}@keyframes skel-delayed-reveal{to{opacity:1}}.dt-detail{max-width:var(--container-detail);margin:0 auto;padding:8px 0 64px}.dt-source{justify-content:space-between;gap:12px;margin-bottom:18px}.dt-source,.dt-source-left{display:flex;align-items:center}.dt-source-left{gap:9px;min-width:0}.dt-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border)}.dt-source-name{font-size:14px;font-weight:600;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-handle{font-family:var(--font-mono);font-size:12px;color:var(--text-2);flex-shrink:0}.dt-source-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.dt-export-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-1);font-family:var(--font-body);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:var(--theme-transition)}.dt-export-button:hover{border-color:var(--accent-cyan-fg);color:var(--text-0);background:var(--surface-0)}.dt-export-button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.dt-export-icon{width:14px;height:14px;flex-shrink:0}.dt-selected-badge{display:inline-flex;align-items:center;gap:3px;letter-spacing:.04em;color:var(--accent-amber-fg);background:color-mix(in srgb,var(--accent-amber) 12%,transparent)}.dt-pending-badge,.dt-selected-badge{font-size:10.5px;font-weight:600;border:0;padding:3px 7px;border-radius:3px}.dt-pending-badge{color:var(--text-2);background:var(--surface-2)}.dt-title{font-family:var(--font-body);font-weight:700;font-size:24px;line-height:1.45;letter-spacing:-.01em;color:var(--text-0);margin:0 0 8px;overflow-wrap:anywhere}.dt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--text-2);margin-bottom:12px}.dt-meta-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dt-meta-sep{color:var(--text-2);opacity:.6}.dt-reason{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);padding:13px 16px;margin-bottom:10px}.dt-reason-label{display:block;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--note-fg);margin-bottom:5px}.dt-reason-text{margin:0;font-size:13px;line-height:1.65;color:var(--note-fg)}.dt-summary{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius);padding:13px 16px;margin-bottom:22px}.dt-summary-label{display:block;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-2);margin-bottom:5px}.dt-summary-text{margin:0;line-height:1.7}.dt-processing,.dt-summary-text{font-size:13.5px;color:var(--text-1)}.dt-processing{display:flex;align-items:center;gap:10px;background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:22px}.dt-processing-spinner{width:15px;height:15px;border-radius:50%;border:2px solid var(--border-emphasis);border-top-color:var(--accent-cyan-fg);animation:dt-spin .8s linear infinite;flex-shrink:0}@keyframes dt-spin{to{transform:rotate(1turn)}}.dt-body{margin-bottom:26px}.dt-body-label{font-size:11px;color:var(--text-2)}.dt-body-head,.dt-body-label{padding-bottom:8px;margin-bottom:16px;border-bottom:1px solid var(--border-soft)}.dt-body-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dt-body-head-label{font-size:11px;color:var(--text-2)}.dt-lang-switch{display:inline-flex;border:1px solid var(--border-strong);border-radius:999px;overflow:hidden}.dt-lang-opt{appearance:none;border:0;background:none;padding:3px 12px;font-family:var(--font-body);font-size:11px;color:var(--text-1);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.dt-lang-opt:hover{background:var(--surface-1)}.dt-lang-opt.is-active{background:var(--theme-accent);color:var(--theme-accent-contrast);font-weight:600;cursor:default}.dt-p{margin:0 0 16px;font-size:14.5px;line-height:1.85;color:var(--text-soft-strong);overflow-wrap:anywhere}.dt-p:last-child{margin-bottom:0}.dt-bodynote{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--text-1);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.dt-bodynote-link{color:var(--accent-cyan-fg);font-weight:600;margin-left:4px}.dt-bodynote-link:hover{text-decoration:underline}.dt-article{font-size:14.5px;line-height:1.85;color:var(--text-soft-strong);overflow-wrap:anywhere}.dt-article>:first-child{margin-top:0}.dt-article>:last-child{margin-bottom:0}.dt-article p{margin:0 0 18px}.dt-article h1,.dt-article h2,.dt-article h3,.dt-article h4,.dt-article h5,.dt-article h6{color:var(--text-0);line-height:1.35;font-weight:700;margin:30px 0 12px}.dt-article h1{font-size:23px}.dt-article h2{font-size:21px}.dt-article h3{font-size:18px}.dt-article h4,.dt-article h5,.dt-article h6{font-size:16px}.dt-article a{color:var(--accent-cyan-fg);text-decoration:none;overflow-wrap:anywhere}.dt-article a:hover{text-decoration:underline}.dt-article ol,.dt-article ul{margin:0 0 18px;padding-left:26px}.dt-article li{margin:0 0 8px}.dt-article li>ol,.dt-article li>ul{margin:8px 0 0}.dt-article blockquote{margin:0 0 18px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-1)}.dt-article blockquote p:last-child{margin-bottom:0}.dt-article img{display:block;max-width:100%;height:auto;margin:18px auto;border-radius:var(--radius-sm);border:1px solid var(--border)}.dt-article figure{margin:18px 0}.dt-article figcaption{margin-top:8px;font-size:13px;color:var(--text-2);text-align:center}.dt-article hr{border:none;border-top:1px solid var(--border);margin:26px 0}.dt-article code{font-family:var(--font-mono);font-size:.88em;background:var(--surface-1);border:1px solid var(--border);border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}.dt-article pre{margin:0 0 18px;padding:14px 16px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}.dt-article pre code{display:block;font-size:13.5px;line-height:1.6;white-space:pre;background:none;border:none;border-radius:0;padding:0;color:var(--text-0)}.dt-article table{display:block;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:0 0 18px;font-size:14.5px}.dt-article td,.dt-article th{border:1px solid var(--border-strong);padding:8px 12px;text-align:left;vertical-align:top}.dt-article th{background:var(--surface-1);color:var(--text-0);font-weight:600}.dt-article caption{caption-side:top;color:var(--text-2);font-size:13px;margin-bottom:8px}.dt-tweet{margin-bottom:26px}.dt-tweet .dt-p{font-size:17px;line-height:1.7;color:var(--text-0)}.dt-quoted{margin-top:14px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-0);font-size:14px;line-height:1.6;color:var(--text-1)}.dt-quoted-author{font-weight:600;color:var(--text-0);margin-right:6px}.dt-explain{border-radius:var(--radius);padding:16px 18px;margin-bottom:26px}.dt-explain-text{margin:0 0 12px;font-size:14px;line-height:1.65;color:var(--text-soft-strong)}.dt-explain-cyan{background:color-mix(in srgb,var(--accent-cyan) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-cyan) 26%,transparent)}.dt-explain-amber{background:color-mix(in srgb,var(--accent-amber) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent-amber) 28%,transparent)}.dt-explain-rose{background:color-mix(in srgb,var(--accent-rose) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent-rose) 26%,transparent)}.dt-explain-cta{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--accent-cyan-fg)}.dt-explain-amber .dt-explain-cta{color:var(--accent-amber-fg)}.dt-explain-rose .dt-explain-cta{color:var(--accent-rose-fg)}.dt-explain-cta:hover{text-decoration:underline}.dt-cta-icon{width:14px;height:14px;flex-shrink:0}.dt-cta-domain{font-family:var(--font-mono);font-size:11.5px;color:var(--text-2);font-weight:400}.dt-readtop{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;color:var(--accent-cyan-fg);text-decoration:none;transition:var(--theme-transition)}.dt-readtop:hover{text-decoration:underline}.dt-readtop-icon{width:13px;height:13px;flex-shrink:0}.dt-readtop-domain{font-family:var(--font-mono);font-size:11.5px;color:var(--text-2)}.dt-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.dt-tag{font-family:var(--font-mono);font-size:11.5px;color:var(--text-2);background:none;border:0;border-radius:0;padding:2px 0}.dt-cta{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;padding:10px 16px;border-radius:var(--radius-sm);transition:var(--theme-transition);margin-bottom:28px}.dt-cta-secondary{color:var(--text-1);background:transparent;border:1px solid var(--border-strong)}.dt-cta-secondary:hover{border-color:var(--accent-cyan-fg);color:var(--text-0)}.dt-related{border-top:1px solid var(--border-soft);padding-top:16px;margin-bottom:28px}.dt-related-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.dt-related-title-label{font-size:11px;color:var(--text-2)}.dt-related-hint{font-size:11.5px;color:var(--text-2)}.dt-related-list{list-style:none;margin:0;padding:0}.dt-related-row{display:flex;gap:12px;padding:9px 8px;border-radius:var(--radius-sm);transition:var(--theme-transition)}.dt-related-row:hover{background:var(--surface-0)}.dt-related-time{font-family:var(--font-mono);font-size:12px;color:var(--text-2);flex-shrink:0;width:44px}.dt-related-body{display:flex;flex-direction:column;gap:3px;min-width:0}.dt-related-row-title{font-size:14px;color:var(--text-0);overflow-wrap:anywhere}.dt-related-badge{font-size:10px;color:var(--accent-amber-fg);margin-right:6px}.dt-related-src{font-size:12px;color:var(--text-2)}.dt-actions{border-top:1px solid var(--border);padding-top:18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dt-actions-label{font-size:12px;color:var(--text-2)}.dt-actions-btns{display:flex;align-items:center;gap:10px}@media (prefers-reduced-motion:reduce){.dt-processing-spinner{animation:none}}.md-inline-code{font-family:var(--font-mono);font-size:.92em;color:var(--text-soft-strong);background:var(--surface-2);padding:1px 5px;border-radius:4px;word-break:break-word}.md-inline-strong{font-weight:600}.dt-tag-link{text-decoration:none;transition:border-color .12s ease,color .12s ease}.dt-tag-link:hover{border-color:var(--theme-accent);color:var(--theme-accent-fg)}a.m-detail-tag{text-decoration:none}.page{display:grid;gap:16px}.stack-sm{display:grid;gap:8px}.stack-xs{display:grid;gap:4px}.header-row{align-items:flex-start;justify-content:space-between;gap:16px}.header-row,.toolbar{display:flex;flex-wrap:wrap}.toolbar{gap:8px;align-items:center}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.page-divider{margin:12px 0}.mb-2{margin-bottom:var(--space-2)}.p-5{padding:var(--space-5)}.text-right{text-align:right}.overflow-hidden{overflow:hidden}.text-right-col{text-align:right}.min-w-0{min-width:0}.w-col-date{width:120px}.w-col-num{width:90px}