html:has(body .app:not([data-pencil-frame])),html:has(body .app:not([data-pencil-frame])) .app:not([data-pencil-frame]){color-scheme:light;--background:240 20% 98.5%;--foreground:240 10% 10%;--card:0 0% 100%;--card-foreground:240 10% 10%;--popover:0 0% 100%;--popover-foreground:240 10% 10%;--ui-accent:#6366f1;--ui-primary:243 75% 59%;--primary:var(--ui-primary);--primary-foreground:0 0% 100%;--secondary:240 14% 95.5%;--secondary-foreground:240 10% 14%;--muted:240 14% 95.5%;--muted-foreground:240 6% 40%;--accent:240 16% 94%;--accent-foreground:240 10% 12%;--destructive:0 72.2% 50.6%;--destructive-foreground:0 0% 98%;--sidebar:240 14% 97.5%;--sidebar-foreground:240 9% 18%;--sidebar-primary:var(--ui-primary);--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 15% 94%;--sidebar-accent-foreground:240 10% 14%;--sidebar-border:240 10% 89%;--sidebar-ring:var(--ui-primary);--radius:0.625rem;--bg:#f8f8fa;--bg-elev:#ffffff;--surface:#ffffff;--surface-2:#f2f2f6;--surface-hover:#ececf2;--sidebar-bg:#f7f7f9;--border:#dedee5;--border-soft:#e9e9ee;--text:#18181d;--text-2:#494950;--text-3:#66666f;--text-faint:#6b6b74;--personal:var(--ui-accent);--personal-soft:color-mix(in srgb,var(--ui-accent) 14%,transparent);--ring:color-mix(in srgb,var(--ui-accent) 34%,transparent);--overlay:rgb(15 15 22/46%);--success:#15803d;--success-soft:color-mix(in srgb,#16a34a 11%,var(--bg-elev));--warning:#b45309;--warning-soft:color-mix(in srgb,#d97706 11%,var(--bg-elev));--danger:#c93434;--danger-soft:color-mix(in srgb,#dc2626 9%,var(--bg-elev));--info:#3159c8;--info-soft:color-mix(in srgb,#4f6ee8 9%,var(--bg-elev));--shadow-sm:0 1px 2px rgb(18 18 28/0.045);--shadow-md:0 10px 30px -18px rgb(18 18 28/0.28);--shadow-lg:0 24px 64px -24px rgb(18 18 28/0.42)}html.dark:has(body .app:not([data-pencil-frame])),html.dark:has(body .app:not([data-pencil-frame])) .app:not([data-pencil-frame]),html[data-theme=dark]:has(body .app:not([data-pencil-frame])),html[data-theme=dark]:has(body .app:not([data-pencil-frame])) .app:not([data-pencil-frame]){color-scheme:dark;--background:240 11% 7%;--foreground:240 11% 96%;--card:240 9% 10%;--card-foreground:240 11% 96%;--popover:240 8% 12%;--popover-foreground:240 11% 96%;--primary:var(--ui-primary);--primary-foreground:0 0% 100%;--secondary:240 8% 16%;--secondary-foreground:240 10% 94%;--muted:240 8% 15%;--muted-foreground:240 6% 68%;--accent:240 8% 18%;--accent-foreground:240 10% 96%;--sidebar:240 10% 8%;--sidebar-foreground:240 10% 94%;--sidebar-primary:var(--ui-primary);--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 8% 17%;--sidebar-accent-foreground:240 10% 96%;--sidebar-border:240 7% 20%;--sidebar-ring:var(--ui-primary);--bg:#111115;--bg-elev:#18181d;--surface:#18181d;--surface-2:#222229;--surface-hover:#292931;--sidebar-bg:#141418;--border:#303038;--border-soft:#28282f;--text:#f4f4f6;--text-2:#d1d1d7;--text-3:#a7a7b0;--text-faint:#8b8b95;--personal:var(--ui-accent);--personal-soft:color-mix(in srgb,var(--ui-accent) 18%,transparent);--ring:color-mix(in srgb,var(--ui-accent) 46%,transparent);--overlay:rgb(0 0 0/72%);--success:#6ee7a0;--success-soft:color-mix(in srgb,#22c55e 14%,var(--bg-elev));--warning:#f3b25b;--warning-soft:color-mix(in srgb,#d97706 15%,var(--bg-elev));--danger:#ff8a8a;--danger-soft:color-mix(in srgb,#ef4444 14%,var(--bg-elev));--info:#9aacf8;--info-soft:color-mix(in srgb,#6366f1 16%,var(--bg-elev));--shadow-sm:none;--shadow-md:none;--shadow-lg:none}html:has(body .app:not([data-pencil-frame])){background:var(--bg)}body:has(.app:not([data-pencil-frame])){transition:none}html.theme-switching .app:not([data-pencil-frame]),html.theme-switching .app:not([data-pencil-frame]) *,html.theme-switching body:has(.app:not([data-pencil-frame])){transition-property:none!important;transition-duration:0s!important}html.theme-switching::view-transition-new(root),html.theme-switching::view-transition-old(root){animation:none;mix-blend-mode:normal}html.theme-switching::view-transition-old(root){z-index:1}html.theme-switching::view-transition-new(root){z-index:2;animation:wd-theme-reveal .22s cubic-bezier(.22,1,.36,1) both}@keyframes wd-theme-reveal{0%{clip-path:circle(0 at calc(100% - 28px) 30px)}to{clip-path:circle(150vmax at calc(100% - 28px) 30px)}}[data-slot=sidebar-wrapper]:has(>.app:not([data-pencil-frame])){--sidebar-width:15.5rem!important;--sidebar-width-icon:3.25rem!important;background:var(--bg)}.app:not([data-pencil-frame]){background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px}.app:not([data-pencil-frame]) [data-slot=sidebar-container]{width:var(--sidebar-width);border-color:var(--border);background:var(--sidebar-bg)}.app:not([data-pencil-frame]) [data-slot=sidebar-container],.app:not([data-pencil-frame]) [data-slot=sidebar-gap]{transition-duration:.24s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.app:not([data-pencil-frame]) [data-sidebar=sidebar]{background:var(--sidebar-bg)}.app:not([data-pencil-frame]) [data-slot=sidebar-header]{min-height:102px;flex:0 0 auto;gap:6px!important;padding:8px!important;border-bottom:1px solid var(--border-soft);overflow:hidden}.app:not([data-pencil-frame]) [data-slot=sidebar-content]{gap:4px!important;padding:8px!important}.app:not([data-pencil-frame]) [data-slot=sidebar-footer]{gap:6px!important;padding:8px!important;border-top:1px solid var(--border-soft);background:var(--sidebar-bg)}.app:not([data-pencil-frame]) .desktop-sidebar-header-row{gap:6px}.app:not([data-pencil-frame]) [data-state=collapsed] [data-slot=sidebar-header]{min-height:96px}.app:not([data-pencil-frame]) [data-state=collapsed] [data-slot=sidebar-group-label]{width:32px;min-width:32px;height:1px!important;min-height:1px;margin:6px 4px!important;padding:0!important;overflow:hidden;border-radius:0;background:var(--border-soft);color:transparent;font-size:0!important;line-height:0}.app:not([data-pencil-frame]) [data-state=collapsed] [data-testid=sidebar-group-primary] [data-slot=sidebar-group-label]{height:0!important;min-height:0;margin:0!important;background:transparent}.app:not([data-pencil-frame]) .sb-user-btn,.app:not([data-pencil-frame]) .sidebar-header-toggle,.app:not([data-pencil-frame]) .ws-switch{min-height:38px;border:1px solid transparent;border-radius:var(--radius);background:transparent;box-shadow:none}.app:not([data-pencil-frame]) .sb-user-btn:hover,.app:not([data-pencil-frame]) .sidebar-header-toggle:hover,.app:not([data-pencil-frame]) .ws-switch.open,.app:not([data-pencil-frame]) .ws-switch:hover{background:var(--surface)}.app:not([data-pencil-frame]) .sb-sec{height:28px!important;margin:3px 0 0;padding:8px 8px 4px!important;border:0;color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.06em}.app:not([data-pencil-frame]) .nav-btn{height:34px!important;min-height:34px;gap:9px;padding:0 9px!important;border:0;border-radius:calc(var(--radius) - 2px);color:var(--text-2);font-size:13px;font-weight:500;transition:background-color .12s ease,color .12s ease}.app:not([data-pencil-frame]) .nav-btn:before{display:none!important}.app:not([data-pencil-frame]) .nav-btn.active,.app:not([data-pencil-frame]) .nav-btn:hover,.app:not([data-pencil-frame]) .nav-btn[data-active=true]{background:var(--surface-hover)!important;color:var(--text)!important}.app:not([data-pencil-frame]) .nav-btn.active,.app:not([data-pencil-frame]) .nav-btn[data-active=true]{font-weight:600}.app:not([data-pencil-frame]) .nav-btn.active svg,.app:not([data-pencil-frame]) .nav-btn[data-active=true] svg{color:var(--text)}.app:not([data-pencil-frame]) [data-slot=sidebar-rail]{display:none}.app:not([data-pencil-frame]) .content{min-width:0;background:var(--bg)}.app:not([data-pencil-frame]) .content>.inner{width:100%;max-width:1440px;min-height:100%;margin-inline:auto;padding:0 24px 92px}.app:not([data-pencil-frame]) .content>.inner.wide{max-width:none}.app:not([data-pencil-frame]) .page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;min-height:68px;margin:0 -24px 16px;padding:14px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elev) 92%,transparent)}.app:not([data-pencil-frame]) .page-head-main{min-width:0;gap:8px}.app:not([data-pencil-frame]) .page-title{margin:0;color:var(--text);font-size:22px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.app:not([data-pencil-frame]) .subtitle{color:var(--text-3);font-size:12px;font-weight:400}.app:not([data-pencil-frame]) .head-actions,.app:not([data-pencil-frame]) .route-top-actions,.app:not([data-pencil-frame]) .today-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.app:not([data-pencil-frame]) .filter-btn,.app:not([data-pencil-frame]) .filter-clear,.app:not([data-pencil-frame]) .pencil-task-clear,.app:not([data-pencil-frame]) .pencil-task-sort,.app:not([data-pencil-frame]) .today-search{min-height:32px;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--bg-elev);color:var(--text-2);box-shadow:var(--shadow-sm);font-size:12px;font-weight:500}.app:not([data-pencil-frame]) .filter-btn.active,.app:not([data-pencil-frame]) .filter-btn:hover,.app:not([data-pencil-frame]) .filter-btn[data-active=true],.app:not([data-pencil-frame]) .today-search:hover{border-color:color-mix(in srgb,var(--border) 65%,var(--text-3));background:var(--surface-hover);color:var(--text)}.app:not([data-pencil-frame]) .filter-clear{border-color:transparent;background:transparent;box-shadow:none}.app:not([data-pencil-frame]) .calendar-toolbar,.app:not([data-pencil-frame]) .drive-toolbar,.app:not([data-pencil-frame]) .filter-bar,.app:not([data-pencil-frame]) .habits-filter,.app:not([data-pencil-frame]) .habits-subheader,.app:not([data-pencil-frame]) .issues-toolbar,.app:not([data-pencil-frame]) .labels-toolbar,.app:not([data-pencil-frame]) .projects-toolbar,.app:not([data-pencil-frame]) .tasks-filterbar{gap:8px}.app:not([data-pencil-frame]) .calendar-toolbar,.app:not([data-pencil-frame]) .habits-subheader,.app:not([data-pencil-frame]) .issues-toolbar,.app:not([data-pencil-frame]) .projects-toolbar,.app:not([data-pencil-frame]) .tasks-filterbar{margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-sm)}.app:not([data-pencil-frame]) .issues-view,.app:not([data-pencil-frame]) .projects-body{padding-top:0}.app:not([data-pencil-frame]) .issues-body-head--runtime{min-height:40px;justify-content:flex-end;padding-block:0 8px}body:has(.app:not([data-pencil-frame])) [data-slot=button],body:has(.app:not([data-pencil-frame])) [data-slot=input],body:has(.app:not([data-pencil-frame])) [data-slot=select-trigger],body:has(.app:not([data-pencil-frame])) [data-slot=textarea]{border-radius:calc(var(--radius) - 2px)}body:has(.app:not([data-pencil-frame])) [data-slot=dropdown-menu-content],body:has(.app:not([data-pencil-frame])) [data-slot=dropdown-menu-sub-content],body:has(.app:not([data-pencil-frame])) [data-slot=popover-content],body:has(.app:not([data-pencil-frame])) [data-slot=select-content]{z-index:90;min-width:180px;max-width:min(360px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 24px));padding:5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);color:var(--text);box-shadow:0 12px 32px -12px rgb(0 0 0/.28),0 2px 6px rgb(0 0 0/.08)}body:has(.app:not([data-pencil-frame])) [data-slot=dropdown-menu-checkbox-item],body:has(.app:not([data-pencil-frame])) [data-slot=dropdown-menu-item],body:has(.app:not([data-pencil-frame])) [data-slot=dropdown-menu-radio-item],body:has(.app:not([data-pencil-frame])) [data-slot=dropdown-menu-sub-trigger],body:has(.app:not([data-pencil-frame])) [data-slot=select-item]{min-height:32px;border-radius:calc(var(--radius) - 4px)}body:has(.app:not([data-pencil-frame])) [data-slot=alert-dialog-overlay],body:has(.app:not([data-pencil-frame])) [data-slot=dialog-overlay],body:has(.app:not([data-pencil-frame])) [data-slot=sheet-overlay]{background:var(--overlay);backdrop-filter:blur(2px)}body:has(.app:not([data-pencil-frame])) [data-slot=alert-dialog-content],body:has(.app:not([data-pencil-frame])) [data-slot=dialog-content]{max-height:min(88vh,760px);overflow-y:auto;border-color:var(--border);border-radius:calc(var(--radius) + 2px);background:var(--bg-elev);box-shadow:var(--shadow-lg)}body:has(.app:not([data-pencil-frame])) [data-slot=sheet-content]{border-color:var(--border);background:var(--bg-elev);box-shadow:var(--shadow-lg);transition-duration:.26s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.app:not([data-pencil-frame]) .agent-panel,.app:not([data-pencil-frame]) .db-surface,.app:not([data-pencil-frame]) .issue-column,.app:not([data-pencil-frame]) .project-card,.app:not([data-pencil-frame]) .route-state,.app:not([data-pencil-frame]) .settings-card,.app:not([data-pencil-frame]) .task-group,.app:not([data-pencil-frame]) .work-card,.app:not([data-pencil-frame]) [data-slot=card]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-sm)}.app:not([data-pencil-frame]) .habits-view>[data-testid=habits-list],.app:not([data-pencil-frame]) .issues-board,.app:not([data-pencil-frame]) .projects-grid,.app:not([data-pencil-frame]) .tasks-group-list{gap:12px}.app:not([data-pencil-frame]) .task-group{overflow:hidden}.app:not([data-pencil-frame]) .section-head,.app:not([data-pencil-frame]) .section-header,.app:not([data-pencil-frame]) .task-group-header{min-height:42px;border-bottom-color:var(--border);background:var(--surface-2)}.app:not([data-pencil-frame]) .habit-row,.app:not([data-pencil-frame]) .inbox-row,.app:not([data-pencil-frame]) .item-row{border-color:var(--border-soft);background:var(--bg-elev)}.app:not([data-pencil-frame]) .habit-row:hover,.app:not([data-pencil-frame]) .inbox-row:hover,.app:not([data-pencil-frame]) .item-row:hover{background:var(--surface-hover)}.app:not([data-pencil-frame]) .habit-row:focus-visible,.app:not([data-pencil-frame]) .item-row:focus-visible,.app:not([data-pencil-frame]) .project-card:focus-visible{position:relative;z-index:1;outline:2px solid color-mix(in srgb,var(--text) 28%,transparent);outline-offset:-2px}.app:not([data-pencil-frame]) input:not([type=checkbox]):not([type=radio]):not([type=file]),.app:not([data-pencil-frame]) select,.app:not([data-pencil-frame]) textarea{border-color:var(--border);border-radius:calc(var(--radius) - 2px);background:var(--bg-elev);color:var(--text)}.app:not([data-pencil-frame]) a:focus-visible,.app:not([data-pencil-frame]) button:focus-visible,.app:not([data-pencil-frame]) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,.app:not([data-pencil-frame]) select:focus-visible,.app:not([data-pencil-frame]) textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.app:not([data-pencil-frame]) .agent-view,.app:not([data-pencil-frame]) .databases-view,.app:not([data-pencil-frame]) .pages-view,.app:not([data-pencil-frame]) .settings-view{min-height:calc(100svh - 92px)}.app:not([data-pencil-frame]) .databases-library-head,.app:not([data-pencil-frame]) .databases-search,.app:not([data-pencil-frame]) .databases-topbar,.app:not([data-pencil-frame]) .db-header,.app:not([data-pencil-frame]) .db-toolbar,.app:not([data-pencil-frame]) .db-view-tabs{border-color:var(--border);background:var(--bg-elev)}.app:not([data-pencil-frame]) .database-create-button,.app:not([data-pencil-frame]) .databases-library-head button,.app:not([data-pencil-frame]) .db-more-button,.app:not([data-pencil-frame]) .db-toolbar button,.app:not([data-pencil-frame]) .db-view-tabs button{min-height:32px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text-2)}.app:not([data-pencil-frame]) .database-create-button:hover,.app:not([data-pencil-frame]) .db-toolbar button:hover,.app:not([data-pencil-frame]) .db-view-tabs button.active,.app:not([data-pencil-frame]) .db-view-tabs button:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.app:not([data-pencil-frame]) .db-table-wrap{border-color:var(--border);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-sm)}.app:not([data-pencil-frame]) .db-table-scroll>[data-slot=table-container]{overflow:visible}.app:not([data-pencil-frame]) .db-table th{background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600}.app:not([data-pencil-frame]) .db-table td,.app:not([data-pencil-frame]) .db-table th{border-color:var(--border)}.app:not([data-pencil-frame]) .db-surface.mode-hub{border:0;border-radius:0;box-shadow:none}.app:not([data-pencil-frame]) .db-description-input,.app:not([data-pencil-frame]) .db-title-block>div>input:first-child{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app:not([data-pencil-frame]) .db-title-block>div>input:first-child{height:30px}.app:not([data-pencil-frame]) .db-description-input{height:22px}.app:not([data-pencil-frame]) .db-description-input:focus-visible,.app:not([data-pencil-frame]) .db-title-block>div>input:first-child:focus-visible{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--text) 22%,transparent)}.app:not([data-pencil-frame]) .db-view-tabs button.active{border-color:transparent;background:transparent}.app:not([data-pencil-frame]) .databases-shell{background:var(--bg-elev)}.app:not([data-pencil-frame]) .databases-topbar{min-height:54px;padding-inline:18px;background:var(--bg-elev)}.app:not([data-pencil-frame]) .databases-title-trail{gap:7px}.app:not([data-pencil-frame]) .databases-title-trail>strong{letter-spacing:-.01em}.app:not([data-pencil-frame]) .database-switcher-trigger{width:min(248px,34vw);min-width:184px;height:40px;min-height:40px;justify-content:flex-start;gap:8px;padding:4px 8px 4px 6px;border:1px solid transparent;border-radius:calc(var(--radius) - 1px);background:transparent;color:var(--text);text-align:left}.app:not([data-pencil-frame]) .database-switcher-trigger:hover,.app:not([data-pencil-frame]) .database-switcher-trigger[data-state=open]{border-color:var(--border);background:var(--surface-hover)}.app:not([data-pencil-frame]) .database-switcher-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:calc(var(--radius) - 3px);background:color-mix(in srgb,var(--personal) 9%,var(--bg-elev));color:var(--personal)}.app:not([data-pencil-frame]) .database-switcher-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:0}.app:not([data-pencil-frame]) .database-switcher-copy small{color:var(--text-3);font-size:9.5px;font-weight:500;line-height:1.2}.app:not([data-pencil-frame]) .database-switcher-copy strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app:not([data-pencil-frame]) .database-switcher-chevron{margin-left:auto;color:var(--text-3)}body:has(.app:not([data-pencil-frame])) .database-switcher-menu{width:min(304px,calc(100vw - 24px));overflow:hidden;padding:0;border-radius:10px}body:has(.app:not([data-pencil-frame])) .database-switcher-menu-head{padding:9px 9px 7px}body:has(.app:not([data-pencil-frame])) .database-switcher-menu-head .db-dropdown-label{padding:0 2px 7px!important;color:var(--text-3);font-size:10px!important;font-weight:600!important}body:has(.app:not([data-pencil-frame])) .database-switcher-menu-head .db-dropdown-search{height:38px;margin:0;border-color:var(--border-soft);border-radius:7px;background:color-mix(in srgb,var(--surface-2) 70%,var(--bg-elev));box-shadow:none}body:has(.app:not([data-pencil-frame])) .database-switcher-menu-head .db-dropdown-search:focus-within{border-color:color-mix(in srgb,var(--text) 30%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 5%,transparent)}body:has(.app:not([data-pencil-frame])) .database-switcher-menu-head .db-dropdown-search [data-slot=input],body:has(.app:not([data-pencil-frame])) .database-switcher-menu-head .db-dropdown-search [data-slot=input]:focus,body:has(.app:not([data-pencil-frame])) .database-switcher-menu-head .db-dropdown-search [data-slot=input]:focus-visible{height:34px;padding:0;border:0;background:transparent;box-shadow:none!important;outline:0}body:has(.app:not([data-pencil-frame])) .database-switcher-list{max-height:min(320px,calc(100vh - 210px));padding:0 6px 4px}body:has(.app:not([data-pencil-frame])) .database-switcher-list [data-slot=dropdown-menu-item]{min-height:46px;padding:5px 8px;border:1px solid transparent;border-radius:7px}body:has(.app:not([data-pencil-frame])) .database-switcher-list [data-slot=dropdown-menu-item].selected{border-color:color-mix(in srgb,var(--personal) 12%,transparent);background:color-mix(in srgb,var(--personal) 7%,var(--bg-elev))}body:has(.app:not([data-pencil-frame])) .database-switcher-list [data-slot=dropdown-menu-item].selected[data-highlighted]{background:color-mix(in srgb,var(--personal) 11%,var(--bg-elev))}body:has(.app:not([data-pencil-frame])) .database-switcher-list .database-list-icon{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--personal) 8%,transparent);color:var(--personal)}body:has(.app:not([data-pencil-frame])) .database-switcher-footer{padding:5px 6px 6px}body:has(.app:not([data-pencil-frame])) .database-switcher-create{min-height:38px;padding-inline:9px;border-radius:7px;color:var(--text-2)}body:has(.app:not([data-pencil-frame])) .database-switcher-create:hover,body:has(.app:not([data-pencil-frame])) .database-switcher-create[data-highlighted]{background:var(--surface-hover);color:var(--text)}body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-inline{margin:0;background:var(--bg-elev)}body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-name,body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-name:focus,body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-name:focus-visible{height:36px;padding:0 8px;border:0;border-radius:5px;background:transparent;box-shadow:none!important;outline:0}body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-submit{min-width:58px;height:36px;padding-inline:10px;border:0;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-submit:hover:not(:disabled){background:color-mix(in srgb,hsl(var(--primary)) 90%,transparent)}body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-cancel{width:36px;min-width:36px;height:36px;padding:0;background:transparent;color:var(--text-2)}body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-cancel:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}body:has(.app:not([data-pencil-frame])) .database-switcher-list .db-dropdown-empty{padding-block:18px}body:has(.app:not([data-pencil-frame])) .database-workspace-group{display:flex;min-height:28px;align-items:center;justify-content:space-between;padding:7px 8px 3px;color:var(--text-3);font-size:10px;font-weight:650}.app:not([data-pencil-frame]) .db-title-context,.app:not([data-pencil-frame]) .db-workspace-badge,body:has(.app:not([data-pencil-frame])) .database-switcher-list .db-dropdown-item-copy small,body:has(.app:not([data-pencil-frame])) .database-workspace-group>span{display:inline-flex;min-width:0;align-items:center;gap:5px}.app:not([data-pencil-frame]) .db-workspace-badge i,body:has(.app:not([data-pencil-frame])) .database-workspace-dot,body:has(.app:not([data-pencil-frame])) .database-workspace-group i{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--db-workspace-color,var(--personal))}body:has(.app:not([data-pencil-frame])) .database-workspace-group small{color:var(--text-3);font-size:9px;font-variant-numeric:tabular-nums}body:has(.app:not([data-pencil-frame])) .database-switcher-list .db-dropdown-item-copy small{overflow:hidden;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap}.app:not([data-pencil-frame]) .db-title-context{min-height:18px}.app:not([data-pencil-frame]) .db-workspace-badge{width:fit-content;max-width:220px;padding:2px 7px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:10px;font-weight:550;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.app:not([data-pencil-frame])) .database-workspace-dialog{width:min(480px,calc(100vw - 24px))}body:has(.app:not([data-pencil-frame])) .database-workspace-dialog .db-workspace-badge{display:inline-flex;min-width:0;align-items:center;gap:5px;width:fit-content;max-width:min(170px,34vw);overflow:hidden;padding:2px 7px;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-elev);color:var(--text-2);font-size:10px;font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body:has(.app:not([data-pencil-frame])) .database-workspace-dialog .db-workspace-badge i{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--db-workspace-color,var(--personal))}body:has(.app:not([data-pencil-frame])) .database-workspace-dialog>form{display:contents}body:has(.app:not([data-pencil-frame])) .database-workspace-form{display:grid;gap:16px;padding-block:6px 2px}body:has(.app:not([data-pencil-frame])) .database-workspace-field{display:grid;gap:7px}body:has(.app:not([data-pencil-frame])) .database-workspace-field>[data-slot=label]{color:var(--text-2);font-size:12px}body:has(.app:not([data-pencil-frame])) .database-workspace-field>small{color:var(--text-3);font-size:10.5px;line-height:1.5}body:has(.app:not([data-pencil-frame])) .database-workspace-field [data-slot=input],body:has(.app:not([data-pencil-frame])) .database-workspace-field [data-slot=select-trigger]{width:100%;height:40px}body:has(.app:not([data-pencil-frame])) .database-move-route{display:flex;min-width:0;align-items:center;justify-content:center;gap:9px;padding:10px;border:1px solid var(--border-soft);border-radius:calc(var(--radius) - 2px);background:var(--surface-2);color:var(--text-3)}body:has(.app:not([data-pencil-frame])) .database-move-route .db-workspace-badge{max-width:min(170px,34vw);background:var(--bg-elev)}body:has(.app:not([data-pencil-frame])) .database-move-impact{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning) 5%,var(--bg-elev))}body:has(.app:not([data-pencil-frame])) .database-move-impact ul{display:grid;gap:4px;margin:2px 0 0;padding-left:17px;line-height:1.5}body:has(.app:not([data-pencil-frame])) .database-workspace-error{margin:-6px 0 0;color:var(--danger);font-size:11px;line-height:1.5}.app:not([data-pencil-frame]) .databases-library{padding:10px 8px;background:var(--sidebar-bg)}.app:not([data-pencil-frame]) .databases-library-head{min-height:32px;padding:0 7px 5px;color:var(--text-2);font-size:11px;letter-spacing:0;text-transform:none}.app:not([data-pencil-frame]) .databases-search{height:36px;margin:0 2px 8px;border-color:var(--border-soft);background:var(--bg-elev);box-shadow:none}.app:not([data-pencil-frame]) .databases-list>button{min-height:48px;border:1px solid transparent;transition:background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.app:not([data-pencil-frame]) .databases-list>button.active{border-color:color-mix(in srgb,var(--personal) 18%,var(--border));background:color-mix(in srgb,var(--personal) 8%,var(--bg-elev));box-shadow:none}.app:not([data-pencil-frame]) .database-list-icon{background:transparent}.app:not([data-pencil-frame]) .db-header{min-height:82px;padding:14px 20px 12px;background:var(--bg-elev)}.app:not([data-pencil-frame]) .db-title-block>div>input:first-child{height:32px;font-size:21px;font-weight:680;letter-spacing:-.025em}.app:not([data-pencil-frame]) .db-description-input{height:24px;color:var(--text-2);font-size:12px}.app:not([data-pencil-frame]) .db-view-tabs{min-height:42px;align-items:end;padding-inline:14px;background:var(--bg-elev)}.app:not([data-pencil-frame]) .db-view-tabs>button{height:41px;padding-inline:10px;font-size:12px}.app:not([data-pencil-frame]) .db-toolbar{min-height:50px;padding:8px 14px;background:color-mix(in srgb,var(--surface-2) 34%,var(--bg-elev))}.app:not([data-pencil-frame]) .db-toolbar-left,.app:not([data-pencil-frame]) .db-toolbar-right{display:flex;min-width:0;align-items:center;gap:4px}.app:not([data-pencil-frame]) .db-toolbar-right{flex:0 1 auto;justify-content:flex-end;gap:7px}.app:not([data-pencil-frame]) .db-fields-button,.app:not([data-pencil-frame]) .db-toolbar-trigger{height:32px;min-height:32px;gap:6px;padding-inline:9px;white-space:nowrap}.app:not([data-pencil-frame]) .db-mobile-record-search-button{display:none}.app:not([data-pencil-frame]) .db-toolbar-trigger.active{border-color:color-mix(in srgb,var(--personal) 24%,var(--border));background:color-mix(in srgb,var(--personal) 8%,var(--bg-elev));color:var(--text)}.app:not([data-pencil-frame]) .db-record-search{display:flex;width:clamp(164px,18vw,236px);height:34px;min-width:0;align-items:center;gap:7px;padding:0 7px 0 10px;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--bg-elev);color:var(--text-3);transition:border-color .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1)}.app:not([data-pencil-frame]) .db-record-search:focus-within{border-color:color-mix(in srgb,var(--text) 38%,var(--border));box-shadow:0 0 0 3px var(--ring)}.app:not([data-pencil-frame]) .db-record-search:hover:not(:focus-within),body:has(.app:not([data-pencil-frame])) .db-dropdown-search:hover:not(:focus-within){border-color:color-mix(in srgb,var(--text) 26%,var(--border))}.app:not([data-pencil-frame]) .db-record-search [data-slot=input]{height:30px;min-width:0;flex:1 1 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:11.5px}.app:not([data-pencil-frame]) .db-record-search [data-slot=input]:focus-visible{box-shadow:none}.app:not([data-pencil-frame]) .db-record-search [data-slot=button]{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}body:has(.app:not([data-pencil-frame])) .db-dropdown-search [data-slot=button]{width:26px;min-width:26px;height:26px;min-height:26px;padding:0}body:has(.app:not([data-pencil-frame])) .db-fields-menu{width:224px}body:has(.app:not([data-pencil-frame])) .db-mobile-record-search-menu{width:min(280px,calc(100vw - 24px));padding:6px}body:has(.app:not([data-pencil-frame])) .db-fields-menu [data-slot=dropdown-menu-checkbox-item] span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.app:not([data-pencil-frame])) .db-dropdown-label{color:var(--text-2);font-size:10.5px!important;letter-spacing:0;text-transform:none}.app:not([data-pencil-frame]) .db-view-body:has(.db-table-scroll){background:var(--bg-elev)}.app:not([data-pencil-frame]) .db-table th{height:38px;background:color-mix(in srgb,var(--surface-2) 58%,var(--bg-elev))}.app:not([data-pencil-frame]) .db-table td{height:46px;background:var(--bg-elev)}.app:not([data-pencil-frame]) .db-cell-input{border-radius:5px;transition:background-color .14s ease,box-shadow .14s ease}.app:not([data-pencil-frame]) .db-cell-input:hover:not(:focus){background:var(--surface-hover)}.app:not([data-pencil-frame]) .db-cell-input.date{cursor:pointer}.app:not([data-pencil-frame]) .db-table .db-cell-input.date:hover:not(:focus){background-color:var(--surface-hover)!important;box-shadow:inset 0 0 0 1px var(--border)}.app:not([data-pencil-frame]) .db-cell-input.date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.58;transition:opacity .14s ease}.app:not([data-pencil-frame]) .db-cell-input.date:focus::-webkit-calendar-picker-indicator,.app:not([data-pencil-frame]) .db-cell-input.date:hover::-webkit-calendar-picker-indicator{opacity:1}.dark .app:not([data-pencil-frame]) .db-cell-input.date{color-scheme:dark}.app:not([data-pencil-frame]) .db-cell-select[data-slot=select-trigger]{width:calc(100% - 10px);height:32px;min-height:32px;margin:0 5px;padding:0 8px;border:1px solid transparent;box-shadow:none;font-size:10.5px}.app:not([data-pencil-frame]) .db-cell-select[data-slot=select-trigger]:hover,.app:not([data-pencil-frame]) .db-cell-select[data-slot=select-trigger][data-state=open]{border-color:var(--border);filter:saturate(.92)}body:has(.app:not([data-pencil-frame])) .db-cell-select-menu{min-width:var(--radix-select-trigger-width);max-height:min(280px,var(--radix-select-content-available-height));border-radius:calc(var(--radius) - 1px)}body:has(.app:not([data-pencil-frame])) .db-cell-select-menu [data-slot=select-item]{min-height:34px;font-size:11.5px}.app:not([data-pencil-frame]) .db-option-tag{gap:3px}.app:not([data-pencil-frame]) .db-option-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app:not([data-pencil-frame]) .db-option-remove-icon{opacity:.5}.app:not([data-pencil-frame]) .db-option-tag:hover .db-option-remove-icon{opacity:1}.app:not([data-pencil-frame]) .db-multi-add{height:28px;min-height:28px;flex:0 0 auto;gap:3px;margin-left:auto;padding-inline:5px;color:var(--text-3);font-size:10px}.app:not([data-pencil-frame]) .db-multi-add:hover,.app:not([data-pencil-frame]) .db-multi-add[data-state=open]{background:var(--surface-hover);color:var(--text)}body:has(.app:not([data-pencil-frame])) .db-multi-menu{width:min(210px,calc(100vw - 24px))}body:has(.app:not([data-pencil-frame])) .db-dropdown-empty.compact{padding:14px 10px}.app:not([data-pencil-frame]) .db-record-inspector{display:flex;flex-direction:column}.app:not([data-pencil-frame]) .db-create-field-form [data-slot=select-trigger]{width:100%}.app:not([data-pencil-frame]) .db-table th>button{font-size:11px}.app:not([data-pencil-frame]) .db-cell-input,.app:not([data-pencil-frame]) .db-checkbox{height:45px}.app:not([data-pencil-frame]) .db-statusbar{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 38%,var(--bg-elev));color:var(--text-3);font-size:10.5px}.app:not([data-pencil-frame]) .db-save-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.app:not([data-pencil-frame]) .db-save-state>i{width:6px;height:6px;border-radius:999px;background:#16a34a}.app:not([data-pencil-frame]) .db-save-state[data-state=saving]>i{background:#d97706;animation:database-save-pulse .9s ease-in-out infinite}@keyframes database-save-pulse{50%{opacity:.35}}.app:not([data-pencil-frame]) .db-main{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.app:not([data-pencil-frame]) .db-surface.mode-hub .db-main{grid-template-rows:auto auto auto minmax(0,1fr) auto}.app:not([data-pencil-frame]) .db-surface.mode-inline .db-main{grid-template-rows:auto auto auto minmax(210px,1fr) auto}.app:not([data-pencil-frame]),.app:not([data-pencil-frame]) .content,.app:not([data-pencil-frame]) .page-head,.app:not([data-pencil-frame]) [data-slot=card],.app:not([data-pencil-frame]) [data-slot=sidebar-container]{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.app:not([data-pencil-frame]) .sb-logo,.app:not([data-pencil-frame]) .ws-brand-mark,.app:not([data-pencil-frame]) .ws-switch .ws-brand-mark,body:has(.app:not([data-pencil-frame])) .mobile-nav-standard .sb-logo{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.app:not([data-pencil-frame]) .sb-user-btn:hover,.app:not([data-pencil-frame]) .sidebar-header-toggle:hover,.app:not([data-pencil-frame]) .ws-switch.open,.app:not([data-pencil-frame]) .ws-switch:hover{border-color:var(--border);background:var(--surface-hover)}.app:not([data-pencil-frame]) .nav-btn:hover{background:var(--surface-hover)!important;color:var(--text)!important}.app:not([data-pencil-frame]) .nav-btn.active,.app:not([data-pencil-frame]) .nav-btn[data-active=true]{background:color-mix(in srgb,var(--personal) 10%,var(--sidebar-bg))!important;color:var(--text)!important}.app:not([data-pencil-frame]) .nav-btn.active svg,.app:not([data-pencil-frame]) .nav-btn[data-active=true] svg{color:var(--personal)!important}.app:not([data-pencil-frame]) .avatar,.app:not([data-pencil-frame]) .sb-user-btn .avatar{border-color:color-mix(in srgb,var(--personal) 28%,var(--border));background:color-mix(in srgb,var(--personal) 11%,var(--surface-2));color:var(--text)}.app:not([data-pencil-frame]) .today-notifications{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-2);box-shadow:var(--shadow-sm)}.app:not([data-pencil-frame]) .today-notifications:hover{background:var(--surface-hover);color:var(--text)}.app:not([data-pencil-frame]) .fab,.app:not([data-pencil-frame]) .today-quick-add{border-color:transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.app:not([data-pencil-frame]) .fab:hover,.app:not([data-pencil-frame]) .today-quick-add:hover{background:color-mix(in srgb,hsl(var(--primary)) 90%,black)}.app:not([data-pencil-frame]) .fab{box-shadow:0 10px 28px -10px color-mix(in srgb,hsl(var(--primary)) 54%,transparent)}.app:not([data-pencil-frame]) input::placeholder,.app:not([data-pencil-frame]) textarea::placeholder{color:var(--text-faint);opacity:1}.app:not([data-pencil-frame]) :disabled{cursor:not-allowed;opacity:.56}.app:not([data-pencil-frame]) .today-grouping button{background:var(--surface-2);color:var(--text-3)}.app:not([data-pencil-frame]) .today-grouping button:hover{background:var(--surface-hover);color:var(--text)}.app:not([data-pencil-frame]) .today-grouping button[data-active=true]{border-color:var(--border);background:var(--bg-elev);color:var(--text)}.app:not([data-pencil-frame]) .today-current-card,.app:not([data-pencil-frame]) .today-current-card>[data-slot=card-content]>.section-head,.app:not([data-pencil-frame]) .today-habits-card,.app:not([data-pencil-frame]) .today-habits-card>[data-slot=card-content]>.section-head,.app:not([data-pencil-frame]) .today-overdue-card,.app:not([data-pencil-frame]) .today-time-group>.section-head{background:var(--bg-elev)}.app:not([data-pencil-frame]) .today-overdue-card>[data-slot=card-content]>.section-head{border-color:color-mix(in srgb,var(--danger) 22%,var(--border));background:var(--danger-soft);color:var(--danger)}.app:not([data-pencil-frame]) .today-overdue-card .section-head .count{background:var(--danger);color:#fff}.app:not([data-pencil-frame]) .today-view .section-head .count:not(.today-overdue-card *){background:var(--surface-2);color:var(--text-2)}.app:not([data-pencil-frame]) .tasks-view .subtitle{background:var(--surface-2);color:var(--text-3)}.app:not([data-pencil-frame]) .tasks-filterbar,.app:not([data-pencil-frame]) .tasks-filterbar .filter-btn,.app:not([data-pencil-frame]) .tasks-filterbar [data-slot=select-trigger]{background:var(--bg-elev);color:var(--text-2)}.app:not([data-pencil-frame]) .tasks-group-list{background:color-mix(in srgb,var(--border) 24%,var(--bg))}.app:not([data-pencil-frame]) .task-group{background:var(--bg-elev)}.app:not([data-pencil-frame]) .task-group-header{background:var(--surface-2)}.app:not([data-pencil-frame]) .task-group-chevron,.app:not([data-pencil-frame]) .task-group-project-count,.app:not([data-pencil-frame]) .task-group-toggle{color:var(--text-3)}.app:not([data-pencil-frame]) .task-group-toggle:hover{background:var(--surface-hover);color:var(--text)}.app:not([data-pencil-frame]) .task-group-title{color:var(--text)}.app:not([data-pencil-frame]) .task-group-summary{background:var(--surface-hover);color:var(--text-3)}.app:not([data-pencil-frame]) .task-group-progress{background:var(--border)}.app:not([data-pencil-frame]) .task-group-progress>span{background:var(--info)}.app:not([data-pencil-frame]) .task-group:nth-of-type(2) .task-group-progress>span{background:var(--personal)}.app:not([data-pencil-frame]) .tasks-completed-toggle,.app:not([data-pencil-frame]) .tasks-group-list .item-row.selected,.app:not([data-pencil-frame]) .tasks-group-list .item-row:hover{background:var(--surface-hover)}.app:not([data-pencil-frame]) .tasks-completed-toggle{color:var(--text-3)}.app:not([data-pencil-frame]) .tasks-completed-toggle strong{color:var(--text)}.app:not([data-pencil-frame]) .tasks-completed-check{border-color:var(--success);color:var(--success)}.app:not([data-pencil-frame]) .inbox-processing{border-color:color-mix(in srgb,var(--personal) 22%,var(--border));background:color-mix(in srgb,var(--personal) 5%,var(--bg-elev))}.app:not([data-pencil-frame]) .inbox-processing-title>svg{color:var(--personal)}.app:not([data-pencil-frame]) .inbox-processing-status{background:color-mix(in srgb,var(--personal) 12%,var(--surface));color:hsl(var(--primary))}.app:not([data-pencil-frame]) .inbox-fields button,.app:not([data-pencil-frame]) .inbox-process-due{border-color:var(--border);background:color-mix(in srgb,var(--bg-elev) 88%,transparent);color:var(--text)}.app:not([data-pencil-frame]) .inbox-fields button:hover,.app:not([data-pencil-frame]) .inbox-process-due:hover{border-color:color-mix(in srgb,var(--personal) 30%,var(--border));background:var(--surface-hover)}.app:not([data-pencil-frame]) .inbox-fields span{color:var(--text-3)}.app:not([data-pencil-frame]) .inbox-field-control,.app:not([data-pencil-frame]) .inbox-fields strong,.app:not([data-pencil-frame]) .inbox-process-due input{color:var(--text)!important}.app:not([data-pencil-frame]) .inbox-field-control>svg:last-child{color:var(--text-3)}.app:not([data-pencil-frame]) .inbox-process-due:focus-within{border-color:color-mix(in srgb,var(--personal) 58%,var(--border));box-shadow:0 0 0 3px var(--ring)}.app:not([data-pencil-frame]) .inbox-processing-actions [data-testid=inbox-process-save]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.app:not([data-pencil-frame]) .inbox-processing-actions [data-testid=inbox-process-save]:hover:not(:disabled){background:color-mix(in srgb,hsl(var(--primary)) 90%,black)}.app:not([data-pencil-frame]) .inbox-row-meta>span{background:var(--warning-soft);color:var(--warning)}html.dark .app:not([data-pencil-frame]) input[type=date],html[data-theme=dark] .app:not([data-pencil-frame]) input[type=date]{color-scheme:dark}html.dark body:has(.app:not([data-pencil-frame])) [data-slot=alert-dialog-content],html.dark body:has(.app:not([data-pencil-frame])) [data-slot=dialog-content],html.dark body:has(.app:not([data-pencil-frame])) [data-slot=dropdown-menu-content],html.dark body:has(.app:not([data-pencil-frame])) [data-slot=dropdown-menu-sub-content],html.dark body:has(.app:not([data-pencil-frame])) [data-slot=popover-content],html.dark body:has(.app:not([data-pencil-frame])) [data-slot=select-content],html.dark body:has(.app:not([data-pencil-frame])) [data-slot=sheet-content]{box-shadow:none}html.dark .app:not([data-pencil-frame]) .db-table-wrap,html.dark .app:not([data-pencil-frame]) .issue-column,html.dark .app:not([data-pencil-frame]) .project-card,html.dark .app:not([data-pencil-frame]) .task-group,html.dark .app:not([data-pencil-frame]) .work-card,html.dark .app:not([data-pencil-frame]) [data-slot=card]{box-shadow:none}html.dark .app:not([data-pencil-frame]) .fab{box-shadow:0 0 0 1px color-mix(in srgb,hsl(var(--primary)) 48%,var(--border))}html.dark .app:not([data-pencil-frame]) .db-cell-select[class*=tone-],html.dark .app:not([data-pencil-frame]) .db-option-tag[class*=tone-]{background:color-mix(in srgb,var(--db-tone) 16%,var(--surface));color:color-mix(in srgb,var(--db-tone-soft) 78%,white)}@media (max-width:760px){.app:not([data-pencil-frame]) .tasks-filterbar,.app:not([data-pencil-frame]) .tasks-mobile-scope{background:var(--bg-elev)}.app:not([data-pencil-frame]) .tasks-mobile-scope button{background:var(--surface-2);color:var(--text-3)}.app:not([data-pencil-frame]) .tasks-mobile-scope button[data-active=true]{border-color:color-mix(in srgb,var(--personal) 20%,var(--border));background:color-mix(in srgb,var(--personal) 9%,var(--bg-elev));color:var(--text);box-shadow:none}.app:not([data-pencil-frame]) .inbox-fields{grid-template-columns:minmax(0,1fr)}.app:not([data-pencil-frame]) .inbox-processing-actions [data-testid=inbox-process-save]{min-width:0;flex:1 1 auto}}@media (max-width:767px){.app:not([data-pencil-frame]) .content>.inner,.app:not([data-pencil-frame]) .content>.inner.wide{padding:0 12px 92px}.app:not([data-pencil-frame]) .content[data-route=databases]>.inner.wide{padding-inline:0}.app:not([data-pencil-frame]) .page-head{grid-template-columns:minmax(0,1fr);min-height:60px;margin:0 -12px 12px;padding:12px}.app:not([data-pencil-frame]) .page-title{font-size:19px}.app:not([data-pencil-frame]) .head-actions,.app:not([data-pencil-frame]) .route-top-actions,.app:not([data-pencil-frame]) .today-top-actions{width:100%;justify-content:stretch}.app:not([data-pencil-frame]) .head-actions>*,.app:not([data-pencil-frame]) .route-top-actions>*,.app:not([data-pencil-frame]) .today-top-actions>*{min-width:0}.app:not([data-pencil-frame]) .today-search{flex:1}.app:not([data-pencil-frame]) .calendar-toolbar,.app:not([data-pencil-frame]) .habits-subheader,.app:not([data-pencil-frame]) .issues-toolbar,.app:not([data-pencil-frame]) .projects-toolbar,.app:not([data-pencil-frame]) .tasks-filterbar{margin-inline:0;padding:8px;border-radius:calc(var(--radius) - 2px)}.app:not([data-pencil-frame]) .filter-bar,.app:not([data-pencil-frame]) .tasks-advanced-filters{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.app:not([data-pencil-frame]) .filter-bar::-webkit-scrollbar,.app:not([data-pencil-frame]) .tasks-advanced-filters::-webkit-scrollbar{display:none}.app:not([data-pencil-frame]) .task-group,.app:not([data-pencil-frame]) .work-card,.app:not([data-pencil-frame]) [data-slot=card]{border-radius:calc(var(--radius) - 2px)}.app:not([data-pencil-frame]) .mobile-topbar{min-height:56px;padding:8px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elev) 94%,transparent)}.app:not([data-pencil-frame]) .mobile-bottom-nav{min-height:62px;border-top-color:var(--border);background:color-mix(in srgb,var(--bg-elev) 94%,transparent);box-shadow:0 -8px 24px -20px rgb(0 0 0/.35)}.app:not([data-pencil-frame]) .fab{right:16px;bottom:calc(74px + env(safe-area-inset-bottom))}.app:not([data-pencil-frame]) .databases-topbar{min-height:52px;gap:8px;padding-inline:8px;overflow:hidden}.app:not([data-pencil-frame]) .databases-title-trail{min-width:0;flex:1 1 auto;gap:6px}.app:not([data-pencil-frame]) .database-switcher-trigger{width:100%;min-width:0;max-width:100%;height:40px;min-height:40px}.app:not([data-pencil-frame]) .database-switcher-copy small{display:none}body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-inline{grid-template-columns:minmax(0,1fr) auto 40px;min-height:48px}body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-cancel,body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-name,body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-submit{height:40px}body:has(.app:not([data-pencil-frame])) .database-switcher-menu .database-create-cancel{width:40px;min-width:40px}.app:not([data-pencil-frame]) .databases-current-name,.app:not([data-pencil-frame]) .databases-title-trail>svg:first-child,.app:not([data-pencil-frame]) .databases-title-trail>svg:nth-of-type(2){display:none}.app:not([data-pencil-frame]) .databases-topbar-actions{min-width:128px;flex:0 0 128px;justify-content:flex-end;gap:4px}.app:not([data-pencil-frame]) .databases-topbar .db-more-button,.app:not([data-pencil-frame]) .databases-topbar .db-topbar-action{width:40px;min-width:40px;max-width:40px;min-height:40px;padding-inline:0}.app:not([data-pencil-frame]) .databases-topbar .db-topbar-action>span{display:none}.app:not([data-pencil-frame]) .db-toolbar{min-height:52px;padding:6px 8px}.app:not([data-pencil-frame]) .db-toolbar-left>.db-toolbar-trigger{width:40px;min-width:40px;min-height:40px;padding-inline:0}.app:not([data-pencil-frame]) .db-toolbar-left>.db-toolbar-trigger>span{display:none}.app:not([data-pencil-frame]) .db-toolbar .db-add-record-button{min-height:40px}.app:not([data-pencil-frame]) .db-record-search{display:none}.app:not([data-pencil-frame]) .db-toolbar-right{gap:4px}.app:not([data-pencil-frame]) .db-mobile-record-search-button{display:inline-flex;width:40px;min-width:40px;height:40px;min-height:40px;padding-inline:0}.app:not([data-pencil-frame]) .db-mobile-record-search-button.active{background:color-mix(in srgb,var(--personal) 8%,var(--bg-elev));color:var(--text)}.app:not([data-pencil-frame]) .db-fields-button{width:40px;min-width:40px;height:40px;min-height:40px;justify-content:center;padding-inline:0}.app:not([data-pencil-frame]) .db-fields-button>span{display:none}.app:not([data-pencil-frame]) .db-statusbar{padding-inline:10px}.app:not([data-pencil-frame]) .db-field-inspector,.app:not([data-pencil-frame]) .db-record-inspector{position:absolute;z-index:40;inset:8px;display:flex;width:auto;max-width:none;flex-basis:auto;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 52px rgb(15 23 42/22%)}.app:not([data-pencil-frame]) .db-toolbar.selection-active .db-toolbar-right{display:none}body:has(.app:not([data-pencil-frame])) [data-slot=alert-dialog-content],body:has(.app:not([data-pencil-frame])) [data-slot=dialog-content]{width:calc(100vw - 24px);max-width:none;max-height:calc(100svh - 24px);border-radius:var(--radius)}}@media (prefers-reduced-motion:reduce){.app:not([data-pencil-frame]) *,.app:not([data-pencil-frame]) :after,.app:not([data-pencil-frame]) :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] [data-slot=sidebar-inner],.app:not([data-pencil-frame]) [data-testid=desktop-sidebar].sidebar{border-color:var(--border)!important;background:var(--sidebar-bg)!important}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .shortcut,.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .sidebar-header-toggle,.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .ws-copy span,.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] [data-slot=sidebar-group-label]{color:var(--text-3)}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .nav-btn,.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .sb-user-btn,.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .ws-copy strong{color:var(--text)}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch{border-color:transparent;background:var(--surface-2)}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .shortcut,.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .sidebar-header-toggle:hover{border-color:var(--border);background:var(--bg-elev)}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .shortcut{color:var(--text-2)}body:has(.app:not([data-pencil-frame])) .pencil-mobile-drawer,body:has(.app:not([data-pencil-frame])) .pencil-mobile-drawer .mobile-nav-footer,body:has(.app:not([data-pencil-frame])) .pencil-mobile-drawer [data-testid=mobile-nav-panel]{border-color:var(--border);background:var(--sidebar-bg);color:var(--text)}body:has(.app:not([data-pencil-frame])) .pencil-mobile-drawer .nav-btn,body:has(.app:not([data-pencil-frame])) .pencil-mobile-drawer .sb-user-btn,body:has(.app:not([data-pencil-frame])) .pencil-mobile-drawer .ws-copy strong{color:var(--text)}body:has(.app:not([data-pencil-frame])) .pencil-mobile-drawer .ws-copy span,body:has(.app:not([data-pencil-frame])) .pencil-mobile-drawer [data-slot=sidebar-group-label]{color:var(--text-3)}.app:not([data-pencil-frame]) .habits-view-toggle,.app:not([data-pencil-frame]) .issues-view-toggle{border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);box-shadow:none}.app:not([data-pencil-frame]) .habits-view-toggle [data-slot=toggle-group-item],.app:not([data-pencil-frame]) .issues-view-toggle [data-slot=toggle-group-item]{border-color:transparent;background:transparent;color:var(--text-3);box-shadow:none}.app:not([data-pencil-frame]) .habits-view-toggle [data-slot=toggle-group-item]:hover,.app:not([data-pencil-frame]) .issues-view-toggle [data-slot=toggle-group-item]:hover{background:var(--surface-hover);color:var(--text)}.app:not([data-pencil-frame]) .habits-view-toggle [data-slot=toggle-group-item][data-state=on],.app:not([data-pencil-frame]) .issues-view-toggle [data-slot=toggle-group-item][data-state=on]{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.app:not([data-pencil-frame]) .habits-view .subtitle{background:var(--surface-2);color:var(--text-3)}.app:not([data-pencil-frame]) .habits-done-pill{background:var(--success-soft);color:var(--success)}.app:not([data-pencil-frame]) .habit-row{border-color:var(--border);background:var(--bg-elev)}.app:not([data-pencil-frame]) .habit-row:hover{border-color:color-mix(in srgb,var(--text-3) 36%,var(--border));background:var(--surface-hover)}.app:not([data-pencil-frame]) .habit-row-history i{border:1px solid var(--border-soft);background:var(--surface-2)}.app:not([data-pencil-frame]) .habit-row-history i[data-done=true]{border-color:transparent;background:var(--success)}.app:not([data-pencil-frame]) .habit-row-history i[data-partial=true]{border-color:transparent;background:color-mix(in srgb,var(--success) 56%,var(--surface-2))}.app:not([data-pencil-frame]) .habit-row-history i[data-current=true]{outline-color:var(--text-2)}.app:not([data-pencil-frame]) .habit-icon-badge{background:var(--success-soft);color:var(--success)}.app:not([data-pencil-frame]) .habit-row:nth-child(3n+2) .habit-icon-badge{background:var(--warning-soft);color:var(--warning)}.app:not([data-pencil-frame]) .habit-row:nth-child(3n) .habit-icon-badge{background:var(--info-soft);color:var(--info)}.app:not([data-pencil-frame]) .habit-checkin{border-color:transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.app:not([data-pencil-frame]) .habit-row.checked .habit-checkin{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:var(--success-soft);color:var(--success)}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]){--primary:var(--ui-primary);--primary-foreground:0 0% 100%}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .habit-frequency-tabs{border:1px solid var(--border);background:var(--surface-2)}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .habit-frequency-tabs button{background:transparent;color:var(--text-3);box-shadow:none}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .habit-frequency-tabs button:hover{background:var(--surface-hover);color:var(--text)}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .habit-frequency-tabs button[data-active=true]{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .habit-stepper-row>button,body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .habit-target-row>button{border-color:var(--border);background:var(--bg-elev);color:var(--text-2)}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .btn.primary,body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .btn.primary:hover{border-color:transparent;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}body:has(.app:not([data-pencil-frame])) .qa-modal:not([data-pencil-frame]) .btn.primary:hover{background:color-mix(in srgb,hsl(var(--primary)) 90%,black)}.app:not([data-pencil-frame]) .project-card-status{background:var(--success-soft);color:var(--success)}.app:not([data-pencil-frame]) .project-card-status[data-status=paused]{background:var(--warning-soft);color:var(--warning)}.app:not([data-pencil-frame]) .project-card-status[data-status=done]{background:var(--info-soft);color:var(--info)}.app:not([data-pencil-frame]) .project-card .progress{background:var(--surface-2)}.app:not([data-pencil-frame]) .project-progress-bar{background:hsl(var(--primary))}html.dark:has(body .admin-shell),html[data-theme=dark]:has(body .admin-shell){color-scheme:dark;--background:240 11% 7%;--foreground:240 11% 96%;--card:240 9% 10%;--card-foreground:240 11% 96%;--popover:240 8% 12%;--popover-foreground:240 11% 96%;--primary:var(--ui-primary,243 75% 59%);--primary-foreground:0 0% 100%;--secondary:240 8% 16%;--secondary-foreground:240 10% 94%;--muted:240 8% 15%;--muted-foreground:240 6% 68%;--accent:240 8% 18%;--accent-foreground:240 10% 96%;--destructive:0 72% 58%;--destructive-foreground:0 0% 100%;--border:#303038;--border-soft:#28282f;--bg:#111115;--bg-elev:#18181d;--surface:#18181d;--surface-2:#222229;--surface-hover:#292931;--text:#f4f4f6;--text-2:#d1d1d7;--text-3:#a7a7b0;--text-faint:#8b8b95;--success:#6ee7a0;--success-soft:color-mix(in srgb,#22c55e 14%,var(--bg-elev));--warning:#f3b25b;--warning-soft:color-mix(in srgb,#d97706 15%,var(--bg-elev));--danger:#ff8a8a;--danger-soft:color-mix(in srgb,#ef4444 14%,var(--bg-elev));--info:#9aacf8;--info-soft:color-mix(in srgb,#6366f1 16%,var(--bg-elev));--ring:color-mix(in srgb,var(--ui-accent,#6366f1) 46%,transparent);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;background:var(--bg)}html.dark .admin-main,html.dark .admin-route,html.dark .admin-shell,html.dark body:has(.admin-shell),html[data-theme=dark] .admin-main,html[data-theme=dark] .admin-route,html[data-theme=dark] .admin-shell,html[data-theme=dark] body:has(.admin-shell){background:var(--bg);color:var(--text)}html.dark .admin-metric,html.dark .admin-panel,html.dark .admin-route-topbar,html.dark .admin-summary,html.dark body:has(.admin-shell) .admin-action-dialog,html[data-theme=dark] .admin-metric,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-route-topbar,html[data-theme=dark] .admin-summary,html[data-theme=dark] body:has(.admin-shell) .admin-action-dialog{border-color:var(--border);background:var(--bg-elev);color:var(--text);box-shadow:none}html.dark .admin-recent-panel>header,html.dark .admin-route-topbar,html.dark body:has(.admin-shell) .admin-action-dialog footer,html[data-theme=dark] .admin-recent-panel>header,html[data-theme=dark] .admin-route-topbar,html[data-theme=dark] body:has(.admin-shell) .admin-action-dialog footer{border-color:var(--border)}html.dark .admin-list-head p,html.dark .admin-metric small,html.dark .admin-metric>div,html.dark .admin-owner-cell small,html.dark .admin-route-topbar i,html.dark .admin-route-topbar>div,html.dark .admin-summary small,html.dark .admin-user-cell small,html.dark body:has(.admin-shell) .admin-action-heading p,html[data-theme=dark] .admin-list-head p,html[data-theme=dark] .admin-metric small,html[data-theme=dark] .admin-metric>div,html[data-theme=dark] .admin-owner-cell small,html[data-theme=dark] .admin-route-topbar i,html[data-theme=dark] .admin-route-topbar>div,html[data-theme=dark] .admin-summary small,html[data-theme=dark] .admin-user-cell small,html[data-theme=dark] body:has(.admin-shell) .admin-action-heading p{color:var(--text-3)}html.dark .admin-list-tools input,html.dark .admin-route-topbar strong,html.dark .admin-table td,html.dark body:has(.admin-shell) .admin-action-body label,html[data-theme=dark] .admin-list-tools input,html[data-theme=dark] .admin-route-topbar strong,html[data-theme=dark] .admin-table td,html[data-theme=dark] body:has(.admin-shell) .admin-action-body label{color:var(--text)}html.dark .admin-table th,html[data-theme=dark] .admin-table th{border-color:var(--border);background:var(--surface-2);color:var(--text-3)}html.dark .admin-table td,html[data-theme=dark] .admin-table td{border-color:var(--border);background:var(--bg-elev)}html.dark .admin-table tbody tr:hover td,html[data-theme=dark] .admin-table tbody tr:hover td{background:var(--surface-hover)}html.dark .admin-list-tools label,html.dark .admin-list-tools select,html.dark body:has(.admin-shell) .admin-action-body input,html[data-theme=dark] .admin-list-tools label,html[data-theme=dark] .admin-list-tools select,html[data-theme=dark] body:has(.admin-shell) .admin-action-body input{border-color:var(--border);background:var(--surface-2);color:var(--text)}html.dark .admin-audit-action,html.dark .admin-role,html.dark .admin-row-actions button:hover,html.dark .admin-workspace-cell>span,html[data-theme=dark] .admin-audit-action,html[data-theme=dark] .admin-role,html[data-theme=dark] .admin-row-actions button:hover,html[data-theme=dark] .admin-workspace-cell>span{background:var(--surface-2);color:var(--text-2)}html.dark .admin-row-actions button[data-danger=true]:hover,html.dark body:has(.admin-shell) .admin-action-heading>span[data-danger=true],html[data-theme=dark] .admin-row-actions button[data-danger=true]:hover,html[data-theme=dark] body:has(.admin-shell) .admin-action-heading>span[data-danger=true]{background:var(--danger-soft);color:var(--danger)}html.dark .admin-status.active,html[data-theme=dark] .admin-status.active{background:var(--success-soft);color:var(--success)}html.dark .admin-environment,html[data-theme=dark] .admin-environment{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:var(--success-soft);color:var(--success)}html.dark .admin-environment i,html[data-theme=dark] .admin-environment i{background:var(--success)}html.dark .admin-summary>div,html[data-theme=dark] .admin-summary>div{color:var(--success)}html.dark .admin-summary>div[data-tone=blue],html[data-theme=dark] .admin-summary>div[data-tone=blue]{color:var(--info)}html.dark .admin-summary>div[data-tone=violet],html[data-theme=dark] .admin-summary>div[data-tone=violet]{color:#c4b5fd}html.dark .admin-summary>div[data-tone=red],html[data-theme=dark] .admin-summary>div[data-tone=red]{color:var(--danger)}html.dark .admin-status.banned,html.dark body:has(.admin-shell) .admin-action-error,html[data-theme=dark] .admin-status.banned,html[data-theme=dark] body:has(.admin-shell) .admin-action-error{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-soft);color:var(--danger)}html.dark .admin-kind.personal,html.dark .admin-kind.team,html.dark .admin-role.admin,html.dark .admin-user-cell>span,html.dark body:has(.admin-shell) .admin-action-heading>span,html[data-theme=dark] .admin-kind.personal,html[data-theme=dark] .admin-kind.team,html[data-theme=dark] .admin-role.admin,html[data-theme=dark] .admin-user-cell>span,html[data-theme=dark] body:has(.admin-shell) .admin-action-heading>span{background:var(--info-soft);color:var(--info)}html.dark .admin-storage-page [data-slot=card],html.dark body:has(.admin-shell) [data-slot=alert-dialog-content],html.dark body:has(.admin-shell) [data-slot=dialog-content],html[data-theme=dark] .admin-storage-page [data-slot=card],html[data-theme=dark] body:has(.admin-shell) [data-slot=alert-dialog-content],html[data-theme=dark] body:has(.admin-shell) [data-slot=dialog-content]{border-color:var(--border);background:var(--bg-elev);color:var(--text);box-shadow:none}html.dark .admin-storage-page [data-slot=table-head],html[data-theme=dark] .admin-storage-page [data-slot=table-head]{background:var(--surface-2);color:var(--text-3)}html.dark .admin-list-tools select,html.dark .admin-storage-page input,html.dark .admin-storage-page select,html[data-theme=dark] .admin-list-tools select,html[data-theme=dark] .admin-storage-page input,html[data-theme=dark] .admin-storage-page select{color-scheme:dark}