.home-collapsible-panel[data-v-91e7aab1]{min-width:0}.home-collapsible-panel-content[data-v-91e7aab1]{padding-bottom:var(--home-section-gap,36px)}.activity-card[data-v-b827e11c]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-strong);min-width:0;box-shadow:var(--shadow-soft);gap:12px;padding:14px 18px;display:grid}.activity-head[data-v-b827e11c]{justify-content:flex-start;align-items:center;gap:8px;display:flex}.activity-title[data-v-b827e11c]{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:.85rem;font-weight:700;display:inline-flex}.activity-subtitle[data-v-b827e11c]{color:var(--muted);font-size:.68rem;font-weight:400}.range-switch[data-v-b827e11c]{scrollbar-width:none;gap:2px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.range-switch[data-v-b827e11c]::-webkit-scrollbar{display:none}.range-switch button[data-v-b827e11c]{border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;flex:none;padding:3px 8px;font-size:.68rem;transition:color .18s,background .18s}.range-switch button[data-v-b827e11c]:hover{color:var(--ink);background:var(--surface-hover)}.range-switch button.active[data-v-b827e11c]{color:var(--accent-strong);background:var(--accent-soft);font-weight:700}.range-switch button[data-v-b827e11c]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.range-error[data-v-b827e11c]{color:var(--muted);margin:-4px 0 0;font-size:.7rem}.activity-close[data-v-b827e11c]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;font-size:.85rem;transition:color .18s,background .18s;display:grid}.activity-close[data-v-b827e11c]:hover{color:var(--ink);background:var(--surface-hover)}.activity-close[data-v-b827e11c]:focus-visible,.scroll-cue[data-v-b827e11c]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.calendar-wrap[data-v-b827e11c]{min-width:0;position:relative}.calendar-scroll[data-v-b827e11c]{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;min-width:0;padding:2px 0 4px;overflow-x:auto}.calendar-scroll[data-v-b827e11c]::-webkit-scrollbar{width:0;height:0;display:none}.calendar-scroll[data-v-b827e11c]:focus-visible{outline-offset:5px}.calendar-scroll.loading[data-v-b827e11c]{opacity:.5;transition:opacity .18s}.calendar[data-v-b827e11c]{width:100%;min-width:740px}.months[data-v-b827e11c]{grid-template-columns:repeat(var(--week-count),minmax(0,1fr));-moz-column-gap:6px;min-height:14px;color:var(--muted);font-family:var(--font-mono);column-gap:6px;margin-bottom:4px;font-size:.58rem;display:grid}.months span[data-v-b827e11c],.stat[data-v-b827e11c]{white-space:nowrap}.days[data-v-b827e11c]{grid-template-columns:repeat(var(--week-count),minmax(0,1fr));-moz-column-gap:6px;grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:3px 6px;display:grid}.day[data-v-b827e11c]{aspect-ratio:1;background:var(--calendar-empty);border:0;border-radius:2px;width:100%;padding:0;transition:transform .15s,box-shadow .15s}.day.future[data-v-b827e11c]{opacity:.45}.day[data-v-b827e11c]:not(.blank,.future){cursor:help}.day[data-v-b827e11c]:not(.blank,.future):hover{z-index:2;box-shadow:0 2px 7px color-mix(in srgb,var(--accent) 30%,transparent);transform:scale(1.45)}.day[data-v-b827e11c]:focus-visible{z-index:2;outline:2px solid var(--ink);outline-offset:2px;position:relative}.level-0[data-v-b827e11c]{background:var(--calendar-empty)!important}.level-1[data-v-b827e11c]{background:var(--calendar-1)}.level-2[data-v-b827e11c]{background:var(--calendar-2)}.level-3[data-v-b827e11c]{background:var(--calendar-3)}.level-4[data-v-b827e11c]{background:var(--calendar-4)}.scroll-cue[data-v-b827e11c]{z-index:3;width:28px;color:var(--muted-strong);background:color-mix(in srgb,var(--paper-strong) 94%,transparent);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;place-items:center;padding:0;display:grid;position:absolute;top:16px;bottom:0}.scroll-cue[data-v-b827e11c]:hover{color:var(--accent);background:var(--paper-strong)}.scroll-cue-left[data-v-b827e11c]{border-right:1px solid var(--line);border-radius:8px 0 0 8px;left:-2px}.scroll-cue-right[data-v-b827e11c]{border-left:1px solid var(--line);border-radius:0 8px 8px 0;right:-2px}.activity-foot[data-v-b827e11c]{border-top:1px solid var(--line);justify-content:space-between;gap:10px 18px;padding-top:10px}.activity-foot[data-v-b827e11c],.activity-stats[data-v-b827e11c]{flex-wrap:wrap;align-items:center;display:flex}.activity-stats[data-v-b827e11c]{color:var(--muted);font-family:var(--font-mono);gap:6px 0;margin:0;font-size:.74rem}.stat[data-v-b827e11c]{align-items:center;display:inline-flex}.stat+.stat[data-v-b827e11c]:before{color:color-mix(in srgb,var(--muted) 55%,transparent);content:"·";margin:0 10px}.stat strong[data-v-b827e11c]{color:var(--accent-strong);font-variant-numeric:tabular-nums;margin:0 3px;font-size:.9rem;font-weight:700}.activity-legend[data-v-b827e11c]{color:var(--muted);align-items:center;gap:4px;font-size:.64rem;display:flex}.activity-legend i[data-v-b827e11c]{border-radius:2px;width:9px;height:9px}@media (width<=560px){.activity-card[data-v-b827e11c]{gap:14px;padding:16px}.activity-legend[data-v-b827e11c]{font-size:.62rem}.activity-foot[data-v-b827e11c]{padding-top:12px}.activity-stats[data-v-b827e11c]{font-size:.7rem}}.stream-row[data-v-c284bb3c]{--tone:var(--accent);--tone-soft:var(--accent-soft);border-bottom:1px solid var(--line);grid-template-columns:30px auto minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:17px 8px;transition:background .15s;display:grid}.stream-row[data-v-c284bb3c]:hover{background:color-mix(in srgb,var(--surface-hover) 60%,transparent)}.stream-project[data-v-c284bb3c]{--tone:var(--hl-sky);--tone-soft:var(--hl-sky-soft)}.stream-solution[data-v-c284bb3c]{--tone:var(--hl-amber);--tone-soft:var(--hl-amber-soft)}.stream-life[data-v-c284bb3c]{--tone:var(--hl-pink);--tone-soft:var(--hl-pink-soft)}.row-num[data-v-c284bb3c]{color:var(--faint);font-family:var(--font-mono);font-size:.72rem;transition:color .2s}.row-kind[data-v-c284bb3c],.stream-row:hover .row-num[data-v-c284bb3c]{color:var(--tone)}.row-kind[data-v-c284bb3c]{font-family:var(--font-mono);white-space:nowrap;font-size:.76rem;font-weight:700}.row-browse[data-v-c284bb3c]:hover,.row-kind[data-v-c284bb3c]:hover,.row-steps a[data-v-c284bb3c]:hover{text-underline-offset:3px;text-decoration:underline}.row-main[data-v-c284bb3c]{gap:3px;min-width:0;display:grid}.row-title[data-v-c284bb3c]{width:fit-content;max-width:100%;color:var(--ink);align-items:baseline;gap:8px;font-size:.95rem;font-weight:700;line-height:1.55;transition:color .15s;display:inline-flex}.row-title span[data-v-c284bb3c]{overflow-wrap:anywhere}.row-title[data-v-c284bb3c] svg{color:var(--faint);opacity:0;flex:none;font-size:.74rem;transition:opacity .18s,transform .18s,color .18s;transform:translate(-3px,1px)}.row-title[data-v-c284bb3c]:hover{color:var(--tone)}.row-title[data-v-c284bb3c]:hover svg{opacity:1;color:var(--tone);transform:translate(0)}.row-desc[data-v-c284bb3c]{color:var(--muted);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.65;overflow:hidden}.row-steps[data-v-c284bb3c]{flex-wrap:wrap;gap:2px 16px;margin-top:7px;display:flex}.row-steps a[data-v-c284bb3c]{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;transition:color .15s}.row-steps a[data-v-c284bb3c]:hover{color:var(--tone)}.row-meta[data-v-c284bb3c]{color:var(--faint);font-family:var(--font-mono);white-space:nowrap;align-items:baseline;gap:14px;font-size:.7rem;display:flex}.row-cat[data-v-c284bb3c]{color:var(--muted)}.row-comments[data-v-c284bb3c]{align-items:center;gap:4px;display:inline-flex}.row-browse[data-v-c284bb3c]{color:var(--tone);font-weight:700}.row-empty[data-v-c284bb3c]{color:var(--muted);font-family:var(--font-sans);font-size:.82rem}@media (width<=760px){.stream-row[data-v-c284bb3c]{grid-template-columns:26px minmax(0,1fr)}.row-kind[data-v-c284bb3c]{display:none}.row-main[data-v-c284bb3c],.row-meta[data-v-c284bb3c]{grid-column:2}.row-meta[data-v-c284bb3c]{margin-top:2px}.row-desc[data-v-c284bb3c]{white-space:normal}}@media (prefers-reduced-motion:reduce){.row-num[data-v-c284bb3c],.row-title[data-v-c284bb3c] svg,.stream-row[data-v-c284bb3c]{transition:none}}.welcome-toast[data-v-1f59c61f]{z-index:90;left:50%;bottom:max(24px,env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--radius-md);width:max-content;max-width:calc(min(460px,100vw - 32px));color:var(--ink);background:var(--paper-strong);box-shadow:var(--shadow);will-change:opacity,transform;align-items:center;gap:12px;padding:9px 12px 9px 9px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.welcome-toast[data-v-1f59c61f]:before{background:var(--accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.welcome-avatar[data-v-1f59c61f]{border-radius:var(--radius-sm);background:var(--accent-soft);flex:none;padding:3px;display:grid}.welcome-toast[data-v-1f59c61f] .avatar{border:1px solid var(--line);border-radius:var(--radius-sm);width:38px;height:38px}.welcome-copy[data-v-1f59c61f]{gap:2px;min-width:0;display:grid}.welcome-copy small[data-v-1f59c61f]{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:.52rem;font-weight:600}.welcome-copy strong[data-v-1f59c61f]{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.welcome-spark[data-v-1f59c61f]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--accent);background:var(--accent-soft);flex:none;place-items:center;font-size:.8rem;display:grid}.welcome-enter-active[data-v-1f59c61f]{transition:opacity .3s ease-out,transform .62s cubic-bezier(.2,1.18,.3,1)}.welcome-leave-active[data-v-1f59c61f]{transition:opacity .24s ease-in,transform .42s cubic-bezier(.55,0,.85,.32)}.welcome-enter-from[data-v-1f59c61f],.welcome-leave-to[data-v-1f59c61f]{opacity:0;transform:translate(-50%,calc(100% + 28px))scale(.96)}@media (width<=560px){.welcome-toast[data-v-1f59c61f]{bottom:max(16px,env(safe-area-inset-bottom));border-radius:var(--radius-lg);max-width:calc(100vw - 24px)}.welcome-spark[data-v-1f59c61f]{display:none}.welcome-copy strong[data-v-1f59c61f]{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.welcome-enter-active[data-v-1f59c61f],.welcome-leave-active[data-v-1f59c61f]{transition-duration:.01ms}}.home-page[data-v-b18b8225]{--home-section-gap:calc(clamp(28px, 5vh, 44px));grid-template-columns:minmax(0,1fr);gap:0;padding-top:calc(clamp(4px,1.2vh,14px));display:grid}.hero[data-v-b18b8225],.home-page[data-v-b18b8225]{min-width:0}.term-window[data-v-b18b8225]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-strong);width:100%;max-width:860px;box-shadow:var(--shadow);margin:0 auto;overflow:hidden}.term-bar[data-v-b18b8225]{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--control-hover) 60%,var(--paper-strong));align-items:center;gap:10px;padding:5px 10px;display:flex}.term-controls[data-v-b18b8225]{flex:none;display:flex}.term-control[data-v-b18b8225]{background:0 0;border:0;width:28px;height:30px;padding:0}.dot[data-v-b18b8225],.term-control[data-v-b18b8225]{place-items:center;display:grid}.dot[data-v-b18b8225]{color:#24292f;border-radius:50%;width:12px;height:12px}.dot-r .dot[data-v-b18b8225]{background:#ff5f57}.dot-y .dot[data-v-b18b8225]{background:#febc2e}.dot-g .dot[data-v-b18b8225]{background:#28c840}.dot[data-v-b18b8225] .iconify{opacity:0;width:9px;height:9px}.term-control:focus-visible .dot[data-v-b18b8225] .iconify,.term-controls:hover .dot[data-v-b18b8225] .iconify{opacity:1}.term-control[data-v-b18b8225]:hover{background:var(--surface-hover)}.term-control[data-v-b18b8225]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.term-title[data-v-b18b8225]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;font-size:.68rem;overflow:hidden}.term-body[data-v-b18b8225]{padding:calc(clamp(20px,3vw,30px))}.term-status[data-v-b18b8225]{border-top:1px solid var(--line);background:color-mix(in srgb,var(--control-hover) 60%,var(--paper-strong));font-family:var(--font-mono);align-items:center;gap:2px;padding:7px 10px;display:flex}.term-status a[data-v-b18b8225]{border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap;padding:3px 10px;font-size:.72rem;transition:color .15s,background .15s}.term-status a b[data-v-b18b8225]{color:var(--faint);font-weight:500}.term-status a[data-v-b18b8225]:hover{color:var(--accent);background:var(--accent-soft)}.term-status a:hover b[data-v-b18b8225]{color:var(--accent)}.term-status-right[data-v-b18b8225]{color:var(--faint);-webkit-user-select:none;user-select:none;margin-left:auto;font-size:.64rem}.t-line[data-v-b18b8225]{font-family:var(--font-mono);align-items:baseline;gap:10px;margin:0;display:flex}.t-line+.t-out[data-v-b18b8225]{margin:6px 0 20px}.t-line+.t-line[data-v-b18b8225],.t-out+.t-line[data-v-b18b8225]{margin-top:0}.t-ps[data-v-b18b8225]{color:var(--accent);-webkit-user-select:none;user-select:none;flex:none}.t-cmd[data-v-b18b8225],.t-ps[data-v-b18b8225]{font-weight:700}.t-cmd[data-v-b18b8225]{color:var(--ink)}.t-out[data-v-b18b8225]{color:var(--muted);margin:6px 0 20px;padding-left:26px;line-height:1.9}.t-out[data-v-b18b8225]:last-of-type{margin-bottom:8px}.term-body>.t-line[data-v-b18b8225]:last-child{margin-top:4px}.hero h1[data-v-b18b8225]{letter-spacing:-.01em;margin:0;font-size:calc(clamp(1.5rem,3.4vw,2rem));font-weight:800;line-height:1.35}.hero-name[data-v-b18b8225]{color:var(--accent)}.hero-wave[data-v-b18b8225]{transform-origin:72% 76%;display:inline-block}.hero:hover .hero-wave[data-v-b18b8225]{animation:1.2s hero-wave-b18b8225}@keyframes hero-wave-b18b8225{0%,to{transform:rotate(0)}20%{transform:rotate(18deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(14deg)}80%{transform:rotate(-4deg)}}.hero-meta[data-v-b18b8225]{color:var(--muted);font-family:var(--font-mono);margin:8px 0 0;font-size:.74rem}.hero-bio[data-v-b18b8225],.hero-meta[data-v-b18b8225]{overflow-wrap:anywhere}.hero-bio[data-v-b18b8225]{max-width:44em;font-family:var(--font-sans);gap:4px;display:grid}.hero-summary[data-v-b18b8225],.hero-tagline[data-v-b18b8225]{display:block}.hero-tagline[data-v-b18b8225]{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.8}.hero-summary[data-v-b18b8225]{color:var(--muted);white-space:pre-line;font-size:.9rem;line-height:1.9}.hero-links[data-v-b18b8225]{font-family:var(--font-mono);flex-wrap:wrap;gap:8px 26px;font-size:.84rem;display:flex}.hero-links a[data-v-b18b8225]{color:var(--ink);font-weight:700;transition:color .15s}.hero-links a span[data-v-b18b8225]{color:var(--muted);font-weight:500}.hero-links a[data-v-b18b8225]:hover,.hero-links a:hover span[data-v-b18b8225]{color:var(--accent)}.featured[data-v-b18b8225]{min-width:0;animation:rise-in .45s var(--shell-ease) .1s both;gap:14px;display:grid}.featured-header[data-v-b18b8225]{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.featured-header .eyebrow[data-v-b18b8225]{margin:0}.featured-more[data-v-b18b8225]{color:var(--muted);font-family:var(--font-mono);margin-left:auto;font-size:.74rem;transition:color .15s}.featured-more[data-v-b18b8225]:hover,.home-error__icon[data-v-b18b8225]{color:var(--accent)}.streams[data-v-b18b8225]>*{animation:rise-in .45s var(--shell-ease) both}.streams[data-v-b18b8225]>:first-child{animation-delay:.14s}.streams[data-v-b18b8225]>:nth-child(2){animation-delay:.2s}.streams[data-v-b18b8225]>:nth-child(3){animation-delay:.26s}.home-loading[data-v-b18b8225]{gap:24px;display:grid}.hero-skeleton[data-v-b18b8225]{height:320px}.activity-skeleton[data-v-b18b8225],.content-skeleton[data-v-b18b8225],.hero-skeleton[data-v-b18b8225]{border-radius:var(--radius-lg)}.activity-skeleton[data-v-b18b8225]{height:190px}.content-skeleton[data-v-b18b8225]{height:300px}.home-error[data-v-b18b8225]{text-align:center;place-content:center;justify-items:center;min-height:calc(min(520px,100vh - 190px));padding:calc(clamp(34px,7vw,82px));display:grid}.home-error__icon[data-v-b18b8225]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--accent-soft);place-items:center;width:56px;height:56px;margin-bottom:24px;font-size:1.4rem;display:grid}.home-error .eyebrow[data-v-b18b8225]{margin-bottom:12px}.home-error h1[data-v-b18b8225]{letter-spacing:-.01em;text-wrap:balance;max-width:760px;margin:0;font-size:1.9rem;font-weight:800;line-height:1.3}.home-error>p[data-v-b18b8225]:not(.eyebrow){max-width:610px;font-family:var(--font-sans);color:var(--muted-strong);text-wrap:pretty;margin:18px 0 0;font-size:.92rem;line-height:1.85}.home-error__actions[data-v-b18b8225]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (width<=620px){.home-page[data-v-b18b8225]{--home-section-gap:30px}.term-body[data-v-b18b8225]{padding:18px 16px 20px}.t-out[data-v-b18b8225]{padding-left:0}.term-status[data-v-b18b8225]{scrollbar-width:none;overflow-x:auto}.term-status[data-v-b18b8225]::-webkit-scrollbar{display:none}.term-status a[data-v-b18b8225]{flex:none}.term-status-right[data-v-b18b8225]{display:none}.hero h1[data-v-b18b8225]{font-size:1.45rem}.hero-skeleton[data-v-b18b8225]{height:340px}.home-error[data-v-b18b8225]{min-height:480px;padding:36px 22px}.home-error h1[data-v-b18b8225]{font-size:1.5rem}.home-error__actions[data-v-b18b8225]{width:100%}.home-error__actions[data-v-b18b8225] a,.home-error__actions[data-v-b18b8225] button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hero-wave[data-v-b18b8225]{animation:none!important}}
