:root{--mobile-nav-h:0px}@media (max-width:1023.98px){:root{--mobile-nav-h:calc(64px + env(safe-area-inset-bottom))}.mobile-safe-bottom{bottom:calc(var(--mobile-nav-h) + .75rem)!important}}.workspace-root{min-height:100dvh}.workspace-shell{font-variant-numeric:tabular-nums}.workspace-main{min-width:0}.workspace-skip-link{z-index:100;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:top .15s;position:fixed;top:-5rem;left:1rem}.workspace-skip-link:focus{top:1rem}.workspace-shell :is(a,button,[role=button],input,select,textarea,summary):not([class*=outline-none]):focus-visible{outline:2px solid hsl(var(--ring) / .65);outline-offset:2px}.workspace-page-header{position:relative}.workspace-detail-header{padding-bottom:4px}.workspace-detail-header h1{font-size:clamp(1.35rem,2vw,1.75rem)}.workspace-table{font-variant-numeric:tabular-nums}.workspace-table thead th{z-index:1;position:sticky;top:0}.workspace-table tbody td{padding-top:.7rem;padding-bottom:.7rem}.workspace-table tbody td :is(a,span,p){overflow-wrap:normal}:where(.workspace-table) :where(td,th){white-space:nowrap}.workspace-root[data-density=compact] .workspace-table tbody td{padding-top:.35rem;padding-bottom:.35rem;font-size:13px}.workspace-table thead th:first-child{border-top-left-radius:.75rem}.workspace-table thead th:last-child{border-top-right-radius:.75rem}.workspace-toolbar{min-width:0}.workspace-filter-controls{border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;box-shadow:var(--elev-1);border-radius:.75rem;padding:.625rem}.workspace-quick-filters{background:hsl(var(--muted));border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.workspace-quick-filters a{height:1.75rem;color:hsl(var(--muted-foreground));border-radius:.45rem;align-items:center;gap:.375rem;padding:0 .7rem;font-size:13px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.workspace-quick-filters a:hover{color:hsl(var(--foreground))}@media (max-width:639px){.workspace-quick-filters{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.workspace-quick-filters::-webkit-scrollbar{display:none}.workspace-quick-filters a{white-space:nowrap;flex-shrink:0}}.workspace-quick-filters a[aria-current=page]{color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--shadow-color) / .06), 0 0 0 1px hsl(var(--border))}.workspace-view-switch{border-bottom:1px solid hsl(var(--border) / .8);gap:1.5rem;padding:0 1.5rem;display:flex}.workspace-view-switch a{color:hsl(var(--muted-foreground));padding:.875rem 0 .75rem;font-size:13px;font-weight:500;transition:color .15s;position:relative}.workspace-view-switch a:hover,.workspace-view-switch a.is-active{color:hsl(var(--foreground))}.workspace-view-switch a.is-active:after{content:"";background:hsl(var(--primary));border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.workspace-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.workspace-text-link{color:hsl(var(--muted-foreground));border-radius:.375rem;align-items:center;gap:.375rem;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.workspace-text-link:hover{color:hsl(var(--primary))}.workspace-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;box-shadow:var(--elev-1);border-radius:1rem;overflow:hidden}.workspace-panel-heading{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem .75rem;display:flex}.workspace-panel-heading h2{letter-spacing:-.015em;font-size:15px;font-weight:600}.workspace-panel-footer{border-top:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .45);color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-size:12px;display:flex}.workspace-panel-footer a{align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.workspace-panel-footer a:hover{color:hsl(var(--primary))}.workspace-caught-up{text-align:center;flex-direction:column;align-items:center;padding:2.25rem 1.5rem;display:flex}.workspace-caught-up>span{background:hsl(var(--primary) / .08);width:2.75rem;height:2.75rem;color:hsl(var(--primary));border-radius:.875rem;place-items:center;margin-bottom:.875rem;display:grid}.workspace-caught-up h3{font-size:14px;font-weight:600}.workspace-caught-up p{max-width:18rem;color:hsl(var(--muted-foreground));margin:.375rem 0 .875rem;font-size:13px;line-height:1.6}.workspace-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workspace-settings-grid a{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--elev-1);border-radius:.875rem;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.workspace-settings-grid a:hover{border-color:hsl(var(--primary) / .35);box-shadow:var(--elev-2);transform:translateY(-1px)}.workspace-search-trigger{border:1px solid hsl(var(--border));background:hsl(var(--card) / .8);width:100%;min-width:2.25rem;max-width:32rem;height:2.25rem;color:hsl(var(--muted-foreground));box-shadow:var(--elev-1);border-radius:.625rem;align-items:center;gap:.625rem;padding:0 .5rem 0 .75rem;font-size:13px;transition:border-color .15s,background-color .15s,color .15s;display:flex}.workspace-search-trigger:hover{border-color:hsl(var(--foreground) / .18);color:hsl(var(--foreground));background:hsl(var(--card))}.workspace-search-trigger kbd{border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:.3rem;align-items:center;gap:2px;height:1.25rem;padding:0 .375rem;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.workspace-command-item{text-align:left;border-radius:.625rem;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.375rem .625rem;font-size:14px;transition:background-color .1s;display:flex}.workspace-command-item.is-active{background:hsl(var(--accent))}.workspace-command-item .command-icon{border:1px solid hsl(var(--border));background:hsl(var(--card));width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.workspace-command-item.is-active .command-icon{color:hsl(var(--primary));border-color:hsl(var(--primary) / .3)}.workspace-command-item .command-hint{opacity:0;color:hsl(var(--muted-foreground));font-size:12px}.workspace-command-item.is-active .command-hint{opacity:1}.today-aurora{pointer-events:none;z-index:0;background:radial-gradient(600px 220px at 12% -10%, hsl(var(--canvas-glow) / .14), transparent 70%), radial-gradient(520px 200px at 46% -30%, #ed5eed14, transparent 70%), radial-gradient(480px 180px at 88% -20%, #38a9fa1a, transparent 70%);height:340px;position:absolute;inset:-1px 0 auto;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.dark .today-aurora{opacity:.8}.today-container{container-type:inline-size}.today-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.today-numbers-wide{display:none!important}@container (min-width:1040px){.today-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.today-numbers-wide{display:grid!important}.today-numbers-narrow{display:none!important}}.flow-card{isolation:isolate;position:relative}.flow-card:before{content:"";z-index:-1;border-radius:inherit;background:var(--flow-soft);pointer-events:none;position:absolute;inset:0}.flow-card:after{content:"";background:var(--flow-gradient);opacity:.9;pointer-events:none;border-radius:1px;height:1px;position:absolute;top:-1px;left:1.25rem;right:1.25rem}@keyframes task-done-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.task-done-pop{animation:.35s cubic-bezier(.2,.7,.3,1.4) both task-done-pop}.shimmer{background:linear-gradient(90deg, hsl(var(--muted)) 0%, hsl(var(--accent)) 50%, hsl(var(--muted)) 100%);background-size:200% 100%;animation:1.6s linear infinite shimmer}@media (max-width:767.98px){.workspace-settings-grid{grid-template-columns:minmax(0,1fr)}.workspace-view-switch{padding:0 1rem}}@media (max-width:420px){.workspace-search-trigger>span,.workspace-search-trigger>kbd{display:none}.workspace-search-trigger{justify-content:center;width:2.25rem;padding:0}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :before,.workspace-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
