@layer theme,base,components;@layer utilities{.shadow-card{box-shadow:0 1px 2px var(--shadow)}.island{background-color:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-island)}.bg-tint-subtle{background-color:var(--tint-subtle)}.bg-tint-faint{background-color:var(--tint-faint)}.shadow-popover{box-shadow:0 4px 16px var(--shadow-elevated,#00000014)}.shadow-floating{box-shadow:0 4px 24px var(--shadow-strong,#0000001f)}.shadow-toast{box-shadow:0 8px 32px var(--shadow-strong,#0000001f)}.shadow-modal{box-shadow:0 16px 48px var(--shadow-strong,#0000001f)}.shadow-drawer{box-shadow:var(--shadow-drawer)}.shadow-dialog{box-shadow:var(--shadow-dialog)}.shadow-bottom-tab-bar{box-shadow:var(--shadow-bottom-tab-bar)}.interactive{cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),background-color .15s}.interactive:hover:not(:disabled){transform:scale(.98)}.interactive:active:not(:disabled){transform:scale(.95)}.widget-card.island{background-color:var(--panel-ground);border-radius:var(--panel-radius);box-shadow:none}.view-next{animation:.34s cubic-bezier(.32,.72,0,1) both viewNext}.view-prev{animation:.34s cubic-bezier(.32,.72,0,1) both viewPrev}@media (prefers-reduced-motion:reduce){.view-next,.view-prev{animation-name:fadeIn;animation-duration:.16s}}.passkey-halo{box-shadow:0 0 0 2px var(--ink-a-16);animation:1.8s cubic-bezier(.4,0,.2,1) infinite passkeyHalo}@media (prefers-reduced-motion:reduce){.passkey-halo{opacity:.35;animation:none}}.bar-rise{transform-origin:bottom;animation:.62s cubic-bezier(.22,1,.36,1) both barRise}@media (prefers-reduced-motion:reduce){.bar-rise{animation-duration:1ms}}.draw{animation:.9s cubic-bezier(.32,.72,0,1) both drawStroke}.figure-swap{animation:.18s ease-out both figureSwap}@media (prefers-reduced-motion:reduce){.draw,.figure-swap{animation:none}}.pop{transform-origin:0 0;animation:.16s cubic-bezier(.22,1,.36,1) both popIn}.pop-up,.pop.bottom-full{animation:.16s cubic-bezier(.22,1,.36,1) both popUp}.pop.bottom-full{transform-origin:0 100%}.field-reveal{grid-template-rows:0fr;margin-block-end:0;transition:grid-template-rows .34s cubic-bezier(.32,.72,0,1),margin-block-end .34s cubic-bezier(.32,.72,0,1);display:grid}.field-reveal>*{min-height:0;overflow:hidden}.field-reveal>*>*{opacity:0;transition:opacity .34s cubic-bezier(.32,.72,0,1),transform .34s cubic-bezier(.32,.72,0,1);transform:translateY(-10px)}.field-reveal[data-open=true]{grid-template-rows:1fr;margin-block-end:2.25rem}.field-reveal[data-open=true]>*>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.field-reveal,.field-reveal>*>*{transition:none}}.view-slide-next{animation:.34s cubic-bezier(.32,.72,0,1) both viewSlideNext}.view-slide-prev{animation:.34s cubic-bezier(.32,.72,0,1) both viewSlidePrev}@media (prefers-reduced-motion:reduce){.view-slide-next,.view-slide-prev{animation:.16s ease-out both fadeIn}}.photo-breathe{--photo-near:1.18;--photo-travel:.12;will-change:transform;animation:18s cubic-bezier(.37,0,.63,1) infinite alternate photoBreathe}@media (prefers-reduced-motion:reduce){.photo-breathe{animation:none}}.animate-fade-in{animation:.18s ease-out backwards fadeIn}.animate-fade-in-overlay{animation:.2s ease-out both fadeInOverlay}.animate-modal-in{animation:.2s ease-out both modalIn}.animate-dialog{animation:.32s cubic-bezier(.32,.72,0,1) both dialogIn}.animate-dialog-scrim{animation:.32s cubic-bezier(.32,.72,0,1) both fadeInOverlay}.animate-dialog-scrim[data-state=closed]{animation:.2s cubic-bezier(.32,.72,0,1) both dialogScrimOut}@media (prefers-reduced-motion:reduce){.animate-dialog,.animate-dialog-scrim{animation-name:fadeInOverlay;animation-duration:.16s;animation-timing-function:ease}.animate-dialog-scrim[data-state=closed]{animation:.16s both dialogScrimOut}}.animate-slide-up{animation:.25s ease-out both slideUp}.animate-more-sheet{animation:.15s ease-out both slideUp}.animate-slide-right{animation:.25s ease-out both slideRight}.animate-slide-in-right{animation:.3s cubic-bezier(.16,1,.3,1) both slideInRight}.animate-slide-out-right{animation:.3s cubic-bezier(.4,0,1,1) both slideOutRight}.animate-toast-expand{animation:.3s cubic-bezier(.16,1,.3,1) both toastExpand}.animate-toast-collapse{animation:.25s cubic-bezier(.4,0,.2,1) both toastCollapse}.skeleton-pulse{animation:1.5s ease-in-out infinite skeleton-pulse}.animate-filter-chip-in{animation:.38s cubic-bezier(.34,1.56,.64,1) both filterChipIn}.animate-filter-chip-out{animation:.3s cubic-bezier(.36,0,.66,-.56) both filterChipOut}@media (prefers-reduced-motion:reduce){.animate-filter-chip-in{animation-name:fadeIn;animation-duration:.14s;animation-timing-function:ease}.animate-filter-chip-out{animation-name:fadeOut;animation-duration:.14s;animation-timing-function:ease}}.animate-copy-chip-confirm{will-change:transform, opacity;animation:1.35s linear forwards copyChipConfirm}@media (prefers-reduced-motion:reduce){.animate-copy-chip-confirm{animation-duration:.7s}}.skeleton-shimmer{background:linear-gradient(90deg, var(--muted) 25%, var(--border) 50%, var(--muted) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.skeleton-sweep{background-color:var(--skeleton-sweep-background);background-image:linear-gradient(90deg, transparent 20%, var(--skeleton-sweep-highlight) 50%, transparent 80%);background-repeat:no-repeat;background-size:200% 100%;animation:1.5s linear infinite skeletonSweep}@media (prefers-reduced-motion:reduce){.skeleton-sweep{background-image:none;animation:none}}.animate-bulk-bar-pulse{animation:.32s cubic-bezier(.32,.72,0,1) bulkBarPulse}.animate-bulk-bar-count{animation:.26s cubic-bezier(.32,.72,0,1) bulkBarCountIn}@media (prefers-reduced-motion:reduce){.animate-bulk-bar-pulse,.animate-bulk-bar-count{animation:none}}.zero-state-reel-settle{animation:zeroStateReelSettle var(--reel-in,1.6s) cubic-bezier(.06, .72, .12, 1) both}.zero-state-reel-drift{animation:zeroStateReelDrift var(--reel-loop,34s) linear var(--reel-in,1.6s) infinite;will-change:transform}.zero-state-note-age{animation:.26s ease-out both zeroStateNoteAge}@media (prefers-reduced-motion:reduce){.zero-state-reel-settle{animation-duration:1ms}.zero-state-reel-drift{animation:none}.zero-state-note-age{animation-duration:1ms}}.interactive-card{cursor:pointer;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s,border-color .15s}.interactive-card:hover{transform:scale(.99);border-color:var(--border-strong)!important}.interactive-card:active{transform:scale(.97)}.font-mono-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size-adjust:.54}.tabular-nums{font-variant-numeric:tabular-nums}.figure{font-family:var(--font-figure);font-variant-numeric:proportional-nums;letter-spacing:-.015em}.figure-num{font-family:var(--font-figure);font-variant-numeric:tabular-nums}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.dot-field:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,oklch(0% 0 0/.075) 1.3px,#0000 1.4px),radial-gradient(circle,oklch(0% 0 0/.055) 1.1px,#0000 1.2px),radial-gradient(circle,oklch(0% 0 0/.065) 1.5px,#0000 1.6px);background-position:0 0,23px 31px,11px 57px;background-size:46px 46px,67px 67px,91px 91px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 54% at 50% 42%,#0000 44%,#000 100%);mask-image:radial-gradient(58% 54% at 50% 42%,#0000 44%,#000 100%)}.drawer-panel-enter{animation:.34s cubic-bezier(.32,.72,0,1) both drawerPanelEnter}.drawer-panel-back{animation:.34s cubic-bezier(.32,.72,0,1) both drawerPanelBack}@media (prefers-reduced-motion:reduce){.drawer-panel-enter,.drawer-panel-back{animation:.16s ease-out both drawerPanelFade}}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes dialogScrimOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes toastExpand{0%{opacity:0;max-height:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-bottom:8px}}@keyframes toastCollapse{0%{max-height:200px;padding-bottom:8px}to{max-height:0;padding-bottom:0}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeletonSweep{0%{background-position:150% 0}55%{background-position:-50% 0}to{background-position:-50% 0}}@keyframes zeroStateReelSettle{0%{transform:translate(0)}to{transform:translateX(calc(var(--reel-throw,560px) * -1))}}@keyframes zeroStateReelDrift{0%{transform:translate(0)}to{transform:translateX(calc(var(--reel-advance,288px) * -1))}}@keyframes zeroStateNoteAge{0%{opacity:0}to{opacity:1}}@keyframes viewSlideNext{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes viewSlidePrev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes photoBreathe{0%{transform:scale(var(--photo-near))}to{transform:scale(calc(var(--photo-near) + var(--photo-travel)))}}@keyframes viewNext{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes viewPrev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes passkeyHalo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes barRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drawStroke{0%{stroke-dashoffset:var(--draw-from)}}@keyframes figureSwap{0%{opacity:0;transform:translateY(3px)}}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popUp{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bulkBarPulse{0%{transform:scale(1)}38%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes bulkBarCountIn{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes filterChipIn{0%{opacity:0;translate:-16px}to{opacity:1;translate:0}}@keyframes filterChipOut{0%{opacity:1;translate:0}to{opacity:0;translate:-16px}}@keyframes copyChipConfirm{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(10px)scale(.96)}28%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1);transform:translateY(-28px)scale(1)}to{opacity:0;transform:translateY(-88px)scale(1)}}@keyframes m-missing-message-in{0%{opacity:0;transform:translateY(6px)}}[data-scroll-lock]{overscroll-behavior:contain}@keyframes drawerPanelEnter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes drawerPanelBack{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes drawerPanelFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
