:root{color-scheme:light;--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","HarmonyOS Sans SC","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--bg:#faf9f6;--bg-sunk:#f3f3ef;--bg-muted:#e9ede9;--surface:#ffffff;--sidebar:#fdfdfb;--daybar:#f0f2ee;--ink:#202a30;--ink-2:#303c42;--ink-3:#59656b;--ink-4:#657176;--line:#dfe4e1;--line-strong:#d1d9d5;--line-soft:#e9ede9;--accent:#176b75;--accent-soft:rgba(23,107,117,0.08);--accent-softer:rgba(23,107,117,0.05);--note:#526f72;--amber-ink:#7c5a24;--amber-soft:rgba(184,135,58,0.1);--danger:#b3402f;--shadow-card:0 1px 2px rgba(32,42,48,0.025);--shadow-card-hover:0 3px 12px rgba(32,42,48,0.055);--shadow-thumb:0 1px 2px rgba(28,39,51,0.1),0 1px 1px rgba(28,39,51,0.04);--selection:rgba(23,107,117,0.16);--radius-mark:5px;--radius-control:8px;--radius-tile:10px;--radius-card:12px;--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--bar-h:0px;--page-max-wide:max(1200px,calc(270dvh - 236px));--page-max-reading:820px;--gutter:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#13191c;--bg-sunk:#182024;--bg-muted:#202a2f;--surface:#1a2226;--sidebar:#161e21;--daybar:#182024;--ink:#e7eceb;--ink-2:#d2dada;--ink-3:#a5b0b3;--ink-4:#89979d;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.12);--line-soft:rgba(255,255,255,0.06);--accent:#12ccd8;--accent-soft:rgba(18,204,216,0.12);--accent-softer:rgba(18,204,216,0.06);--note:#8fb8a8;--amber-ink:#d3b26a;--amber-soft:rgba(211,178,106,0.12);--danger:#e58c7c;--shadow-card:none;--shadow-card-hover:none;--shadow-thumb:0 1px 2px rgba(0,0,0,0.45);--selection:rgba(18,204,216,0.22)}}:root[data-theme=dark]{color-scheme:dark;--bg:#13191c;--bg-sunk:#182024;--bg-muted:#202a2f;--surface:#1a2226;--sidebar:#161e21;--daybar:#182024;--ink:#e7eceb;--ink-2:#d2dada;--ink-3:#a5b0b3;--ink-4:#89979d;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.12);--line-soft:rgba(255,255,255,0.06);--accent:#12ccd8;--accent-soft:rgba(18,204,216,0.12);--accent-softer:rgba(18,204,216,0.06);--note:#8fb8a8;--amber-ink:#d3b26a;--amber-soft:rgba(211,178,106,0.12);--danger:#e58c7c;--shadow-card:none;--shadow-card-hover:none;--shadow-thumb:0 1px 2px rgba(0,0,0,0.45);--selection:rgba(18,204,216,0.22)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-mark)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,h4{margin:0;line-height:1.4;font-weight:650}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input{font:inherit;color:inherit}button{cursor:pointer}code{font-family:var(--font-mono);font-size:.9em}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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}.shell{display:flex;min-height:100dvh}.shell__main{flex:1 1;min-width:0;display:flex;flex-direction:column}.main{width:100%;max-width:var(--page-max-wide);margin-inline:auto;padding:24px 32px 48px}.main--narrow{max-width:var(--page-max-reading)}.sidebar{position:sticky;top:0;height:100dvh;width:180px;flex-shrink:0;display:flex;flex-direction:column;padding:24px 12px 14px;background:var(--sidebar);border-right:1px solid var(--line)}.sidebar__brand{display:flex;align-items:center;height:40px;padding:0 4px}.sidebar__brand,.sidebar__brand:hover{color:var(--ink)}.sidebar__byline{padding:8px 4px 0}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:23px;line-height:1;letter-spacing:.01em}.wordmark--small{font-size:18px;gap:7px}.logo-mark{display:block;flex-shrink:0}.wordmark__text b{font-weight:800;color:var(--ink)}.wordmark__text span{font-weight:500;color:var(--accent)}.byline{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 3px;border-radius:999px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);font-size:12.5px;font-weight:650;letter-spacing:.06em;color:var(--accent);white-space:nowrap}.byline__logo{display:block;flex-shrink:0;width:18px;height:18px;border-radius:5px;background:#141414;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}.byline--sm{height:18px;gap:4px;padding:0 7px 0 2px;font-size:10.5px;letter-spacing:.04em}.byline--sm .byline__logo{width:14px;height:14px;border-radius:4px}.byline--lg{height:44px;gap:10px;padding:0 18px 0 5px;font-size:16px}.byline--lg .byline__logo{width:34px;height:34px;border-radius:9px}.sidebar__nav{flex:1 1;overflow-y:auto;margin:12px -4px 0;padding:0 4px;scrollbar-width:thin}.sidebar__section{padding:14px 10px 4px;font-size:11px;color:var(--ink-4)}.sidebar__items{display:flex;flex-direction:column;gap:4px}.side-link{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:var(--radius-control);font-size:14px;font-weight:500;color:var(--ink-3);transition:background-color .15s,color .15s}.side-link:hover{background:var(--bg-sunk);color:var(--ink)}.side-link[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:600}.side-link__count{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--bg-sunk);font-size:11.5px;line-height:1.5;color:var(--ink-3)}.side-link__icon{display:flex;justify-content:center;width:22px;flex-shrink:0}.side-link[aria-current=page] .side-link__icon{color:var(--accent)}.sidebar__foot{display:flex;flex-direction:column;gap:10px;padding:8px 4px 0}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:12.5px;color:var(--ink-3);transition:background-color .15s,color .15s}.pill-button:hover{background:var(--bg-sunk);color:var(--ink)}.theme-switch{position:relative;display:grid;grid-template-columns:repeat(3,1fr);height:34px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--bg-sunk)}.theme-switch--compact{width:102px;height:30px}.theme-switch__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-card);transition:transform .2s var(--ease-out-quart)}.theme-switch__option{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--ink-4);transition:color .15s}.theme-switch__option:hover,.theme-switch__option[aria-checked=true]{color:var(--ink)}@media (min-width:961px) and (max-height:820px){.sidebar{padding-top:16px}.sidebar__brand{height:36px}.sidebar__byline{padding-top:6px}.sidebar__nav{margin-top:6px}.sidebar__section{padding-top:8px}.sidebar__items{gap:2px}.side-link{height:34px}}.phonebar{display:none}.site-footer{display:flex;flex-wrap:wrap;gap:4px 14px;width:100%;max-width:var(--page-max-wide);margin:auto auto 0;padding:20px 32px 28px;font-size:12px;color:var(--ink-4)}.site-footer--narrow{max-width:var(--page-max-reading)}.site-footer a:hover{color:var(--accent)}.page-head{padding:4px 0 18px}.page-head h1{font-size:24px;font-weight:650;line-height:1.35}.page-head--row{display:flex;align-items:baseline;gap:12px}.page-head__aside{margin-left:auto;font-size:13px;color:var(--ink-4)}a.page-head__aside:hover{color:var(--accent)}.page-head__desc{margin-top:8px;max-width:46rem;font-size:14.5px;line-height:1.75;color:var(--ink-3)}.feed-bar{display:flex;align-items:center;gap:16px;margin-bottom:14px}.pill-tabs{display:inline-flex;gap:2px;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--line-soft);border-radius:999px;background:var(--bg-sunk);scrollbar-width:none}.pill-tabs::-webkit-scrollbar{display:none}.pill-tabs__tab{flex-shrink:0;height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;font-size:14px;color:var(--ink-3);white-space:nowrap;transition:color .15s,background-color .15s}.pill-tabs__tab:hover{color:var(--ink)}.pill-tabs__tab[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-thumb),inset 0 0 0 1px var(--line)}.feed-bar__tools{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.day-select{height:44px;padding:0 34px 0 14px;border:1px solid var(--line-soft);border-radius:999px;background-color:var(--bg-sunk);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23657176' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;font-size:13.5px;color:var(--ink-2);cursor:pointer;appearance:none;-webkit-appearance:none}.day-select:focus-visible,.day-select:hover{border-color:var(--line-strong)}.search-box{display:flex;align-items:center;gap:8px;width:250px;height:44px;padding:0 14px;border:1px solid var(--line-soft);border-radius:999px;background:var(--bg-sunk);color:var(--ink-4);flex-shrink:0}.search-box:focus-within{border-color:var(--line-strong);background:var(--surface)}.search-box__input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:13.5px;color:var(--ink)}.search-box__input::placeholder{color:var(--ink-4)}.days{display:flex;flex-direction:column;gap:8px}.day{scroll-margin-top:var(--bar-h)}.day-head{position:sticky;top:var(--bar-h);z-index:5;display:flex;align-items:center;gap:12px;height:44px;background:var(--bg);cursor:pointer;list-style:none}.day-head::-webkit-details-marker{display:none}.day-head__date{font-size:18px;font-weight:600;line-height:24px;white-space:nowrap}.day-head__toggle{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:var(--ink-4);transition:background-color .15s,color .15s}.day-head:hover .day-head__toggle{background:var(--bg-sunk);color:var(--ink)}.day-head__toggle svg{transition:transform .2s}.day:not([open]) .day-head__toggle svg{transform:rotate(-90deg)}.day-head__meta{font-size:13px;color:var(--ink-4)}.day-head__aside{margin-left:auto;font-size:12px;color:var(--ink-4)}.timeline{padding:4px 0 8px}.slot{display:grid;grid-template-columns:64px 22px minmax(0,1fr);padding-bottom:12px}.slot:last-child{padding-bottom:0}.slot__time{padding-top:15px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;line-height:24px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slot__rail{position:relative}.slot__rail:before{content:"";position:absolute;left:10.5px;top:27px;bottom:-27px;width:1px;background:var(--line-strong)}.slot:last-child .slot__rail:before{display:none}.slot__rail:after{content:"";position:absolute;left:7.5px;top:23.5px;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px var(--bg);transition:transform .3s}.slot:hover .slot__rail:after{transform:scale(1.15)}.card-list{display:flex;flex-direction:column;gap:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:15px 18px 14px}.card--item{position:relative;min-width:0;transition:box-shadow .2s var(--ease-out-quart),border-color .2s,transform .2s var(--ease-out-quart)}.card--item:hover{box-shadow:var(--shadow-card-hover);border-color:var(--line-strong);transform:translateY(-1px)}.card__head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:18px;font-size:12.5px;line-height:18px;color:var(--ink-4)}.card__source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__clock{display:none;font-family:var(--font-mono);font-size:12px}.card__actions{gap:8px;margin-left:auto;padding-left:8px}.card__actions,.card__origin{display:inline-flex;align-items:center}.card__origin{gap:3px;color:var(--ink-4);white-space:nowrap}.card__origin:hover{color:var(--accent)}.bookmark{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:30px;height:30px;margin:-6px -6px -6px 0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink-4);transition:color .15s,background-color .15s}.bookmark:hover{background:var(--accent-soft)}.bookmark.is-saved,.bookmark:hover{color:var(--accent)}.bookmark--pill{width:auto;height:34px;margin:0;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--ink-3)}.bookmark--pill.is-saved{border-color:transparent;background:var(--accent-soft);color:var(--accent);font-weight:600}.card__raise{position:relative;z-index:1}.card__title{margin-top:8px;font-size:17px;font-weight:650;line-height:1.55;color:var(--ink)}.card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.card__link:hover{color:var(--ink)}.card--item:hover .card__title{color:var(--accent)}.card__original{margin-top:2px;font-size:12.5px;color:var(--ink-4)}.card__summary{margin-top:8px;font-size:15px;line-height:1.75;color:var(--ink-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card__tags{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:12px;color:var(--ink-4)}.card__reason{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:13px;line-height:1.75;color:var(--note)}.card__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12.5px;color:var(--ink-4)}.card__meta a:hover{color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 8px;border-radius:999px;border:1px solid var(--line-soft);background:var(--bg-sunk);font-size:11px;font-weight:500;line-height:1;color:var(--ink-3);white-space:nowrap;flex-shrink:0}.badge--accent{border-color:transparent;background:var(--accent-soft);color:var(--accent)}a.badge--accent:hover{background:var(--accent);color:var(--surface)}.badge--selected{border-color:transparent;background:var(--amber-soft);color:var(--amber-ink)}.badge--origin{font-weight:650}.badge--origin-official{border-color:transparent;background:var(--accent);color:var(--surface)}.badge--origin-boss{border-color:transparent;background:var(--amber-soft);color:var(--amber-ink)}.badge--origin-community{border-color:var(--line-strong);background:var(--bg-muted);color:var(--ink-2)}.badge--gone{border-color:var(--line-strong);background:transparent;color:var(--ink-3)}.badge__dot{width:5px;height:5px;border-radius:999px;background:currentColor}.badge--plain{height:22px;font-size:12px}a.badge--plain:hover{color:var(--accent);border-color:var(--line-strong)}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.section{margin-top:32px}.section__title{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;font-size:18px;font-weight:600}.section__count{font-size:13px;font-weight:400;color:var(--ink-4)}.feed-more a,.section__count a,.text-link{color:var(--accent)}.feed-more a:hover,.section__count a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:3px}.empty{padding:40px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface);text-align:center;font-size:14.5px;line-height:1.8;color:var(--ink-3)}.empty a{color:var(--accent)}.load-more{margin-top:20px;text-align:center}.feed-more{margin-top:28px;font-size:13px;color:var(--ink-4);text-align:center}.lead{font-size:15.5px;line-height:1.8;color:var(--ink-2)}.callout{padding:12px 14px;border-radius:var(--radius-tile);background:var(--accent-softer);box-shadow:inset 0 0 0 1px var(--line-soft);font-size:14px;line-height:1.75;color:var(--note)}.callout--warn{margin-bottom:14px;background:var(--amber-soft);color:var(--amber-ink)}.callout strong{color:var(--accent);font-weight:600}.crumbs{margin-bottom:14px;font-size:13px;color:var(--ink-4)}.crumbs a{color:var(--accent)}.crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:1rem}.search-input{width:100%;height:48px;margin-top:6px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:15px;color:var(--ink);box-shadow:var(--shadow-card)}.search-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:12px}.tile{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease-out-quart),border-color .2s,transform .2s var(--ease-out-quart)}.tile:has(a:hover),a.tile:hover{box-shadow:var(--shadow-card-hover);border-color:var(--line-strong)}.tile__name{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:15px;font-weight:600;color:var(--ink)}.tile__count{font-family:var(--font-mono);font-size:12.5px;font-weight:400;color:var(--ink-4)}.tile__desc{margin-top:6px;font-size:13px;line-height:1.65;color:var(--ink-3)}.campus-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.campus-stats span{padding:6px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-tile);background:var(--surface);font-size:12.5px;color:var(--ink-3)}.campus-stats b{margin-right:2px;font-family:var(--font-mono);font-size:16px;color:var(--ink)}.campus-stats--tiered{align-items:center}.campus-stats .campus-stats__lead{border-color:transparent;background:var(--accent-soft);font-size:14px;color:var(--ink-2)}.campus-stats .campus-stats__lead b{font-size:20px;color:var(--accent)}.campus-stats .campus-stats__sep{padding:0 2px;border:0;background:none;font-size:13px;color:var(--ink-4)}.source-hero{margin-bottom:18px;padding:16px 20px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.source-hero__kicker{font-size:12px;letter-spacing:.08em;color:var(--ink-4)}.source-hero__title{margin-top:2px;font-size:26px;font-weight:750;line-height:1.35;color:var(--ink)}.source-hero__em{margin-left:4px;padding:0 .3em;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.source-hero__desc{max-width:46rem;margin-top:10px;font-size:14.5px;line-height:1.75;color:var(--ink-3)}.source-hero__desc strong{font-size:1.15em;font-weight:700;color:var(--accent)}.source-hero__legend{gap:6px 8px;margin-top:12px;font-size:12.5px;color:var(--ink-4)}.chip-row,.source-hero__legend{display:flex;flex-wrap:wrap;align-items:center}.chip-row{gap:6px;margin-bottom:12px}.chip-row__label{margin-right:2px;font-size:12.5px;color:var(--ink-4)}.chip-row__sep{width:1px;height:18px;margin:0 4px;background:var(--line-strong)}.chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--line-soft);border-radius:999px;background:var(--bg-sunk);font-size:13px;color:var(--ink-3);transition:color .15s,border-color .15s,background-color .15s}.chip:hover{color:var(--ink);border-color:var(--line-strong)}.chip--active,.chip[aria-pressed=true]{border-color:transparent;background:var(--accent-soft);color:var(--accent);font-weight:600}.chip-select{height:30px;font-size:13px}.campus-count{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.link-button{padding:0;border:0;background:none;font:inherit;color:var(--accent);cursor:pointer}.link-button:hover{text-decoration:underline;text-underline-offset:3px}.link-button:disabled{color:var(--ink-4);cursor:default;text-decoration:none}.link-button svg{vertical-align:-2px}.link-button--danger{color:var(--danger)}.card__head .link-button{color:var(--ink-3);font-weight:500}.card__head .link-button:hover{color:var(--accent)}.company-tile{display:flex;flex-direction:column;gap:2px}.company-tile__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.company-tile__mark{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-control);background:var(--accent-soft);font-size:13px;font-weight:700;color:var(--accent)}.company-tile__name{flex:1 1;min-width:0;font-size:15px;font-weight:600;color:var(--ink)}.company-tile__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;font-size:13px}.fact-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:10px 16px;margin:16px 0 0}.fact-list dt{font-size:12px;color:var(--ink-4)}.fact-list dd{margin:2px 0 0;font-size:14px;color:var(--ink)}.pill-button--primary{border-color:transparent;background:var(--accent);color:var(--surface);font-size:14px;font-weight:600}.pill-button--primary:hover{background:var(--accent);color:var(--surface);opacity:.9}.jd-text{white-space:pre-line}.brand-hero{display:flex;align-items:center;gap:18px;padding:4px 0 22px}.brand-hero__name{font-size:36px;line-height:1.1;letter-spacing:.01em}.brand-hero__name b{font-weight:800}.brand-hero__name span{font-weight:500;color:var(--accent)}.brand-hero__alias{margin:4px 0 8px;font-size:14px;color:var(--ink-3)}.prose h2{margin:32px 0 10px;font-size:18px}.prose li,.prose p{font-size:15px;line-height:1.8;color:var(--ink-2)}.prose p+p{margin-top:12px}.prose a{color:var(--accent)}.prose ol,.prose ul{margin-top:8px;counter-reset:step}.prose ol>li{counter-increment:step;position:relative;padding-left:30px;margin-bottom:10px}.prose ol>li:before{content:counter(step);position:absolute;left:0;top:3px;display:grid;place-items:center;width:21px;height:21px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:650}.prose ul>li{position:relative;padding-left:18px;margin-bottom:6px}.prose ul>li:before{content:"·";position:absolute;left:4px;color:var(--ink-4)}.source-table{width:100%;margin-top:12px;border-collapse:collapse;font-size:13.5px}.source-table td,.source-table th{padding:8px 10px;border-bottom:1px solid var(--line-soft);text-align:left}.source-table th{font-size:12.5px;font-weight:550;color:var(--ink-4)}.source-table td{color:var(--ink-3)}@media (max-width:960px){:root{--bar-h:88px}.sidebar{display:none}.phonebar{display:block;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}.phonebar__top{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 var(--gutter)}.phonebar__top a,.phonebar__top a:hover{color:var(--ink)}.phonebar__brand{display:flex;align-items:center;gap:8px;min-width:0}.phonebar__nav a .side-link__count{margin-left:6px}.phonebar__nav{display:flex;gap:4px;height:40px;padding:0 12px 6px;overflow-x:auto;scrollbar-width:none}.phonebar__nav::-webkit-scrollbar{display:none}.phonebar__nav a{display:inline-flex;align-items:center;flex-shrink:0;height:32px;padding:0 12px;border-radius:999px;font-size:14px;color:var(--ink-3)}.phonebar__nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.main{padding:16px var(--gutter) 32px}.site-footer{padding:16px var(--gutter) 24px}.page-head h1{font-size:21px}.source-hero{padding:14px 16px}.source-hero__title{font-size:22px}.feed-bar{flex-direction:column;align-items:stretch;gap:10px}.pill-tabs__tab{height:32px;padding:0 13px;font-size:13.5px}.feed-bar__tools{margin-left:0}.day-select{height:40px;flex-shrink:0;max-width:46%}.chip-select{height:30px;max-width:none}.chip-row__sep{display:none}.search-box{flex:1 1;width:auto;min-width:0;height:40px}.day-head{height:40px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);background:var(--daybar)}.day-head__date{font-size:15px;font-weight:700}.day-head__meta{font-size:12.5px}.timeline{padding:0}.slot{display:block;padding-bottom:0;border-bottom:1px solid var(--line-soft)}.slot:last-child{border-bottom:0}.slot__rail,.slot__time{display:none}.slot .card--item{padding:14px 0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.slot .card__clock{display:inline}.slot .card__summary{-webkit-line-clamp:2;font-size:14.5px;line-height:1.7}.slot .card__tags{display:none}.slot .card__reason{margin-top:4px;padding-top:0;border-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__title{font-size:16.5px;line-height:1.5}.card{padding:14px}.grid-cards{grid-template-columns:1fr}}