@layer components{.er-spinner{flex-shrink:0;width:1rem;height:1rem;animation:.7s linear infinite er-spinner-turn}.er-spinner[data-size=sm]{width:.75rem;height:.75rem}.er-spinner[data-size=lg]{width:1.5rem;height:1.5rem}@keyframes er-spinner-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.er-spinner{animation-duration:2.5s}}.er-button{border-radius:var(--er-radius-md);background:var(--er-primary);height:2.25rem;color:var(--er-primary-foreground);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--er-duration),color var(--er-duration),border-color var(--er-duration),box-shadow var(--er-duration);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.er-button:hover{background:color-mix(in oklab,var(--er-primary) 88%,var(--er-background))}.er-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-button:disabled,.er-button[aria-disabled=true]{opacity:.5;pointer-events:none}.er-button svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.er-button[data-variant=secondary]{background:var(--er-secondary);color:var(--er-secondary-foreground)}.er-button[data-variant=secondary]:hover{background:color-mix(in oklab,var(--er-secondary) 80%,var(--er-foreground) 6%)}.er-button[data-variant=outline]{border-color:var(--er-input);background:var(--er-input-background);color:var(--er-foreground);box-shadow:var(--er-shadow-xs)}.er-button[data-variant=ghost]:hover,.er-button[data-variant=ghost][data-state=open],.er-button[data-variant=outline]:hover,.er-button[data-variant=outline][data-state=open]{background:var(--er-accent);color:var(--er-accent-foreground)}.er-button[data-variant=ghost]{color:var(--er-foreground);background:0 0}.er-button[data-variant=destructive]{background:var(--er-destructive);color:var(--er-destructive-foreground)}.er-button[data-variant=destructive]:hover{background:color-mix(in oklab,var(--er-destructive) 88%,var(--er-background))}.er-button[data-variant=link]{height:auto;color:var(--er-foreground);text-underline-offset:4px;background:0 0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.er-button[data-variant=link]:hover{text-decoration-color:currentColor}.er-button[data-size=sm]{gap:.375rem;height:2rem;padding:0 .75rem;font-size:.8125rem}.er-button[data-size=lg]{height:2.5rem;padding:0 1.5rem}.er-button[data-size=icon]{width:2.25rem;padding:0}.er-fluid-type,.er-prose,.er-prose :is(h1,h2,h3,h4,h5,h6,small,figcaption,pre,code){--er-type-step-min:calc(var(--er-type-min,1)*pow(var(--er-type-ratio-min,1.2), var(--er-step,0)));--er-type-step-max:calc(var(--er-type-max,1.125)*pow(var(--er-type-ratio-max,1.3), var(--er-step,0)));font-size:clamp(calc(var(--er-type-step-min)*1rem),calc(var(--er-type-step-min)*1rem + (var(--er-type-step-max) - var(--er-type-step-min))*(var(--er-fluid-width,100vw) - var(--er-type-from,20rem))/var(--er-type-range,60)),calc(var(--er-type-step-max)*1rem))}.er-fluid-container{--er-fluid-width:100cqi;container-type:inline-size}.er-prose{max-inline-size:65ch;color:var(--er-foreground);font-family:var(--er-font-sans);overflow-wrap:break-word;line-height:1.65}.er-prose>*{margin-block:0}.er-prose>*+*{margin-block-start:1.1em}.er-prose :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-weight:650}.er-prose h1{--er-step:5;letter-spacing:-.03em;font-weight:700;line-height:1.1}.er-prose h2{--er-step:3;letter-spacing:-.02em;line-height:1.2}.er-prose h3{--er-step:2;letter-spacing:-.01em;line-height:1.3}.er-prose :is(h4,h5,h6){--er-step:1;line-height:1.35}.er-prose>*+:is(h2,h3,h4,h5,h6){margin-block-start:1.6em}.er-prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.6em}.er-prose :is(small,figcaption){--er-step:-1;color:var(--er-muted-foreground)}.er-prose a{color:inherit;text-underline-offset:.2em;font-weight:500;text-decoration-thickness:1px}.er-prose a:hover{text-decoration-thickness:2px}.er-prose a:focus-visible{border-radius:var(--er-radius-sm);outline:2px solid var(--er-ring);outline-offset:2px}.er-prose strong{font-weight:650}.er-prose :is(ul,ol){padding-inline-start:1.4em}.er-prose ul{list-style-type:disc}.er-prose ol{list-style-type:decimal}.er-prose li+li{margin-block-start:.35em}.er-prose li::marker{color:var(--er-muted-foreground)}.er-prose blockquote{border-inline-start:2px solid var(--er-border);color:var(--er-muted-foreground);margin-inline:0;padding-inline-start:1em}.er-prose hr{background:var(--er-border);border:0;height:1px;margin-block:2em}.er-prose :is(code,pre){--er-step:-1;font-family:var(--er-font-mono)}.er-prose :not(pre)>code{border-radius:var(--er-radius-sm);background:var(--er-muted);padding:.15em .35em}.er-prose pre{border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-muted);padding:1em;line-height:1.6;overflow-x:auto}.er-prose pre code{font-size:inherit}.er-prose img{border-radius:var(--er-radius-md);max-width:100%;height:auto}.er-typography{color:var(--er-foreground);font-family:var(--er-font-sans);overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.6}.er-typography[data-tone=muted]{color:var(--er-muted-foreground)}.er-typography[data-variant=display]{letter-spacing:-.035em;font-weight:700;line-height:1.04}.er-typography[data-variant=h1]{letter-spacing:-.03em;font-weight:700;line-height:1.1}.er-typography[data-variant=h2]{letter-spacing:-.025em;font-weight:650;line-height:1.15}.er-typography[data-variant=h3]{letter-spacing:-.02em;font-weight:600;line-height:1.25}.er-typography[data-variant=h4]{letter-spacing:-.01em;font-weight:600;line-height:1.3}.er-typography[data-variant=lead]{color:var(--er-muted-foreground);line-height:1.5}.er-typography[data-variant=caption],.er-typography[data-variant=small]{line-height:1.5}.er-typography[data-variant=caption]{color:var(--er-muted-foreground)}.er-typography[data-variant=overline]{color:var(--er-muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.4}.er-typography[data-measure]{max-inline-size:65ch}.er-typography[data-balance]{text-wrap:balance}.er-typography[data-clamp]{-webkit-line-clamp:var(--er-lines);line-clamp:var(--er-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.er-alert{--er-alert-color:var(--er-foreground);border:1px solid color-mix(in oklab,var(--er-alert-color) 30%,var(--er-border));border-radius:var(--er-radius-lg);background:color-mix(in oklab,var(--er-alert-color) 5%,var(--er-card));width:100%;color:var(--er-card-foreground);gap:.25rem .75rem;padding:.75rem 1rem;font-size:.875rem;display:grid}.er-alert[data-variant=default]{border-color:var(--er-border);background:var(--er-card)}.er-alert[data-variant=info]{--er-alert-color:var(--er-info)}.er-alert[data-variant=success]{--er-alert-color:var(--er-success)}.er-alert[data-variant=warning]{--er-alert-color:var(--er-warning)}.er-alert[data-variant=destructive]{--er-alert-color:var(--er-destructive)}.er-alert:has(>svg){grid-template-columns:auto 1fr}.er-alert>svg{width:1rem;height:1rem;color:var(--er-alert-color);grid-row:1/span 2;margin-top:.125rem}.er-alert-title{grid-column:-2;font-weight:500;line-height:1.25rem}.er-alert-description{color:var(--er-muted-foreground);grid-column:-2;line-height:1.5}.er-field{gap:.5rem;min-width:0;display:grid;position:relative}.er-field-label{color:var(--er-foreground);font-size:.875rem;font-weight:500;line-height:1.25}.er-field-required{color:var(--er-destructive)}.er-field-error,.er-field-hint{margin:0;font-size:.8125rem;line-height:1.4}.er-field-hint{color:var(--er-muted-foreground)}.er-field-error{color:var(--er-destructive)}.er-field-error:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.er-input{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);width:100%;min-width:0;height:2.25rem;color:var(--er-foreground);box-shadow:var(--er-shadow-xs);transition:border-color var(--er-duration),outline-color var(--er-duration);padding:0 .75rem;font-family:inherit;font-size:1rem;line-height:1.25rem;display:block}@media (width>=48rem){.er-input{font-size:.875rem}}.er-input::placeholder{color:var(--er-muted-foreground)}.er-input:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab,var(--er-ring) 45%,transparent);outline-offset:0}.er-input:disabled{opacity:.5;cursor:not-allowed}.er-input[aria-invalid=true]{border-color:var(--er-destructive)}.er-input[aria-invalid=true]:focus-visible{outline-color:color-mix(in oklab,var(--er-destructive) 35%,transparent)}.er-input[type=file]{color:var(--er-muted-foreground);padding:.3125rem .75rem}.er-input::file-selector-button{color:var(--er-foreground);font:inherit;background:0 0;border:0;margin-right:.75rem;padding:0;font-weight:500}.er-textarea{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);width:100%;min-height:4.5rem;color:var(--er-foreground);box-shadow:var(--er-shadow-xs);resize:vertical;field-sizing:content;transition:border-color var(--er-duration),outline-color var(--er-duration);padding:.5rem .75rem;font-family:inherit;font-size:1rem;line-height:1.5;display:block}@media (width>=48rem){.er-textarea{font-size:.875rem}}.er-textarea::placeholder{color:var(--er-muted-foreground)}.er-textarea:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab,var(--er-ring) 45%,transparent);outline-offset:0}.er-textarea:disabled{opacity:.5;cursor:not-allowed}.er-textarea[aria-invalid=true]{border-color:var(--er-destructive)}.er-select-content{min-width:max(8rem,var(--er-anchor-width,8rem));max-height:min(20rem,var(--er-available-size,20rem));border:1px solid var(--er-border);border-radius:var(--er-radius-md);background:var(--er-popover);color:var(--er-popover-foreground);box-shadow:var(--er-shadow-md);transition:opacity var(--er-duration) var(--er-ease),transform var(--er-duration) var(--er-ease),display var(--er-duration) allow-discrete;padding:.25rem;font-size:.875rem;overflow-y:auto}.er-select-content[data-state=closed]{opacity:0;display:none;transform:scale(.96)}@starting-style{.er-select-content[data-state=open]{opacity:0;transform:scale(.96)}}.er-select-item{border-radius:var(--er-radius-sm);cursor:default;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .5rem;line-height:1.25rem;display:flex}.er-select-item:focus{background:var(--er-accent);color:var(--er-accent-foreground)}.er-select-item[data-disabled]{opacity:.5;pointer-events:none}.er-select-item svg{visibility:hidden;flex-shrink:0;width:1rem;height:1rem}.er-select-item[aria-selected=true] svg{visibility:visible}.er-select-label{color:var(--er-muted-foreground);padding:.375rem .5rem;font-size:.75rem}.er-select-separator{background:var(--er-border);height:1px;margin:.25rem -.25rem}.er-select-trigger{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);width:100%;height:2.25rem;color:var(--er-foreground);text-align:left;box-shadow:var(--er-shadow-xs);cursor:pointer;transition:border-color var(--er-duration),outline-color var(--er-duration);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;font-family:inherit;font-size:.875rem;line-height:1.25rem;display:flex}.er-select-trigger:focus-visible{border-color:var(--er-ring);outline:2px solid color-mix(in oklab,var(--er-ring) 45%,transparent);outline-offset:0}.er-select-trigger:disabled{opacity:.5;cursor:not-allowed}.er-select-trigger[aria-invalid=true]{border-color:var(--er-destructive)}.er-select-trigger[data-placeholder] .er-select-value{color:var(--er-muted-foreground)}.er-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.er-select-trigger svg{width:1rem;height:1rem;color:var(--er-muted-foreground);flex-shrink:0}.er-sparkline{flex-shrink:0;display:block;overflow:visible}.er-sparkline path{fill:none;stroke:var(--er-muted-foreground);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.er-sparkline circle{fill:var(--er-chart-1,var(--er-primary))}.er-count-up{font-variant-numeric:tabular-nums;position:relative}.er-count-up-value{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-stat{gap:.25rem;min-width:0;display:grid}.er-stat-label{color:var(--er-muted-foreground);font-size:.8125rem}.er-stat-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.er-stat-value{letter-spacing:-.01em;font-size:1.75rem;font-weight:600;line-height:1.15}.er-stat-delta{color:var(--er-muted-foreground);align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.er-stat-delta svg{width:.875rem;height:.875rem}.er-stat-delta strong{font-variant-numeric:tabular-nums;margin-right:.125rem;font-weight:500}.er-stat-delta[data-tone=good] strong,.er-stat-delta[data-tone=good] svg{color:var(--er-success)}.er-stat-delta[data-tone=bad] strong,.er-stat-delta[data-tone=bad] svg{color:var(--er-destructive)}.er-skeleton{border-radius:var(--er-radius-sm);background-color:var(--er-skeleton,color-mix(in oklab,var(--er-foreground) 10%,transparent));width:100%;height:1rem;display:block}.er-skeleton[data-circle]{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:auto}.er-skeleton[data-animation=pulse]{animation:1.6s ease-in-out infinite er-skeleton-pulse}.er-skeleton[data-animation=shimmer]{background-image:linear-gradient(100deg,transparent 30%,var(--er-skeleton-highlight,var(--lightningcss-light,oklch(100% 0 0/.65))var(--lightningcss-dark,oklch(100% 0 0/.09))) 50%,transparent 70%);background-repeat:no-repeat;background-size:250% 100%;animation:1.6s linear infinite er-skeleton-shimmer}@keyframes er-skeleton-pulse{50%{opacity:.45}}@keyframes er-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.er-skeleton{background-image:none!important;animation:none!important}}.er-badge{border-radius:var(--er-radius-sm);background:var(--er-primary);color:var(--er-primary-foreground);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.er-badge svg{width:.75rem;height:.75rem}.er-badge[data-variant=secondary]{background:var(--er-secondary);color:var(--er-secondary-foreground)}.er-badge[data-variant=outline]{border-color:var(--er-border);color:var(--er-foreground);background:0 0}.er-badge[data-variant=destructive]{background:var(--er-destructive);color:var(--er-destructive-foreground)}.er-collapsible-content{transition:grid-template-rows var(--er-duration) var(--er-ease);grid-template-rows:0fr;display:grid}.er-collapsible-content[data-state=open]{grid-template-rows:1fr}.er-collapsible-content>div{visibility:hidden;min-height:0;transition:visibility 0s linear var(--er-duration);overflow:hidden}.er-collapsible-content[data-state=open]>div{visibility:visible;transition-delay:0s}.er-empty-state{border:1px dashed var(--er-input);text-align:center;justify-items:center;gap:.375rem;width:100%;padding:2.5rem 1.5rem}.er-empty-state,.er-empty-state-icon{border-radius:var(--er-radius-lg);display:grid}.er-empty-state-icon{background:var(--er-muted);width:2.75rem;height:2.75rem;color:var(--er-muted-foreground);place-items:center;margin-bottom:.5rem}.er-empty-state-icon svg{width:1.25rem;height:1.25rem}.er-empty-state-title{margin:0;font-size:.9375rem;font-weight:600}.er-empty-state-description{max-width:28rem;color:var(--er-muted-foreground);text-wrap:balance;margin:0;font-size:.875rem}.er-empty-state-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.er-card{border:1px solid var(--er-border);border-radius:var(--er-radius-xl);background:var(--er-card);color:var(--er-card-foreground);box-shadow:var(--er-shadow-sm);flex-direction:column;gap:1.5rem;padding:1.5rem 0;display:flex}.er-card-header{gap:.375rem;padding:0 1.5rem;display:grid}.er-card-title{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.er-card-description{color:var(--er-muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.er-card-content,.er-card-footer{padding:0 1.5rem}.er-card-footer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.er-copy-button[data-size=icon]{width:2rem;height:2rem}.er-copy-button-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.er-code-block{border:1px solid var(--er-border);border-radius:var(--er-radius-lg);background:var(--er-muted);width:100%;min-width:0;margin:0;position:relative;overflow:hidden}.er-code-block-header{border-bottom:1px solid var(--er-border);color:var(--er-muted-foreground);font-family:var(--er-font-mono);padding:.5rem 3rem .5rem 1rem;font-size:.75rem}.er-code-block-copy{position:absolute;top:.25rem;right:.375rem}.er-code-block pre{color:var(--er-foreground);font-family:var(--er-font-mono);tab-size:2;scrollbar-width:thin;margin:0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.er-code-block:not(:has(.er-code-block-header)) pre{padding-right:3rem}.er-code-block pre:focus-visible{outline:2px solid var(--er-ring);outline-offset:-2px}.er-code-block[data-wrap] pre{white-space:pre-wrap;overflow-wrap:anywhere}.er-code-block code{font:inherit;counter-reset:er-line}.er-code-block-line:before{content:counter(er-line);counter-increment:er-line;width:1.75rem;color:var(--er-muted-foreground);opacity:.7;text-align:right;-webkit-user-select:none;user-select:none;margin-right:1rem;display:inline-block}.er-segmented-control{border-radius:var(--er-radius-md);background:var(--er-muted);gap:.125rem;max-width:100%;padding:.1875rem;display:inline-flex}.er-segmented-control[data-block]{display:flex}.er-segmented-control[data-block] .er-segmented-control-item{flex:1}.er-segmented-control[data-disabled]{opacity:.5}.er-segmented-control-item{border-radius:var(--er-radius-sm);min-width:0;height:1.875rem;color:var(--er-muted-foreground);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--er-duration),color var(--er-duration),box-shadow var(--er-duration);justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.er-segmented-control[data-size=sm] .er-segmented-control-item{height:1.5rem;padding:0 .5rem;font-size:.8125rem}.er-segmented-control-item:hover{color:var(--er-foreground)}.er-segmented-control-item[data-state=on]{background:var(--er-background);color:var(--er-foreground);box-shadow:var(--er-shadow-sm)}.er-segmented-control-item input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.er-segmented-control-item:has(input:focus-visible){outline:2px solid var(--er-ring);outline-offset:1px}.er-segmented-control-item:has(input:disabled){opacity:.5;cursor:not-allowed}.er-segmented-control-item svg{flex-shrink:0;width:1rem;height:1rem}.er-input-group{border:1px solid var(--er-input);border-radius:var(--er-radius-md);background:var(--er-input-background);width:100%;min-width:0;height:2.25rem;box-shadow:var(--er-shadow-xs);transition:border-color var(--er-duration),outline-color var(--er-duration);align-items:center;display:flex}.er-input-group:has(.er-input:focus-visible){border-color:var(--er-ring);outline:2px solid color-mix(in oklab,var(--er-ring) 45%,transparent);outline-offset:0}.er-input-group:has(.er-input[aria-invalid=true]){border-color:var(--er-destructive)}.er-input-group:has(.er-input:disabled){opacity:.5}.er-input-group .er-input,.er-input-group .er-input:focus-visible{height:100%;box-shadow:none;opacity:1;background:0 0;border:0;outline:none;flex:1}.er-input-group-addon{color:var(--er-muted-foreground);white-space:nowrap;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .625rem;font-size:.875rem;display:inline-flex}.er-input-group-addon:first-child{padding-right:0}.er-input-group-addon:last-child{padding-left:0}.er-input-group-addon svg{width:1rem;height:1rem}.er-input-group-button{border-radius:var(--er-radius-sm);width:1.5rem;height:1.5rem;color:var(--er-muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-.25rem;padding:0;display:grid}.er-input-group-button:hover{background:var(--er-accent);color:var(--er-foreground)}.er-input-group-button:focus-visible{outline:2px solid var(--er-ring);outline-offset:1px}.er-input-group .er-input[type=search]::-webkit-search-cancel-button{appearance:none}.er-progress{background:color-mix(in oklab,var(--er-primary) 15%,transparent);border-radius:999px;width:100%;height:.5rem;overflow:hidden}.er-progress-bar{border-radius:inherit;background:var(--er-primary);width:100%;height:100%;transform:translateX(calc(var(--er-progress,0%) - 100%));transition:transform .3s var(--er-ease)}.er-progress[data-state=indeterminate] .er-progress-bar{width:40%;transition:none;animation:1.4s ease-in-out infinite er-progress-slide;transform:none}@keyframes er-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.er-progress-bar{transition:none}.er-progress[data-state=indeterminate] .er-progress-bar{width:100%;animation:2s ease-in-out infinite er-progress-fade}}@keyframes er-progress-fade{50%{opacity:.35}}.er-switch{appearance:none;background:var(--er-input);width:2rem;height:1.15rem;box-shadow:var(--er-shadow-xs);cursor:pointer;transition:background-color var(--er-duration);border:1px solid #0000;border-radius:999px;flex-shrink:0;margin:0;position:relative}.er-switch:before{content:"";aspect-ratio:1;background:var(--er-background);height:100%;box-shadow:var(--er-shadow-sm);transition:translate var(--er-duration) var(--er-ease);border-radius:50%;position:absolute;top:0;left:0}.er-switch:checked{background:var(--er-primary)}.er-switch:checked:before{translate:calc(2rem - 2px - 100%)}.er-switch:focus-visible{outline:2px solid var(--er-ring);outline-offset:2px}.er-switch:disabled{opacity:.5;cursor:not-allowed}.er-floating{z-index:var(--er-z-overlay);width:max-content;max-width:calc(100vw - 1rem);transform-origin:var(--er-transform-origin,center);outline:none;position:fixed;top:0;left:0}.er-pop-enter-active,.er-pop-leave-active{transition:opacity var(--er-duration) var(--er-ease),transform var(--er-duration) var(--er-ease)}.er-pop-enter-from,.er-pop-leave-to{opacity:0;transform:scale(.96)}.link{color:var(--mint-400);text-decoration:underline}.link:hover{color:var(--mint-300)}.link-muted{text-decoration:underline}.link-muted:hover{color:var(--ink-400)}.form-stack{gap:1rem;display:grid}.form-note{color:var(--ink-500);text-align:center;margin-top:1.5rem;font-size:.875rem;line-height:1.25rem}.form-note[data-size=small]{color:var(--ink-600);margin-top:1rem;font-size:.75rem;line-height:1rem}.list-panel{border:1px solid var(--ink-800);border-radius:var(--er-radius-lg);overflow:hidden}.list-panel>*{background:var(--ink-900);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.list-panel>*+*{border-top:1px solid var(--ink-800)}.list-panel>a{transition:background-color var(--er-duration) var(--er-ease)}.list-panel>a:hover{background:color-mix(in oklab,var(--ink-800) 60%,var(--ink-900))}.dot-list{gap:.375rem;display:grid}.dot-list>li{color:var(--ink-200);gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.dot-list>li:before{content:"";background:var(--mint-500);border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.5rem}.dot-list[data-kind=next]>li:before{border:1px solid var(--warning-400);background:0 0}.tabular-nums{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-page{max-width:56rem;margin-inline:auto;padding:2.5rem 1.5rem}.app-page[data-width=medium]{max-width:48rem}.app-page[data-width=prose]{max-width:42rem}.app-page[data-width=narrow]{max-width:24rem;padding-block:6rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header-text{gap:.25rem;min-width:0;display:grid}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stat-grid{border:1px solid var(--ink-800);border-radius:var(--er-radius-lg);background:var(--ink-800);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.stat-grid-item{background:var(--ink-900);font-variant-numeric:tabular-nums;padding:.75rem 1rem}@media (width>=40rem){.stat-grid{grid-template-columns:repeat(var(--stat-grid-columns),1fr)}}.task-row{display:flex}.task-row-rail{flex-shrink:0;justify-content:center;width:1.5rem;display:flex;position:relative}.task-row-line{background:var(--ink-800);width:1px;position:absolute;top:.25rem;bottom:0}.task-row-pip{z-index:1;width:.625rem;height:.625rem;box-shadow:0 0 0 4px var(--ink-950);border-radius:999px;margin-top:.5625rem}.task-row-pip[data-state=linked]{background:var(--mint-400)}.task-row-pip[data-state=in-progress]{background:var(--warning-400);animation:2s cubic-bezier(.4,0,.6,1) infinite task-row-pulse}.task-row-pip[data-state=pending]{border:2px solid var(--warning-400)}.task-row-body{flex:1;min-width:0;padding-bottom:1.75rem}.task-row-heading{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.task-row-title{color:var(--ink-50);letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.375}.task-row-time{color:var(--ink-500);font-family:var(--er-font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;line-height:1rem}.task-row-summary{border-left:2px solid color-mix(in oklab,var(--mint-500) 60%,transparent);max-width:42rem;color:var(--ink-200);white-space:pre-line;margin-top:.5rem;padding-left:.75rem;font-size:.9375rem;line-height:1.625}.task-row-placeholder{max-width:42rem;color:var(--ink-500);margin-top:.25rem;font-size:.75rem;line-height:1rem}.task-row-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.task-row-project .er-badge{transition:color var(--er-duration) var(--er-ease)}.task-row-project:hover .er-badge{color:var(--ink-50)}.task-chip{border:1px solid var(--ink-800);border-radius:var(--er-radius-md);font-family:var(--er-font-mono);transition:color var(--er-duration) var(--er-ease),border-color var(--er-duration) var(--er-ease);align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;display:inline-flex}.task-chip[data-tone=commit]{background:var(--ink-900);color:var(--mint-300)}a.task-chip[data-tone=commit]:hover{border-color:var(--mint-700);color:var(--mint-200)}.task-chip[data-tone=in-progress]{border-style:dashed;border-color:var(--warning-700);color:var(--warning-400)}.task-chip[data-tone=awaiting]{border-style:dashed;border-color:var(--ink-700);color:var(--warning-400)}.task-chip-spin{animation:1s linear infinite task-row-spin}.task-row-reviewed,.task-row-usage{align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;display:inline-flex}.task-row-usage{color:var(--ink-500);font-family:var(--er-font-mono);font-variant-numeric:tabular-nums}.task-row-reviewed{color:var(--ink-600)}.task-row-files{margin-top:.5rem}.task-row-files-toggle{color:var(--ink-500);font-family:var(--er-font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--er-duration) var(--er-ease);align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;display:inline-flex}.task-row-files-toggle:hover{color:var(--ink-300)}.task-row-chevron{transition:transform var(--er-duration) var(--er-ease)}.task-row-chevron[data-open]{transform:rotate(90deg)}.task-row-file-list{border:1px solid var(--ink-800);border-radius:var(--er-radius-md);background:color-mix(in oklab,var(--ink-900) 60%,transparent);max-width:42rem;font-family:var(--er-font-mono);gap:.25rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;display:grid}.task-row-file-list li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.task-row-file-path{color:var(--ink-300);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row-file-counts{font-variant-numeric:tabular-nums;flex-shrink:0}.task-row-added{color:var(--mint-400)}.task-row-slash{color:var(--ink-600)}.task-row-removed{color:var(--error-400)}@keyframes task-row-pulse{50%{opacity:.5}}@keyframes task-row-spin{to{transform:rotate(1turn)}}.task-ledger{gap:2rem;display:grid}.task-ledger-day{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex}.task-ledger-day:after{content:"";background:var(--ink-800);flex:1;height:1px}.page-section-title{margin-bottom:.75rem}.page-section-title:has(+.page-section-description){margin-bottom:.25rem}.page-section-description{color:var(--ink-500);margin-bottom:1rem;font-size:.75rem;line-height:1rem}.page-section-title[data-tone=danger]{color:var(--error-400)}.danger-zone{border:1px solid var(--error-900);border-radius:var(--er-radius-lg);background:color-mix(in oklab,var(--error-950) 20%,transparent);gap:.75rem;padding:1rem;display:grid}.danger-zone-warning{color:var(--ink-300);font-size:.875rem;line-height:1.25rem}.danger-zone-prompt{color:var(--ink-500);margin-top:-.5rem;font-size:.75rem;line-height:1rem}.danger-zone-confirm-text{color:var(--ink-300);font-family:var(--er-font-mono)}.danger-zone-action{align-items:center;gap:.5rem;display:flex}.activity-chart{position:relative}.activity-chart-plot{width:100%;height:auto;overflow:visible}.activity-chart-gridline{stroke:var(--ink-800)}.activity-chart-baseline{stroke:var(--ink-700)}.activity-chart-bar{fill:var(--mint-600);transition:fill var(--er-duration) var(--er-ease)}.activity-chart-bar[data-hovered]{fill:var(--mint-500)}.activity-chart-label{fill:var(--ink-500);font-family:var(--er-font-mono);font-size:10px}.activity-chart-tooltip{border:1px solid var(--ink-700);border-radius:var(--er-radius-md);background:var(--ink-900);box-shadow:var(--er-shadow-lg);white-space:nowrap;pointer-events:none;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;position:absolute;top:-.5rem;transform:translate(-50%,-100%)}.activity-chart-tooltip-label{color:var(--ink-400)}.activity-chart-tooltip-value{color:var(--ink-50);font-family:var(--er-font-mono);font-variant-numeric:tabular-nums}.project-settings{gap:2rem;display:grid}.er-input.project-settings-remote{font-family:var(--er-font-mono)}.project-settings-save{align-items:center;gap:.75rem;display:flex}.project-settings-saved{color:var(--mint-400);font-size:.75rem;line-height:1rem}.project-settings-merge-note{color:var(--ink-400);margin:.375rem 0 .75rem;font-size:.875rem;line-height:1.25rem}.project-settings-merge{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-settings-merge-target{width:14rem}.status-message{text-align:center;justify-items:center;gap:.5rem;display:grid}.status-message-icon{color:var(--mint-400);margin-bottom:.5rem;font-size:2rem}.status-message-icon[data-tone=error]{color:var(--error-400)}.status-message-actions{margin-top:1rem}.form-header{gap:.25rem;margin-bottom:1.5rem;display:grid}.project-filter{width:12rem}.project-filter-label{align-items:center;gap:.5rem;display:inline-flex}.project-filter-icon{color:var(--ink-500)}.skeleton-list{display:grid}.or-divider{color:var(--ink-600);align-items:center;gap:.75rem;font-size:.75rem;line-height:1rem;display:flex}.or-divider:after,.or-divider:before{content:"";background:var(--ink-800);flex:1;height:1px}.legal-document .er-prose h1{--er-step:3}.legal-document .er-prose h2{--er-step:1}}@layer base{*,:after,:before{box-sizing:border-box}body{background:var(--er-background);color:var(--er-foreground);font-family:var(--er-font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}*,::backdrop,:after,:before{border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}menu,ol,ul{list-style:none}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--er-font-mono);font-size:1em}canvas,iframe,img,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;background-color:#0000;border-radius:0}::placeholder{opacity:1}textarea{resize:vertical}table{border-collapse:collapse}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--er-background:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(14.5% 0 0));--er-foreground:var(--lightningcss-light,oklch(14.5% 0 0))var(--lightningcss-dark,oklch(98.5% 0 0));--er-card:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(20.5% 0 0));--er-card-foreground:var(--lightningcss-light,oklch(14.5% 0 0))var(--lightningcss-dark,oklch(98.5% 0 0));--er-popover:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(22.5% 0 0));--er-popover-foreground:var(--lightningcss-light,oklch(14.5% 0 0))var(--lightningcss-dark,oklch(98.5% 0 0));--er-primary:var(--lightningcss-light,oklch(20.5% 0 0))var(--lightningcss-dark,oklch(92.2% 0 0));--er-primary-foreground:var(--lightningcss-light,oklch(98.5% 0 0))var(--lightningcss-dark,oklch(20.5% 0 0));--er-secondary:var(--lightningcss-light,oklch(96.5% 0 0))var(--lightningcss-dark,oklch(26.9% 0 0));--er-secondary-foreground:var(--lightningcss-light,oklch(20.5% 0 0))var(--lightningcss-dark,oklch(98.5% 0 0));--er-muted:var(--lightningcss-light,oklch(96.5% 0 0))var(--lightningcss-dark,oklch(26.9% 0 0));--er-muted-foreground:var(--lightningcss-light,oklch(50% 0 0))var(--lightningcss-dark,oklch(70.8% 0 0));--er-accent:var(--lightningcss-light,oklch(96.5% 0 0))var(--lightningcss-dark,oklch(30% 0 0));--er-accent-foreground:var(--lightningcss-light,oklch(20.5% 0 0))var(--lightningcss-dark,oklch(98.5% 0 0));--er-destructive:var(--lightningcss-light,oklch(55% .22 27))var(--lightningcss-dark,oklch(71% .18 24));--er-destructive-foreground:var(--lightningcss-light,oklch(98.5% 0 0))var(--lightningcss-dark,oklch(16% .02 25));--er-success:var(--lightningcss-light,oklch(55% .15 150))var(--lightningcss-dark,oklch(72% .17 150));--er-warning:var(--lightningcss-light,oklch(62% .15 70))var(--lightningcss-dark,oklch(80% .15 80));--er-info:var(--lightningcss-light,oklch(55% .16 250))var(--lightningcss-dark,oklch(72% .14 245));--er-chart-1:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--er-chart-2:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--er-chart-3:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--er-chart-4:var(--lightningcss-light,#eda100)var(--lightningcss-dark,#c98500);--er-chart-5:var(--lightningcss-light,#e87ba4)var(--lightningcss-dark,#d55181);--er-chart-6:#008300;--er-chart-7:var(--lightningcss-light,#4a3aa7)var(--lightningcss-dark,#9085e9);--er-chart-8:var(--lightningcss-light,#e34948)var(--lightningcss-dark,#e66767);--er-border:var(--lightningcss-light,oklch(91.5% 0 0))var(--lightningcss-dark,oklch(100% 0 0/.12));--er-input:var(--lightningcss-light,oklch(87% 0 0))var(--lightningcss-dark,oklch(100% 0 0/.18));--er-input-background:var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.04));--er-ring:var(--lightningcss-light,oklch(45% 0 0))var(--lightningcss-dark,oklch(75% 0 0));--er-overlay:oklch(0% 0 0/.55);--er-radius:.625rem;--er-radius-sm:calc(var(--er-radius) - 4px);--er-radius-md:calc(var(--er-radius) - 2px);--er-radius-lg:var(--er-radius);--er-radius-xl:calc(var(--er-radius) + 4px);--er-font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--er-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--er-type-min:1;--er-type-max:1.125;--er-type-ratio-min:1.2;--er-type-ratio-max:1.3;--er-type-from:20rem;--er-type-range:60;--er-shadow-xs:0 1px 2px 0 oklch(0% 0 0/.05);--er-shadow-sm:0 1px 3px 0 oklch(0% 0 0/.1),0 1px 2px -1px oklch(0% 0 0/.1);--er-shadow-md:0 4px 6px -1px oklch(0% 0 0/.1),0 2px 4px -2px oklch(0% 0 0/.1);--er-shadow-lg:0 10px 15px -3px oklch(0% 0 0/.12),0 4px 6px -4px oklch(0% 0 0/.12);--er-duration:.15s;--er-ease:cubic-bezier(.16,1,.3,1);--er-z-overlay:50;--er-z-toast:100}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.light,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--er-duration:0s}}:root{--mint-50:#effdf9;--mint-100:#d7fbef;--mint-200:#aff5df;--mint-300:#7beacb;--mint-400:#46dab0;--mint-500:#22c193;--mint-600:#159e79;--mint-700:#117d62;--mint-800:#12634f;--mint-900:#125142;--mint-950:#062e27;--ink-50:#f5f6f8;--ink-100:#e7eaf0;--ink-200:#c7ccda;--ink-300:#a2a9be;--ink-400:#7b8299;--ink-500:#5b637c;--ink-600:#454c63;--ink-700:#333a4e;--ink-800:#232838;--ink-900:#171c27;--ink-950:#050608;--warning-50:oklch(98.7% .026 102.212);--warning-100:oklch(97.3% .071 103.193);--warning-200:oklch(94.5% .129 101.54);--warning-300:oklch(90.5% .182 98.111);--warning-400:oklch(85.2% .199 91.936);--warning-500:oklch(79.5% .184 86.047);--warning-600:oklch(68.1% .162 75.834);--warning-700:oklch(55.4% .135 66.442);--warning-800:oklch(47.6% .114 61.907);--warning-900:oklch(42.1% .095 57.708);--warning-950:oklch(28.6% .066 53.813);--error-50:oklch(97.1% .013 17.38);--error-100:oklch(93.6% .032 17.717);--error-200:oklch(88.5% .062 18.334);--error-300:oklch(80.8% .114 19.571);--error-400:oklch(70.4% .191 22.216);--error-500:oklch(63.7% .237 25.331);--error-600:oklch(57.7% .245 27.325);--error-700:oklch(50.5% .213 27.518);--error-800:oklch(44.4% .177 26.899);--error-900:oklch(39.6% .141 25.723);--error-950:oklch(25.8% .092 26.042);--er-background:var(--ink-950);--er-foreground:var(--ink-100);--er-card:var(--ink-900);--er-card-foreground:var(--ink-100);--er-popover:var(--ink-900);--er-popover-foreground:var(--ink-100);--er-primary:var(--mint-400);--er-primary-foreground:var(--ink-950);--er-secondary:var(--ink-800);--er-secondary-foreground:var(--ink-100);--er-muted:var(--ink-800);--er-muted-foreground:var(--ink-400);--er-accent:var(--ink-800);--er-accent-foreground:var(--ink-50);--er-success:var(--mint-400);--er-warning:var(--warning-400);--er-destructive:var(--error-400);--er-destructive-foreground:var(--ink-950);--er-border:var(--ink-800);--er-input:var(--ink-700);--er-input-background:var(--ink-900);--er-ring:var(--mint-500);--er-radius:.5rem}:root.light{--ink-50:#0e121b;--ink-100:#1a1f2c;--ink-200:#2a3042;--ink-300:#3f465b;--ink-400:#555c72;--ink-500:#676e84;--ink-600:#8a91a5;--ink-700:#d3d8e2;--ink-800:#e4e7ee;--ink-900:#fff;--ink-950:#f5f6f9;--mint-50:#062e27;--mint-100:#0b3f33;--mint-200:#0e5a47;--mint-300:#0f6e56;--mint-400:#117d62;--mint-500:#0f8263;--mint-600:#159e79;--mint-700:#7beacb;--mint-800:#aff5df;--mint-900:#d7fbef;--mint-950:#effdf9;--warning-300:oklch(47.6% .114 61.907);--warning-400:oklch(55.4% .135 66.442);--warning-700:oklch(90.5% .182 98.111);--warning-800:oklch(94.5% .129 101.54);--warning-950:oklch(98.7% .026 102.212);--error-300:oklch(50.5% .213 27.518);--error-400:oklch(57.7% .245 27.325);--error-900:oklch(88.5% .062 18.334);--error-950:oklch(97.1% .013 17.38)}.app-shell[data-v-e6bc9889]{background:var(--ink-950);flex-direction:column;min-height:100vh;display:flex}.app-header[data-v-e6bc9889]{border-bottom:1px solid var(--ink-800)}.app-header-inner[data-v-e6bc9889]{justify-content:space-between;max-width:56rem;height:3.5rem;margin-inline:auto;padding-inline:1rem}.app-brand[data-v-e6bc9889],.app-header-inner[data-v-e6bc9889]{align-items:center;gap:.5rem;display:flex}.app-brand[data-v-e6bc9889]{color:var(--ink-100)}.app-brand-name[data-v-e6bc9889]{letter-spacing:-.025em;font-size:.875rem;font-weight:600;line-height:1.25rem}.app-nav[data-v-e6bc9889]{align-items:center;gap:.25rem;display:flex}.app-user-email[data-v-e6bc9889]{color:var(--ink-500);font-family:var(--er-font-mono);font-size:.75rem;line-height:1rem;display:none}.app-main[data-v-e6bc9889]{flex:1}.app-footer[data-v-e6bc9889]{border-top:1px solid var(--ink-800);margin-top:auto}.app-footer-inner[data-v-e6bc9889]{max-width:56rem;color:var(--ink-600);justify-content:space-between;align-items:center;margin-inline:auto;padding:1.5rem;font-size:.75rem;line-height:1rem;display:flex}.app-footer-links[data-v-e6bc9889]{align-items:center;gap:1rem;display:flex}.app-footer-links a[data-v-e6bc9889]:hover{color:var(--ink-400)}.hide-from-sm[data-v-e6bc9889]{display:inline-flex}@media (width<40rem){.hide-below-sm[data-v-e6bc9889]{display:none}}@media (width>=40rem){.app-header-inner[data-v-e6bc9889]{padding-inline:1.5rem}.app-nav[data-v-e6bc9889]{gap:.75rem}.hide-from-sm[data-v-e6bc9889]{display:none}}@media (width>=48rem){.app-user-email[data-v-e6bc9889]{display:inline}}.project-back[data-v-b3ded354]{color:var(--ink-500);align-items:center;gap:.25rem;margin-bottom:1rem;font-size:.75rem;line-height:1rem;display:inline-flex}.project-back[data-v-b3ded354]:hover{color:var(--ink-300)}.project-loading[data-v-b3ded354]{gap:1.5rem;display:grid}.project-loading-title[data-v-b3ded354]{width:12rem;height:2rem}.project-note[data-v-b3ded354]{color:var(--ink-500);font-size:.875rem;line-height:1.25rem}.project-dates[data-v-b3ded354]{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.project-repo[data-v-b3ded354]{color:var(--ink-400);align-items:center;gap:.25rem;display:inline-flex}.project-repo[data-v-b3ded354]:hover{color:var(--ink-200)}.project-sections[data-v-b3ded354]{gap:2.5rem;display:grid}.project-overview-header[data-v-b3ded354]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.project-overview-title[data-v-b3ded354]{align-items:center;gap:.5rem;display:inline-flex}.project-overview-icon[data-v-b3ded354]{color:var(--mint-400)}.project-overview-actions[data-v-b3ded354]{align-items:center;gap:.75rem;display:flex}.project-overview-updated[data-v-b3ded354]{color:var(--ink-600);font-family:var(--er-font-mono);font-size:.75rem;line-height:1rem}.project-headline[data-v-b3ded354]{color:var(--ink-50);letter-spacing:-.015em;font-size:1.125rem;font-weight:600;line-height:1.375}.project-status[data-v-b3ded354]{color:var(--ink-300);margin-top:.5rem;font-size:.9375rem;line-height:1.625}.project-threads[data-v-b3ded354]{gap:1.25rem;margin-top:1.25rem;display:grid}.project-list-title[data-v-b3ded354]{margin-bottom:.5rem}.project-thread-text[data-v-b3ded354]{flex:1}.project-thread-copy[data-v-b3ded354]{flex-shrink:0;align-self:flex-start}.project-thread-copy[data-copied][data-v-b3ded354]{color:var(--mint-400)}.project-trend[data-v-b3ded354]{border-top:1px solid var(--ink-800);color:var(--ink-300);gap:.5rem;margin-top:1.25rem;padding-top:1rem;font-size:.875rem;line-height:1.25rem;display:flex}.project-trend-icon[data-v-b3ded354]{color:var(--ink-500);flex-shrink:0;margin-top:.125rem}.project-earlier[data-v-b3ded354]{border-top:1px solid var(--ink-800);margin-top:1.25rem;padding-top:1rem}.project-toggle[data-v-b3ded354]{color:var(--ink-500);cursor:pointer;transition:color var(--er-duration) var(--er-ease);align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;display:inline-flex}.project-toggle[data-v-b3ded354]:hover{color:var(--ink-300)}.project-chevron[data-v-b3ded354]{transition:transform var(--er-duration) var(--er-ease)}.project-chevron[data-open][data-v-b3ded354]{transform:rotate(90deg)}.project-earlier-list[data-v-b3ded354]{border-left:1px solid var(--ink-800);gap:.75rem;margin-top:.75rem;padding-left:1rem;display:grid}.project-earlier-date[data-v-b3ded354]{color:var(--ink-600);font-family:var(--er-font-mono);font-size:.75rem;line-height:1rem}.project-earlier-headline[data-v-b3ded354]{color:var(--ink-200);margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.project-earlier-trend[data-v-b3ded354]{color:var(--ink-500);margin-top:.125rem;font-size:.75rem;line-height:1rem}.project-overview-error[data-v-b3ded354]{margin-top:1rem}.project-momentum[data-v-b3ded354]{color:var(--ink-500);margin-top:.75rem;font-size:.75rem;line-height:1rem}.project-figure[data-v-b3ded354]{color:var(--ink-300);font-family:var(--er-font-mono);font-variant-numeric:tabular-nums}.project-areas[data-v-b3ded354]{gap:.5rem;display:grid}.project-areas li[data-v-b3ded354]{font-family:var(--er-font-mono);grid-template-columns:minmax(0,14rem) 1fr 2.5rem;align-items:center;gap:.75rem;font-size:.75rem;line-height:1rem;display:grid}.project-area-name[data-v-b3ded354]{color:var(--ink-300);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-area-track[data-v-b3ded354]{background:var(--ink-800);border-radius:0 .25rem .25rem 0;height:.5rem}.project-area-bar[data-v-b3ded354]{border-radius:inherit;background:var(--mint-600);height:100%;display:block}.project-area-count[data-v-b3ded354]{color:var(--ink-400);text-align:right;font-variant-numeric:tabular-nums}.project-settings-panel[data-v-b3ded354]{border-top:1px solid var(--ink-800);margin-top:3rem;padding-top:1.5rem}.project-settings-toggle[data-v-b3ded354]{color:var(--ink-300);letter-spacing:.05em;text-transform:uppercase;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.project-settings-toggle[data-v-b3ded354]:hover{color:var(--ink-100)}.project-settings-icon[data-v-b3ded354]{color:var(--ink-500)}.project-settings-body[data-v-b3ded354]{margin-top:1.25rem}@media (width>=40rem){.project-threads[data-v-b3ded354]{grid-template-columns:1fr 1fr}.project-thread-copy[data-v-b3ded354]:not([data-copied]){opacity:0}.project-thread-copy[data-v-b3ded354]:focus-visible,.project-thread:hover .project-thread-copy[data-v-b3ded354]{opacity:1}}.dashboard[data-v-84aea3d6]{gap:1.5rem;display:grid}.dashboard-quick-add-note[data-v-84aea3d6]{color:var(--ink-500);margin-bottom:1rem;font-size:.75rem;line-height:1rem}.dashboard-quick-add[data-v-84aea3d6]{gap:.75rem;display:grid}.dashboard-buttons[data-v-84aea3d6]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-onboarding[data-v-84aea3d6]{border:1px solid var(--mint-800);border-radius:var(--er-radius-lg);background:color-mix(in oklab,var(--mint-950) 20%,transparent);justify-items:start;gap:.75rem;margin-bottom:1rem;padding:1.5rem;display:grid}.dashboard-onboarding-intro[data-v-84aea3d6]{max-width:32rem;color:var(--ink-400);margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.dashboard-install[data-v-84aea3d6] pre{color:var(--mint-300)}.dashboard-note[data-v-84aea3d6]{color:var(--ink-500);font-size:.75rem;line-height:1rem}.dashboard-warning[data-v-84aea3d6]{color:var(--warning-400);font-size:.75rem;line-height:1rem}.dashboard-active[data-v-84aea3d6]{border:1px solid var(--warning-800);background:color-mix(in oklab,var(--warning-950) 30%,transparent);color:var(--warning-300);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;display:inline-flex}.dashboard-active-dot[data-v-84aea3d6]{background:var(--warning-400);border-radius:999px;width:.375rem;height:.375rem;animation:2s cubic-bezier(.4,0,.6,1) infinite dashboard-pulse-84aea3d6}@keyframes dashboard-pulse-84aea3d6{50%{opacity:.5}}.digest[data-v-beb25c8f] .stats-row{margin-bottom:2rem}.digest[data-v-beb25c8f] .page-section{margin-bottom:2.5rem}.digest-project[data-v-beb25c8f]{color:var(--ink-100);font-size:.875rem;line-height:1.25rem}.digest-counts[data-v-beb25c8f]{color:var(--ink-500);font-family:var(--er-font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1rem}.email[data-v-f3480188]{color:var(--ink-300)}.password-label[data-v-3adcc7e5]{justify-content:space-between;align-items:center;display:flex}.password-label .link-muted[data-v-3adcc7e5]{color:var(--ink-500);font-size:.75rem}.password-label .link-muted[data-v-3adcc7e5]:hover{color:var(--ink-400)}.projects-empty[data-v-62cbdf78]{color:var(--ink-500)}.projects-empty[data-v-62cbdf78],.projects-name[data-v-62cbdf78]{font-size:.875rem;line-height:1.25rem}.projects-name[data-v-62cbdf78]{min-width:0;color:var(--ink-100)}.projects-name[data-v-62cbdf78]>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-label[data-v-62cbdf78]{color:var(--ink-500);margin-top:.125rem;font-size:.75rem;line-height:1rem}.projects-counts[data-v-62cbdf78]{text-align:right;flex-shrink:0;align-items:center;gap:1.5rem;display:flex}.projects-count[data-v-62cbdf78]{color:var(--ink-200);font-family:var(--er-font-mono);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.25rem}.projects-counts .projects-label[data-v-62cbdf78]{margin-top:0}.projects-chevron[data-v-62cbdf78]{color:var(--ink-600)}.checking-link[data-v-37eca7f0]{text-align:center}.search-controls[data-v-56e7884b]{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.search-controls[data-v-56e7884b]>:first-child{flex:1}.search-note[data-v-56e7884b]{color:var(--ink-500);font-size:.875rem;line-height:1.25rem}.search-count[data-v-56e7884b]{color:var(--ink-500);margin-bottom:1rem;font-size:.75rem;line-height:1rem}@media (width>=40rem){.search-controls[data-v-56e7884b]{flex-direction:row}}.settings[data-v-a31624b4]{gap:2.5rem;display:grid}.settings[data-v-a31624b4] .page-header{margin-bottom:0}.settings-stack[data-v-a31624b4]{gap:.75rem;display:grid}.settings-account[data-v-a31624b4]{gap:.25rem;display:grid}.settings-row[data-v-a31624b4]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-strong[data-v-a31624b4]{color:var(--ink-50)}.settings-email[data-v-a31624b4],.settings-strong[data-v-a31624b4]{font-size:.875rem;line-height:1.25rem}.settings-email[data-v-a31624b4]{color:var(--ink-400);font-family:var(--er-font-mono)}.settings-detail[data-v-a31624b4]{color:var(--ink-500);margin-top:.125rem;font-size:.75rem;line-height:1rem}.settings-mono[data-v-a31624b4]{font-family:var(--er-font-mono)}.settings-fineprint[data-v-a31624b4]{color:var(--ink-600);font-size:.75rem;line-height:1rem}.settings-digest-test[data-v-a31624b4]{border-top:1px solid var(--ink-800);align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.settings-intro[data-v-a31624b4]{color:var(--ink-500);font-size:.875rem;line-height:1.25rem}.settings-intro code[data-v-a31624b4]{color:var(--ink-400)}.settings-new-key[data-v-a31624b4]{border:1px solid var(--mint-700);border-radius:var(--er-radius-lg);background:color-mix(in oklab,var(--mint-950) 40%,transparent);gap:.5rem;padding:1rem;display:grid}.settings-new-key-note[data-v-a31624b4]{color:var(--mint-300);font-size:.75rem;line-height:1rem}.settings-new-key-row[data-v-a31624b4]{align-items:center;gap:.5rem;display:flex}.settings-new-key-value[data-v-a31624b4]{color:var(--ink-50);word-break:break-all;flex:1;font-size:.875rem}.settings-generate[data-v-a31624b4]{align-items:flex-end;gap:.5rem;display:flex}.settings-generate[data-v-a31624b4]>:first-child{flex:1}.settings-key-info[data-v-a31624b4]{min-width:0}.settings-key-name[data-v-a31624b4]{color:var(--ink-100);align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.email[data-v-1f3fd945]{color:var(--ink-300)}.standup-range[data-v-6f7fbb82]{margin-bottom:1.5rem}.standup-toolbar[data-v-6f7fbb82]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.standup-since[data-v-6f7fbb82]{color:var(--ink-500);font-size:.75rem;line-height:1rem}.standup-actions[data-v-6f7fbb82]{align-items:center;gap:.25rem;display:flex}.standup-loading[data-v-6f7fbb82]{gap:.75rem;display:grid}.standup-skeleton-heading[data-v-6f7fbb82]{width:10rem;height:1.25rem}.standup-skeleton-gap[data-v-6f7fbb82]{width:8rem;margin-top:1rem}.standup-skeleton-line[data-v-6f7fbb82]{height:1rem}.standup-empty[data-v-6f7fbb82]{color:var(--ink-500);font-size:.875rem;line-height:1.25rem}.standup-report[data-v-6f7fbb82]{gap:1.25rem;display:grid}.standup-project[data-v-6f7fbb82]{color:var(--ink-50);font-size:.875rem;font-weight:500;line-height:1.25rem}.standup-items[data-v-6f7fbb82]{gap:.25rem;margin-top:.375rem}.standup-next[data-v-6f7fbb82]{border-top:1px solid var(--ink-800);padding-top:1rem}.home-hero[data-v-983d49f1],.home-section[data-v-983d49f1]{max-width:56rem;margin-inline:auto;padding:0 1.5rem 5rem}.home-hero[data-v-983d49f1]{text-align:center;padding-top:5rem;padding-bottom:4rem}.home-title[data-v-983d49f1]{color:var(--ink-50)}.home-lead[data-v-983d49f1]{max-width:36rem;color:var(--ink-400);margin:1rem auto 0}.home-install[data-v-983d49f1]{justify-items:center;gap:.75rem;max-width:42rem;margin:2.5rem auto 0;display:grid}.home-terminal[data-v-983d49f1]{border:1px solid var(--ink-800);border-radius:var(--er-radius-lg);background:var(--ink-900);text-align:left;justify-self:stretch;overflow:hidden}.home-terminal-bar[data-v-983d49f1]{border-bottom:1px solid var(--ink-800);align-items:center;gap:.375rem;padding:.625rem 1rem;display:flex}.home-terminal-bar span[data-v-983d49f1]{background:var(--ink-700);border-radius:999px;width:.625rem;height:.625rem}.home-terminal-body[data-v-983d49f1]{justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.home-terminal-lines[data-v-983d49f1]{color:var(--mint-300);font-family:var(--er-font-mono);white-space:nowrap;gap:.25rem;font-size:.875rem;line-height:1.25rem;display:grid;overflow-x:auto}.home-prompt[data-v-983d49f1]{color:var(--ink-500)}.home-terminal-body[data-v-983d49f1] .er-copy-button{flex-shrink:0}.home-cta[data-v-983d49f1]{justify-self:stretch;margin-top:.5rem}.home-fineprint[data-v-983d49f1]{color:var(--ink-600);margin-top:1rem;font-size:.75rem;line-height:1rem}.home-preview[data-v-983d49f1]{border:1px solid var(--ink-800);border-radius:var(--er-radius-lg);background:color-mix(in oklab,var(--ink-900) 60%,transparent);max-width:42rem;margin:0 auto 5rem;padding:1.5rem}.home-section-title[data-v-983d49f1]{text-align:center;margin-bottom:2rem}.home-steps[data-v-983d49f1]{gap:1.5rem;display:grid}.home-step-number[data-v-983d49f1]{color:var(--mint-400);font-family:var(--er-font-mono);margin-bottom:.5rem;font-size:.75rem;line-height:1rem}.home-card-title[data-v-983d49f1]{color:var(--ink-50);letter-spacing:-.015em;margin-bottom:.375rem;font-weight:600}.home-card-body[data-v-983d49f1]{color:var(--ink-500);font-size:.875rem;line-height:1.625}.home-features[data-v-983d49f1]{border:1px solid var(--ink-800);border-radius:var(--er-radius-lg);background:var(--ink-800);gap:1px;display:grid;overflow:hidden}.home-features li[data-v-983d49f1]{background:var(--ink-900);padding:1.5rem}.home-feature-icon[data-v-983d49f1]{color:var(--mint-400);margin-bottom:.75rem;font-size:1.25rem}.home-closing[data-v-983d49f1]{text-align:center;justify-items:center;gap:1rem;padding-bottom:6rem;display:grid}@media (width>=40rem){.home-cta[data-v-983d49f1]{justify-self:center}.home-steps[data-v-983d49f1]{grid-template-columns:repeat(3,1fr)}.home-features[data-v-983d49f1]{grid-template-columns:repeat(2,1fr)}}.grid[data-v-70769455]{display:grid}.mb-2[data-v-70769455]{margin-bottom:.5rem}.mb-4[data-v-70769455]{margin-bottom:1rem}.max-w-520px[data-v-70769455]{max-width:520px}.min-h-screen[data-v-70769455]{min-height:100vh}.w-full[data-v-70769455]{width:100%}.flex[data-v-70769455]{display:flex}.place-content-center[data-v-70769455]{place-content:center}.items-center[data-v-70769455]{align-items:center}.justify-center[data-v-70769455]{justify-content:center}.overflow-hidden[data-v-70769455]{overflow:hidden}.bg-white[data-v-70769455]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-70769455]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-70769455]{text-align:center}.text-\[80px\][data-v-70769455]{font-size:80px}.text-2xl[data-v-70769455]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-70769455]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-70769455]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-70769455]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-70769455]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-70769455]{font-weight:500}.font-semibold[data-v-70769455]{font-weight:600}.leading-none[data-v-70769455]{line-height:1}.tracking-wide[data-v-70769455]{letter-spacing:.025em}.font-sans[data-v-70769455]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-70769455]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-70769455]{text-decoration-line:underline}.underline-offset-3[data-v-70769455]{text-underline-offset:3px}.antialiased[data-v-70769455]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-70769455]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-70769455]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (width>=640px){.sm\:text-\[110px\][data-v-70769455]{font-size:110px}.sm\:text-3xl[data-v-70769455]{font-size:1.875rem;line-height:2.25rem}}.grid[data-v-e51fa8ac]{display:grid}.mb-2[data-v-e51fa8ac]{margin-bottom:.5rem}.mb-4[data-v-e51fa8ac]{margin-bottom:1rem}.max-w-520px[data-v-e51fa8ac]{max-width:520px}.min-h-screen[data-v-e51fa8ac]{min-height:100vh}.place-content-center[data-v-e51fa8ac]{place-content:center}.overflow-hidden[data-v-e51fa8ac]{overflow:hidden}.bg-white[data-v-e51fa8ac]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-e51fa8ac]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-e51fa8ac]{text-align:center}.text-\[80px\][data-v-e51fa8ac]{font-size:80px}.text-2xl[data-v-e51fa8ac]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-e51fa8ac]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-e51fa8ac]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-e51fa8ac]{font-weight:600}.leading-none[data-v-e51fa8ac]{line-height:1}.tracking-wide[data-v-e51fa8ac]{letter-spacing:.025em}.font-sans[data-v-e51fa8ac]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-e51fa8ac]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-e51fa8ac]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-e51fa8ac]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-e51fa8ac]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (width>=640px){.sm\:text-\[110px\][data-v-e51fa8ac]{font-size:110px}.sm\:text-3xl[data-v-e51fa8ac]{font-size:1.875rem;line-height:2.25rem}}
/*$vite$:1*/