:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#171717;--primary:#007aee;--primary-foreground:#fff;--muted:#f1f5f9;--muted-foreground:#64748b;--border:#e0e1e3;--accent:#edf2f9;--card:#fff;--card-foreground:#171717;--surface-hover:#f3f4f6;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--heading:#305880;--link:#3b82f6;--chip-on:#007aee1f}@supports (color:lab(0% 0 0)){:root{--primary:lab(50.7908% 6.66353 -68.5108);--border:lab(89.5578% -.333637 -1.07449);--accent:lab(95.3397% -.80815 -3.66658);--heading:lab(35.914% -4.46977 -27.1809);--chip-on:lab(50.7908% 6.66353 -68.5108/.12)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050c13;--foreground:#d3d4d6;--primary:#22fcfd;--primary-foreground:#1a1a2e;--muted:#1e293b;--muted-foreground:#94a3b8;--border:#34383d;--accent:#1c2323;--card:#13191f;--card-foreground:#d3d4d6;--surface-hover:#374151;--success:#34d399;--warning:#fbbf24;--error:#f87171;--heading:#b0d0ff;--link:#8ab4f8;--chip-on:#22fcfd24}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--background:lab(3.01922% -.727452 -4.46609);--foreground:lab(84.9178% -.333548 -1.07443);--primary:lab(89.9862% -49.0728 -14.7443);--border:lab(23.4287% -1.03642 -3.54149);--accent:lab(13.1072% -3.26238 -1.00744);--card:lab(8.33319% -1.36373 -5.23238);--card-foreground:lab(84.9178% -.333548 -1.07443);--chip-on:lab(89.9862% -49.0728 -14.7443/.14)}}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050c13;--foreground:#d3d4d6;--primary:#22fcfd;--primary-foreground:#1a1a2e;--muted:#1e293b;--muted-foreground:#94a3b8;--border:#34383d;--accent:#1c2323;--card:#13191f;--card-foreground:#d3d4d6;--surface-hover:#374151;--success:#34d399;--warning:#fbbf24;--error:#f87171;--heading:#b0d0ff;--link:#8ab4f8;--chip-on:#22fcfd24}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--background:lab(3.01922% -.727452 -4.46609);--foreground:lab(84.9178% -.333548 -1.07443);--primary:lab(89.9862% -49.0728 -14.7443);--border:lab(23.4287% -1.03642 -3.54149);--accent:lab(13.1072% -3.26238 -1.00744);--card:lab(8.33319% -1.36373 -5.23238);--card-foreground:lab(84.9178% -.333548 -1.07443);--chip-on:lab(89.9862% -49.0728 -14.7443/.14)}}*{box-sizing:border-box}html{font-size:17px}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;padding-bottom:4.5rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media (min-width:768px){body{padding-bottom:2rem}}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--primary);outline-offset:1px}header.site{z-index:30;background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0}.bar{align-items:baseline;gap:.6rem;max-width:42rem;margin:0 auto;padding:.8rem 1rem .15rem;display:flex}.wordmark{letter-spacing:-.01em;color:var(--heading);font-size:1.05rem;font-weight:650;text-decoration:none}.bar .date{color:var(--muted-foreground);font-size:.8rem}.bar .overnight{color:var(--muted-foreground);margin-left:auto;font-size:.8rem}.overnight b{color:var(--foreground);font-weight:600}.chips{scrollbar-width:none;gap:.4rem;max-width:42rem;margin:0 auto;padding:.55rem 1rem .7rem;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:999px;flex:none;padding:.28rem .8rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:background .15s,color .15s}.chip:hover{background:var(--surface-hover)}.chip[aria-pressed=true]{background:var(--chip-on);color:var(--primary);border-color:#0000;font-weight:600}.chip .ct{opacity:.65;margin-left:.25rem;font-weight:400}main{max-width:42rem;margin:0 auto;padding:.9rem 1rem 0}.daymark{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.75rem;margin:.4rem 0 .8rem;font-size:.74rem;font-weight:600;display:flex}.daymark:after{content:"";background:var(--border);flex:1;height:1px}.stack{flex-direction:column;gap:.8rem;display:flex}.post{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:.8rem;padding:.9rem 1rem;box-shadow:0 1px 2px #0000000a}.who{align-items:center;gap:.75rem;display:flex}.mark{background:color-mix(in oklch, var(--mark-hue) 18%, transparent);width:3.1rem;height:3.1rem;color:color-mix(in oklch, var(--mark-hue) 65%, var(--foreground));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--mark-hue) 32%, transparent);border-radius:.7rem;flex:none;place-items:center;font-size:1rem;font-weight:650;display:grid}.who .id{flex-direction:column;min-width:0;display:flex}.who .name{font-size:.92rem;font-weight:600;line-height:1.25;display:block}.who .name button{all:unset;cursor:pointer;font:inherit;color:inherit}.who .name button:hover{color:var(--link)}.who .role{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.when{color:var(--muted-foreground);flex:none;margin-left:auto;font-size:.76rem}.excerpt{white-space:pre-wrap;overflow-wrap:break-word;max-width:62ch;margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.meta{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.75rem;display:flex}.pill{border-radius:999px;align-items:center;gap:.38rem;padding:.13rem .6rem;font-size:.72rem;font-weight:500;display:inline-flex}.pill .dot{border-radius:999px;width:.42rem;height:.42rem}.pill.ch{background:color-mix(in oklch, var(--primary) 14%, transparent);color:var(--primary)}.pill.ch .dot{background:var(--primary)}.pill.you{background:color-mix(in oklch, var(--success) 16%, transparent);color:var(--success)}.pill.you .dot{background:var(--success)}.pill.soon{background:color-mix(in oklch, var(--warning) 16%, transparent);color:var(--warning)}.pill.soon .dot{background:var(--warning)}.counts{color:var(--muted-foreground);margin-left:auto;font-size:.78rem}.fav-btn{all:unset;cursor:pointer;width:1.7rem;height:1.7rem;color:var(--muted-foreground);border-radius:.45rem;flex:none;place-items:center;display:grid}.fav-btn:hover{background:var(--surface-hover)}.fav-btn[aria-pressed=true]{color:var(--warning)}.fav-btn svg{width:1.05rem;height:1.05rem}.fav-btn[aria-pressed=true] svg path{fill:currentColor}.mark{position:relative}.chb{width:18px;height:18px;box-shadow:0 0 0 2px var(--card);border-radius:5px;position:absolute;bottom:-6px;right:-6px}.signals{gap:.1rem;display:flex}.sig-btn{all:unset;cursor:pointer;width:1.7rem;height:1.7rem;color:var(--muted-foreground);border-radius:.45rem;place-items:center;display:grid}.sig-btn:hover{background:var(--surface-hover)}.sig-btn svg{width:1rem;height:1rem}.sig-btn.up[aria-pressed=true]{color:var(--success)}.sig-btn.down[aria-pressed=true]{color:var(--error)}.sig-btn.note[aria-pressed=true]{color:var(--primary)}.posted{color:var(--muted-foreground);margin-top:.15rem;font-size:.74rem;display:block}.who .id{flex:1}.ufwrap{flex:none;margin-left:.35rem;position:relative}.uf-big{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);cursor:pointer;border-radius:.55rem;padding:.5rem .85rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:background .15s,color .15s}.uf-big:hover{background:var(--surface-hover);color:var(--foreground)}.ufmenu{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:.6rem;min-width:11rem;padding:.25rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 14px #0000001a}.ufmenu[hidden]{display:none}.ufmenu button{text-align:left;cursor:pointer;width:100%;color:var(--foreground);background:0 0;border:0;border-radius:.4rem;padding:.6rem .8rem;font-family:inherit;font-size:.84rem;display:block}.ufmenu button:hover{background:var(--accent)}.ufmenu button.danger{color:var(--error)}.mycomment{background:var(--muted);border-radius:.55rem;margin-top:.7rem;padding:.6rem .8rem;font-size:.84rem;line-height:1.5}.mycomment .mc-head{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:600;display:block}.mycomment p{white-space:pre-wrap;max-width:62ch;margin:0}.authors-head{color:var(--muted-foreground);align-items:baseline;gap:.6rem;margin:.4rem 0 .6rem;font-size:.78rem;display:flex}.authors-head .count{color:var(--foreground);font-weight:600}.authbar{gap:.5rem;margin:0 0 .6rem;display:flex}.authsearch{background:var(--card);border:1px solid var(--border);border-radius:.55rem;flex:1;align-items:center;gap:.45rem;padding:.45rem .7rem;display:flex}.authsearch svg{width:.95rem;height:.95rem;color:var(--muted-foreground);flex:none}.authsearch input{color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:.85rem}.authsearch input::placeholder{color:var(--muted-foreground)}.sortsel{background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);cursor:pointer;border-radius:.55rem;flex:none;padding:.45rem .6rem;font-family:inherit;font-size:.8rem;font-weight:500}.tagbar{flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem;display:flex}.tagbar .chip{padding:.22rem .7rem;font-size:.76rem}.authors{border:1px solid var(--border);background:var(--card);border-radius:.8rem;overflow:hidden}.arow{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:.65rem;padding:.65rem 1rem;font-family:inherit;text-decoration:none;display:flex}.arow:last-child{border-bottom:0}.arow:hover{background:var(--surface-hover)}.arow .mark{border-radius:.5rem;width:1.9rem;height:1.9rem;font-size:.7rem}.arow .id{flex:1;min-width:0}.arow .name{align-items:baseline;gap:.45rem;font-size:.88rem;font-weight:600;line-height:1.3;display:flex}.arow .kind{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:500}.arow .tags{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.arow .stats{text-align:right;flex:none}.arow .stats .n{font-size:.88rem;font-weight:600}.arow .stats .l,.crawl-off{color:var(--muted-foreground);font-size:.68rem}.authors-foot{color:var(--muted-foreground);margin-top:.6rem;padding:0 .2rem;font-size:.74rem}.back{all:unset;cursor:pointer;color:var(--link);align-items:center;gap:.25rem;margin-bottom:.8rem;font-size:.84rem;font-weight:500;display:inline-flex}.back:hover{text-decoration:underline}.profile-head{align-items:center;gap:.8rem;margin-bottom:.3rem;display:flex}.profile-head .mark{border-radius:.7rem;width:2.8rem;height:2.8rem;font-size:1rem}.profile-head h1{color:var(--heading);margin:0;font-size:1.15rem;font-weight:650}.profile-head .role{color:var(--muted-foreground);font-size:.82rem}.profile-meta{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.7rem 0 1rem;display:flex}.tag{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:.12rem .6rem;font-size:.72rem;font-weight:500}.section-h{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;margin:1.2rem 0 .5rem;font-size:.72rem;font-weight:600}.plain-card{background:var(--card);border:1px solid var(--border);border-radius:.8rem;padding:.75rem 1rem;font-size:.86rem;line-height:1.5}.log{flex-direction:column;display:flex}.log .entry{border-bottom:1px solid var(--border);gap:.7rem;padding:.55rem 0;font-size:.84rem;line-height:1.45;display:flex}.log .entry:last-child{border-bottom:0}.log .d{width:3.4rem;color:var(--muted-foreground);flex:none;padding-top:.1rem;font-size:.76rem}.log .entry .k{color:var(--muted-foreground)}nav.tabs{z-index:40;background:var(--background);border-top:1px solid var(--border);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}nav.tabs a{cursor:pointer;color:var(--muted-foreground);background:0 0;border:0;border-radius:.6rem;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem 1rem;font-family:inherit;font-size:.68rem;font-weight:500;text-decoration:none;display:flex}nav.tabs a svg{width:1.25rem;height:1.25rem}nav.tabs a[aria-selected=true]{color:var(--primary)}nav.tabs a:hover{background:var(--surface-hover)}@media (min-width:768px){nav.tabs{border-top:0;justify-content:flex-start;gap:.3rem;max-width:42rem;margin:0 auto;padding:0 1rem .5rem;position:static}nav.tabs a{flex-direction:row;gap:.45rem;padding:.3rem .7rem;font-size:.82rem}nav.tabs a[aria-selected=true]{background:var(--chip-on)}}footer.note{max-width:42rem;color:var(--muted-foreground);margin:1.6rem auto 0;padding:0 1rem 1rem;font-size:.72rem}.gear{width:1.7rem;height:1.7rem;color:var(--muted-foreground);border-radius:.45rem;flex:none;align-self:center;place-items:center;display:grid}.gear:hover{background:var(--surface-hover);color:var(--foreground)}.gear svg{width:1rem;height:1rem}.btn{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:.55rem;padding:.45rem .85rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .15s}.btn:hover{background:var(--surface-hover)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.btn.primary:hover{filter:brightness(1.05)}.btn.danger{color:var(--error)}.btn.small{padding:.28rem .6rem;font-size:.74rem}.field{background:var(--card);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:.55rem;padding:.5rem .7rem;font-family:inherit;font-size:.88rem}.field::placeholder{color:var(--muted-foreground)}textarea.field{resize:vertical;min-height:4.2rem;line-height:1.5}.field-label{color:var(--muted-foreground);margin:.7rem 0 .25rem;font-size:.74rem;font-weight:600;display:block}.login-wrap{place-items:center;min-height:85dvh;padding:1rem;display:grid}.login-card{background:var(--card);border:1px solid var(--border);border-radius:.8rem;width:100%;max-width:22rem;padding:1.4rem 1.3rem 1.5rem;box-shadow:0 1px 2px #0000000a}.login-card .wordmark{font-size:1.2rem}.login-card .sub{color:var(--muted-foreground);margin:.2rem 0 .6rem;font-size:.8rem}.login-card .btn{width:100%;margin-top:1rem;padding:.55rem}.form-err{color:var(--error);margin-top:.7rem;font-size:.8rem}.hint{color:var(--muted-foreground);padding:1rem .2rem;font-size:.82rem}.hint.center{text-align:center}.sentinel{height:1px}.excerpt.clamped{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.excerpt.clip4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.showmore{all:unset;cursor:pointer;color:var(--link);margin-top:.25rem;font-size:.8rem;font-weight:500}.showmore:hover{text-decoration:underline}.uf-state{color:var(--muted-foreground);padding:.5rem 0;font-size:.76rem;font-style:italic}.pill.off{background:var(--muted);color:var(--muted-foreground)}.pill.off .dot{background:var(--muted-foreground)}.mc-edit textarea{background:var(--background);margin-top:.1rem}.mc-actions{gap:.4rem;margin-top:.45rem;display:flex}.inline-form{background:var(--card);border:1px solid var(--border);border-radius:.8rem;margin:0 0 .8rem;padding:.8rem 1rem 1rem}.inline-form .row{gap:.5rem;display:flex}.inline-form .row .grow{flex:1}.form-actions{align-items:center;gap:.4rem;margin-top:.9rem;display:flex}.addentry{gap:.5rem;margin-top:.5rem;display:flex}.addentry .field{flex:1}.token-new{border:1px solid color-mix(in oklch, var(--warning) 45%, transparent);background:color-mix(in oklch, var(--warning) 8%, transparent);border-radius:.6rem;margin-top:.7rem;padding:.7rem .8rem;font-size:.82rem}.token-new .warn{color:var(--warning);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.74rem;font-weight:600;display:block}.token-new code{word-break:break-all;background:var(--background);border:1px solid var(--border);border-radius:.4rem;margin:.3rem 0 .5rem;padding:.45rem .55rem;font-size:.78rem;display:block}.run-status{font-weight:600}.run-status.success{color:var(--success)}.run-status.error{color:var(--error)}.run-status.running{color:var(--warning)}.run-line{color:var(--muted-foreground);font-size:.76rem}.run-err{color:var(--error);word-break:break-word;font-size:.76rem}.editable{cursor:pointer}.editable:hover{background:var(--surface-hover)}.muted{color:var(--muted-foreground)}
