:root{--bg: #ffffff;--fg: #1a1a1a;--muted: #6b6b6b;--line: #e4e4e4;--accent: #0b5cad;--chip-bg: #eef2f7;--chip-fg: #26415f;--warn-bg: #fff4d6;--warn-fg: #6b4a00;--error: #b3261e;--row: 1.9rem;--topbar-h: 3rem;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #141414;--fg: #e8e8e8;--muted: #9a9a9a;--line: #2b2b2b;--accent: #7db3f0;--chip-bg: #1f2a36;--chip-fg: #bcd3ec;--warn-bg: #3a2f10;--warn-fg: #f2d68a;--error: #ff8a80}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg)}main,.auth{max-width:46rem;margin:0 auto;padding:0 1rem 4rem}a{color:var(--accent)}h1{font-size:1.3rem;margin:1.2rem 0 .8rem}h2{font-size:1rem;margin:1.4rem 0 .4rem}h3{font-size:.95rem;margin:1rem 0 .3rem}button{font:inherit;padding:.3rem .8rem;border:1px solid var(--accent);background:var(--accent);color:var(--bg);border-radius:4px;cursor:pointer}button.secondary{background:transparent;color:var(--accent)}button.link{border:0;background:none;color:var(--accent);padding:0;text-decoration:underline}button:disabled{opacity:.5;cursor:default}input[type=email],input[type=password],input[type=number],input:not([type]){font:inherit;padding:.35rem .5rem;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--fg)}kbd{font:.85em ui-monospace,monospace;border:1px solid var(--line);border-radius:3px;padding:0 .3em}.muted{color:var(--muted)}.error{color:var(--error)}.help{color:var(--muted);font-size:.85rem;margin:.2rem 0}.loading{text-align:center;margin-top:4rem}.topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:1rem;height:var(--topbar-h);padding:0 1rem;background:var(--bg);border-bottom:1px solid var(--line)}.topbar nav{display:flex;gap:1rem;flex:1}.topbar nav a{text-decoration:none;color:var(--muted);font-weight:600}.topbar nav a.active{color:var(--fg)}.who{color:var(--muted);font-size:.85rem}.banner{margin:0;padding:.4rem 1rem;background:var(--warn-bg);color:var(--warn-fg);font-size:.85rem;text-align:center}.auth{display:flex;flex-direction:column;gap:.4rem;max-width:22rem;margin-top:4rem}.auth button{margin-top:.6rem}.timeline{overflow-anchor:none}.load-more{display:block;margin:.8rem auto;background:transparent;color:var(--accent);border-color:var(--line)}.day{scroll-margin-top:calc(var(--topbar-h) + .5rem)}.day-heading{position:sticky;top:var(--topbar-h);z-index:1;background:var(--bg);margin:0;padding:.7rem 0 .25rem;border-bottom:1px solid var(--line);font-size:.9rem}.day.today .day-heading{color:var(--accent)}.day.past{opacity:.85}.gap{margin:0;padding:.15rem 0;color:var(--muted);font-size:.8rem;border-bottom:1px dashed var(--line)}.releases{list-style:none;margin:0;padding:0}.release{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.6rem;align-items:baseline;min-height:var(--row);padding:.25rem 0;border-bottom:1px solid var(--line)}.release .time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.release .what{display:flex;flex-wrap:wrap;gap:0 .5rem;align-items:baseline}.release .title{font-weight:600}.release.group-untriaged .title{font-weight:400}.release .detail{color:var(--muted);font-size:.85rem}.release .note{color:var(--error);font-size:.8rem;font-weight:600}.release .soft{color:var(--warn-fg);background:var(--warn-bg);font-size:.75rem;padding:0 .3rem;border-radius:3px;cursor:help}.chips{display:flex;gap:.25rem}.chip{font-size:.75rem;padding:.05rem .4rem;border-radius:3px;background:var(--chip-bg);color:var(--chip-fg);white-space:nowrap}.chip.muted{background:transparent;color:var(--muted);border:1px dashed var(--line)}.others-toggle{background:none;border:0;color:var(--muted);padding:.2rem 0;font-size:.8rem;text-decoration:underline}.releases.others{opacity:.6}.empty{margin:.3rem 0;font-size:.85rem}.density-compact{--row: 1.4rem}.density-compact .release{padding:.05rem 0;font-size:.9rem}.density-compact .day-heading{padding-top:.4rem}.hint{color:var(--muted);font-size:.8rem}.cards{list-style:none;margin:0;padding:0}.card{display:grid;grid-template-columns:46px 1fr auto;gap:.8rem;padding:.6rem .5rem;border-bottom:1px solid var(--line);border-left:3px solid transparent}.card.focused{border-left-color:var(--accent);background:var(--chip-bg)}.poster.none{display:block}.card-body{min-width:0}.poster{width:46px;height:69px;object-fit:cover;border-radius:2px;background:var(--line)}.card h3{margin:0;font-size:.95rem}.card .year{color:var(--muted);font-weight:400}.reason{margin:.1rem 0;color:var(--muted);font-size:.8rem}.overview{margin:.2rem 0 0;font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.actions{display:flex;flex-direction:column;gap:.3rem}@media(max-width:34rem){.card{grid-template-columns:46px 1fr}.actions{grid-column:1 / -1;flex-direction:row}.release{grid-template-columns:3.6rem 1fr}.chips{grid-column:2}}fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:.6rem 0}legend{font-weight:600;padding:0}legend .custom,legend .muted{font-weight:400;font-size:.8rem;margin-left:.4rem}.checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.15rem .8rem}.title-list{list-style:none;margin:0;padding:0}.title-list li{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid var(--line)}.admin{margin-top:2rem;padding-top:.5rem;border-top:2px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:.85rem}td{padding:.25rem .5rem .25rem 0;border-bottom:1px solid var(--line);vertical-align:top}.stale-badge{color:var(--warn-fg);background:var(--warn-bg);padding:0 .3rem;border-radius:3px}.invite code{-webkit-user-select:all;user-select:all}.job-result{margin-left:.4rem;color:var(--muted)}.service-table td:last-child,.job-table td:last-child{text-align:right}.inbox,.settings,.settings-form{min-width:0}
