.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}.dashboard-cell>.card-v2{height:100%}.dashboard-cell--sm{grid-column:span 3}.dashboard-cell--md{grid-column:span 4}.dashboard-cell--lg{grid-column:span 6}.dashboard-cell--xl{grid-column:span 8}.dashboard-cell--full{grid-column:span 12}@media (max-width:1024px){.dashboard-cell--md,.dashboard-cell--sm{grid-column:span 6}.dashboard-cell--lg,.dashboard-cell--xl{grid-column:span 12}}@media (max-width:768px){.dashboard-cell--full,.dashboard-cell--lg,.dashboard-cell--md,.dashboard-cell--sm,.dashboard-cell--xl{grid-column:span 12}}.dashboard-now{margin-bottom:var(--ds-space-6)}.dashboard-now:empty,.dashboard-now>:not(:first-child){display:none}.dashboard-sections{display:flex;flex-direction:column;gap:var(--ds-space-6)}.dashboard-section:has(>.dashboard-hero:only-child:empty){display:none}.dashboard-lead{display:flex;flex-direction:column;gap:var(--ds-space-4);margin-bottom:var(--ds-space-6)}.dashboard-lead:empty{display:none}.dashboard-pending{margin-bottom:var(--ds-space-6)}.dashboard-pending:empty{display:none}.dashboard-pending--my-space{width:100%;max-width:1080px;margin-inline:auto}.dashboard-hero:not(:empty)+.dashboard-grid,.dashboard-hero:not(:empty)+.dashboard-hero{margin-top:var(--ds-space-6)}.dashboard-hero:empty{display:none}.dashboard-header__actions{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap}@media (max-width:480px){.dashboard-header__tour-label{display:none}.dashboard-header__actions .dashboard-header__tour{gap:0}}.dashboard-header__updated{font-size:var(--ds-text-xs);color:var(--ds-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-more-cta{margin-top:var(--ds-space-4)}.dashboard-demo-cta{margin-top:var(--ds-space-5);text-align:center}.home-pending .ds-card__header{padding:var(--ds-space-4) var(--ds-space-5)}.home-pending__list{margin:0;padding:0;list-style:none}.home-pending__list>li{border-top:1px solid var(--ds-border)}.home-pending__row{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-3) var(--ds-space-5);border:0;background:transparent;color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease-enter)}.home-pending__row:hover{background:var(--ds-surface-raised)}.home-pending__row:focus-visible{outline:2px solid var(--ds-focus);outline-offset:-2px}.home-pending__list>li:last-child .home-pending__row{border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg)}.home-pending__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);color:var(--ds-text-muted)}.home-pending__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.home-pending__text strong{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.home-pending__body{overflow:hidden;color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap}.home-pending__chevron{flex:none;color:var(--ds-text-muted)}.home-pending .ds-card__footer{justify-content:center;padding:var(--ds-space-2) var(--ds-space-5);border-top:1px solid var(--ds-border)}@media (prefers-reduced-motion:reduce){.home-pending__row{transition:none}}.bday-card{container:bday/inline-size;position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:var(--ds-space-4) var(--ds-space-5);background:radial-gradient(90% 130% at 0 0,color-mix(in srgb,var(--ds-glow) 28%,transparent),transparent 60%),var(--ds-accent-tint);border:1px solid color-mix(in srgb,var(--ds-accent) 24%,transparent);border-radius:var(--ds-radius-lg);animation:bday-in var(--ds-dur-slow) var(--ds-ease-enter) both}.bday-card__body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art text" ". actions";grid-gap:var(--ds-space-3) var(--ds-space-4);gap:var(--ds-space-3) var(--ds-space-4);align-items:center;min-width:0}.bday-card__art{grid-area:art;width:64px;height:64px;transform-origin:50% 90%;animation:bday-art-in var(--ds-dur-slow) var(--ds-ease-enter) both}.bday-card--me .bday-card__art{width:76px;height:76px}.bday-card__text{grid-area:text;display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.bday-card__eyebrow{font-size:var(--ds-text-xs);color:var(--ds-accent)}.bday-card__eyebrow,.bday-card__title{margin:0;font-weight:var(--ds-weight-semibold)}.bday-card__title{font-size:var(--ds-text-h3);line-height:var(--ds-leading-snug);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text);text-wrap:balance;overflow-wrap:anywhere}.bday-card--me .bday-card__title{font-size:var(--ds-text-h2)}.bday-card__line{margin:0;font-size:var(--ds-text-ui);line-height:var(--ds-leading-normal);color:var(--ds-text-muted)}.bday-card__actions{grid-area:actions;display:flex}@container bday (min-width: 560px){.bday-card__body{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"art text actions"}.bday-card--me .bday-card__title{font-size:var(--ds-text-h1);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-h1)}}.bday-art{display:block;width:100%;height:100%}.bday-art__plate{fill:none;stroke:color-mix(in srgb,var(--ds-accent) 40%,transparent);stroke-width:1.5}.bday-art__tier{fill:var(--ds-accent)}.bday-art__icing{fill:var(--ds-surface)}.bday-art__candle{fill:var(--ds-accent-strong)}.bday-art__flame,.bday-art__spark{fill:var(--ds-glow)}.bday-confetti{position:absolute;z-index:1;width:8px;height:5px;border-radius:2px;pointer-events:none}.bday-confetti--round{width:6px;height:6px;border-radius:var(--ds-radius-full)}.bday-confetti--0{background:var(--ds-accent)}.bday-confetti--1{background:var(--ds-glow)}.bday-confetti--2{background:var(--ds-accent-strong)}.bday-confetti--3{background:var(--ds-success)}@keyframes bday-in{0%{opacity:0;transform:translateY(var(--ds-dist-enter))}to{opacity:1;transform:none}}@keyframes bday-art-in{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bday-card,.bday-card__art{animation:none}}