.dash-panel{background:var(--color-surface);border:1px solid var(--color-line);min-width:0;box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent),0 30px 60px -44px color-mix(in srgb,var(--color-ink) 30%,transparent);border-radius:24px;flex-direction:column;display:flex}.dash-panel__head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding:clamp(1.125rem,.992958rem + .56338vw,1.5rem) clamp(1.125rem,.90493rem + .938967vw,1.75rem) 16px;display:flex}.dash-panel__kicker{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:.75rem;font-weight:700;line-height:1.2}.dash-panel__title{letter-spacing:-.03em;margin-top:2px;font-size:clamp(1.25rem,1.16197rem + .375587vw,1.5rem)}.dash-panel__action{align-items:center;gap:16px;display:flex}.dash-panel__action .arrow-link{padding-block:0;font-size:.875rem}.dash-panel__body{flex:1;padding:clamp(1.125rem,.992958rem + .56338vw,1.5rem) clamp(1.125rem,.90493rem + .938967vw,1.75rem)}.dash-panel__body--flush{padding:0}.dash-panel__foot{color:var(--color-ink-subtle);border-top:1px solid var(--color-line);padding:16px clamp(1.125rem,.90493rem + .938967vw,1.75rem);font-size:.8125rem;line-height:1.6}.dash-panel__foot a:not(.button,.arrow-link){color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.dash{background:var(--color-surface-muted)}.dash__head{isolation:isolate;background:linear-gradient(to bottom,var(--color-surface) 20%,color-mix(in srgb,var(--color-water) 40%,var(--color-surface-muted)));position:relative;overflow:hidden}.dash__water{z-index:-1;pointer-events:none;position:absolute;inset:0}.dash__water span{width:calc(16rem + var(--ripple)*14rem);height:calc(6rem + var(--ripple)*5rem);border:1px solid color-mix(in srgb,var(--color-primary) calc(14% - var(--ripple)*2.5%),transparent);border-radius:50%;position:absolute;bottom:-5rem;right:-10rem;transform:translate(-10%)}@media (width>=1024px){.dash__water span{right:12%;transform:translate(50%)}}.dash__head-grid{gap:clamp(1.75rem,1.30986rem + 1.87793vw,3rem);padding-block:clamp(2rem,1.11972rem + 3.75587vw,4.5rem) clamp(1.75rem,1.1338rem + 2.62911vw,3.5rem);display:grid}@media (width>=1024px){.dash__head-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px}}.dash__eyebrow{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-size:.9375rem;font-weight:700;line-height:1.2}.dash__title{letter-spacing:-.035em;max-width:16ch;margin-top:12px;font-size:clamp(2.25rem,1.6338rem + 2.62911vw,4rem);line-height:1.04}.dash__title em{padding-right:.04em;font-style:italic}.dash__lead{max-width:36rem;color:var(--color-ink-muted);margin-top:16px;font-size:clamp(.9375rem,.893486rem + .187793vw,1.0625rem);line-height:1.7}.dash__body{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:clamp(.5rem,.147887rem + 1.50235vw,1.5rem) clamp(4.5rem,3.26761rem + 5.25822vw,8rem);display:grid}@media (width>=1024px){.dash__body{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:48px}}.dash__nav{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}@media (width>=1024px){.dash__nav{top:calc(var(--header-height) + 24px);flex-direction:column;align-items:stretch;gap:16px;position:sticky}}.dash__switch{background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;flex-basis:100%;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px;padding:4px;display:grid}@media (width>=1024px){.dash__switch{margin-bottom:0}}.dash__switch-option{height:36px;color:var(--color-ink-muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1);display:flex}@media (hover:hover) and (pointer:fine){.dash__switch-option:hover{color:var(--color-ink);background:var(--color-surface-muted)}}.dash__switch-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dash__switch-option--on,.dash__switch-option--on:hover{color:var(--color-on-primary);background:var(--color-primary)}.dash__links{min-width:0;padding:0;padding:4px 4px 4px var(--container-gutter);margin:0;margin-left:calc(var(--container-gutter)*-1);scroll-padding-inline:var(--container-gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--container-gutter),#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--container-gutter),#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--container-gutter),#000 calc(100% - 24px),transparent);flex:1;gap:4px;list-style:none;display:flex;overflow-x:auto}.dash__links::-webkit-scrollbar{display:none}@media (width>=1024px){.dash__links{flex-direction:column;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.dash__link{height:40px;color:var(--color-ink-muted);white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-line);corner-shape:superellipse(1.5);border-radius:999px;align-items:center;gap:8px;padding-inline:16px;font-size:.9375rem;font-weight:500;transition:color .15s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1);display:flex}.dash__link .icon{color:var(--color-ink-subtle);transition:color .15s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.dash__link:hover{color:var(--color-ink);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-line))}}.dash__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width>=1024px){.dash__link{background:0 0;border-color:#0000;height:44px}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.dash__link:hover{background:var(--color-surface);border-color:var(--color-line)}}.dash__link--on,.dash__link--on:hover{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.dash__link--on .icon,.dash__link--on:hover .icon{color:inherit}@media (width>=1024px){.dash__link--on,.dash__link--on:hover{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-line);box-shadow:0 12px 24px -16px color-mix(in srgb,var(--color-ink) 40%,transparent)}.dash__link--on .icon,.dash__link--on:hover .icon{color:var(--color-primary)}}.dash__sign-out{appearance:none;font:inherit;color:var(--color-ink-subtle);cursor:pointer;width:40px;height:40px;background:0 0;background:var(--color-surface);border:0;border:1px solid var(--color-line);border-radius:50%;flex:none;place-items:center;margin:0;padding:0;transition:color .15s cubic-bezier(.22,1,.36,1);display:grid}@media (width>=1024px){.dash__sign-out{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;gap:8px;width:auto;height:auto;margin-top:8px;padding:16px 16px 0;font-size:.875rem;display:flex}}@media (hover:hover) and (pointer:fine){.dash__sign-out:hover{color:var(--color-ink)}}.dash__sign-out:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=1023.98px){.dash__sign-out-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}}.dash__main{gap:clamp(1rem,.823944rem + .751174vw,1.5rem);min-width:0;display:grid}.dash__notice{color:var(--color-primary-strong);background:var(--color-primary-soft);border-radius:14px;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:14px;display:flex}.dash__notice a{color:inherit;font-weight:600}.dash__aside,.dash__intro>*,.dash__main{animation:1s cubic-bezier(.16,1,.3,1) backwards dash-enter}.dash__intro>:first-child{animation-delay:.1s}.dash__intro>:nth-child(2){animation-delay:.15s}.dash__aside,.dash__intro>:nth-child(3){animation-delay:.2s}.dash__main{animation-delay:.25s}.dash--held :is(.dash__intro>*,.dash__aside,.dash__main){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.dash__aside,.dash__intro>*,.dash__main{animation:none}}@keyframes dash-enter{0%{opacity:0;transform:translateY(20px)}}
