:root{--color-bg-primary:#ffffff;--color-bg-secondary:#fafafa;--color-bg-tertiary:#efefef;--color-bg-elevated:#ffffff;--color-text-primary:#070707;--color-text-secondary:#616161;--color-text-tertiary:#a0a0a0;--color-border:#e6e6e6;--color-border-hover:#d0d0d0;--color-accent:#070707;--color-accent-hover:#252525;--color-accent-text:#ffffff;--color-success:#4ac321;--color-warning:#e2bb20;--color-danger:#c32020;--font-sans:var(--font-work-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-pridi),Georgia,"Times New Roman",serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 2px 8px rgba(0,0,0,0.06);--color-palette-black:#070707;--color-palette-white:#ffffff;--color-inner-glow:rgba(0,0,0,0.04);--color-modal-surface:rgba(255,255,255,0.85);--color-modal-backdrop:rgba(17,17,17,0.4);--color-tooltip-surface:color-mix(in srgb,var(--color-bg-secondary) 85%,transparent);--color-switch-track-recess:rgba(0,0,0,0.18);--color-switch-thumb-shadow:0 2px 4px 0 rgba(0,0,0,0.08);--color-skeleton-base:#ebebeb;--color-skeleton-shimmer:#f6f6f6;--header-height:68px;--sidebar-width:372px;--max-width:720px}.dashboard-error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 32px;text-align:center;font-family:var(--font-sans);color:var(--color-text-primary)}.dashboard-error-boundary h2{font-family:var(--font-display);font-weight:500;font-size:24px;margin:0}.dashboard-error-boundary p{font-weight:300;font-size:14px;max-width:420px;margin:0;color:var(--color-text-secondary)}.dashboard-error-boundary-digest{font-family:var(--font-sans);font-size:12px;color:var(--color-text-tertiary)}[data-theme=dark]{--color-bg-primary:#070707;--color-bg-secondary:#121212;--color-bg-tertiary:#252525;--color-bg-elevated:#141414;--color-text-primary:#ededed;--color-text-secondary:#a0a0a0;--color-text-tertiary:#616161;--color-border:#252525;--color-border-hover:#333333;--color-accent:#ffffff;--color-accent-hover:#ededed;--color-accent-text:#070707;--color-success:#57d32e;--color-warning:#f7c80b;--color-danger:#dd1d1d;--color-inner-glow:rgba(255,255,255,0.04);--color-modal-surface:rgba(18,18,18,0.7);--color-modal-backdrop:rgba(7,7,7,0.72);--color-tooltip-surface:color-mix(in srgb,var(--color-bg-tertiary) 70%,transparent);--color-switch-track-recess:rgba(0,0,0,0.5);--color-switch-thumb-shadow:0 2px 4px 0 rgba(39,39,39,0.14);--color-skeleton-base:var(--color-bg-secondary);--color-skeleton-shimmer:var(--color-bg-tertiary);--shadow-sm:0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 2px 8px rgba(0,0,0,0.3)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-secondary);min-height:100vh}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}.mono{font-family:var(--font-sans)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.commit-icon,.file-icon{color:var(--color-text-secondary)!important}.header{display:none}@media (max-width:768px){.header{display:flex;align-items:center;height:var(--header-height);padding:0 24px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-primary) 75%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-hamburger{background:var(--color-bg-primary)}.header--drawer-open{background:var(--color-bg-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}.header--no-menu .header-logo{margin-left:0}}.header-hamburger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);box-shadow:inset 0 0 20px 0 var(--color-inner-glow);color:var(--color-text-primary);cursor:pointer;transition:border-color .12s ease}.header-hamburger:hover{border-color:var(--color-border-hover)}.header-logo{margin-left:14px;color:inherit;text-decoration:none}.header-actions,.header-logo{display:inline-flex;align-items:center}.header-actions{margin-left:auto;gap:14px}.header-left{gap:var(--space-md)}.header-left,.header-right{display:flex;align-items:center}.header-right{gap:4px}.header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--color-text-primary);cursor:pointer;transition:opacity .12s ease}.header-icon-btn:hover{opacity:.7}.header-separator{width:1px;height:20px;background:var(--color-border);margin:0 4px}.header-profile{position:relative;margin-left:4px}.header-avatar-btn{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0}.header-avatar{background:var(--color-bg-tertiary)}.header-avatar,.header-avatar-img{width:28px;height:28px;border-radius:var(--radius-full)}.header-avatar-img{object-fit:cover}.header-dropdown{position:absolute;top:calc(100% + var(--space-sm));right:0;min-width:200px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;padding:var(--space-xs)}.header-dropdown-user{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm)}.header-dropdown-avatar{width:24px;height:24px;border-radius:var(--radius-full);object-fit:cover}.header-dropdown-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.header-dropdown-divider{height:1px;background:var(--color-border);margin:var(--space-xs) 0}.header-dropdown-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);font-size:13px;font-family:var(--font-sans);color:var(--color-text-secondary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .1s ease}.header-dropdown-item:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.logo{font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s ease;font-family:var(--font-sans)}.btn-primary{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-secondary{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{color:var(--color-text-primary)}.btn-ghost:hover,.mode-toggle{background:var(--color-bg-secondary)}.mode-toggle{display:inline-flex;border-radius:var(--radius-md);padding:2px;gap:2px;border:1px solid var(--color-border)}.mode-toggle-btn{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--color-text-secondary);transition:all .15s ease;font-family:var(--font-sans)}.mode-toggle-btn.active,.mode-toggle-btn:hover{color:var(--color-text-primary)}.mode-toggle-btn.active{background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.repo-selector{font-family:var(--font-sans);font-size:13px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer}.repo-selector:hover{border-color:var(--color-border-hover)}.repo-combobox{position:relative;display:inline-block}.repo-combobox-trigger{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:13px;cursor:pointer;max-width:280px;text-align:left;transition:border-color .12s ease}.repo-combobox-trigger:hover:not(:disabled),.repo-combobox-trigger[aria-expanded=true]{border-color:var(--color-border-hover)}.repo-combobox-trigger:disabled{cursor:default;color:var(--color-text-tertiary);background:var(--color-bg-secondary)}.repo-combobox--settings{display:block;width:100%}.repo-combobox--settings .repo-combobox-trigger{width:100%;max-width:none;height:44px;padding:0 11px;border-radius:var(--radius-md);background:var(--color-bg-secondary);font-size:16px;font-weight:500}.repo-combobox--settings .repo-combobox-popover{width:100%;max-width:none}.repo-combobox--settings .repo-combobox-item{height:52px}.repo-combobox-trigger-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;text-align:left}.repo-combobox-chevron{flex-shrink:0;color:var(--color-text-tertiary)}.repo-combobox-popover{position:absolute;top:calc(100% + 8px);left:0;width:324px;max-width:calc(100vw - var(--space-md) * 2);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;z-index:50;display:flex;flex-direction:column;overflow:hidden}.repo-combobox-search{position:relative;height:46px;padding:0 11px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border)}.repo-combobox-search-icon{color:var(--color-text-tertiary);flex-shrink:0}.repo-combobox-input{flex:1 1;background:transparent;border:none;outline:none;font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.4;color:var(--color-text-primary)}.repo-combobox-input::placeholder{color:var(--color-text-tertiary);font-weight:300}.repo-combobox-list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto;padding:12px}.repo-combobox-empty{padding:16px 12px;color:var(--color-text-tertiary);font-size:14px;font-weight:300;text-align:center}.repo-combobox-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:43px;padding:0 12px;background:transparent;border:none;border-radius:8px;font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.4;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background .12s ease}.repo-combobox-item.is-active{background:color-mix(in srgb,var(--color-bg-tertiary) 40%,transparent)}.repo-combobox-item.is-selected{background:var(--color-bg-tertiary);box-shadow:inset 0 0 40px 0 var(--color-inner-glow);font-weight:500;color:var(--color-text-primary)}.repo-combobox-item-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.repo-combobox-item-badge{flex-shrink:0;display:inline-block;width:6px;height:6px;border-radius:9999px;background:var(--color-success);box-shadow:0 0 6px 0 color-mix(in srgb,var(--color-success) 45%,transparent);animation:repo-badge-pulse 2.4s ease-in-out infinite}@keyframes repo-badge-pulse{0%,to{opacity:.85;box-shadow:0 0 4px 0 color-mix(in srgb,var(--color-success) 35%,transparent)}50%{opacity:1;box-shadow:0 0 9px 1px color-mix(in srgb,var(--color-success) 55%,transparent)}}@media (prefers-reduced-motion:reduce){.repo-combobox-item-badge{animation:none}}.repo-combobox-item-check{color:var(--color-text-primary);flex-shrink:0}.repo-combobox-item--dynamic{font-style:italic}.repo-combobox-item--dynamic .repo-combobox-item-name{color:var(--color-text-secondary)}.repo-combobox-item--dynamic.is-active .repo-combobox-item-name,.repo-combobox-item--dynamic.is-selected .repo-combobox-item-name{color:var(--color-text-primary)}.repo-combobox-item-icon{flex-shrink:0;color:var(--color-text-secondary)}.repo-combobox-separator{width:100%;height:0;margin:0;border:none;border-top:1px solid var(--color-border);flex-shrink:0}.repo-combobox-item--dynamic.is-active .repo-combobox-item-icon,.repo-combobox-item--dynamic.is-selected .repo-combobox-item-icon{color:var(--color-text-primary)}@media (max-width:480px){.repo-combobox-popover{width:calc(100vw - var(--space-md) * 2);left:0}.repo-combobox-item{height:48px}}.digest-container{width:100%;margin:0;padding:0}.digest-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding:24px 34px;border-bottom:1px solid var(--color-border)}.digest-page-header-left{min-width:0;flex:1 1}.digest-page-header-right{flex-shrink:0;align-self:center}.digest-page-pills{gap:8px}.digest-page-pills,.digest-repo-chip{display:inline-flex;align-items:center}.digest-repo-chip{gap:4px;padding:4px 8px;border-radius:90px;background:var(--color-bg-tertiary);box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);color:var(--color-text-primary);font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1;letter-spacing:0;text-decoration:none;cursor:pointer;transition:background .12s ease}.digest-repo-chip:hover{background:color-mix(in srgb,var(--color-text-primary) 8%,var(--color-bg-tertiary))}.digest-repo-chip--static{cursor:default}.digest-repo-chip--static:hover{background:var(--color-bg-tertiary)}.digest-back-btn{display:inline-flex;align-items:center;align-self:flex-start;gap:2px;padding:4px 6px;margin-bottom:8px;background:transparent;border:1px solid var(--color-border);border-radius:4px;font-family:var(--font-sans);font-weight:300;font-size:10px;line-height:1;color:var(--color-text-primary);cursor:pointer;transition:background .12s ease}.digest-back-btn:hover{background:var(--color-bg-tertiary)}.digest-page-name{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:normal;color:var(--color-text-primary);letter-spacing:0;display:flex;align-items:center;gap:14px}.digest-page-title-text{white-space:nowrap}.digest-streak{position:relative;align-items:center;padding:4px 8px;border-radius:90px;background:var(--color-bg-tertiary);font-size:12px;line-height:1;cursor:default}.digest-streak,.streak-tooltip{display:inline-flex;gap:4px;box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);color:var(--color-text-primary);font-family:var(--font-sans);font-weight:300;letter-spacing:0}.streak-tooltip{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);width:max-content;align-items:baseline;padding:4px 6px;background:var(--color-tooltip-surface);border:1px solid var(--color-border-hover);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px;font-size:10px;line-height:normal;text-align:center;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s;pointer-events:none;z-index:20}@media (hover:hover){.digest-streak:hover .streak-tooltip{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s}}.digest-streak.tap-open .streak-tooltip{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s}.streak-tooltip-label{font-weight:300}.streak-tooltip-value{font-weight:500}.digest-page-date{font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:normal;color:var(--color-text-primary);margin-top:4px}.digest-page-subtitle{font-size:13px;color:var(--color-text-secondary);margin-top:var(--space-xs)}@media (max-width:768px){.digest-page-header{flex-direction:column;align-items:flex-start;gap:var(--space-lg);margin:0 var(--space-lg);padding:var(--space-lg) 0}.digest-page-header-right{align-self:stretch}.digest-page-name{font-size:20px}.digest-page-date{margin-top:0}}.digest-meta{display:flex;align-items:center;gap:var(--space-sm);font-size:12px;font-family:var(--font-sans);margin-bottom:var(--space-xs)}.digest-meta,.digest-meta-sep{color:var(--color-text-tertiary)}@keyframes statsReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stats-reveal-item{animation:statsReveal .5s ease-out both}.no-animation .stats-reveal-item{animation:none!important}.digest-header{display:flex;align-items:center;justify-content:space-between}.digest-header,.digest-section{margin-bottom:var(--space-xl)}.digest-section-title{font-size:14px;font-weight:600;margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm)}.live-badge{display:inline-flex;align-items:center;gap:6px;margin-left:var(--space-sm);padding:4px 6px;border-radius:4px;border:1px solid var(--color-success);background:transparent;color:var(--color-success);font-size:10px;font-weight:300;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.live-badge,.live-badge-text{line-height:1}.live-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--color-success);box-shadow:0 0 6px 0 color-mix(in srgb,var(--color-success) 45%,transparent);animation:repo-badge-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.live-badge-dot{animation:none}}.digest-section-subtitle{font-size:13px;color:var(--color-text-secondary);margin-bottom:var(--space-sm)}.digest-bulleted{display:flex;flex-direction:column;gap:14px}.digest-bulleted-header{justify-content:space-between;width:100%}.digest-bulleted-header,.digest-bulleted-heading{display:flex;align-items:center;gap:8px}.digest-bulleted-label{font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:normal;color:var(--color-text-primary)}.digest-bulleted-count{justify-content:center;padding:3px 6px;border-radius:60px;background:var(--color-bg-tertiary);box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);font-size:12px}.digest-bulleted-count,.digest-bulleted-share{display:inline-flex;align-items:center;font-family:var(--font-sans);font-weight:300;line-height:1;color:var(--color-text-primary)}.digest-bulleted-share{gap:2px;padding:4px 6px;background:transparent;border:1px solid var(--color-border);border-radius:4px;font-size:10px;cursor:pointer;transition:background .12s ease}.digest-bulleted-share:hover{background:var(--color-bg-tertiary)}.digest-bulleted-list{display:flex;flex-direction:column;gap:14px}.digest-item{display:flex;align-items:flex-start;gap:4px;padding:0;position:static;font-family:var(--font-sans)}.digest-item-bullet{flex-shrink:0;display:block;width:16px;height:20px;position:relative}.digest-item-bullet:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--color-text-secondary);transform:translate(-50%,-50%)}.digest-item-text{font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:18px;color:var(--color-text-primary);margin:0;flex:1 1;min-width:0}.digest-item-title{font-weight:500}.digest-item-context{font-weight:300}.digest-takeaway{display:flex;flex-direction:column;gap:14px}.digest-takeaway-title{display:flex;align-items:center;gap:8px;font-weight:500;font-size:16px;line-height:normal}.digest-takeaway-body,.digest-takeaway-title{font-family:var(--font-sans);color:var(--color-text-primary)}.digest-takeaway-body{font-weight:300;font-size:12px;line-height:18px;margin:0}.digest-fieldnotes{display:flex;flex-direction:column;gap:14px}.digest-fieldnotes-title{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:normal;color:var(--color-text-primary)}.digest-fieldnotes-body-row{display:flex;gap:14px;padding-left:4px}.digest-fieldnotes-rule{width:1px;align-self:stretch;flex-shrink:0;background:var(--color-border)}.digest-fieldnotes-content{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.digest-fieldnotes-subtitle{font-weight:600}.digest-fieldnotes-body,.digest-fieldnotes-subtitle{font-family:var(--font-sans);font-size:12px;line-height:18px;color:var(--color-text-primary);margin:0}.digest-fieldnotes-body{font-weight:300}.digest-item-title{font-weight:600;color:var(--color-text-primary)}.digest-vibe{display:flex;flex-direction:column;gap:8px;padding:13px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:inset 0 0 40px 0 var(--color-inner-glow);margin-bottom:var(--space-xl)}.digest-vibe-title{display:flex;align-items:center;gap:8px;font-weight:500;font-size:16px;line-height:normal}.digest-vibe-body,.digest-vibe-title{font-family:var(--font-sans);color:var(--color-text-primary)}.digest-vibe-body{font-weight:300;font-size:12px;line-height:18px}.stats-column-header{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:normal;color:var(--color-text-primary);margin-bottom:24px}.stats-column-body{display:flex;flex-direction:column;gap:44px}.stats-subsection{display:flex;flex-direction:column;gap:8px}.stats-subsection-title{font-weight:500;line-height:18px}.stats-quick,.stats-subsection-title{font-family:var(--font-sans);font-size:12px;color:var(--color-text-primary)}.stats-quick{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-weight:400;line-height:1}.stats-quick-added{color:var(--color-success)}.stats-quick-removed{color:var(--color-danger)}.stats-quick-item{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-primary)}.stats-quick-item svg{flex-shrink:0}.when-you-coded{padding:0}.timeline-track{position:relative;height:82px;margin-bottom:10px}.timeline-baseline{bottom:2px;left:0;right:0;height:4px;border-radius:60px}.timeline-baseline,.timeline-tick{position:absolute;background:var(--color-bg-tertiary)}.timeline-tick{bottom:0;width:1px;height:8px;margin-left:-.5px}.timeline-bar{position:absolute;width:4px;margin-left:-2px;background:var(--color-text-primary);border-radius:60px;cursor:default;transition:opacity .15s ease}.timeline-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);width:max-content;max-width:260px;padding:4px 6px;background:var(--color-tooltip-surface);border:1px solid var(--color-border-hover);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px;box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);font-family:var(--font-sans);color:var(--color-text-primary);text-align:center;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s;pointer-events:none;z-index:20}@media (hover:hover){.timeline-bar:hover .timeline-tooltip{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s}}.timeline-bar.tap-open .timeline-tooltip{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s}.timeline-bar--edge-left .timeline-tooltip{left:0;transform:translateX(0)}.timeline-bar--edge-right .timeline-tooltip{left:auto;right:0;transform:translateX(0)}.timeline-tooltip-lines{font-weight:500}.timeline-tooltip-lines,.timeline-tooltip-time{font-family:var(--font-sans);font-size:10px;line-height:normal;color:var(--color-text-primary);white-space:nowrap}.timeline-tooltip-time{font-weight:300;margin-top:2px}.timeline-tooltip-added{color:var(--color-success)}.timeline-tooltip-removed{color:var(--color-danger)}.timeline-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--color-text-primary)}.timeline-labels--single{justify-content:center}.timeline-single-labels{display:flex;flex-direction:column}.timeline-multi-labels{position:relative;height:38px;color:var(--color-text-primary)}.timeline-day-segment{position:absolute;top:0;bottom:0;display:flex;flex-direction:column}.timeline-segment-times{display:flex;justify-content:space-between;font-size:12px}.timeline-segment-times--single{justify-content:flex-start}.timeline-day-name{text-align:left;font-size:12px;line-height:normal;color:var(--color-text-tertiary);white-space:nowrap}.pace{gap:14px}.pace,.pace-hero-card{display:flex;flex-direction:column}.pace-hero-card{align-items:flex-start;justify-content:center;align-self:flex-start;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);box-shadow:inset 0 0 40px 0 var(--color-inner-glow);white-space:nowrap}.pace-multiplier{font-family:var(--font-sans);font-weight:500;font-size:24px;line-height:normal;color:var(--color-text-primary);letter-spacing:0}.pace-multiplier--up{color:var(--color-success)}.pace-context{font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:18px;color:var(--color-text-primary)}.pace-meta{display:flex;flex-direction:column;gap:8px}.pace-message{font-weight:300;line-height:18px;margin:0}.pace-message,.pace-stats{font-family:var(--font-sans);font-size:12px;color:var(--color-text-primary)}.pace-stats{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-weight:400;line-height:1}.pace-stat{display:inline-flex;align-items:center;gap:4px}.pace-stat svg{flex-shrink:0;color:var(--color-text-secondary)}.top-files{display:flex;flex-direction:column;gap:8px}.top-file-row{justify-content:space-between;gap:12px;font-family:var(--font-sans);font-size:12px;line-height:18px}.top-file-left,.top-file-row{display:flex;align-items:center}.top-file-left{gap:8px;min-width:0}.top-file-rank{font-weight:300;color:var(--color-text-tertiary);flex-shrink:0}.top-file-name{font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.top-file-link,.top-file-name{color:var(--color-text-primary)}.top-file-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:1px solid var(--color-border);border-radius:4px;text-decoration:none;cursor:pointer;transition:background .12s ease}.top-file-link:hover{background:var(--color-bg-tertiary)}.top-file-right{display:flex;align-items:center;gap:14px;font-weight:400;flex-shrink:0}.top-file-added{color:var(--color-success)}.top-file-removed{color:var(--color-danger)}.top-file-commits{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-primary)}.top-file-commits svg{flex-shrink:0}.top-file-commits--tooltip{position:relative}.top-file-commits-tooltip{position:absolute;bottom:calc(100% + 6px);right:0;width:max-content;max-width:160px;padding:4px 6px;background:var(--color-tooltip-surface);border:1px solid var(--color-border-hover);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px;box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);font-family:var(--font-sans);font-weight:300;font-size:10px;line-height:normal;color:var(--color-text-primary);text-align:center;white-space:normal;letter-spacing:0;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s;pointer-events:none;z-index:30}@media (hover:hover){.top-file-commits--tooltip:hover .top-file-commits-tooltip{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s}}.top-file-commits--tooltip.tap-open .top-file-commits-tooltip{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s}.health-cards{gap:12px}.health-card,.health-cards{display:flex;flex-direction:column}.health-card{position:relative;height:104px;padding:13px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:inset 0 0 40px 0 var(--color-inner-glow);justify-content:space-between}.health-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.health-card-identity{display:flex;flex-direction:column;gap:0;line-height:18px;min-width:0}.health-card-label{font-family:var(--font-sans);font-weight:500;font-size:12px;color:var(--color-text-primary)}.health-card-detail{color:var(--color-text-tertiary)}.health-card-detail,.health-card-level{font-family:var(--font-sans);font-weight:300;font-size:12px}.health-card-level{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:60px;line-height:1;cursor:default;flex-shrink:0}.health-tooltip{position:absolute;top:calc(100% + 6px);right:0;width:max-content;max-width:160px;padding:4px 6px;background:var(--color-tooltip-surface);border:1px solid var(--color-border-hover);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px;box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);font-family:var(--font-sans);font-weight:300;font-size:10px;line-height:normal;color:var(--color-text-primary);text-align:center;white-space:normal;letter-spacing:0;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s;pointer-events:none;z-index:20}@media (hover:hover){.health-card-level:hover .health-tooltip{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s}}.health-card-level.tap-open .health-tooltip{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s}.health-card-level--strong{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg-tertiary))}.health-card-level--okay{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,var(--color-bg-tertiary))}.health-card-level--rough{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg-tertiary))}.health-card-bar{height:4px;border-radius:60px;overflow:hidden;flex-shrink:0}.health-card-bar:has(.health-card-fill--strong){background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg-tertiary))}.health-card-bar:has(.health-card-fill--okay){background:color-mix(in srgb,var(--color-warning) 10%,var(--color-bg-tertiary))}.health-card-bar:has(.health-card-fill--rough){background:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg-tertiary))}.health-card-fill{height:100%;border-radius:60px}.health-card-fill--strong{background:var(--color-success)}.health-card-fill--okay{background:var(--color-warning)}.health-card-fill--rough{background:var(--color-danger)}.health-card-stat{display:flex;align-items:center;gap:14px;font-family:var(--font-sans);font-weight:400;font-size:12px;line-height:1;color:var(--color-text-primary)}.health-card-stat svg{flex-shrink:0;color:var(--color-text-primary)}.health-card-stat-added{color:var(--color-success)}.health-card-stat-removed{color:var(--color-danger)}.health-card-stat--churn,.health-card-stat--focus{gap:4px}.streaming-text{font-family:var(--font-sans);font-size:13px;line-height:1.7;white-space:pre-wrap;color:var(--color-text-primary)}.streaming-cursor{display:inline-block;width:2px;height:1.1em;background:var(--color-accent);margin-left:1px;animation:cursor-pulse 1s ease-in-out infinite;vertical-align:text-bottom;border-radius:1px}@keyframes cursor-pulse{0%,to{opacity:1}50%{opacity:.2}}.app-layout{display:flex;min-height:100vh}@media (max-width:768px){.app-layout{min-height:calc(100vh - var(--header-height))}}.app-main{flex:1 1;min-width:0;align-self:flex-start;margin:24px 24px 24px var(--sidebar-width);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:20px}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background:var(--color-bg-secondary);padding:24px;z-index:5}.sidebar,.sidebar-main{display:flex;flex-direction:column}.sidebar-main{gap:34px;flex:1 1;min-height:0}.sidebar-top{justify-content:space-between;flex-shrink:0}.sidebar-brand,.sidebar-top{display:flex;align-items:center}.sidebar-brand{gap:0}.sidebar-top-actions{display:flex;align-items:center;gap:14px}.sidebar-profile-actions .header-icon-btn,.sidebar-top-actions .header-icon-btn{width:20px;height:20px;border-radius:0;color:var(--color-text-primary)}.sidebar-profile-actions .header-icon-btn:hover,.sidebar-top-actions .header-icon-btn:hover{background:transparent;opacity:.7}.sidebar-profile-actions{display:flex;align-items:center;gap:14px}.sidebar-top-actions .header-icon-btn:hover{background:transparent;color:var(--color-text-primary);opacity:.7}.sidebar-content{display:flex;flex-direction:column;gap:24px;flex:1 1;min-height:0;overflow-y:auto}.sidebar-title{display:flex;gap:4px;font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1}.sidebar-title,.sidebar-title-help{align-items:center;color:var(--color-text-tertiary)}.sidebar-title-help{position:relative;display:inline-flex;justify-content:center;background:transparent;border:none;padding:0;cursor:default}.sidebar-title-tooltip{position:absolute;top:calc(100% + 6px);left:0;width:max-content;max-width:160px;padding:4px 6px;background:var(--color-tooltip-surface);border:1px solid var(--color-border-hover);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px;box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);font-family:var(--font-sans);font-weight:300;font-size:10px;line-height:normal;color:var(--color-text-primary);text-align:center;white-space:normal;letter-spacing:0;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s;pointer-events:none;z-index:30}@media (hover:hover){.sidebar-title-help:hover .sidebar-title-tooltip{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s}}.sidebar-title-help.tap-open .sidebar-title-tooltip{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s}.sidebar-item-stat--tooltip{position:relative}.sidebar-item-stat-tooltip{position:absolute;bottom:calc(100% + 6px);right:0;width:max-content;max-width:160px;padding:4px 6px;background:var(--color-tooltip-surface);border:1px solid var(--color-border-hover);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px;box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);font-family:var(--font-sans);font-weight:300;font-size:10px;line-height:normal;color:var(--color-text-primary);text-align:center;white-space:normal;letter-spacing:0;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s linear .12s;pointer-events:none;z-index:30}@media (hover:hover){.sidebar-item-stat--tooltip:hover .sidebar-item-stat-tooltip{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s}}.sidebar-item-stat--tooltip.tap-open .sidebar-item-stat-tooltip{opacity:1;visibility:visible;transition:opacity .12s ease,visibility 0s linear 0s}.sidebar-item:first-child .sidebar-item-stat-tooltip{bottom:auto;top:calc(100% + 6px)}.sidebar-section--repo{display:flex;flex-direction:column;gap:8px}.sidebar-section--history{display:flex;flex-direction:column;gap:14px;min-height:0}.sidebar-empty{padding:14px;font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:18px;color:var(--color-text-secondary)}.sidebar-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;scrollbar-width:none}.sidebar-list::-webkit-scrollbar{display:none}.sidebar-item{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:14px;border-radius:8px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--color-text-primary);transition:background .12s ease}.sidebar-item.active,.sidebar-item:hover{background:var(--color-bg-tertiary)}.sidebar-item.active{box-shadow:inset 0 8px 20px 0 var(--color-inner-glow)}@keyframes sidebar-item-fresh-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-item-fresh-glow{0%{box-shadow:0 0 0 0 transparent}40%{box-shadow:inset 0 8px 32px 0 color-mix(in srgb,var(--color-success) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 40%,transparent)}to{box-shadow:0 0 0 0 transparent}}.sidebar-item--fresh{animation:sidebar-item-fresh-slide .28s ease-out both,sidebar-item-fresh-glow .9s ease-out .2s}@media (prefers-reduced-motion:reduce){.sidebar-item--fresh{animation:none}}.sidebar-item-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.sidebar-item-date{font-weight:500;font-size:16px}.sidebar-item-date,.sidebar-item-stats{font-family:var(--font-sans);line-height:1;color:var(--color-text-primary)}.sidebar-item-stats{display:flex;align-items:center;gap:14px;font-weight:400;font-size:12px}.sidebar-item-stat{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sidebar-item-stat--added{color:var(--color-success)}.sidebar-item-stat--removed{color:var(--color-danger)}.sidebar-item-open,.sidebar-item-stat svg{color:var(--color-text-primary);flex-shrink:0}.sidebar-item-open{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.sidebar-item.active .sidebar-item-open{color:var(--color-text-secondary)}.sidebar-bottom{position:relative;display:flex;flex-direction:column;gap:24px;flex-shrink:0;padding-top:24px}.sidebar-bottom:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-border)}.sidebar-profile-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.sidebar-profile-identity{display:flex;align-items:center;gap:14px;min-width:0}.sidebar-profile-avatar{width:44px;height:44px;border-radius:9999px;object-fit:cover;flex-shrink:0}.sidebar-profile-avatar,.sidebar-profile-avatar--placeholder{background:var(--color-success)}.sidebar-profile-text{display:flex;flex-direction:column;min-width:0;line-height:normal}.sidebar-profile-name{color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile-name,.sidebar-profile-provider{font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:normal}.sidebar-profile-provider{color:var(--color-text-tertiary)}.sidebar-signout-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;flex-shrink:0;transition:opacity .12s ease}.sidebar-signout-btn:hover{opacity:.7}.sidebar-signout-confirm{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:420px;background:var(--color-modal-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:inset 0 0 40px 0 var(--color-inner-glow);z-index:101;display:flex;flex-direction:column;overflow:hidden}.sidebar-signout-backdrop{position:fixed;inset:0;background:var(--color-modal-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100}.sidebar-overlay,.sidebar-toggle{display:none}.sidebar-section--repo .repo-combobox,.sidebar-section--repo .repo-combobox-trigger{display:flex;width:100%;max-width:none}.sidebar-section--repo .repo-combobox-trigger{height:44px;padding:0 11px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;font-family:var(--font-sans);font-weight:500;font-size:16px;color:var(--color-text-primary);align-items:center;justify-content:space-between}.sidebar-section--repo .repo-combobox-chevron{width:20px;height:20px;color:var(--color-text-primary)}.sidebar-section--repo .repo-combobox-popover{width:100%}@media (max-width:768px){.app-main{margin:0;background:var(--color-bg-primary);border:none;border-radius:0}.sidebar{top:var(--header-height);width:100%;height:calc(100dvh - var(--header-height));transform:translateX(-100%);transition:transform .2s ease;z-index:15}.sidebar.open{transform:translateX(0)}.sidebar-top{display:none}.sidebar-profile-actions .header-icon-btn,.sidebar-profile-actions .header-icon-btn svg,.sidebar-signout-btn,.sidebar-signout-btn svg{width:24px;height:24px}.sidebar-overlay{display:block;position:fixed;inset:0;top:var(--header-height);background:var(--color-modal-backdrop);z-index:10}.sidebar-toggle{display:inline-flex}}.home{min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-primary);overflow-x:clip}.home-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;height:65px;padding:0 44px;background:color-mix(in srgb,var(--color-bg-primary) 75%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.home-nav-logo{text-decoration:none;color:var(--color-text-primary)}.brand-logo,.home-nav-logo{display:inline-flex;align-items:center}.brand-logo{line-height:0}.brand-logo-light{display:inline-block}.brand-logo-dark,[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:inline-block}.brand-logo--fluid img{height:100%;width:auto}.home-nav-links{display:flex;align-items:center;gap:44px}.home-nav-link{font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1;color:var(--color-text-tertiary);text-decoration:none;transition:color .15s ease}@media (hover:hover){.home-nav-link:hover{color:var(--color-text-primary)}}.home-nav-link.is-active{color:var(--color-text-primary)}.home-nav-right{display:flex;align-items:center;margin-left:auto;gap:64px}.home-nav-actions{display:flex;align-items:center;gap:24px}.home-nav-github{display:inline-flex;align-items:center;color:var(--color-text-primary);transition:color .15s ease}.home-nav-github:hover{color:var(--color-text-secondary)}.home-nav-open-app{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);box-shadow:inset 0 0 20px 0 var(--color-inner-glow);font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1;color:var(--color-text-primary);text-decoration:none;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}@media (hover:hover){.home-nav-open-app:hover{background:var(--color-bg-secondary);box-shadow:inset 0 0 20px 0 var(--color-inner-glow),0 0 0 1px var(--color-border-hover)}}.home-nav-open-app:active{background:var(--color-bg-tertiary);transform:translateY(1px)}.home-nav-hamburger,.home-nav-menu,.home-nav-overlay{display:none}@media (max-width:768px){.home-nav{padding:0 24px}.home-nav-links{display:none}.home-nav-actions{gap:16px}.home-nav-hamburger{display:inline-flex;align-items:center;justify-content:center;margin-left:16px;width:40px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease}.home-nav-hamburger:hover{background:var(--color-bg-secondary)}.home-nav-menu{position:absolute;top:100%;left:0;right:0;padding:24px;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border)}.home-nav-menu,.home-nav-menu-links{display:flex;flex-direction:column}.home-nav-menu-links .home-nav-link{padding:12px 0;font-size:14px}.home-nav-overlay{display:block;position:fixed;top:65px;left:0;right:0;bottom:0;background:var(--color-modal-backdrop)}}.home-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;-webkit-clip-path:inset(0 -100vw 0 -100vw);clip-path:inset(0 -100vw 0 -100vw);padding:74px 32px 7px;max-width:1100px;margin:0 auto 97px}.home-hero-bg{transform:translate3d(-50%,0,0);will-change:transform;width:1920px;height:1080px;max-width:none;object-fit:cover;opacity:.35;filter:blur(3.3px);z-index:0;-webkit-mask-image:linear-gradient(0deg,transparent 0,black 23.695%);mask-image:linear-gradient(0deg,transparent 0,black 23.695%)}.home-hero-bg,.home-hero-bg-darken{position:absolute;top:0;left:50%;pointer-events:none}.home-hero-bg-darken{bottom:0;transform:translateX(-50%);width:100vw;background:color-mix(in srgb,var(--color-bg-primary) 60%,transparent);z-index:1}.home-hero>:not(.home-hero-bg):not(.home-hero-bg-darken):not(.home-hero-bg-fade){position:relative;z-index:1}.home-hero-bg-fade{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100vw;height:150px;pointer-events:none;background:linear-gradient(in oklab to top,var(--color-bg-primary) 50%,rgb(from var(--color-bg-primary) r g b/0) 100%);z-index:2}.home-hero-inner{position:relative;z-index:1;max-width:707px;margin-bottom:54px;gap:44px}.home-hero-inner,.home-hero-text-stack{display:flex;flex-direction:column;align-items:center}.home-hero-text-stack{gap:14px;width:100%}.home-hero-headline{display:flex;flex-direction:column;align-items:center;gap:8px}.hero-stars{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-star{position:absolute;border-radius:50%;transform:translate(-50%,-50%);background:var(--color-hero-star,rgba(0,0,0,.18));opacity:.25;animation-iteration-count:infinite;animation-timing-function:ease-in-out}[data-theme=dark] .hero-star{background:rgba(255,255,255,.85)}.hero-star--dot-1{width:1px;height:1px}.hero-star--dot-2{width:2px;height:2px}.hero-star--dot-3{width:3px;height:3px}.hero-star--dot-4{width:4px;height:4px;box-shadow:0 0 4px var(--color-hero-star,rgba(0,0,0,.12))}[data-theme=dark] .hero-star--dot-4{box-shadow:0 0 4px rgba(255,255,255,.5)}.hero-star[class*=hero-star--sparkle-]{background:transparent;border-radius:0;color:var(--color-hero-star,rgba(0,0,0,.45))}[data-theme=dark] .hero-star[class*=hero-star--sparkle-]{color:rgba(255,255,255,.95)}.hero-star[class*=hero-star--sparkle-] svg{width:100%;height:100%;display:block;fill:currentColor}.hero-star--sparkle-6{width:6px;height:6px}.hero-star--sparkle-8{width:8px;height:8px}.hero-star--sparkle-12{width:12px;height:12px;filter:drop-shadow(0 0 3px currentColor)}.hero-star--sparkle-16{width:16px;height:16px;filter:drop-shadow(0 0 5px currentColor)}@keyframes hero-star-twinkle-breath{0%,to{opacity:.15}50%{opacity:.85}}@keyframes hero-star-twinkle-slow{0%,to{opacity:.2}60%{opacity:.6}}@keyframes hero-star-twinkle-pulse{0%,to{opacity:.1}45%{opacity:.45}55%{opacity:1}65%{opacity:.45}}@keyframes hero-star-twinkle-glow{0%,to{opacity:.32}50%{opacity:.55}}.hero-star--cadence-breath{animation-name:hero-star-twinkle-breath}.hero-star--cadence-slow{animation-name:hero-star-twinkle-slow}.hero-star--cadence-pulse{animation-name:hero-star-twinkle-pulse}.hero-star--cadence-glow{animation-name:hero-star-twinkle-glow}@media (prefers-reduced-motion:reduce){.hero-star{animation:none;opacity:.4}}.home-hero-title{font-family:var(--font-display);font-size:52px;font-weight:400;line-height:60px;letter-spacing:0;color:var(--color-text-primary);text-align:center;margin:0;max-width:619px}.home-hero-title-light{font-weight:200}.home-hero-subtitle{font-family:var(--font-sans);font-size:20px;font-weight:300;line-height:26px;color:var(--color-text-primary);text-align:center;max-width:529px;margin:0}.home-hero-cta{display:flex;flex-direction:row;align-items:center;gap:24px}@media (max-width:768px){.home-hero-cta{flex-direction:column;align-items:center;gap:12px}}.home-hero-chips{display:flex;align-items:flex-start;gap:14px}.home-hero-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;border:1px solid var(--color-border);background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:300;line-height:1;color:var(--color-text-primary);white-space:nowrap}.home-hero-chip svg{flex-shrink:0}.home-hero-chip--link{text-decoration:none;transition:background .15s ease}@media (hover:hover){.home-hero-chip--link:hover{background:var(--color-bg-secondary)}}.home-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;height:54px;padding:15px 24px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-secondary);box-shadow:inset 0 0 40px 0 var(--color-inner-glow);font-family:var(--font-sans);font-size:16px;font-weight:300;line-height:1;color:var(--color-text-primary);text-decoration:none;cursor:pointer;transition:background .15s ease}@media (hover:hover){.home-cta:hover{background:var(--color-bg-tertiary)}}.home-cta-label{position:relative;z-index:1}.home-cta-orbit{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;pointer-events:none;z-index:2}.home-cta-orbit:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--color-text-primary);box-shadow:0 0 8px 2px var(--color-text-primary),0 0 16px 4px color-mix(in srgb,var(--color-text-primary) 40%,transparent);offset-path:rect(0 100% 100% 0 round 11px);offset-distance:0;offset-anchor:center;animation:home-cta-orbit 3.6s linear infinite}@keyframes home-cta-orbit{0%{offset-distance:0}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.home-cta-orbit:before{animation:none;offset-distance:0}}.home-cta--inline{display:inline-flex;padding:10px 18px;font-size:14px;background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border);text-decoration:none}.home-cta--inline:hover{background:var(--color-bg-secondary);transform:translateY(-1px)}.home-cta-row{gap:12px;flex-wrap:wrap;justify-content:center}.home-cta-chip,.home-cta-row{display:inline-flex;align-items:center}.home-cta-chip{white-space:nowrap;gap:14px;height:54px;padding:15px 24px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-primary);box-shadow:inset 0 0 40px 0 var(--color-inner-glow);font-family:var(--font-sans);font-size:16px;font-weight:300;line-height:1;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}@media (hover:hover){.home-cta-chip:hover{background:var(--color-bg-secondary)}}.home-cta-chip:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.home-cta-chip-prompt{color:var(--color-text-tertiary)}.home-cta-chip-icon{display:inline-flex;align-items:center;width:16px;height:16px;color:var(--color-text-primary);transition:color .15s ease}.home-cta-chip.is-copied .home-cta-chip-icon{color:var(--color-success)}.home-hero-graphic{position:relative;z-index:1;width:976px;height:584px;margin:0 auto;text-align:left}.home-hero-frame{inset:0;background:var(--color-bg-primary);overflow:hidden}.home-hero-frame,.home-hero-frame-inner{position:absolute;border:1px solid var(--color-border);border-radius:6px;box-shadow:inset 0 0 40px 0 var(--color-inner-glow)}.home-hero-frame-inner{top:13px;left:13px;width:948px;height:556px;background:var(--color-bg-secondary)}.home-hero-side-top{position:absolute;top:13px;left:13px;width:166px;display:flex;align-items:center;justify-content:space-between}.home-hero-side-utils{display:flex;align-items:center;gap:8px;color:var(--color-text-primary)}.home-hero-side-utils svg{width:14px;height:14px}.home-hero-side-repo{position:absolute;top:57px;left:13px;width:166px;height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1;color:var(--color-text-primary)}.home-hero-side-repo svg{width:14px;height:14px;color:var(--color-text-tertiary)}.home-hero-side-days{position:absolute;top:111px;left:13px;width:166px}.home-hero-side-days-active{position:absolute;top:0;left:0;width:166px;height:50px;border-radius:6px;background:var(--color-bg-tertiary);box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);pointer-events:none}.home-hero-side-days-list{position:relative;padding:8px;display:flex;flex-direction:column;gap:24px}.home-hero-side-day{display:flex;flex-direction:column;gap:4px}.home-hero-side-day-label{margin:0;font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1;color:var(--color-text-primary)}.home-hero-side-day-stats{display:flex;align-items:center;gap:14px;font-family:var(--font-sans);font-size:10px;font-weight:400;line-height:1}.home-hero-side-day-add{color:var(--color-success)}.home-hero-side-day-rem{color:var(--color-danger)}.home-hero-side-day-meta{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-primary)}.home-hero-side-day-meta svg{flex-shrink:0;color:var(--color-text-secondary)}.home-hero-frame-card{position:absolute;top:50%;left:193px;width:740px;height:528px;transform:translateY(-50%);border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-primary);overflow:hidden}.home-hero-card-header{position:absolute;top:17px;left:13px;width:712px;display:flex;align-items:center;justify-content:space-between}.home-hero-card-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.home-hero-card-titlerow{display:flex;align-items:center;gap:14px}.home-hero-card-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:16px;line-height:1;color:var(--color-text-primary);white-space:nowrap}.home-hero-card-chips{display:flex;align-items:center;gap:8px}.home-hero-card-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:90px;background:var(--color-bg-tertiary);box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);font-family:var(--font-sans);font-size:10px;font-weight:300;line-height:1;color:var(--color-text-primary);white-space:nowrap}.home-hero-card-chip svg{flex-shrink:0}.home-hero-card-date{margin:0;font-family:var(--font-sans);font-size:10px;font-weight:300;line-height:1;color:var(--color-text-primary)}.home-hero-card-actions{display:flex;align-items:center;gap:8px}.home-hero-card-action{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);box-shadow:inset 0 0 20px 0 var(--color-inner-glow);font-family:var(--font-sans);font-size:12px;font-weight:300;line-height:1;color:var(--color-text-primary);white-space:nowrap}.home-hero-card-action svg{flex-shrink:0}.home-hero-card-divider{position:absolute;background:var(--color-border);pointer-events:none}.home-hero-card-divider--h{top:64px;left:0;right:0;height:1px}.home-hero-card-divider--v{top:64px;left:492px;width:1px;height:465px}.home-hero-card-left{position:absolute;top:78px;left:13px;width:465px;display:flex;flex-direction:column;gap:18px}.home-hero-card-section{display:flex;flex-direction:column;gap:8px}.home-hero-card-section-head{display:flex;align-items:center;gap:8px}.home-hero-card-section-title{gap:8px;font-size:12px;font-weight:500}.home-hero-card-section-count,.home-hero-card-section-title{display:inline-flex;align-items:center;font-family:var(--font-sans);line-height:1;color:var(--color-text-primary);white-space:nowrap}.home-hero-card-section-count{padding:2px 6px;border-radius:60px;background:var(--color-bg-tertiary);box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);font-size:10px;font-weight:300}.home-hero-card-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.home-hero-card-bullet{display:flex;align-items:flex-start;gap:4px}.home-hero-card-bullet-mark{flex-shrink:0;display:block;position:relative;width:16px;height:20px}.home-hero-card-bullet-mark:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--color-text-secondary);transform:translate(-50%,-50%)}.home-hero-card-bullet p{margin:0;font-family:var(--font-sans);font-size:10px;line-height:16px;color:var(--color-text-primary)}.home-hero-card-bullet-title{font-weight:500;text-transform:capitalize}.home-hero-card-bullet-body{font-weight:300}.home-hero-card-right{position:absolute;top:78px;left:506px;width:219px;display:flex;flex-direction:column;gap:18px}.home-hero-card-stats{display:flex;flex-direction:column;gap:4px}.home-hero-card-stats-lines{display:flex;align-items:center;gap:14px;font-family:var(--font-sans);font-size:10px;font-weight:400;line-height:1}.home-hero-card-stats-add{color:var(--color-success)}.home-hero-card-stats-rem{color:var(--color-danger)}.home-hero-card-stats-meta{display:flex;align-items:center;gap:14px}.home-hero-card-stats-metaitem{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:10px;font-weight:400;line-height:1;color:var(--color-text-primary)}.home-hero-card-stats-metaitem svg{flex-shrink:0;color:var(--color-text-secondary)}.home-hero-card-block{display:flex;flex-direction:column;gap:8px}.home-hero-card-block-title{margin:0;font-family:var(--font-sans);font-size:10px;font-weight:500;line-height:18px;color:var(--color-text-primary)}.home-hero-card-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.home-hero-card-file{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:10px;font-weight:300;line-height:18px;color:var(--color-text-primary)}.home-hero-card-file-num{color:var(--color-text-tertiary);font-size:12px;line-height:18px}.home-hero-card-file-link{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-primary)}.home-hero-card-health{display:flex;flex-direction:column;gap:8px}.home-hero-card-health-card{position:relative;height:68px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);box-shadow:inset 0 0 40px 0 var(--color-inner-glow);overflow:hidden}.home-hero-card-health-text{position:absolute;top:7px;left:7px;display:flex;flex-direction:column}.home-hero-card-health-label{margin:0 0 -2px;font-weight:500;color:var(--color-text-primary)}.home-hero-card-health-desc,.home-hero-card-health-label{font-family:var(--font-sans);font-size:10px;line-height:18px}.home-hero-card-health-desc{margin:0;font-weight:300;color:var(--color-text-tertiary);white-space:nowrap}.home-hero-card-health-pill{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;padding:3px 6px;border-radius:60px;font-family:var(--font-sans);font-size:10px;font-weight:300;line-height:1}.home-hero-card-health-card--danger .home-hero-card-health-pill{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg-tertiary));color:var(--color-danger)}.home-hero-card-health-card--warning .home-hero-card-health-pill{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-bg-tertiary));color:var(--color-warning)}.home-hero-card-health-card--success .home-hero-card-health-pill{background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg-tertiary));color:var(--color-success)}.home-hero-card-health-bar{position:absolute;bottom:15px;left:7px;width:203px;height:4px;border-radius:60px;background:color-mix(in srgb,currentColor 10%,var(--color-bg-tertiary));overflow:hidden}.home-hero-card-health-card--danger .home-hero-card-health-bar{color:var(--color-danger)}.home-hero-card-health-card--warning .home-hero-card-health-bar{color:var(--color-warning)}.home-hero-card-health-card--success .home-hero-card-health-bar{color:var(--color-success)}.home-hero-card-health-fill{height:100%;border-radius:60px;background:currentColor}.home-hero-card-fade{position:absolute;left:0;right:0;bottom:0;height:40px;pointer-events:none;background:linear-gradient(to top,var(--color-bg-primary) 0,rgb(from var(--color-bg-primary) r g b/0) 100%)}.home-hero-card-skel{display:inline-block;border-radius:4px;background:linear-gradient(90deg,var(--color-skeleton-base) 0,var(--color-skeleton-shimmer) 50%,var(--color-skeleton-base) 100%);background-size:200% 100%;transform-origin:left center;animation:pregen-shimmer 1.8s linear infinite,pregen-line-breathe 4.5s ease-in-out infinite}.home-hero-card-live{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:3px;border:1px solid var(--color-success);background:transparent;color:var(--color-success);font-family:var(--font-sans);font-size:8px;font-weight:300;line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-hero-card-live-dot{width:4px;height:4px;border-radius:50%;background:var(--color-success);box-shadow:0 0 4px 0 color-mix(in srgb,var(--color-success) 45%,transparent);animation:repo-badge-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.home-hero-card-live-dot,.home-hero-card-skel{animation:none}}.home-hero-card-bullets-skel,.home-hero-card-live{display:none}.home-hero-card-bullets-skel{flex-direction:column;gap:4px}.home-hero-card-skel--bullet-row{height:10px}[data-graphic-phase=skeleton] .home-hero-card-bullets{display:none}[data-graphic-phase=skeleton] .home-hero-card-bullets-skel{display:flex}[data-graphic-phase=shipped] [data-section=shipped] .home-hero-card-live{display:inline-flex}[data-graphic-phase=shipped] [data-section=changed] .home-hero-card-bullets,[data-graphic-phase=shipped] [data-section=leftOff] .home-hero-card-bullets,[data-graphic-phase=shipped] [data-section=stillShifting] .home-hero-card-bullets{display:none}[data-graphic-phase=shipped] [data-section=changed] .home-hero-card-bullets-skel,[data-graphic-phase=shipped] [data-section=leftOff] .home-hero-card-bullets-skel,[data-graphic-phase=shipped] [data-section=stillShifting] .home-hero-card-bullets-skel{display:flex}[data-graphic-phase=changed] [data-section=changed] .home-hero-card-live{display:inline-flex}[data-graphic-phase=changed] [data-section=leftOff] .home-hero-card-bullets,[data-graphic-phase=changed] [data-section=stillShifting] .home-hero-card-bullets{display:none}[data-graphic-phase=changed] [data-section=leftOff] .home-hero-card-bullets-skel,[data-graphic-phase=changed] [data-section=stillShifting] .home-hero-card-bullets-skel{display:flex}[data-graphic-phase=stillShifting] [data-section=stillShifting] .home-hero-card-live{display:inline-flex}[data-graphic-phase=stillShifting] [data-section=leftOff] .home-hero-card-bullets{display:none}[data-graphic-phase=stillShifting] [data-section=leftOff] .home-hero-card-bullets-skel{display:flex}[data-graphic-phase=leftOff] [data-section=leftOff] .home-hero-card-live{display:inline-flex}@keyframes hgm-bullet-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}[data-graphic-phase=changed] [data-section=changed] .home-hero-card-bullet,[data-graphic-phase=leftOff] [data-section=leftOff] .home-hero-card-bullet,[data-graphic-phase=shipped] [data-section=shipped] .home-hero-card-bullet,[data-graphic-phase=stillShifting] [data-section=stillShifting] .home-hero-card-bullet{animation:hgm-bullet-in .28s ease-out both}[data-graphic-phase=changed] [data-section=changed] .home-hero-card-bullet:nth-child(2),[data-graphic-phase=leftOff] [data-section=leftOff] .home-hero-card-bullet:nth-child(2),[data-graphic-phase=shipped] [data-section=shipped] .home-hero-card-bullet:nth-child(2),[data-graphic-phase=stillShifting] [data-section=stillShifting] .home-hero-card-bullet:nth-child(2){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.home-hero-card-bullet{animation:none!important}}@property --count-num{syntax:"<integer>";initial-value:0;inherits:false}.home-hero-card-count-up{display:inline;--count-target:0;--count-num:var(--count-target);counter-reset:countNum var(--count-num)}.home-hero-card-count-up:after{content:counter(countNum)}[data-graphic-phase=changed] .home-hero-card-count-up,[data-graphic-phase=leftOff] .home-hero-card-count-up,[data-graphic-phase=opener] .home-hero-card-count-up,[data-graphic-phase=shipped] .home-hero-card-count-up,[data-graphic-phase=skeleton] .home-hero-card-count-up,[data-graphic-phase=stillShifting] .home-hero-card-count-up{--count-num:0}@keyframes hgm-count-up{0%{--count-num:0}to{--count-num:var(--count-target)}}[data-graphic-phase=stats] .home-hero-card-count-up{animation:hgm-count-up .9s cubic-bezier(.25,.46,.45,.94) forwards}.home-hero-card-health-fill{width:var(--fill-target)}[data-graphic-phase=changed] .home-hero-card-health-fill,[data-graphic-phase=leftOff] .home-hero-card-health-fill,[data-graphic-phase=shipped] .home-hero-card-health-fill,[data-graphic-phase=skeleton] .home-hero-card-health-fill,[data-graphic-phase=stillShifting] .home-hero-card-health-fill{width:0}@keyframes hgm-bar-fill{0%{width:0}to{width:var(--fill-target)}}[data-graphic-phase=stats] .home-hero-card-health-fill{animation:hgm-bar-fill .8s ease-out forwards}[data-graphic-phase=stats] .home-hero-card-health-card:first-child .home-hero-card-health-fill{animation-delay:.12s}[data-graphic-phase=stats] .home-hero-card-health-card:nth-child(2) .home-hero-card-health-fill{animation-delay:.28s}[data-graphic-phase=stats] .home-hero-card-health-card:nth-child(3) .home-hero-card-health-fill{animation-delay:.44s}[data-graphic-phase=done] .home-hero-card-health-fill{width:var(--fill-target)}@keyframes hgm-today-glow{0%{box-shadow:0 0 0 0 transparent}12%,85%{box-shadow:inset 0 8px 32px 0 color-mix(in srgb,var(--color-success) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--color-success) 40%,transparent)}to{box-shadow:0 0 0 0 transparent}}[data-graphic-phase=done] .home-hero-side-days-active,[data-graphic-phase=stats] .home-hero-side-days-active{animation:hgm-today-glow .9s ease-out forwards}@media (prefers-reduced-motion:reduce){[data-graphic-phase=done] .home-hero-side-days-active,[data-graphic-phase=stats] .home-hero-side-days-active{animation:none}}[data-graphic-phase=stats] [data-section=statistics] .home-hero-card-live{display:inline-flex}@media (prefers-reduced-motion:reduce){.home-hero-card-count-up{animation:none!important;--count-num:var(--count-target)}.home-hero-card-health-fill{transition:none!important;width:var(--fill-target)!important}}.home-hero-card-opener{position:absolute;top:78px;left:13px;display:none;align-items:baseline;gap:3px;font-family:var(--font-sans);font-style:italic;font-size:12px;line-height:1.4;color:var(--color-text-secondary);white-space:nowrap;pointer-events:none;z-index:3}[data-graphic-phase=opener] .home-hero-card-opener{display:inline-flex;animation:hgm-opener-in .24s ease-out both}[data-graphic-phase=opener] .home-hero-card-left,[data-graphic-phase=opener] .home-hero-card-right{opacity:0}.home-hero-card-opener-caret{display:inline-block;width:1px;height:12px;background:var(--color-text-secondary);animation:hgm-opener-caret .9s steps(2) infinite}@keyframes hgm-opener-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes hgm-opener-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}[data-graphic-phase=skeleton] .home-hero-card-left,[data-graphic-phase=skeleton] .home-hero-card-right{animation:hgm-chrome-in .32s ease-out both}@keyframes hgm-chrome-in{0%{opacity:0}to{opacity:1}}.home-hero-card-files-skel,.home-hero-card-health-skel,.home-hero-card-stats-skel,[data-graphic-phase=changed] .home-hero-card-stats,[data-graphic-phase=changed] [data-section=statistics] .home-hero-card-files,[data-graphic-phase=changed] [data-section=statistics] .home-hero-card-health,[data-graphic-phase=leftOff] .home-hero-card-stats,[data-graphic-phase=leftOff] [data-section=statistics] .home-hero-card-files,[data-graphic-phase=leftOff] [data-section=statistics] .home-hero-card-health,[data-graphic-phase=shipped] .home-hero-card-stats,[data-graphic-phase=shipped] [data-section=statistics] .home-hero-card-files,[data-graphic-phase=shipped] [data-section=statistics] .home-hero-card-health,[data-graphic-phase=skeleton] .home-hero-card-stats,[data-graphic-phase=skeleton] [data-section=statistics] .home-hero-card-files,[data-graphic-phase=skeleton] [data-section=statistics] .home-hero-card-health,[data-graphic-phase=stillShifting] .home-hero-card-stats,[data-graphic-phase=stillShifting] [data-section=statistics] .home-hero-card-files,[data-graphic-phase=stillShifting] [data-section=statistics] .home-hero-card-health{display:none}[data-graphic-phase=changed] .home-hero-card-files-skel,[data-graphic-phase=changed] .home-hero-card-stats-skel,[data-graphic-phase=leftOff] .home-hero-card-files-skel,[data-graphic-phase=leftOff] .home-hero-card-stats-skel,[data-graphic-phase=shipped] .home-hero-card-files-skel,[data-graphic-phase=shipped] .home-hero-card-stats-skel,[data-graphic-phase=skeleton] .home-hero-card-files-skel,[data-graphic-phase=skeleton] .home-hero-card-stats-skel,[data-graphic-phase=stillShifting] .home-hero-card-files-skel,[data-graphic-phase=stillShifting] .home-hero-card-stats-skel{display:flex;flex-direction:column;gap:4px}[data-graphic-phase=changed] .home-hero-card-health-skel,[data-graphic-phase=leftOff] .home-hero-card-health-skel,[data-graphic-phase=shipped] .home-hero-card-health-skel,[data-graphic-phase=skeleton] .home-hero-card-health-skel,[data-graphic-phase=stillShifting] .home-hero-card-health-skel{display:flex;flex-direction:column;gap:8px}.home-hero-card-skel--file-row,.home-hero-card-skel--stats-row{height:10px}.home-hero-card-skel--health-card{height:68px;border-radius:6px}.home-section{padding:104px 32px;position:relative;border-top:1px solid var(--color-border)}.home-section--quiet{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.home-section--cta{padding:120px 32px;text-align:center}.home-section-inner{max-width:1100px;margin:0 auto}.home-section-inner--narrow{max-width:720px;margin:0 auto;text-align:center}.home-section-inner--align-left{text-align:left}.home-eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);margin-bottom:16px}.home-section-title{font-family:var(--font-display);font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--color-text-primary);margin:0 0 32px;max-width:760px}.home-section-title--cta{font-size:64px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:none}.home-section-deck{font-weight:300;line-height:1.55;margin-bottom:48px;max-width:580px}.home-section-deck,.home-section-prose{font-family:var(--font-sans);font-size:17px;color:var(--color-text-secondary)}.home-section-prose{line-height:1.7;max-width:640px}.home-section-prose-narrow{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-text-secondary);margin:0}.home-section-prose p{margin:0 0 16px}.home-section-prose p:last-child{margin-bottom:0}.home-prose-link{color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid var(--color-text-secondary);transition:border-color .15s ease}.home-prose-link:hover{border-color:var(--color-text-primary)}.home-inline-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;background:var(--color-bg-tertiary);color:var(--color-text-primary);padding:2px 6px;border-radius:4px;border:1px solid var(--color-border)}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:24px}.home-step{padding:32px 24px;border-radius:12px;border:1px solid var(--color-border-hover);background:var(--color-modal-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 40px 0 var(--color-inner-glow);transition:transform .2s ease,border-color .2s ease}.home-step:hover{transform:translateY(-2px);border-color:var(--color-text-tertiary)}.home-step-num{font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--color-text-secondary);display:block;margin-bottom:18px}.home-step-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 10px;color:var(--color-text-primary)}.home-step-text{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--color-text-secondary);margin:0}.home-step code{font-family:ui-monospace,SF Mono,Menlo,monospace;background:var(--color-bg-tertiary);padding:1px 5px;border-radius:3px;font-size:.9em}.home-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:8px}.home-tile{padding:24px 22px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-primary);transition:border-color .15s ease}.home-tile:hover{border-color:var(--color-text-secondary)}.home-tile-title{font-family:var(--font-sans);font-size:15px;font-weight:500;margin:0 0 8px;color:var(--color-text-primary)}.home-tile-text{font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--color-text-secondary);margin:0}.home-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:24px}.home-split-tile{padding:36px;border-radius:12px;border:1px solid var(--color-border-hover);background:var(--color-modal-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 40px 0 var(--color-inner-glow);display:flex;flex-direction:column}.home-split-tile-title{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 14px;color:var(--color-text-primary)}.home-split-tile-text{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-text-secondary);margin:0 0 24px;flex-grow:1}.home-split-tile-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;padding:16px 18px;color:var(--color-text-secondary);margin:0;white-space:pre-wrap;line-height:1.7}.home-split-tile-cta{margin-top:auto}.home-split-tile--solo{margin-top:24px;align-self:center;width:100%;max-width:560px;gap:24px}.home-split-tile--solo .home-split-tile-cta{margin-top:0}.home-terminal{margin:32px 0 0;width:100%;max-width:620px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:var(--color-palette-black);box-shadow:0 20px 50px -20px rgba(0,0,0,.5);overflow:hidden}.home-terminal-chrome{position:relative;display:flex;align-items:center;gap:8px;padding:11px 14px;background:#141414;border-bottom:1px solid rgba(255,255,255,.06)}.home-terminal-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.home-terminal-dot--red{background:#ff5f57}.home-terminal-dot--yellow{background:#febc2e}.home-terminal-dot--green{background:#28c840}.home-terminal-title{position:absolute;left:50%;transform:translateX(-50%);font-family:var(--font-sans);font-size:12px;color:rgba(255,255,255,.5);letter-spacing:.01em}.home-terminal-body{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.3;color:#ffffff;margin:0;padding:12px 14px;white-space:pre-wrap;overflow-x:auto;text-align:left}.home-terminal-dim,.home-terminal-heading,.home-terminal-prompt{color:inherit;font-weight:inherit;opacity:1}.home-terminal-cursor{display:inline-block;color:inherit;animation:home-terminal-blink 1.1s steps(1) infinite}@keyframes home-terminal-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:540px){.home-terminal-body{font-size:12px;padding:18px 18px 20px}.home-terminal-title{display:none}}.home-cli-cta{margin-top:18px;text-align:center}.home-trust-inner{max-width:976px;margin:0 auto;display:flex;flex-direction:column;gap:54px}.home-trust-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%}.home-trust-headtext{display:flex;flex-direction:column;gap:14px;max-width:478px}.home-trust-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:56px;color:var(--color-text-primary);white-space:nowrap}.home-trust-subtitle{margin:0;font-size:20px;line-height:1.15}.home-trust-policy,.home-trust-subtitle{font-family:var(--font-sans);font-weight:300;color:var(--color-text-primary);white-space:nowrap}.home-trust-policy{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:15px 24px;border-radius:6px;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 40px 0 var(--color-inner-glow);font-size:16px;line-height:1.2;text-decoration:none;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}@media (hover:hover){.home-trust-policy:hover{background:var(--color-bg-secondary);box-shadow:inset 0 0 0 1px var(--color-border-hover),inset 0 0 40px 0 var(--color-inner-glow)}}.home-trust-policy:active{background:var(--color-bg-tertiary);transform:translateY(1px)}.home-trust-grid{display:flex;gap:34px}.home-trust-card{position:relative;width:303px;height:193px;border-radius:8px;background:var(--color-bg-secondary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 40px 0 var(--color-inner-glow);overflow:hidden}.home-trust-card-inner{position:absolute;top:23px;left:23px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.home-trust-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-tertiary)}.home-trust-card-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.home-trust-card-title{font-weight:500;font-size:20px;line-height:1.15}.home-trust-card-body,.home-trust-card-title{margin:0;font-family:var(--font-sans);color:var(--color-text-primary)}.home-trust-card-body{font-weight:300;font-size:12px;line-height:16px}.home-trust-card-fade{position:absolute;bottom:-22px;left:0;width:100%;height:93px;pointer-events:none;background:linear-gradient(in oklab to top,var(--color-bg-primary) 23.695%,rgb(from var(--color-bg-primary) r g b/0) 100%)}@media (max-width:1000px){.home-trust-header{flex-direction:column;align-items:stretch}.home-trust-title{white-space:normal}.home-trust-grid{flex-direction:column;align-items:center}.home-trust-card{width:100%;max-width:303px}}.home-features-inner{max-width:976px;margin:0 auto;display:flex;flex-direction:column;gap:54px}.home-features-header{display:flex;flex-direction:column;gap:14px;max-width:802px}.home-features-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.15;color:var(--color-text-primary)}.home-features-subtitle{margin:0;font-family:var(--font-sans);font-weight:300;font-size:20px;line-height:1.3;color:var(--color-text-primary)}.home-features-grid{display:flex;flex-wrap:wrap;gap:34px}.home-features-card{position:relative;width:471px;height:334px;background:var(--color-bg-primary)}.home-features-card,.home-features-mock{border-radius:8px;box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 40px 0 var(--color-inner-glow);overflow:hidden}.home-features-mock{position:absolute;top:23px;left:24px;width:422px;height:212px;background:var(--color-bg-secondary)}.home-features-fade{position:absolute;bottom:87px;left:24px;width:423px;height:118px;pointer-events:none;background:linear-gradient(in oklab to top,var(--color-bg-primary) 23.695%,rgb(from var(--color-bg-primary) r g b/0) 100%)}.home-features-copy{position:absolute;top:247px;left:24px;width:423px;display:flex;flex-direction:column;gap:8px;color:var(--color-text-primary)}.home-features-copy h3{margin:0;font-family:var(--font-sans);font-weight:500;font-size:20px;line-height:1.2}.home-features-copy p{margin:0;font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:16px}.home-features-recap{position:absolute;top:13px;left:13px;width:394px;display:flex;flex-direction:column;gap:18px}.home-features-recap-section{display:flex;flex-direction:column;gap:8px}.home-features-recap-head{display:flex;align-items:center;gap:8px}.home-features-recap-title{gap:8px;font-weight:500;font-size:12px}.home-features-recap-count,.home-features-recap-title{display:inline-flex;align-items:center;font-family:var(--font-sans);line-height:1;color:var(--color-text-primary)}.home-features-recap-count{padding:2px 6px;border-radius:60px;background:var(--color-bg-tertiary);box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);font-weight:300;font-size:10px}.home-features-recap-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.home-features-recap-item{display:flex;align-items:flex-start;gap:4px}.home-features-recap-dot{flex-shrink:0;width:16px;height:20px;position:relative}.home-features-recap-dot:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--color-text-secondary);transform:translate(-50%,-50%)}.home-features-recap-item p{margin:0;font-family:var(--font-sans);font-size:10px;line-height:16px;color:var(--color-text-primary)}.home-features-recap-item-title{font-weight:500;text-transform:capitalize}.home-features-recap-item-body{font-weight:300}.home-features-history{position:absolute;inset:0}.home-features-history-side{position:absolute;top:13px;left:13px;width:166px}.home-features-history-active{position:absolute;top:0;left:0;width:166px;height:50px;border-radius:6px;background:var(--color-bg-tertiary);box-shadow:inset 0 8px 20px 0 var(--color-inner-glow)}.home-features-history-days{position:relative;list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:24px}.home-features-history-day{display:flex;flex-direction:column;gap:4px}.home-features-history-label{margin:0;font-family:var(--font-sans);font-weight:500;font-size:12px;line-height:1;color:var(--color-text-primary)}.home-features-history-stats{display:flex;align-items:center;gap:14px;font-family:var(--font-sans);font-weight:400;font-size:10px;line-height:1}.home-features-history-add{color:var(--color-success)}.home-features-history-rem{color:var(--color-danger)}.home-features-history-meta{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-primary)}.home-features-history-meta svg{color:var(--color-text-secondary);flex-shrink:0}.home-features-history-detail{position:absolute;top:13px;left:193px;width:422px;height:212px;border-radius:8px;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 40px 0 var(--color-inner-glow);padding:13px;display:flex;flex-direction:column;gap:12px}.home-features-history-skel{display:block;height:10px;border-radius:4px;background:color-mix(in srgb,var(--color-bg-tertiary) 40%,transparent)}.home-features-history-skel--card{height:90px;width:323px!important;margin-top:42px}.home-features-toggles{position:absolute;top:13px;left:13px;width:394px;display:flex;flex-direction:column;gap:14px}.home-features-toggle-divider{height:1px;background:var(--color-border)}.home-features-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;height:36px}.home-features-toggle-text{display:flex;flex-direction:column}.home-features-toggle-label{font-weight:500}.home-features-toggle-desc,.home-features-toggle-label{margin:0;font-family:var(--font-sans);font-size:12px;line-height:18px;color:var(--color-text-primary);white-space:nowrap}.home-features-toggle-desc{font-weight:300}.home-features-toggle{display:inline-block;position:relative;width:44px;height:24px;border-radius:100px;background:#ffffff;box-shadow:inset 0 0 14px 0 rgba(0,0,0,.5);flex-shrink:0}.home-features-toggle--on{background:var(--color-success)}.home-features-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:100px;background:var(--color-bg-secondary);box-shadow:0 2px 4px 0 rgba(39,39,39,.14),inset 0 0 10px 0 var(--color-inner-glow)}.home-features-toggle--on .home-features-toggle-thumb{left:22px}.home-features-resume{position:absolute;inset:0}.home-features-resume-headrow{position:absolute;top:0;left:13px;right:13px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-features-resume-head{display:flex;flex-direction:column}.home-features-resume-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:500;font-size:16px;line-height:1.2;color:var(--color-text-primary)}.home-features-resume-sub{margin:0;font-family:var(--font-sans);font-weight:300;font-size:10px;line-height:1.4;color:var(--color-text-primary);white-space:nowrap}.home-features-resume-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);box-shadow:inset 0 0 20px 0 var(--color-inner-glow);color:var(--color-text-primary)}.home-features-resume-divider{position:absolute;top:64px;left:0;right:0;height:1px;background:var(--color-border)}.home-features-resume-body{position:absolute;top:78px;left:13px;width:397px;display:flex;flex-direction:column;gap:14px}.home-features-resume-block{display:flex;flex-direction:column;gap:4px}.home-features-resume-block--keyfiles{width:246px}.home-features-resume-heading{font-weight:500}.home-features-resume-heading,.home-features-resume-text{margin:0;font-family:var(--font-sans);font-size:10px;line-height:16px;color:var(--color-text-primary)}.home-features-resume-text{font-weight:300}.home-features-resume-file{display:flex;align-items:center;gap:4px;font-family:var(--font-sans);font-weight:300;font-size:10px;line-height:16px;color:var(--color-text-primary)}.home-features-resume-bullet{display:inline-block;position:relative;flex-shrink:0;width:16px;height:20px}.home-features-resume-bullet:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--color-text-secondary);transform:translate(-50%,-50%)}.home-features-motion{display:block}.home-features-motion[data-features-phase=idle] .home-features-recap-item{opacity:0;transform:translateY(4px)}.home-features-motion[data-features-phase=playing] .home-features-recap-item{animation:features-fade-up .5s ease-out both}.home-features-motion[data-features-phase=playing] .home-features-recap-section:first-of-type .home-features-recap-item:first-of-type{animation-delay:0s}.home-features-motion[data-features-phase=playing] .home-features-recap-section:first-of-type .home-features-recap-item:nth-of-type(2){animation-delay:.1s}.home-features-motion[data-features-phase=playing] .home-features-recap-section:nth-of-type(2) .home-features-recap-item:first-of-type{animation-delay:.2s}.home-features-motion[data-features-phase=playing] .home-features-recap-section:nth-of-type(2) .home-features-recap-item:nth-of-type(2){animation-delay:.3s}@keyframes features-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.home-features-history-count{display:inline;--count-target:0;--count-num:var(--count-target);counter-reset:countNum var(--count-num)}.home-features-history-count:after{content:counter(countNum)}.home-features-motion[data-features-phase=idle] .home-features-history-count{--count-num:0}.home-features-motion[data-features-phase=playing] .home-features-history-count{animation:hgm-count-up .9s cubic-bezier(.25,.46,.45,.94) forwards}.home-features-motion[data-features-phase=playing] .home-features-history-active{animation:hgm-today-glow .9s ease-out forwards}.home-features-motion[data-features-phase=idle] .home-features-toggles .home-features-toggle--on{background:#ffffff}.home-features-motion[data-features-phase=idle] .home-features-toggles .home-features-toggle--on .home-features-toggle-thumb{left:2px}.home-features-motion[data-features-phase=idle] .home-features-toggles .home-features-toggle:not(.home-features-toggle--on){background:var(--color-success)}.home-features-motion[data-features-phase=idle] .home-features-toggles .home-features-toggle:not(.home-features-toggle--on) .home-features-toggle-thumb{left:22px}.home-features-motion[data-features-phase=playing] .home-features-toggles .home-features-toggle--on{animation:features-toggle-bg-on .25s ease-out .1s both}.home-features-motion[data-features-phase=playing] .home-features-toggles .home-features-toggle--on .home-features-toggle-thumb{animation:features-toggle-slide-on .25s ease-out .1s both}.home-features-motion[data-features-phase=playing] .home-features-toggles .home-features-toggle:not(.home-features-toggle--on){animation:features-toggle-bg-off .25s ease-out .8s both}.home-features-motion[data-features-phase=playing] .home-features-toggles .home-features-toggle:not(.home-features-toggle--on) .home-features-toggle-thumb{animation:features-toggle-slide-off .25s ease-out .8s both}.home-features-motion[data-features-phase=playing] .home-features-toggles>:nth-child(3) .home-features-toggle--on,.home-features-motion[data-features-phase=playing] .home-features-toggles>:nth-child(3) .home-features-toggle--on .home-features-toggle-thumb{animation-delay:.45s}@keyframes features-toggle-bg-on{0%{background:#ffffff}to{background:var(--color-success)}}@keyframes features-toggle-slide-on{0%{left:2px}to{left:22px}}@keyframes features-toggle-bg-off{0%{background:var(--color-success)}to{background:#ffffff}}@keyframes features-toggle-slide-off{0%{left:22px}to{left:2px}}@media (prefers-reduced-motion:reduce){.home-features-motion[data-features-phase=playing] .home-features-history-active,.home-features-motion[data-features-phase=playing] .home-features-history-count,.home-features-motion[data-features-phase=playing] .home-features-recap-item,.home-features-motion[data-features-phase=playing] .home-features-toggle--on,.home-features-motion[data-features-phase=playing] .home-features-toggle-thumb{animation:none}}.home-runlocal-inner{max-width:976px;margin:0 auto;display:flex;gap:24px;align-items:flex-start}.home-runlocal-left{width:433px;position:relative;gap:14px;padding-top:43px}.home-runlocal-left,.home-runlocal-mainblock{display:flex;flex-direction:column;align-items:flex-start}.home-runlocal-mainblock{gap:44px}.home-runlocal-headblock{gap:14px}.home-runlocal-headblock,.home-runlocal-headgroup{display:flex;flex-direction:column;align-items:flex-start}.home-runlocal-headgroup{gap:8px}.home-runlocal-badges{display:flex;gap:14px}.home-runlocal-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--color-border);font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1.2;color:var(--color-text-primary);text-decoration:none;white-space:nowrap}.home-runlocal-badge:hover{background:var(--color-bg-secondary)}.home-runlocal-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.15;color:var(--color-text-primary);white-space:nowrap}.home-runlocal-body{margin:0;width:370px;font-family:var(--font-sans);font-weight:300;font-size:20px;line-height:26px;color:var(--color-text-primary)}.home-runlocal-install{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:54px;padding:15px 24px;border-radius:6px;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 40px 0 var(--color-inner-glow);color:var(--color-text-primary);cursor:pointer;font:inherit}.home-runlocal-install-text{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.2;white-space:pre}.home-runlocal-install-prompt{color:#616161}.home-runlocal-doclink{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1.2;color:var(--color-text-primary);text-decoration:none}.home-runlocal-doclink svg{color:var(--color-text-tertiary)}.home-runlocal-doclink:hover{text-decoration:underline}.home-runlocal-doclink:hover svg{color:var(--color-text-primary)}.home-runlocal-right{position:relative;width:519px;height:382px;border-radius:6px;background:var(--color-bg-primary)}.home-runlocal-card,.home-runlocal-right{box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 40px 0 var(--color-inner-glow);overflow:hidden}.home-runlocal-card{position:absolute;top:23px;left:23px;width:471px;height:334px;border-radius:8px;background:var(--color-bg-secondary)}.home-runlocal-dots{position:absolute;top:13px;left:13px;display:flex;gap:8px}.home-runlocal-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.home-runlocal-dot--red{background:#ff5f57}.home-runlocal-dot--yellow{background:#febc2e}.home-runlocal-dot--green{background:#28c840}.home-runlocal-card-divider{position:absolute;top:35px;left:0;right:0;height:1px;background:var(--color-border)}.home-runlocal-stream{position:absolute;top:49px;left:13px;width:443px;display:flex;flex-direction:column;gap:14px;color:var(--color-text-primary)}.home-runlocal-stream-head{position:relative;height:38px;width:147px;font-family:var(--font-sans);font-weight:300;font-size:10px;line-height:1.2}.home-runlocal-stream-prompt{margin:0;position:absolute;top:0;left:0;white-space:nowrap}.home-runlocal-stream-stats{margin:0;position:absolute;top:26px;left:0;white-space:pre}.home-runlocal-stream-section{display:flex;flex-direction:column;gap:8px}.home-runlocal-stream-heading{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:300;font-size:10px;line-height:1;color:var(--color-text-primary)}.home-runlocal-stream-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.home-runlocal-stream-item{display:flex;align-items:flex-start;gap:4px}.home-runlocal-stream-bullet{position:relative;flex-shrink:0;width:15px;height:19px}.home-runlocal-stream-bullet:before{content:"";position:absolute;top:8px;left:6px;width:3px;height:3px;border-radius:50%;background:var(--color-text-secondary)}.home-runlocal-stream-item p{margin:0;font-family:var(--font-sans);font-weight:300;font-size:10px;line-height:16px;color:var(--color-text-primary)}.home-runlocal-fade{position:absolute;top:204px;left:0;width:519px;height:178px;pointer-events:none;background:linear-gradient(in oklab to top,var(--color-bg-primary) 23.695%,rgb(from var(--color-bg-primary) r g b/0) 100%)}@media (max-width:1000px){.home-runlocal-inner{flex-direction:column;align-items:center}.home-runlocal-left{width:100%;max-width:471px;padding-top:0}.home-runlocal-right{width:100%;max-width:519px}}.home-runlocal-motion{display:block}.home-runlocal-motion[data-runlocal-phase=idle] .home-runlocal-stream-heading,.home-runlocal-motion[data-runlocal-phase=idle] .home-runlocal-stream-item,.home-runlocal-motion[data-runlocal-phase=idle] .home-runlocal-stream-stats{opacity:0;transform:translateY(4px)}.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-stats{animation:runlocal-fade-up .3s ease-out .7s both}.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-heading{animation:runlocal-fade-up .25s ease-out both}.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-item{animation:runlocal-fade-up .3s ease-out both}.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-section:nth-child(2) .home-runlocal-stream-heading{animation-delay:1.2s}.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-section:nth-child(2) .home-runlocal-stream-item:first-child{animation-delay:1.4s}.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-section:nth-child(2) .home-runlocal-stream-item:nth-child(2){animation-delay:1.55s}.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-section:nth-child(3) .home-runlocal-stream-heading{animation-delay:1.9s}.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-section:nth-child(3) .home-runlocal-stream-item:first-child{animation-delay:2.1s}.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-section:nth-child(3) .home-runlocal-stream-item:nth-child(2){animation-delay:2.25s}.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-section:nth-child(4) .home-runlocal-stream-heading{animation-delay:2.6s}.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-section:nth-child(4) .home-runlocal-stream-item:first-child{animation-delay:2.8s}.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-section:nth-child(4) .home-runlocal-stream-item:nth-child(2){animation-delay:2.95s}@keyframes runlocal-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-heading,.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-item,.home-runlocal-motion[data-runlocal-phase=playing] .home-runlocal-stream-stats{animation:none}}.home-bento{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:32px}.home-bento-tile{position:relative;display:flex;flex-direction:column;gap:24px;padding:28px;border-radius:12px;border:1px solid var(--color-border-hover);background:var(--color-modal-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 40px 0 var(--color-inner-glow);grid-column:span 1;min-height:280px}.home-bento-tile--span-2{grid-column:span 2}.home-bento-tile--full{grid-column:1/-1}.home-bento-tile--hero{min-height:360px}.home-bento-tile--strip{min-height:0}.home-bento-tile--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.home-bento-tile--link:hover{border-color:var(--color-text-secondary);transform:translateY(-2px)}.home-bento-content{display:flex;flex-direction:column;gap:8px}.home-bento-content--horizontal{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;width:100%}.home-bento-content--horizontal>div:first-child{display:flex;flex-direction:column;gap:8px;flex:1 1}.home-bento-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0}.home-bento-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--color-text-primary);margin:0}.home-bento-body{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--color-text-secondary);margin:0}.home-bento-mock{margin-top:auto}.home-bento-mock--digest{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:8px;background:var(--color-bg-primary);border:1px solid var(--color-border);font-family:var(--font-sans);font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.home-bento-mock-section{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:500;color:var(--color-text-primary)}.home-bento-mock-section:first-child{margin-top:0}.home-bento-mock-section-label{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--color-text-primary)}.home-bento-mock-bullet{padding-left:4px}.home-bento-mock-bullet strong{font-weight:600;color:var(--color-text-primary)}.home-bento-mock--streak{display:flex;flex-direction:column;gap:12px}.home-bento-mock-streak-count{display:inline-flex;align-items:baseline;gap:8px}.home-bento-mock-streak-num{font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1;color:var(--color-text-primary)}.home-bento-mock-streak-label{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary)}.home-bento-mock-streak-calendar{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.home-bento-mock-streak-cell{height:16px;border-radius:3px;background:var(--color-bg-tertiary)}.home-bento-mock-streak-cell--on{background:var(--color-text-primary)}.home-bento-mock--personality{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.home-bento-mock-personality-name{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--color-text-primary);margin-top:4px}.home-bento-mock-personality-sub{font-family:var(--font-sans);font-size:12px;color:var(--color-text-tertiary)}.home-bento-mock--health{display:flex;flex-direction:column;gap:10px}.home-bento-mock-health-row{display:flex;align-items:center;gap:10px}.home-bento-mock-health-label{flex-shrink:0;width:56px;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--color-text-secondary)}.home-bento-mock-health-bar{flex:1 1;height:6px;border-radius:3px;background:var(--color-bg-tertiary);overflow:hidden;display:block}.home-bento-mock-health-fill{display:block;height:100%;border-radius:3px}.home-bento-mock-health-fill--good{background:var(--color-success)}.home-bento-mock-health-fill--mid{background:var(--color-text-secondary)}.home-bento-mock--pace{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.home-bento-mock-pace-num{font-family:var(--font-display);font-size:48px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--color-success)}.home-bento-mock-pace-label{font-family:var(--font-sans);font-size:12px;color:var(--color-text-tertiary)}.home-bento-mock--insights{display:flex;flex-direction:column;gap:8px}.home-bento-mock-insight-row{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-sans);font-size:12px}.home-bento-mock-insight-label{color:var(--color-text-tertiary)}.home-bento-mock-insight-value{font-weight:600;color:var(--color-text-primary)}.home-bento-mock-article-tag{padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--color-border);font-size:11px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.home-bento-mock-article-meta,.home-bento-mock-article-tag{display:inline-flex;align-items:center;font-family:var(--font-sans)}.home-bento-mock-article-meta{gap:6px;font-size:12px;color:var(--color-text-tertiary)}.home-bento-mock--scaled{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:8px;background:var(--color-bg-primary);border:1px solid var(--color-border);font-size:13px}.home-bento-mock--scaled .digest-bulleted-label{font-size:14px}.home-bento-mock--scaled .digest-item-text{font-size:12px;line-height:1.5}.home-bento-mock--history{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.home-bento-mock-cal-row{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;width:100%;max-width:240px}.home-bento-mock--actions{display:flex;flex-direction:column;gap:8px}.home-bento-mock--actions .standup-btn{width:100%;justify-content:flex-start;padding:12px 16px}.home-bento-mock--multi{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.home-bento-mock-output-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-secondary);font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.home-articles-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.home-articles-link{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-secondary);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.home-articles-link:hover{border-color:var(--color-border-hover);color:var(--color-text-primary);background:var(--color-bg-tertiary)}.home-articles-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.home-article-card{display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:12px;border:1px solid var(--color-border-hover);background:var(--color-modal-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 40px 0 var(--color-inner-glow);text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease}.home-article-card:hover{border-color:var(--color-text-secondary);transform:translateY(-2px)}.home-article-card-tag{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--color-border);font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.home-article-card-title{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--color-text-primary);margin:4px 0 0}.home-article-card-excerpt{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-article-card-meta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-family:var(--font-sans);font-size:12px;color:var(--color-text-tertiary)}.home-faq-inner{max-width:976px;margin:0 auto}.home-faq-section{display:flex;flex-direction:column;gap:54px;width:100%}.home-faq-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.home-faq-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:56px;color:var(--color-text-primary);white-space:nowrap}.home-faq-tabs{display:flex;align-items:center;justify-content:center;gap:8px;width:386px;padding:8px;border-radius:8px;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 20px 0 var(--color-inner-glow)}.docs-faq .home-faq-tabs{width:-moz-fit-content;width:fit-content}.home-faq-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:transparent;font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1.2;color:#616161;cursor:pointer;white-space:nowrap;transition:color .15s ease}.home-faq-tab--active,.home-faq-tab:hover{color:var(--color-text-primary)}.home-faq-tab--active{background:var(--color-bg-secondary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 20px 0 var(--color-inner-glow)}.home-faq-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px;border-radius:8px;background:var(--color-bg-secondary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 40px 0 var(--color-inner-glow);overflow:hidden}.home-faq-card--hidden{display:none}.home-readycta-inner{max-width:976px;margin:0 auto;flex-direction:column}.home-readycta-badges,.home-readycta-inner{display:flex;align-items:flex-start;gap:14px}.home-readycta-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--color-border);font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1.2;color:var(--color-text-primary);text-decoration:none;white-space:nowrap}.home-readycta-badge:hover{background:var(--color-bg-secondary)}.home-readycta-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}.home-readycta-headline{margin:0;width:342px;font-family:var(--font-display);font-size:52px;line-height:60px;color:var(--color-text-primary)}.home-readycta-headline-thin{font-weight:200}.home-readycta-headline-bold{font-weight:400}.home-readycta-actions{display:flex;align-items:center;gap:24px}.home-readycta-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;display:inline-flex;align-items:center;justify-content:center;height:54px;padding:15px 24px;border-radius:6px;background:var(--color-bg-secondary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 40px 0 var(--color-inner-glow);font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.2;color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background .15s ease}@media (hover:hover){.home-readycta-btn:hover{background:var(--color-bg-tertiary)}}.home-readycta-btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.home-readycta-install{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:14px;height:54px;padding:15px 24px;border-radius:6px;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 40px 0 var(--color-inner-glow);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-sans);transition:background .15s ease}@media (hover:hover){.home-readycta-install:hover{background:var(--color-bg-secondary)}}.home-readycta-install:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.home-readycta-install-icon{display:inline-flex;align-items:center;width:14px;height:14px;color:var(--color-text-primary);transition:color .15s ease}.home-readycta-install.is-copied .home-readycta-install-icon{color:var(--color-success)}.home-readycta-install-text{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.2;white-space:pre}.home-readycta-install-prompt{color:#616161}@media (max-width:1000px){.home-readycta-row{flex-direction:column;align-items:flex-start;gap:32px}.home-readycta-headline{width:100%}.home-readycta-actions{flex-wrap:wrap}}.home-faq-divider{width:100%;height:1px;background:var(--color-border)}.home-faq-item{width:100%}.home-faq-item:not([open]) .home-faq-answer{display:none}.home-faq-question::-webkit-details-marker{display:none}.home-faq-question::marker{content:""}.home-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:20px;line-height:1.15;color:var(--color-text-primary)}.home-faq-question>span{white-space:nowrap}.home-faq-chevron{flex-shrink:0;color:var(--color-text-tertiary);transition:transform .2s ease,color .2s ease}.home-faq-item[open] .home-faq-chevron{transform:rotate(180deg);color:var(--color-text-primary)}.home-faq-answer{margin-top:14px;font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:16px;color:var(--color-text-primary)}.home-faq-answer p{margin:0}.home-faq-answer code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;padding:1px 5px;border-radius:4px;background:var(--color-bg-tertiary);color:var(--color-text-primary)}@media (max-width:1000px){.home-faq-header{flex-direction:column;align-items:stretch;gap:24px}.home-faq-title{white-space:normal}.home-faq-tabs{width:100%}.home-faq-card{padding:16px}.home-faq-question{font-size:16px}.home-faq-question>span{white-space:normal}}@media (max-width:880px){.home-bento{grid-template-columns:repeat(2,1fr)}.home-bento-tile--span-2{grid-column:span 2}.home-bento-content--horizontal{flex-direction:column;align-items:flex-start;gap:20px}.home-bento-mock--multi{flex-wrap:wrap}}@media (max-width:540px){.home-bento{grid-template-columns:1fr}.home-bento-tile,.home-bento-tile--full,.home-bento-tile--span-2{grid-column:span 1}.home-bento-tile,.home-bento-tile--hero{min-height:0}}.home-final-cta{display:flex;flex-direction:column;align-items:center;gap:14px}.home-footer{border-top:1px solid var(--color-border);padding:104px 32px}.home-footer-inner{max-width:976px;margin:0 auto;display:flex;align-items:flex-start;gap:144px}.home-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex-shrink:0}.home-footer-logo{display:inline-flex;color:var(--color-text-primary);text-decoration:none}.home-footer-copy{margin:0;font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1.2;color:#616161;white-space:nowrap}.home-footer-cols{gap:104px}.home-footer-col,.home-footer-cols{display:flex;align-items:flex-start}.home-footer-col{flex-direction:column;justify-content:center;gap:24px}.home-footer-col-title{margin:0;font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1.2;color:var(--color-text-primary);white-space:nowrap}.home-footer-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.home-footer-col-list li{margin:0}.home-footer-col-list a{font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1.2;color:#616161;text-decoration:none;white-space:nowrap;transition:color .15s ease}.home-footer-col-list a:hover{color:var(--color-text-primary)}@media (max-width:880px){.home-hero-title{font-size:52px}.home-section-title{font-size:40px}.home-section-title--cta{font-size:44px}.home-grid,.home-split,.home-steps{grid-template-columns:1fr}.home-footer-inner{flex-direction:column;gap:48px}.home-footer-cols{gap:48px;flex-wrap:wrap}}@media (max-width:540px){.home-hero{padding:48px 20px 80px}.home-hero-title{font-size:40px;letter-spacing:-.02em}.home-section{padding:64px 20px}.home-section-title{font-size:32px}.home-section-title--cta{font-size:36px}.home-footer-cols{flex-direction:column;gap:32px}}.page{min-height:100vh;background:var(--color-bg-primary);color:var(--color-text-primary)}.page-header{padding:56px 32px 40px}.page-header-inner{max-width:1100px;margin:0 auto}.page-title{font-family:var(--font-display);font-size:64px;font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--color-text-primary);margin:0 0 18px;max-width:760px}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px}.page-title-row .page-title{margin:0}.article-controls{display:flex;align-items:center;gap:8px;padding-bottom:10px}.page-deck{font-family:var(--font-sans);font-size:18px;font-weight:300;line-height:1.55;color:var(--color-text-secondary);margin:0;max-width:640px}.page-body{max-width:1100px;margin:0 auto;padding:32px 32px 96px}.page-body--reading{max-width:720px}.public-content{max-width:720px;margin:0 auto;padding:32px 32px 96px}.public-title{font-family:var(--font-display);font-size:64px;font-weight:600;letter-spacing:-.03em;line-height:1.05;margin-bottom:32px}@media (max-width:880px){.page-title,.public-title{font-size:44px}.page-header{padding:40px 24px 32px}.page-body{padding:24px 24px 64px}.public-section-title{font-size:22px}}@media (max-width:540px){.page-title,.public-title{font-size:34px;letter-spacing:-.02em}.page-header{padding:32px 20px 24px}.page-body{padding:20px 20px 56px}.public-section-title{font-size:20px}}.public-section{margin-bottom:var(--space-2xl)}.public-section-title{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin-bottom:var(--space-md);color:var(--color-text-primary)}.article-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.article-list-link{display:block;text-decoration:none;color:inherit;padding:28px;border-radius:12px;border:1px solid var(--color-border-hover);background:var(--color-modal-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 40px 0 var(--color-inner-glow);transition:transform .2s ease,border-color .2s ease}.article-list-link:hover{transform:translateY(-2px);border-color:var(--color-text-tertiary)}.article-list-date{display:block;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--color-text-tertiary);margin-bottom:10px;letter-spacing:.12em;text-transform:uppercase}.article-list-title{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px;color:var(--color-text-primary)}.article-list-description{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-text-secondary);margin:0;max-width:580px}.article .public-title{margin-bottom:var(--space-md)}.article-close .public-text{font-size:17px;line-height:1.6;color:var(--color-text-primary);border-top:1px solid var(--color-border);padding-top:var(--space-xl);margin-top:var(--space-md)}.article-hero{padding-top:104px}.article-hero-inner{display:flex;flex-direction:column;align-items:flex-start;gap:34px;max-width:720px;margin:0 auto;padding:0 32px}.article-hero-title{font-family:var(--font-display);font-weight:400;font-size:52px;line-height:60px}.article-hero-deck,.article-hero-title{margin:0;color:var(--color-text-primary)}.article-hero-deck{font-family:var(--font-sans);font-weight:300;font-style:italic;font-size:20px;line-height:26px}.article-hero-meta{justify-content:space-between;gap:24px;width:100%}.article-hero-meta,.article-hero-meta-left{display:flex;align-items:center;flex-wrap:wrap}.article-hero-meta-left{gap:44px}.article-hero-links{display:flex;align-items:center;gap:24px}.article-hero-link{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:normal;color:var(--color-text-primary);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease}.article-hero-link:hover{color:var(--color-text-secondary)}.article-hero-link svg{color:var(--color-text-tertiary)}.article-hero-pills{display:flex;align-items:center;gap:14px}.article-hero-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-primary)}.article-hero-date,.article-hero-pill{font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:normal;white-space:nowrap}.article-hero-date{color:var(--color-text-tertiary)}.article-hero-rule{height:0;margin:104px 0;border:0;border-top:1px solid var(--color-border)}.article--has-hero{padding-top:0}@media (max-width:880px){.article-hero{padding-top:64px}.article-hero-title{font-size:38px;line-height:1.15}.article-hero-rule{margin:64px 0}}@media (max-width:540px){.article-hero-inner{padding:0 20px;gap:24px}.article-hero-title{font-size:30px}}.article .article-tldr,.article .public-section{margin-bottom:52px}.article .public-section-title{font-size:36px;font-weight:400;margin-bottom:14px}.article-faq{display:flex;flex-direction:column;gap:24px}.article-faq .home-faq-question>span{white-space:normal}.public-text{font-family:var(--font-sans);font-size:16px;font-weight:300;line-height:1.7;color:var(--color-text-primary);margin-bottom:18px}.public-text strong{color:var(--color-text-primary);font-weight:500}.public-text:last-child{margin-bottom:0}.public-list{font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin:0 0 var(--space-md);padding-left:1.25rem}.public-list li+li{margin-top:6px}.public-list:last-child{margin-bottom:0}.public-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-bottom:var(--space-md)}.public-card{padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.public-card-title{font-size:14px;font-weight:600;margin-bottom:var(--space-xs)}.public-card-text{font-size:13px;line-height:1.6;color:var(--color-text-secondary)}.public-cta{text-align:center;padding:var(--space-2xl) 0}.resource-steps{flex-direction:column}.resource-step,.resource-steps{display:flex;gap:var(--space-md)}.resource-step{align-items:flex-start}.resource-step-num{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-accent-text);background:var(--color-accent);border-radius:var(--radius-full)}.resource-step-title{font-size:14px;font-weight:600;margin-bottom:var(--space-xs)}.resource-code-block{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);font-family:var(--font-sans);font-size:14px;color:var(--color-text-primary);margin-bottom:var(--space-md)}.inline-code{font-family:var(--font-sans);font-size:13px;background:var(--color-bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm)}.resource-commands{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.resource-command{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);font-size:13px}.resource-command:last-child{border-bottom:none}.digest-notice,.resource-command-desc{color:var(--color-text-secondary)}.digest-notice{font-size:13px;padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.quiet-day{flex-direction:column;gap:24px;padding:64px 24px;text-align:center}.quiet-day,.quiet-day-emoji{display:flex;align-items:center}.quiet-day-emoji{justify-content:center;width:104px;height:104px}.quiet-day-text{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:480px}.quiet-day-title{font-weight:500;font-size:16px;line-height:normal}.quiet-day-subtitle,.quiet-day-title{font-family:var(--font-sans);color:var(--color-text-primary);margin:0}.quiet-day-subtitle{font-weight:300;font-size:12px;line-height:18px}.quiet-day-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:inset 0 0 20px 0 var(--color-inner-glow);font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1;color:var(--color-text-primary);cursor:pointer;transition:background .12s ease}.quiet-day-btn:hover{background:var(--color-bg-tertiary)}.digest-loading{text-align:center;padding:34px;color:var(--color-text-tertiary);font-size:14px}.pregen{display:flex;flex-direction:column;gap:var(--space-xl)}.pregen-status{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;margin-bottom:var(--space-lg);color:var(--color-text-secondary);font-size:14px}.pregen-status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:pregen-dot-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes pregen-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.pregen-status-text{display:inline-flex;align-items:center;animation:pregen-text-fade .3s ease}@keyframes pregen-text-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.pregen-status-dots{display:inline-flex;gap:2px;margin-left:2px}.pregen-status-dots span{width:3px;height:3px;border-radius:50%;background:var(--color-text-tertiary);animation:pregen-dots 1.4s ease-in-out infinite}.pregen-status-dots span:nth-child(2){animation-delay:.2s}.pregen-status-dots span:nth-child(3){animation-delay:.4s}@keyframes pregen-dots{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.digest-opener{font-family:var(--font-sans);font-style:italic;font-size:16px;line-height:1.5;color:var(--color-text-secondary);margin-bottom:var(--space-md);display:inline-flex;align-items:baseline;letter-spacing:.005em;opacity:1;transition:opacity .32s ease}.digest-opener.is-fading{opacity:0}.digest-opener-text{white-space:pre}.digest-opener-cursor{display:inline-block;width:2px;height:.95em;margin-left:4px;background:var(--color-text-secondary);vertical-align:-.12em;animation:digest-opener-caret .9s step-end infinite}@keyframes digest-opener-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.pregen-skeleton-section{display:flex;flex-direction:column;gap:14px;opacity:0;animation:pregen-section-in .4s ease-out forwards;margin-bottom:44px}.pregen-skeleton-section:last-child{margin-bottom:0}@keyframes pregen-section-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pregen-skeleton-title{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:normal}.emoji{display:inline-block;vertical-align:-.15em;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.pregen-skeleton-label{color:var(--color-text-primary);letter-spacing:0}.pregen-skeleton-lines{display:flex;flex-direction:column;gap:12px}.pregen-sidebar-skeleton{display:flex;flex-direction:column;gap:14px}.pregen-sidebar-skeleton-body{display:flex;flex-direction:column;gap:44px}.pregen-skeleton-cards{display:flex;flex-direction:column;gap:12px}.pregen-skeleton-card{height:90px}.pregen-skeleton-card,.pregen-skeleton-line{border-radius:4px;background:linear-gradient(90deg,var(--color-skeleton-base) 0,var(--color-skeleton-shimmer) 50%,var(--color-skeleton-base) 100%);background-size:200% 100%;transform-origin:left center;animation:pregen-shimmer 1.8s linear infinite,pregen-line-breathe 4.5s ease-in-out infinite}.pregen-skeleton-line{height:10px}@keyframes pregen-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pregen-line-breathe{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.015)}}.pregen-skeleton-lines .pregen-skeleton-line:nth-child(2){animation-delay:0s,1.1s}.pregen-skeleton-lines .pregen-skeleton-line:nth-child(3){animation-delay:0s,2.2s}.pregen-skeleton-lines .pregen-skeleton-line:nth-child(4){animation-delay:0s,3.3s}.pregen-skeleton-cards .pregen-skeleton-card:nth-child(2){animation-delay:0s,1.5s}.pregen-skeleton-cards .pregen-skeleton-card:nth-child(3){animation-delay:0s,3s}.insights-skel{border-radius:4px;background:linear-gradient(90deg,var(--color-skeleton-base) 0,var(--color-skeleton-shimmer) 50%,var(--color-skeleton-base) 100%);background-size:200% 100%;transform-origin:left center;animation:pregen-shimmer 1.8s linear infinite,pregen-line-breathe 4.5s ease-in-out infinite}.insights-skel-stat-cell{min-height:102px}.insights-skel-table{display:flex;flex-direction:column;gap:14px;padding:18px}.insights-skel-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:18px;gap:18px;align-items:center}.insights-skel-row:nth-child(2) .insights-skel{animation-delay:0s,.5s}.insights-skel-row:nth-child(3) .insights-skel{animation-delay:0s,1s}.insights-skel-row:nth-child(4) .insights-skel{animation-delay:0s,1.5s}.insights-skel--calendar{height:140px;margin:16px 18px}.settings-skel-toggle-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.settings-skel-toggle-info{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.settings-skel-switch{width:44px;height:24px;border-radius:var(--radius-full);flex-shrink:0}.settings-skel-repo-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);height:20px}.settings-skel-toggle-row:nth-child(2n) .insights-skel,.settings-skel-toggle-row:nth-child(2n) .settings-skel-switch{animation-delay:0s,.5s}.settings-skel-toggle-row:nth-child(3n) .insights-skel,.settings-skel-toggle-row:nth-child(3n) .settings-skel-switch{animation-delay:0s,1s}.settings-skel-repo-row:nth-child(2) .insights-skel{animation-delay:0s,.5s}.settings-skel-repo-row:nth-child(3) .insights-skel{animation-delay:0s,1s}.digest-error{text-align:center;padding:var(--space-2xl) var(--space-lg);color:var(--color-text-secondary)}.digest-error p{margin-bottom:var(--space-md)}.digest-error-actions{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.copy-btn{composes:btn btn-ghost;font-size:12px}.copy-btn.copied{color:var(--color-success)}.action-bar{display:flex;gap:var(--space-sm);margin-top:var(--space-xl)}.resume-sections{gap:16px}.resume-section,.resume-sections{display:flex;flex-direction:column}.resume-section{gap:8px}.resume-section-title{font-weight:500}.resume-section-body,.resume-section-title{font-family:var(--font-sans);font-size:12px;line-height:18px;color:var(--color-text-primary)}.resume-section-body{font-weight:300;margin:0}.resume-section-list{display:flex;flex-direction:column;gap:4px}.resume-item{display:flex;align-items:flex-start;gap:4px}.resume-item-bullet{flex-shrink:0;display:block;width:16px;height:20px;position:relative}.resume-item-bullet:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--color-text-secondary);transform:translate(-50%,-50%)}.resume-item-text{margin:0;flex:1 1;min-width:0}.resume-fallback,.resume-item-text{font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:18px;color:var(--color-text-primary);word-break:break-word}.resume-fallback{white-space:pre-wrap}.standup-formatted{display:flex;flex-direction:column;gap:16px;color:var(--color-text-primary)}.standup-section{display:flex;flex-direction:column;gap:8px}.standup-section-list{display:flex;flex-direction:column;gap:4px}.standup-section-title{font-family:var(--font-sans);font-weight:500;font-size:12px;line-height:18px;color:var(--color-text-primary)}.standup-item{display:flex;align-items:flex-start;gap:4px;padding:0}.standup-item-bullet{flex-shrink:0;display:block;width:16px;height:20px;position:relative}.standup-item-bullet:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--color-text-secondary);transform:translate(-50%,-50%)}.standup-item-text{margin:0;flex:1 1;min-width:0}.standup-item-text,.standup-text{font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:18px;color:var(--color-text-primary)}.plan-list{display:flex;flex-direction:column;gap:14px}.plan-item{display:flex;align-items:flex-start;gap:14px;width:100%;padding:0;background:transparent;border:none;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:opacity .15s ease}.plan-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.plan-item-divider{height:1px;background:var(--color-bg-tertiary)}.plan-checkbox{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:4px;box-shadow:inset 0 0 20px 0 var(--color-inner-glow);color:var(--color-text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.plan-checkbox:hover{border-color:var(--color-success)}.plan-checkbox--checked,.plan-checkbox--checked:hover{background:var(--color-success);border-color:var(--color-success);box-shadow:inset 0 0 14px 0 rgba(0,0,0,.5);color:var(--color-palette-white)}.plan-item-body{display:flex;flex-direction:column;gap:0;flex:1 1;min-width:0}.plan-reason,.plan-task{display:block;font-family:var(--font-sans);font-size:12px;line-height:18px;color:var(--color-text-primary);margin:0;word-break:break-word}.plan-task{font-weight:500}.plan-reason{font-weight:300}.plan-item--checked .plan-reason,.plan-item--checked .plan-task{opacity:.5;text-decoration:line-through;text-decoration-thickness:1px}.modal-progress-pill{display:inline-flex;padding:3px 6px;border-radius:60px;background:var(--color-bg-tertiary);box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);font-weight:300;font-size:12px;line-height:1}.copy-block-btn,.modal-progress-pill{align-items:center;justify-content:center;font-family:var(--font-sans);color:var(--color-text-primary)}.copy-block-btn{display:flex;gap:var(--space-sm);width:100%;margin-top:var(--space-lg);padding:var(--space-md);font-size:14px;font-weight:500;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.copy-block-btn:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover)}.digest-actions-row{display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.action-btn,.standup-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px var(--space-md);font-size:13px;font-weight:500;font-family:var(--font-sans);color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all .15s ease}.action-btn:hover,.standup-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-hover)}.action-btn.copied{color:var(--color-success);border-color:var(--color-success)}.settings-page{min-height:100vh;background:var(--color-bg-secondary);padding:24px var(--space-lg);display:flex;justify-content:center}.settings-card{width:100%;max-width:595px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:20px;overflow:hidden;position:relative}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:23px 33px;gap:var(--space-md)}.settings-header-left{display:flex;flex-direction:column;align-items:flex-start}.settings-back-pill{display:inline-flex;align-items:center;gap:2px;padding:4px 6px;border-radius:4px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-family:var(--font-sans);font-size:10px;font-weight:300;line-height:1;cursor:pointer;transition:background .12s ease}.settings-back-pill:hover{background:var(--color-bg-tertiary)}.settings-title{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:normal;color:var(--color-text-primary);margin:0}.settings-close-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);font-family:var(--font-sans);font-size:16px;font-weight:300;line-height:1;cursor:pointer;box-shadow:inset 0 0 20px 0 var(--color-inner-glow);transition:background .12s ease}.settings-close-btn:hover{background:var(--color-bg-tertiary)}.settings-header-divider{border:none;border-top:1px solid var(--color-border);margin:0}.settings-content{display:flex;flex-direction:column;align-items:center;gap:34px;padding:34px 0}.settings-section{width:527px;max-width:calc(100% - 68px);display:flex;flex-direction:column;gap:14px}.settings-section-head{display:flex;flex-direction:column;gap:var(--space-xs)}.settings-section-title{display:flex;align-items:center;gap:var(--space-sm)}.settings-section-title h2{font-size:16px;font-weight:500;line-height:1.2}.settings-section-desc,.settings-section-title h2{font-family:var(--font-sans);color:var(--color-text-primary);margin:0}.settings-section-desc{font-size:12px;font-weight:300;line-height:18px}.settings-divider{width:100%;border:none;border-top:1px solid var(--color-border);margin:0}.settings-panel{position:relative;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-secondary);box-shadow:inset 0 0 40px 0 var(--color-inner-glow);overflow:hidden}.settings-panel--toggles{padding:13px;display:flex;flex-direction:column;gap:14px}.settings-toggle-row{display:flex;justify-content:space-between;align-items:flex-start}.settings-toggle-info{display:flex;flex-direction:column;flex:1 1;padding-right:14px;font-family:var(--font-sans);font-size:12px;line-height:18px}.settings-toggle-label{font-weight:500;color:var(--color-text-primary)}.settings-toggle-desc{font-weight:300;color:var(--color-text-primary)}.settings-row-divider{width:100%;height:0;border:none;border-top:1px solid var(--color-border);margin:0;flex-shrink:0}.settings-switch{position:relative;flex-shrink:0;width:44px;height:24px;cursor:pointer}.settings-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:2}.settings-switch-track{inset:0;background:var(--color-bg-tertiary);box-shadow:inset 0 0 14px 0 var(--color-switch-track-recess);transition:background .18s ease}.settings-switch-thumb,.settings-switch-track{position:absolute;border-radius:var(--radius-full)}.settings-switch-thumb{top:2px;left:2px;width:20px;height:20px;background:var(--color-palette-white);box-shadow:var(--color-switch-thumb-shadow),inset 0 0 10px 0 var(--color-inner-glow);transition:transform .2s cubic-bezier(.4,.2,.2,1);pointer-events:none}.settings-switch input:checked~.settings-switch-track{background:var(--color-success);box-shadow:inset 0 0 14px 0 var(--color-switch-track-recess)}.settings-switch input:checked~.settings-switch-thumb{transform:translateX(20px)}.settings-panel--repos{padding:13px;display:flex;flex-direction:column;gap:14px;max-height:336px;overflow-y:auto}.settings-repo-row{height:20px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.settings-repo-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:18px}.settings-clear-pill,.settings-repo-name{font-family:var(--font-sans);color:var(--color-text-primary)}.settings-clear-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;padding:4px 6px;border-radius:4px;border:1px solid var(--color-border);background:transparent;font-size:10px;font-weight:300;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.settings-clear-pill--confirm,.settings-clear-pill:hover{border-color:var(--color-danger);color:var(--color-danger)}.settings-repo-confirm{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.settings-empty{font-family:var(--font-sans);font-size:12px;color:var(--color-text-secondary);margin:0;padding:4px 0}.settings-section-head--with-action{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-md)}.settings-section-head--with-action .settings-section-text{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.settings-section-action-row{display:flex;justify-content:flex-start}.settings-clear-all-btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--color-danger);background:transparent;color:var(--color-danger);font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1;cursor:pointer;box-shadow:inset 0 0 20px 0 var(--color-inner-glow);transition:background .12s ease}.settings-clear-all-btn:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.settings-privacy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;width:100%}.settings-privacy-card{position:relative;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-secondary);box-shadow:inset 0 0 40px 0 var(--color-inner-glow);padding:13px;min-height:196px}.settings-privacy-card-title{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:18px;color:var(--color-text-primary);margin:0 0 14px}.settings-privacy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.settings-privacy-item{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-sans);font-size:12px;font-weight:300;line-height:18px;color:var(--color-text-primary)}.settings-privacy-icon{flex-shrink:0}.settings-privacy-icon--safe{color:var(--color-success)}.settings-privacy-icon--never{color:var(--color-danger)}.settings-privacy-footer{font-family:var(--font-sans);font-size:12px;font-weight:300;line-height:18px;color:var(--color-text-primary);margin:0;width:100%}.settings-privacy-footer-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.settings-privacy-footer-link:hover{color:var(--color-text-secondary)}@media (max-width:600px){.settings-privacy-grid{grid-template-columns:1fr}.settings-privacy-footer,.settings-section{max-width:calc(100% - 32px)}.settings-header{padding:18px 16px}}@media (max-width:768px){.settings-page{padding:0;background:var(--color-bg-primary);display:block}.settings-card{background:transparent;border:none;border-radius:0;max-width:none}.settings-header{padding:var(--space-lg);justify-content:flex-start;gap:14px}.settings-header-left{order:2}.settings-title{font-size:20px}.settings-close-btn{order:1;width:40px;height:40px;padding:0;gap:0;justify-content:center;box-sizing:border-box;flex-shrink:0}.settings-close-btn>span{display:none}.settings-header-divider{margin:0 var(--space-lg)}.settings-content{align-items:stretch;gap:var(--space-lg);padding:var(--space-lg)}.settings-section{width:100%;max-width:none}.settings-divider{margin:0}.settings-section-head--with-action{display:contents}.settings-section-head--with-action .settings-section-text{order:1}.settings-section-head--with-action~.settings-panel,.settings-section:has(.settings-section-head--with-action)>.settings-panel{order:2}.settings-clear-all-btn{order:3;align-self:flex-start}.settings-privacy-card{min-height:auto}}.insights-snapshot{display:flex;align-items:stretch;gap:12px}.insights-stat-cell{flex:1 1;display:flex;flex-direction:column;gap:var(--space-sm);padding:20px 18px;min-width:0}.insights-stat-label{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:18px;color:var(--color-text-secondary)}.insights-stat-value-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.insights-stat-value{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1;color:var(--color-text-primary)}.insights-stat-unit{font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--color-text-secondary)}@media (max-width:600px){.insights-snapshot{flex-direction:column}}.insights-calendar-panel{padding:13px 12px;overflow-x:auto}.insights-calendar{display:flex;flex-direction:column;gap:4px}.insights-calendar-months{display:grid;grid-template-columns:repeat(53,1fr);grid-column-gap:1px;column-gap:1px;height:12px}.insights-calendar-month{font-family:var(--font-sans);font-size:10px;font-weight:300;line-height:12px;color:var(--color-text-secondary);white-space:nowrap}.insights-calendar-grid{display:flex;gap:1px;min-width:0}.insights-calendar-week{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:8px}.insights-calendar-cell{flex:1 1;aspect-ratio:1;border-radius:2px;position:relative;background:var(--color-bg-tertiary);cursor:default}.insights-calendar-cell[data-state=active]:hover,.insights-calendar-cell[data-state=checkin]:hover{outline:1px solid var(--color-border-hover);outline-offset:1px;z-index:1}.insights-calendar-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 8px));width:max-content;display:inline-flex;align-items:baseline;gap:4px;padding:4px 6px;background:var(--color-tooltip-surface);border:1px solid var(--color-border-hover);border-radius:4px;box-shadow:inset 0 8px 20px 0 var(--color-inner-glow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--font-sans);font-weight:300;font-size:10px;line-height:normal;letter-spacing:0;color:var(--color-text-primary);text-align:center;white-space:nowrap;pointer-events:none;z-index:100}.insights-calendar-tooltip-label{font-weight:300}.insights-calendar-tooltip-value{font-weight:500}.insights-calendar-cell[data-state=padding]{background:transparent}.insights-calendar-cell[data-state=checkin]{background:color-mix(in srgb,var(--color-success) 30%,var(--color-bg-tertiary))}.insights-calendar-cell[data-state=active]{background:var(--color-success)}@media (max-width:600px){.insights-calendar-panel{padding:13px 12px}}.insights-calendar-range-desktop{display:inline}.insights-calendar-range-mobile{display:none}@media (max-width:768px){.insights-calendar-panel{overflow-x:visible}.insights-calendar-week{min-width:0}.insights-calendar-range-desktop{display:none}.insights-calendar-range-mobile{display:inline}}.insights-repos-panel{padding:0;overflow:hidden}.insights-repos{display:flex;flex-direction:column}.insights-repos-empty{margin:0;padding:18px;font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--color-text-secondary);text-align:center}.insights-repos-header,.insights-repos-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(min-content,1fr));grid-gap:14px;gap:14px;padding:12px 16px;align-items:center}.insights-repos-header{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:18px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.insights-repos-sort{display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;border:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;transition:color .12s ease}.insights-repos-sort-label{white-space:nowrap}.insights-repos-sort{color:var(--color-text-secondary)}.insights-repos-sort-icon,.insights-repos-sort.is-active,.insights-repos-sort:hover{color:var(--color-text-primary)}.insights-repos-sort-icon{display:inline-flex;align-items:center;line-height:0;margin-left:2px;opacity:0;transition:opacity .12s ease}.insights-repos-sort-icon>svg{display:block}.insights-repos-sort:hover .insights-repos-sort-icon{opacity:.5}.insights-repos-sort.is-active .insights-repos-sort-icon{opacity:1}.insights-repos-row+.insights-repos-row{border-top:1px solid var(--color-border)}.insights-repos-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.insights-repos-cell-label{display:none}.insights-repos-cell-value{font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--color-text-primary);line-height:1.3;min-width:0}.insights-repos-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-repos-stats{display:contents}@media (max-width:768px){.insights-repos-header{display:none}.insights-repos-row{display:flex;flex-direction:column;gap:4px;padding:14px 16px;align-items:stretch}.insights-repos-stats{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:14px;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.insights-repos-stats::-webkit-scrollbar{display:none}.insights-repos-cell{display:inline-flex;flex-direction:row;align-items:baseline;gap:4px;flex-shrink:0;white-space:nowrap}.insights-repos-cell[data-col=repo]{display:block;width:100%}.insights-repos-cell[data-col=repo] .insights-repos-cell-label{display:none}.insights-repos-cell[data-col=repo] .insights-repos-cell-value{font-size:14px;font-weight:500}.insights-repos-cell:not([data-col=repo]) .insights-repos-cell-label{display:inline;font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1;color:var(--color-text-tertiary)}.insights-repos-cell:not([data-col=repo]) .insights-repos-cell-value{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1;color:var(--color-text-primary)}}.insights-personality{padding:28px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left}.insights-personality-emoji{font-size:40px;line-height:1;margin-bottom:4px}.insights-personality-name{font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.1;color:var(--color-text-primary);margin:0}.insights-personality-subheader{font-family:var(--font-sans);font-size:12px;font-weight:300;line-height:18px;color:var(--color-text-primary);margin:0;max-width:100%}.insights-personality.is-dormant .insights-personality-emoji,.insights-personality.is-dormant .insights-personality-name{opacity:.55}.insights-personality.is-dormant .insights-personality-subheader{color:var(--color-text-secondary);font-style:italic}.btn-danger{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:13px;font-weight:500;font-family:var(--font-sans);color:var(--color-palette-white);background:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.btn-danger:hover{opacity:.9}.btn-danger-sm{color:var(--color-palette-white);background:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-sm)}.btn-danger-sm,.btn-secondary-sm{padding:var(--space-xs) var(--space-sm);font-size:12px;font-weight:500;font-family:var(--font-sans);cursor:pointer}.btn-secondary-sm{color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.btn-ghost-sm{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:12px;font-family:var(--font-sans);color:var(--color-text-tertiary);background:none;border:none;cursor:pointer}.btn-ghost-sm:hover{color:var(--color-danger)}.modal-overlay{position:fixed;inset:0;background:var(--color-modal-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:585px;max-height:80vh;background:var(--color-modal-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:inset 0 0 40px 0 var(--color-inner-glow);z-index:101;display:flex;flex-direction:column;overflow:hidden}.modal--confirm{max-width:420px}.modal--confirm .modal-title,.sidebar-signout-confirm .modal-title{font-size:18px;font-weight:400}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px}.modal-identity{display:flex;flex-direction:column;gap:0;min-width:0}.modal-title-row{display:flex;align-items:center;gap:8px;min-width:0}.modal-title{font-family:var(--font-display);font-weight:500;font-size:24px;line-height:normal;letter-spacing:0}.modal-subtitle,.modal-title{color:var(--color-text-primary);margin:0}.modal-subtitle{font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:18px}.modal-close-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:inset 0 0 20px 0 var(--color-inner-glow);color:var(--color-text-primary);cursor:pointer;transition:background .12s ease}.modal-close-btn:hover,.modal-divider{background:var(--color-bg-tertiary)}.modal-divider{height:1px}.modal-body{flex:1 1;overflow-y:auto;padding:24px 23px}.modal-body,.scroll-soft{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-primary) 16%,transparent) transparent}.modal-body::-webkit-scrollbar,.scroll-soft::-webkit-scrollbar{width:8px;height:8px}.modal-body::-webkit-scrollbar-track,.scroll-soft::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb,.scroll-soft::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-primary) 16%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.modal-body::-webkit-scrollbar-thumb:hover,.scroll-soft::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-primary) 28%,transparent);background-clip:padding-box}.modal-body::-webkit-scrollbar-corner,.scroll-soft::-webkit-scrollbar-corner{background:transparent}.modal-copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:inset 0 0 20px 0 var(--color-inner-glow);font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1;color:var(--color-text-primary);cursor:pointer;transition:background .12s ease}.modal-copy-btn:hover:not(:disabled){background:var(--color-bg-tertiary)}.modal-copy-btn:disabled{cursor:not-allowed;opacity:.55}.modal-copy-btn.is-copied{color:var(--color-success);border-color:var(--color-success)}.modal-empty{font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:18px;color:var(--color-text-secondary);padding:8px 0}.modal-footer{padding:23px}.modal-footer--split{display:flex;gap:8px}.modal-action-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:inset 0 0 20px 0 var(--color-inner-glow);font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1;color:var(--color-text-primary);cursor:pointer;transition:background .12s ease}.modal-action-btn:hover:not(:disabled){background:var(--color-bg-tertiary)}.modal-action-btn:disabled{cursor:not-allowed;opacity:.55}.modal-action-btn--danger{color:var(--color-danger);border-color:var(--color-danger)}.modal-action-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 12%,var(--color-bg-secondary))}.modal-error{margin:0;padding:14px 23px 0;font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px;color:var(--color-danger)}.digest-page-header-right .digest-actions-row{margin-top:0;gap:14px}.digest-page-header-right .action-btn{gap:8px;padding:10px 14px;font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:inset 0 0 20px 0 var(--color-inner-glow)}.digest-page-header-right .action-btn:hover{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary)}.digest-page-header-right .action-btn.copied{color:var(--color-success);border-color:var(--color-success)}.digest-bottom-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:15px;margin-top:var(--space-xl)}.digest-bottom-actions .standup-btn{gap:8px;padding:10px 14px;font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;box-shadow:inset 0 0 20px 0 var(--color-inner-glow)}.digest-bottom-actions .standup-btn:hover{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary)}.docs-hero{padding:104px 32px}.docs-hero-inner{max-width:976px;margin:0 auto;gap:34px}.docs-hero-headblock,.docs-hero-inner{display:flex;flex-direction:column;align-items:flex-start}.docs-hero-headblock{gap:14px;max-width:601px}.docs-hero-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:52px;line-height:60px;color:var(--color-text-primary)}.docs-hero-updated{margin:0;font-family:var(--font-sans);font-weight:300;font-size:20px;line-height:26px;color:var(--color-text-tertiary);white-space:nowrap}.docs-hero-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}.docs-hero-deck{margin:0;font-size:20px;line-height:26px}.docs-hero-deck,.docs-hero-github{font-family:var(--font-sans);font-weight:300;color:var(--color-text-primary)}.docs-hero-github{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.2;text-decoration:none}.docs-hero-github svg{color:var(--color-text-tertiary);transition:color .15s ease}.docs-hero-github:hover svg{color:var(--color-text-primary)}@media (max-width:768px){.docs-hero{padding:64px 24px}.docs-hero-title{font-size:40px;line-height:48px}.docs-hero-deck,.docs-hero-updated{font-size:16px;line-height:22px}}.docs-section{padding:104px 32px;border-top:1px solid var(--color-border)}.docs-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}.docs-section-title{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:56px}.docs-section-deck,.docs-section-title{margin:0;color:var(--color-text-primary)}.docs-section-deck{font-family:var(--font-sans);font-weight:300;font-size:20px;line-height:26px}.docs-webapp-inner{max-width:976px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:54px}.docs-webapp-cards{display:flex;align-items:stretch;gap:34px}.docs-webapp-card{width:471px;padding:24px;border-radius:8px;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 40px 0 var(--color-inner-glow);gap:24px}.docs-webapp-card,.docs-webapp-card-content{display:flex;flex-direction:column;align-items:flex-start}.docs-webapp-card-content{gap:14px;width:100%}.docs-webapp-card-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-tertiary)}.docs-webapp-card-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.docs-webapp-card-title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:20px;line-height:1.15;color:var(--color-text-primary)}.docs-webapp-card-body{font-size:12px;line-height:16px}.docs-webapp-card-body,.docs-webapp-card-btn{margin:0;font-family:var(--font-sans);font-weight:300;color:var(--color-text-primary)}.docs-webapp-card-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;height:54px;padding:15px 24px;border-radius:6px;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 40px 0 var(--color-inner-glow);font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s ease}@media (hover:hover){.docs-webapp-card-btn:hover{background:var(--color-bg-secondary)}}.docs-webapp-card-btn:active{background:var(--color-bg-tertiary);transform:translateY(1px)}@media (max-width:1000px){.docs-webapp-cards{flex-direction:column;align-items:stretch}.docs-webapp-card{width:100%;max-width:471px}}.docs-cli-inner{max-width:976px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:54px}.docs-cli-divider{width:100%;height:1px;background:var(--color-border)}.docs-cli-steps{width:100%;gap:77px}.docs-cli-step,.docs-cli-steps{display:flex;align-items:stretch;justify-content:space-between}.docs-cli-step{width:274px;height:215px;flex-direction:column}.docs-cli-step .home-cta-chip{align-self:flex-start}.docs-cli-step-content{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.docs-cli-step-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-tertiary)}.docs-cli-step-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.docs-cli-step-text h3{font-weight:500;font-size:20px;line-height:1.15}.docs-cli-step-text h3,.docs-cli-step-text p{margin:0;font-family:var(--font-sans);color:var(--color-text-primary)}.docs-cli-step-text p{font-weight:300;font-size:12px;line-height:16px}.docs-cli-commands{gap:24px}.docs-cli-commands,.docs-cli-commands-head{display:flex;flex-direction:column;align-items:flex-start;width:100%}.docs-cli-commands-head{gap:8px}.docs-cli-commands-head h3{font-weight:500;font-size:20px;line-height:1.15}.docs-cli-commands-head h3,.docs-cli-commands-head p{margin:0;font-family:var(--font-sans);color:var(--color-text-primary)}.docs-cli-commands-head p{font-weight:300;font-size:12px;line-height:16px}.docs-cli-commands-list{align-items:stretch;width:100%}.docs-cli-commands-list,.docs-cli-commands-list>div{display:flex;flex-direction:column;gap:24px}.docs-cli-cmd-divider{width:100%;height:1px;background:var(--color-border)}.docs-cli-cmd-row{display:flex;align-items:flex-start;gap:14px;width:100%}.docs-cli-cmd-inline{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background:transparent;display:inline-flex;align-items:center;gap:14px;width:252px;flex-shrink:0;cursor:pointer;text-align:left;font-family:var(--font-sans)}.docs-cli-cmd-inline-prompt{color:var(--color-text-tertiary)}.docs-cli-cmd-inline-prompt,.docs-cli-cmd-inline-text{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.2}.docs-cli-cmd-inline-text{color:var(--color-text-primary);white-space:nowrap}.docs-cli-cmd-inline-icon{display:inline-flex;align-items:center;width:16px;height:16px;color:var(--color-text-tertiary);transition:color .15s ease}.docs-cli-cmd-inline:hover .docs-cli-cmd-inline-icon{color:var(--color-text-primary)}.docs-cli-cmd-inline.is-copied .docs-cli-cmd-inline-icon{color:var(--color-success)}.docs-cli-cmd-desc{margin:0;font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:16px;color:var(--color-text-primary);flex:1 1;padding-top:2px}.docs-cli-pricing{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.docs-cli-pricing h3{font-weight:500;font-size:20px;line-height:1.15}.docs-cli-pricing h3,.docs-cli-pricing p{margin:0;font-family:var(--font-sans);color:var(--color-text-primary)}.docs-cli-pricing p{font-weight:300;font-size:12px;line-height:16px}.docs-cli-pricing p+p{margin-top:8px}@media (max-width:1040px){.docs-cli-steps{flex-direction:column;gap:32px;align-items:stretch}.docs-cli-step{width:100%;max-width:471px;height:auto}.docs-cli-cmd-row{flex-direction:column;gap:8px}.docs-cli-cmd-inline{width:auto}}.digest-layout{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.digest-main,.digest-stats-sidebar{min-width:0;padding:34px}.digest-stats-sidebar{display:flex;flex-direction:column}.digest-main .digest-section:last-child,.digest-stats-sidebar>.digest-section:last-child{margin-bottom:0}@media (min-width:1080px){.digest-layout--two-col{display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-template-areas:"main sidebar" "actions sidebar";grid-template-rows:max-content 1fr;grid-gap:0;gap:0;align-items:stretch}.digest-layout--two-col .digest-main{grid-area:main}.digest-layout--two-col .digest-stats-sidebar{grid-area:sidebar;border-left:1px solid var(--color-border)}.digest-layout.digest-layout--two-col .digest-bottom-actions{grid-area:actions;margin-top:0;align-self:start}}.digest-layout>.digest-bottom-actions{margin-top:calc(-1 * var(--space-xl));padding:0 34px 34px}.toast-stack{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:200;display:flex;flex-direction:column;gap:var(--space-sm);pointer-events:none;max-width:360px;width:max-content}.toast{pointer-events:auto;display:grid;grid-template-columns:16px 1fr 14px;align-items:start;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md),inset 0 0 20px 0 var(--color-inner-glow);font-family:var(--font-sans);text-align:left;cursor:pointer;animation:toast-in .2s ease-out both;min-width:0}.toast-error{border-left:3px solid var(--color-danger);padding-left:calc(var(--space-md) - 2px)}.toast:hover{border-color:var(--color-border-hover)}.toast-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;color:var(--color-danger)}.toast-body{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.toast-title{font-weight:500;color:var(--color-text-primary)}.toast-desc,.toast-title{font-size:12px;line-height:18px;overflow-wrap:anywhere}.toast-desc{font-weight:300;color:var(--color-text-secondary)}.toast-close{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-top:2px;color:var(--color-text-tertiary)}.toast:hover .toast-close{color:var(--color-text-primary)}@keyframes toast-in{0%{transform:translateX(var(--space-md));opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.toast{animation:toast-fade .12s ease-out both}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}}@media (max-width:768px){.digest-main{padding:var(--space-lg) var(--space-lg) 0}.digest-stats-sidebar{padding:0 var(--space-lg)}.digest-layout{gap:0}.digest-main .digest-section:last-child,.digest-main .digest-vibe:last-child,.digest-section,.digest-vibe{margin-bottom:34px}.digest-vibe{padding:14px}.stats-column-body{gap:34px}.digest-layout>.digest-bottom-actions{flex-direction:column;align-items:flex-start;gap:14px;margin:34px var(--space-lg) 0;padding:24px 0;border-top:1px solid var(--color-border)}}.articles-main{padding:104px 32px}.articles-inner{max-width:976px;margin:0 auto;gap:54px;width:100%}.articles-hero,.articles-inner{display:flex;flex-direction:column}.articles-hero{align-items:flex-start;gap:14px;max-width:407px}.articles-hero-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:52px;line-height:60px;color:var(--color-text-primary)}.articles-hero-deck{margin:0;font-family:var(--font-sans);font-weight:300;font-size:20px;line-height:26px;color:var(--color-text-primary)}.articles-index{display:flex;flex-direction:column;gap:24px;width:100%}.articles-controls{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px}.articles-filter{display:flex;align-items:center;gap:8px}.articles-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:8px;background:transparent;font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1.2;color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;transition:color .15s ease}.articles-filter-chip--active,.articles-filter-chip:hover{color:var(--color-text-primary)}.articles-filter-chip--active{background:var(--color-bg-secondary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 20px 0 var(--color-inner-glow)}.articles-utils{display:flex;align-items:center;gap:14px}.articles-util-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;display:inline-flex;align-items:center;gap:8px;height:34px;padding:10px 14px;border-radius:8px;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 20px 0 var(--color-inner-glow);font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1.2;color:var(--color-text-primary);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease}.articles-util-btn:hover{background:var(--color-bg-secondary)}.articles-util-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 20px 0 var(--color-inner-glow);color:var(--color-text-primary);cursor:pointer;text-decoration:none;transition:background .15s ease}.articles-util-icon-btn:hover{background:var(--color-bg-secondary)}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:34px;gap:34px;width:100%;list-style:none;padding:0;margin:0}.articles-card-wrap{display:block}.articles-card-wrap--hidden{display:none}.articles-card{position:relative;display:flex;flex-direction:column;height:269px;border-radius:8px;background:var(--color-bg-primary);box-shadow:inset 0 0 0 1px var(--color-border),inset 0 0 40px 0 var(--color-inner-glow);text-decoration:none;color:inherit;overflow:hidden;transition:background .2s ease}.articles-card:hover{background:var(--color-bg-secondary)}.articles-card:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.articles-card-body{flex:1 1;display:flex;flex-direction:column;gap:14px;padding:23px 23px 0;overflow:hidden}.articles-card-tags{display:flex;align-items:center;gap:14px}.articles-card-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--color-border);font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1.2;color:var(--color-text-primary);white-space:nowrap}.articles-card-headblock{display:flex;flex-direction:column;gap:8px}.articles-card-title{font-weight:500;font-size:20px;line-height:24px}.articles-card-desc,.articles-card-title{margin:0;font-family:var(--font-sans);color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.articles-card-desc{font-weight:300;font-size:12px;line-height:16px}.articles-card-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 23px;border-top:1px solid var(--color-border)}.articles-card-read{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1.2;color:var(--color-text-primary)}.articles-card-read svg{color:var(--color-text-tertiary);transition:color .15s ease}.articles-card:hover .articles-card-read svg{color:var(--color-text-primary)}.articles-card-date{font-family:var(--font-sans);font-weight:300;font-size:12px;line-height:1.2;color:var(--color-text-tertiary)}@media (max-width:720px){.articles-main{padding:64px 20px}.articles-inner{gap:34px}.articles-hero-title{font-size:40px;line-height:46px}.articles-hero-deck{font-size:16px;line-height:22px}.articles-controls{flex-wrap:wrap;gap:14px}.articles-grid{grid-template-columns:1fr;gap:20px}.articles-card{height:auto;min-height:240px}}.privacy-main{padding:104px 32px}.privacy-inner{max-width:976px;margin:0 auto;gap:54px;width:100%}.privacy-hero,.privacy-inner{display:flex;flex-direction:column}.privacy-hero{align-items:flex-start;gap:14px}.privacy-hero-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:52px;line-height:60px;color:var(--color-text-primary)}.privacy-hero-updated{margin:0;font-family:var(--font-sans);font-weight:300;font-size:20px;line-height:26px;color:var(--color-text-tertiary)}.privacy-hero-updated time{font:inherit;color:inherit}.privacy-sections{display:flex;flex-direction:column;gap:54px}.privacy-section{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.privacy-section-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:36px;line-height:56px;color:var(--color-text-primary)}.privacy-body{display:flex;flex-direction:column;gap:26px;width:100%;font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:1.7;color:var(--color-text-primary)}.privacy-body>p{margin:0}.privacy-body code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em;padding:1px 6px;border-radius:4px;background:var(--color-bg-secondary);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-primary);white-space:nowrap}.privacy-body a{font-weight:500;color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:opacity .15s ease}.privacy-body a:hover{opacity:.7}.privacy-body strong{font-weight:500}.privacy-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.privacy-list>li{position:relative;padding-left:22px}.privacy-list>li:before{content:"\2022";position:absolute;left:4px;top:0;color:var(--color-text-primary);line-height:1.7}@media (max-width:720px){.privacy-main{padding:64px 20px}.privacy-inner{gap:40px}.privacy-hero-title{font-size:40px;line-height:46px}.privacy-hero-updated{font-size:16px;line-height:22px}.privacy-sections{gap:40px}.privacy-section-title{font-size:28px;line-height:36px}.privacy-body{font-size:16px;line-height:1.7;gap:22px}.privacy-list{gap:16px}.privacy-list>li:before{line-height:24px}}