:root{--ui-accent:#52525b;--ui-primary:240 6% 10%}html[data-ui-accent=neutral]{--ui-primary:240 6% 10%!important;--ui-primary-foreground:0 0% 100%;--primary:var(--ui-primary)!important}html.dark[data-ui-accent=neutral],html[data-theme=dark][data-ui-accent=neutral]{--ui-primary:0 0% 98%!important;--ui-primary-foreground:240 6% 10%}html:has(body .app:not([data-pencil-frame])),html:has(body .app:not([data-pencil-frame])) .app:not([data-pencil-frame]),html:has(body .shared-drive-page){color-scheme:light;--background:0 0% 98%;--foreground:240 10% 10%;--card:0 0% 100%;--card-foreground:240 10% 10%;--popover:0 0% 100%;--popover-foreground:240 10% 10%;--primary:var(--ui-primary);--primary-foreground:var(--ui-primary-foreground,0 0% 100%);--secondary:240 5% 96%;--secondary-foreground:240 10% 14%;--muted:240 5% 96%;--muted-foreground:240 6% 40%;--accent:240 5% 94%;--accent-foreground:240 10% 12%;--destructive:0 72.2% 50.6%;--destructive-foreground:0 0% 98%;--sidebar:0 0% 98%;--sidebar-foreground:240 9% 18%;--sidebar-primary:var(--ui-primary);--sidebar-primary-foreground:var(--ui-primary-foreground,0 0% 100%);--sidebar-accent:240 5% 94%;--sidebar-accent-foreground:240 10% 14%;--sidebar-border:240 10% 89%;--sidebar-ring:var(--ui-primary);--radius:0.625rem;--bg:#fafafa;--bg-elev:#ffffff;--surface:#ffffff;--surface-2:#f4f4f5;--surface-hover:#ededf0;--sidebar-bg:#fafafa;--border:#e4e4e7;--border-soft:#ededf0;--text:#18181b;--text-2:#3f3f46;--text-3:#61616b;--text-faint:#6b6b75;--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.dark:has(body .shared-drive-page),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]),html[data-theme=dark]:has(body .shared-drive-page){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:var(--ui-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:var(--ui-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:16rem!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:68px;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;margin:0 -24px 12px;padding:12px 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:24px;font-weight:600;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]:not(:where(.db-table *,.db-dropdown-search *,.db-record-search *)),body:has(.app:not([data-pencil-frame])) [data-slot=select-trigger]:not(:where(.db-table *)),body:has(.app:not([data-pencil-frame])) [data-slot=textarea]:not(:where(.db-table *)){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]:not([data-dialog-layout=viewport]){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]):not(.sheets-engine input):not(:where(.db-table *,.db-dropdown-search *,.db-record-search *)),.app:not([data-pencil-frame]) select:not(.sheets-engine select),.app:not([data-pencil-frame]) textarea:not(.sheets-engine textarea):not(:where(.db-table *)){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]):not(:where(.db-table *,.db-dropdown-search *,.db-record-search *)):focus-visible,.app:not([data-pencil-frame]) select:focus-visible,.app:not([data-pencil-frame]) textarea:not(:where(.db-table *)):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:not(:where(.db-add-record-button)):hover,.app:not([data-pencil-frame]) .db-view-tabs button.active,.app:not([data-pencil-frame]) .db-view-tabs button:hover{border-color:transparent;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-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:64px;padding:8px 16px;background:var(--bg-elev)}.app:not([data-pencil-frame]) .db-title-block>div>input:first-child{height:32px;font-size:21px;font-weight:680}.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:44px;padding:6px 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)}body:has(.app:not([data-pencil-frame])) :is(.db-record-search,.db-dropdown-search){box-shadow:none}body:has(.app:not([data-pencil-frame])) :is(.db-record-search,.db-dropdown-search):hover:not(:focus-within){border-color:color-mix(in srgb,var(--text) 26%,var(--border))}body:has(.app:not([data-pencil-frame])) :is(.db-record-search,.db-dropdown-search):focus-within{border-color:var(--border);box-shadow:none}body:has(.app:not([data-pencil-frame])) :is(.db-record-search,.db-dropdown-search):has(input:focus-visible){border-color:var(--db-focus);outline:2px solid var(--db-focus);outline-offset:-1px}body:has(.app:not([data-pencil-frame])) :is(.db-record-search,.db-dropdown-search) [data-slot=input],body:has(.app:not([data-pencil-frame])) :is(.db-record-search,.db-dropdown-search) [data-slot=input]:focus-visible{height:100%;min-width:0;flex:1 1 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:13px}.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:not(:where(.db-table *)):hover:not(:focus){background:var(--surface-hover)}.app:not([data-pencil-frame]) .db-cell-input.date{cursor:pointer}.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;font-size:10.5px}.app:not([data-pencil-frame]) .db-cell-select[data-slot=select-trigger]:not(:where(.db-table *)):hover,.app:not([data-pencil-frame]) .db-cell-select[data-slot=select-trigger]:not(:where(.db-table *))[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:not([data-slot=checkbox]){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;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));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.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 svg,.app:not([data-pencil-frame]) .nav-btn[data-active=true] svg{color:var(--text)!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:var(--shadow-md)}.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:transparent}.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]:not([data-dialog-layout=viewport]),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:var(--db-tone-soft);color:var(--db-tone)}@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]:not([data-dialog-layout=viewport]){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:var(--ui-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:var(--ui-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]:not([data-dialog-layout=viewport]),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]:not([data-dialog-layout=viewport]){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}.app:not([data-pencil-frame]){--control-height:36px}.app:not([data-pencil-frame]) [data-slot=sidebar-header] .desktop-sidebar-header-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:4px}.app:not([data-pencil-frame]) .desktop-sidebar-workspace{min-width:0}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch{min-height:48px;background:transparent}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch:hover{background:var(--surface-hover)}.app:not([data-pencil-frame]) .sidebar-header-toggle{width:36px!important;min-width:36px;min-height:36px;height:36px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);padding:0!important}.app:not([data-pencil-frame]) :is(.sidebar-header-toggle-label,.sidebar-header-toggle-shortcut){display:none}.app:not([data-pencil-frame]) [data-state=collapsed] [data-slot=sidebar-header] .desktop-sidebar-header-row{grid-template-columns:minmax(0,1fr);justify-items:center}.app:not([data-pencil-frame]) [data-slot=sidebar-content] [data-slot=sidebar-group]{flex-shrink:0;gap:0;padding-block:0}.app:not([data-pencil-frame]) [data-slot=sidebar-menu]{gap:1px;padding-block:0}.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] [data-slot=sidebar-group-label]{height:24px!important;min-height:24px;margin:0;padding:4px 9px!important;font-size:11px;letter-spacing:0;text-transform:none}.app:not([data-pencil-frame]) .nav-btn{height:32px!important;min-height:32px}.app:not([data-pencil-frame]) [data-slot=sidebar-content]{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.app:not([data-pencil-frame]) [data-slot=sidebar-footer] [data-slot=sidebar-group]{padding:0}.app:not([data-pencil-frame]) [data-slot=sidebar-footer] .sb-user-btn{margin-top:6px}.app:not([data-pencil-frame]) :is(.work-view,.settings-view,.agent-view){width:100%;max-width:none;min-width:0}.app:not([data-pencil-frame]) .page-head{width:auto;overflow:visible}.app:not([data-pencil-frame]) .page-head-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.app:not([data-pencil-frame]) .page-head .subtitle{margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;line-height:1.5}.app:not([data-pencil-frame]) .page-title{line-height:1.35}.app:not([data-pencil-frame]) .today-search{width:clamp(180px,23vw,300px);min-height:var(--control-height);justify-content:flex-start}.app:not([data-pencil-frame]) .today-search>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app:not([data-pencil-frame]) .today-search kbd{margin-left:auto;padding:1px 4px;border:1px solid var(--border-soft);border-radius:4px;color:var(--text-3);font-size:10px}.app:not([data-pencil-frame]) .head-actions :is(.today-quick-add,.today-notifications),.app:not([data-pencil-frame]) .head-actions>[data-slot=button]{min-height:var(--control-height)}.app:not([data-pencil-frame]) :is(.today-content,.upcoming-content,.inbox-content,.projects-body,.issues-body,.labels-body){padding:0}.app:not([data-pencil-frame]) .drive-body{padding:0 0 32px}.app:not([data-pencil-frame]) :is(.today-toolbar,.upcoming-toolbar,.projects-toolbar,.issues-toolbar,.calendar-toolbar){flex-wrap:wrap}.app:not([data-pencil-frame]) :is(.tasks-filterbar,.habits-subheader,.issues-toolbar,.projects-toolbar,.calendar-toolbar){min-height:44px;padding:0 0 16px;margin-bottom:16px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:transparent;box-shadow:none}.app:not([data-pencil-frame]) .tasks-advanced-filters{flex-wrap:wrap}.app:not([data-pencil-frame]) .tasks-filterbar>svg{display:none}.app:not([data-pencil-frame]) .tasks-group-list{padding:0;gap:20px}.app:not([data-pencil-frame]) :is(.task-group,.work-card,.project-card,.set-card){box-shadow:none}.app:not([data-pencil-frame]) :is(.task-group-header,.section-header,.section-head){background:color-mix(in srgb,var(--surface-2) 55%,var(--bg-elev))}.app:not([data-pencil-frame]) .task-group-progress{height:4px}.app:not([data-pencil-frame]) :is(.task-group-project-count,.row-date,.calendar-time-axis,.project-progress-meta,.labels-count){font-variant-numeric:tabular-nums}.app:not([data-pencil-frame]) .row-title{font-weight:500}.app:not([data-pencil-frame]) .row-date.overdue{color:var(--danger)}.app:not([data-pencil-frame]) .today-overdue-card .section-header{background:var(--danger-soft);color:var(--danger)}.app:not([data-pencil-frame]) .habits-view>[data-testid=habits-list]{margin:0;border:0;background:transparent;box-shadow:none}.app:not([data-pencil-frame]) .habits-view>[data-testid=habits-list]>[data-slot=card-content]{gap:12px}.app:not([data-pencil-frame]) .habit-row{border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.app:not([data-pencil-frame]) .project-card:hover{border-color:color-mix(in srgb,var(--text-3) 35%,var(--border));box-shadow:none;transform:none}.app:not([data-pencil-frame]) .issues-board{align-items:start;padding-bottom:16px;scrollbar-width:thin}.app:not([data-pencil-frame]) .issue-column{background:var(--surface-2);border-color:transparent;box-shadow:none}.app:not([data-pencil-frame]) .kanban-card{padding:14px;background:var(--bg-elev);text-align:left;box-shadow:var(--shadow-sm)}.app:not([data-pencil-frame]) .kanban-card-title{display:block;min-width:0;height:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.55;font-weight:500}.app:not([data-pencil-frame]) .kanban-card{min-width:0;flex-shrink:0}.app:not([data-pencil-frame]) .kanban-card-footer{flex-wrap:wrap}.app:not([data-pencil-frame]) :is(.project-card-title,.project-card-description,.labels-name strong,.db-board-card){min-width:0;overflow-wrap:anywhere}.app:not([data-pencil-frame]) :is(.project-card-title,.db-board-card>strong,.db-board-card>span){max-width:100%}.app:not([data-pencil-frame]) .project-card-status{flex-shrink:0}.app:not([data-pencil-frame]) :is(.project-card,.project-card-open,.project-next-work){min-width:0}.app:not([data-pencil-frame]) .project-card-title{white-space:normal}.app:not([data-pencil-frame]) .issue-status-move>span{white-space:nowrap}.app:not([data-pencil-frame]) .issue-status-trigger{flex:1}.app:not([data-pencil-frame]) .meta-proj{min-width:0;max-width:100%}.app:not([data-pencil-frame]) .labels-name>i,.app:not([data-pencil-frame]) .meta-proj>svg{flex-shrink:0}.app:not([data-pencil-frame]) .label-pill{min-width:0;max-width:100%}.app:not([data-pencil-frame]) :is(.label-pill-name,.meta-proj>span){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app:not([data-pencil-frame]) .labels-table-row{padding-block:10px;overflow-wrap:anywhere}.app:not([data-pencil-frame]) .inbox-processing-title{flex:1;height:auto;justify-content:flex-start;white-space:normal}.app:not([data-pencil-frame]) .inbox-processing-title strong{white-space:normal;overflow-wrap:anywhere}.app:not([data-pencil-frame]) .calendar-unscheduled{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}.app:not([data-pencil-frame]) .calendar-unscheduled-item{height:auto;min-height:72px;align-items:stretch;justify-content:flex-start;white-space:normal;background:var(--bg-elev);border-color:var(--border-soft)}.app:not([data-pencil-frame]) .calendar-unscheduled-title{flex-shrink:0}.app:not([data-pencil-frame]) .calendar-unscheduled-title>span{min-width:0;overflow-wrap:anywhere;text-align:left}.app:not([data-pencil-frame]) .calendar-unscheduled-meta{width:100%}.app:not([data-pencil-frame]) .labels-table{border-radius:var(--radius)}.app:not([data-pencil-frame]) .labels-table-row{height:auto;min-height:56px;text-align:left;white-space:normal}.app:not([data-pencil-frame]) .labels-table-head{min-height:40px;background:var(--surface-2);font-size:12px}.app:not([data-pencil-frame]) .settings-view{grid-template-columns:208px minmax(0,1fr)}.app:not([data-pencil-frame]) .settings-tabs-shell{min-height:0;padding:0 20px 24px 0;border-color:var(--border-soft)}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tabs{background:transparent}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tab{min-height:38px;margin:0;border:0;color:var(--text-2);font-weight:500}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tab.active{background:var(--surface-hover);color:var(--text);box-shadow:none}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tab:after{display:none}.app:not([data-pencil-frame]) .settings-view>.set-stack{width:100%;max-width:800px;padding:0 0 24px 32px;gap:24px;overflow:visible}.app:not([data-pencil-frame]) .set-card-head{padding:20px}.app:not([data-pencil-frame]) .set-card-head strong{font-size:14px;font-weight:600}.app:not([data-pencil-frame]) .set-card-head p{margin-top:5px;line-height:1.6}.app:not([data-pencil-frame]) .set-row{padding:18px 20px;gap:20px}.app:not([data-pencil-frame]) .set-label{min-width:0}.app:not([data-pencil-frame]) .set-label span{line-height:1.6}.app:not([data-pencil-frame]) .set-control{min-width:0;flex-wrap:wrap}.app:not([data-pencil-frame]) .content[data-route=pages]>.inner{padding:0}.app:not([data-pencil-frame]) .pages-shell .nt-shell-bar{min-height:64px;background:var(--bg-elev)}.app:not([data-pencil-frame]) :is(.nt-sidebar-search,.databases-search){border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--bg-elev)}.app:not([data-pencil-frame]) .nt-sidebar-search input{border:0;box-shadow:none;background:transparent}.app:not([data-pencil-frame]) .nt-sidebar-group-title{color:var(--text-3);letter-spacing:0;text-transform:none}.app:not([data-pencil-frame]) .nt-page-item{border-radius:calc(var(--radius) - 2px)}.app:not([data-pencil-frame]) .agent-workspace{height:calc(100svh - 132px);min-height:440px;grid-template-columns:224px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}.app:not([data-pencil-frame]) .agent-conversations{min-height:0;overflow-y:auto;background:var(--bg)}.app:not([data-pencil-frame]) .agent-thread{height:auto;min-height:56px;align-items:stretch}.app:not([data-pencil-frame]) .agent-chat{min-height:0}.app:not([data-pencil-frame]) .agent-messages{min-height:0;padding:24px}.app:not([data-pencil-frame]) .agent-empty{max-width:360px;gap:12px;line-height:1.65}.app:not([data-pencil-frame]) .agent-empty strong{font-size:18px}.app:not([data-pencil-frame]) .agent-composer{margin:12px 24px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow-sm)}.auth-desktop-close{position:absolute;top:14px;right:14px;color:var(--text-3)}.auth-modal .auth-input{background:var(--bg-elev)}.auth-modal .auth-subtitle{color:var(--text-3);line-height:1.6}.auth-modal .auth-field>label{font-size:13px;font-weight:500}.admin-shell{background:var(--bg);color:var(--text)}.admin-route :is(.admin-metric,.admin-summary,.admin-panel){border-radius:10px;box-shadow:none}.admin-route :is(.admin-metric small,.admin-summary small,.admin-list-head p){line-height:1.6}.admin-route .admin-table :is(th,td){padding-block:14px}.admin-route .admin-table th{font-weight:500}.admin-list-tools :is(input,select){min-height:36px}.admin-storage-page{color:var(--text);background:var(--bg)}.admin-storage-page :is(.admin-storage-observability-grid p){color:var(--text-2)}.admin-storage-page :is(.admin-storage-observability-grid small,.admin-storage-evidence-head small,.admin-storage-provider-path,.admin-storage-button-row>small){color:var(--text-3)}@media (min-width:901px){.landing-reference-desktop :is(.lr-how,.lr-types,.lr-context,.lr-faq){height:auto;padding:80px 32px}.landing-reference-desktop :is(.lr-how-grid,.lr-type-grid,.lr-context-grid,.lr-context-note){width:min(1080px,100%)}.landing-reference-desktop .lr-browser{width:min(1000px,calc(100% - 64px))}.landing-reference-desktop .lr-hero{height:auto;padding:80px 24px 48px}.landing-reference-desktop .lr-hero h1{font-size:clamp(42px,4.6vw,64px);line-height:1.1}.landing-reference-desktop .lr-hero>span{color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7}.landing-reference-desktop .lr-heading h2{line-height:1.4}.landing-reference-desktop :is(.lr-how-grid article,.lr-context-grid article){height:auto;min-height:220px}.landing-reference-desktop .lr-agent{height:auto;min-height:580px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:48px;padding:72px 48px}.landing-reference-desktop .lr-faq-list{width:min(760px,100%)}.landing-reference-desktop .lr-nav-actions button:last-child{padding-inline:18px;background:#18181b;color:#fafafa}}@media (max-width:1100px) and (min-width:768px){.app:not([data-pencil-frame]) .today-search{width:180px}.app:not([data-pencil-frame]) .settings-view{grid-template-columns:168px minmax(0,1fr)}.app:not([data-pencil-frame]) .settings-view>.set-stack{padding-left:20px}}@media (max-width:900px){.app:not([data-pencil-frame]) .settings-tabs-shell{padding:0 0 12px;border-right:0;margin-bottom:20px}.app:not([data-pencil-frame]) .settings-tabs-shell .set-tabs{margin-bottom:0}.app:not([data-pencil-frame]) .settings-view>.set-stack{padding:0 0 24px}.app:not([data-pencil-frame]) .agent-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.app:not([data-pencil-frame]){--control-height:40px}.app:not([data-pencil-frame]) .page-head{min-height:0;gap:16px;padding:18px 12px;margin-bottom:16px}.app:not([data-pencil-frame]) .page-title{font-size:22px}.app:not([data-pencil-frame]) .today-search{width:auto;flex:1}.app:not([data-pencil-frame]) .head-actions>.today-search{flex:1}.app:not([data-pencil-frame]) .tasks-advanced-filters{flex-wrap:nowrap;padding-bottom:3px}.app:not([data-pencil-frame]) :is(.tasks-filterbar,.habits-subheader,.issues-toolbar,.projects-toolbar,.calendar-toolbar){padding:0 0 12px;gap:10px}.app:not([data-pencil-frame]) .filter-bar{gap:8px}.app:not([data-pencil-frame]) .tasks-group-list{gap:16px}.app:not([data-pencil-frame]) .set-row{padding:16px;flex-wrap:wrap;gap:12px}.app:not([data-pencil-frame]) .set-card-head{padding:16px}.app:not([data-pencil-frame]) .set-control,.app:not([data-pencil-frame]) .set-control select{max-width:100%}.app:not([data-pencil-frame]) .agent-workspace{height:calc(100svh - 280px);min-height:320px}.app:not([data-pencil-frame]) .agent-messages{padding:16px}.app:not([data-pencil-frame]) .agent-composer{margin:8px 12px 12px}.app:not([data-pencil-frame]) :is(.filter-btn,.filter-clear,.tasks-advanced-filters [data-slot=select-trigger]){min-height:36px}.app:not([data-pencil-frame]) .mobile-bottom-nav,.app:not([data-pencil-frame]) .mobile-topbar{background:var(--bg-elev)}.auth-desktop-close{display:none}.admin-route .admin-list-tools{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.app:not([data-pencil-frame]) *,.auth-modal *{scroll-behavior:auto}}.app:not([data-pencil-frame]) .agent-mobile-conversations-toggle,.app:not([data-pencil-frame]) .content[data-route=agent]~.fab{display:none}.app:not([data-pencil-frame]) .agent-composer textarea{box-shadow:none;border:0;background:transparent}.app:not([data-pencil-frame]) [data-slot=sidebar-footer] .sb-user-btn{min-height:42px}.app:not([data-pencil-frame]) .route-state-copy{line-height:1.65}.app:not([data-pencil-frame]) .route-state-copy strong{font-weight:600}@media (max-width:900px){.app:not([data-pencil-frame]) .agent-mobile-conversations-toggle{display:inline-flex;gap:8px;min-height:36px;margin-bottom:12px}.app:not([data-pencil-frame]) .agent-workspace[data-conversations-open=true]{grid-template-rows:minmax(100px,140px) minmax(0,1fr)}.app:not([data-pencil-frame]) .agent-workspace[data-conversations-open=true] .agent-conversations{display:block;border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:767px){.app:not([data-pencil-frame]) .head-actions .today-search>span{display:block;font-size:12px}.app:not([data-pencil-frame]) .head-actions .today-search>kbd{display:none}.app:not([data-pencil-frame]) .agent-workspace{height:calc(100svh - 334px);min-height:320px}}.app:not([data-pencil-frame]) .fade-in{animation:none}.app:not([data-pencil-frame]) .tasks-filterbar>.lucide{display:none}.app:not([data-pencil-frame]) .content[data-route=inbox]:has(.inbox-processing)~.fab{display:none}.app:not([data-pencil-frame]) .labels-table-row{width:100%}.app:not([data-pencil-frame]) .labels-name{text-align:left}.app:not([data-pencil-frame]) .labels-name strong{font-weight:500}.onboarding-flow:not([data-pencil-frame]){background:var(--bg);color:var(--text)}.onboarding-flow:not([data-pencil-frame]) :is(.onboarding-card,.onboarding-workspace-confirm){border-color:var(--border);border-radius:12px;background:var(--bg-elev);box-shadow:none}.onboarding-flow:not([data-pencil-frame]) :is(.onboarding-heading p,.onboarding-footnote){color:var(--text-3);line-height:1.65}.onboarding-flow:not([data-pencil-frame]) .onboarding-hero-icon{background:var(--surface-2);color:var(--text)}.banned-card{border-radius:12px;box-shadow:var(--shadow-sm)}@media (max-width:767px){.app:not([data-pencil-frame]) .tasks-mobile-scope{width:100%;min-height:40px;margin-bottom:12px;padding:4px;border:0;background:var(--surface-2)}.app:not([data-pencil-frame]) .tasks-mobile-scope button{min-height:36px}.app:not([data-pencil-frame]) .tasks-filterbar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px}.app:not([data-pencil-frame]) .tasks-filterbar>svg{display:none}.app:not([data-pencil-frame]) .tasks-mobile-label-filter{flex-shrink:0}.app:not([data-pencil-frame]) .page-head .subtitle{display:block}.app:not([data-pencil-frame]) .projects-toolbar{gap:12px}}.app:not([data-pencil-frame]) .mobile-bottom-nav button{color:var(--text-3)}.app:not([data-pencil-frame]) .mobile-bottom-nav button[data-active=true],.app:not([data-pencil-frame]) .mobile-bottom-nav button[data-active=true] svg{color:var(--text)}.app:not([data-pencil-frame]) .tasks-filterbar>svg{display:none!important}.admin-shell .admin-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell :is(.admin-metric small,.admin-summary small){white-space:normal;overflow-wrap:anywhere}.admin-shell .admin-recent-panel>header a{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.admin-shell .admin-brand-block em{border:1px solid #52525b;background:#27272a;color:#fafafa;font-size:9px;letter-spacing:.03em}.admin-shell .admin-user-card>span{background:#3f3f46}.admin-shell .admin-storage-page [data-slot=alert]{border-color:var(--border)}.admin-shell .admin-audit-meta{color:var(--text-3)!important}.admin-shell .admin-exit:focus-visible,.admin-shell .admin-nav a:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media (min-width:1500px){.admin-shell .admin-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:700px){.admin-shell .admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-exit{display:flex;min-width:40px;justify-content:center;margin-left:auto}.admin-shell .admin-exit span{display:none}.admin-shell .admin-sidebar{gap:0}}.admin-shell .admin-table{min-width:720px}.admin-shell .admin-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-shell .admin-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin}.app:not([data-pencil-frame]) .role-pill{color:var(--text-2);background:var(--surface-2)}.app:not([data-pencil-frame]) [data-state=collapsed] [data-testid=desktop-sidebar] [data-slot=sidebar-group-label]{height:1px!important;min-height:1px;margin:6px 4px!important;padding:0!important;background:var(--border-soft)}.app:not([data-pencil-frame]) [data-state=collapsed] [data-testid=desktop-sidebar] [data-testid=sidebar-group-primary] [data-slot=sidebar-group-label]{height:0!important;min-height:0;margin:0!important;background:transparent}.qa-fields{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;border:0}.qa-fields>:not(.qa-body){flex-shrink:0}.qa-explanation{margin:0;padding:0 24px 16px;color:var(--text-3);font-size:13px;line-height:1.6}.qa-context{display:flex;align-items:center;gap:6px;margin:0;padding:10px 24px;color:var(--text-2);font-size:12px}.qa-save-error{margin:8px 24px 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:13px;line-height:1.5}.qa-fields[data-saving=true] .qa-bar,.qa-fields[data-saving=true] .qa-body{opacity:.65;pointer-events:none}body:has(.app:not([data-pencil-frame])) .qa-pop[data-slot=dropdown-menu-content]{z-index:220}.invitation-page{min-height:100svh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--text)}.invitation-card{width:min(100%,520px);padding:28px;gap:20px;background:var(--surface);border-color:var(--border);overflow-wrap:anywhere}.invitation-card h1{font-size:24px;font-weight:650;line-height:1.4}.invitation-card p{color:var(--text-2);line-height:1.6}.invitation-card [role=alert]{color:var(--destructive)}.invitation-actions{display:flex;flex-wrap:wrap;gap:12px}.invitation-link-controls{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:260px}.invitation-link-controls input{width:100%;min-width:0}@media (max-width:600px){.invitation-page{padding:16px}.invitation-card{padding:22px}.invitation-link-controls{max-width:100%}}html:has(body .app:not([data-pencil-frame])),html:has(body .app:not([data-pencil-frame])) .app:not([data-pencil-frame]){--workspace-chrome:#f2f3f5;--sidebar-bg:var(--workspace-chrome)}html.dark:has(body .app:not([data-pencil-frame])),html.dark:has(body .app:not([data-pencil-frame])) .app:not([data-pencil-frame]){--workspace-chrome:#141418}.app:not([data-pencil-frame]){background:var(--workspace-chrome)}.app:not([data-pencil-frame]) .main{min-height:0;margin:0;overflow:hidden;border:0;border-radius:0;background:var(--surface)}.app:not([data-pencil-frame]) .content{background:var(--surface);padding:0}.app:not([data-pencil-frame]) .page-head{min-height:64px;gap:12px 20px;background:var(--surface);border-color:var(--border-soft)}.app:not([data-pencil-frame]) .page-title{font-size:22px;line-height:1.4;letter-spacing:-.02em}.app:not([data-pencil-frame]) .subtitle{font-size:13px;line-height:1.5}.app:not([data-pencil-frame]) .sb-sec{text-transform:none;letter-spacing:0;font-size:12px}.app:not([data-pencil-frame]) .nav-btn{min-height:36px;height:36px!important}.app:not([data-pencil-frame]) .nav-btn.active,.app:not([data-pencil-frame]) .nav-btn[data-active=true]{background:var(--surface)!important;box-shadow:0 1px 2px rgb(18 18 28/6%)}body:has(.app:not([data-pencil-frame])) .detail-overlay-backdrop{background:rgb(20 24 35/22%);backdrop-filter:none}html.dark body:has(.app:not([data-pencil-frame])) .detail-overlay-backdrop{background:rgb(0 0 0/42%)}body:has(.app:not([data-pencil-frame])) .detail-overlay[data-dialog-layout=viewport]{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}body:has(.app:not([data-pencil-frame])) .detail-drawer{width:min(560px,94vw);background:var(--surface);border-left:0;box-shadow:-12px 0 40px -16px rgb(18 18 28/30%)}body:has(.app:not([data-pencil-frame])) .detail-full,body:has(.app:not([data-pencil-frame])) .detail-modal{background:var(--surface);border:0;border-radius:12px;box-shadow:0 24px 64px -24px rgb(18 18 28/42%)}body:has(.app:not([data-pencil-frame])) .drawer-head{flex-shrink:0;min-height:58px;padding:10px 24px;background:var(--surface);border-color:var(--border-soft)}.detail-head-workspace{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-3)}.detail-head-workspace:before{content:"/";padding-right:10px;color:var(--text-faint)}body:has(.app:not([data-pencil-frame])) .detail-scroll-body{padding:24px;background:var(--surface)}body:has(.app:not([data-pencil-frame])) .meta-k{text-transform:none;font-size:12px;letter-spacing:0}body:has(.app:not([data-pencil-frame])) .meta-row{min-height:42px;border-color:var(--border-soft)}body:has(.app:not([data-pencil-frame])) .drawer-foot{padding:12px 24px;font-size:11px;background:var(--surface);border-color:var(--border-soft)}body:has(.app:not([data-pencil-frame])) .detail-full .full-side{background:var(--surface-2)}body:has(.app:not([data-pencil-frame])) .nt-editor-canvas .bn-editor{font-family:var(--font-sans)}.app-loading-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100svh;background:var(--sidebar-bg);color:var(--text)}.app-loading-nav{display:flex;flex-direction:column;gap:12px;padding:24px 20px}.app-loading-brand{margin-bottom:28px;font-size:15px;font-weight:650;letter-spacing:-.02em}.app-loading-main{margin:12px 12px 12px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.app-loading-header{display:flex;min-height:80px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-soft)}.app-loading-shell .route-loading-state{margin:0;padding:24px;align-items:stretch}.app-loading-shell .route-loading-lines{width:100%}@media (max-width:760px){.app:not([data-pencil-frame]) .main{margin:0;border:0;border-radius:0}.app:not([data-pencil-frame]) .page-head{min-height:72px}.app:not([data-pencil-frame]) .page-title{font-size:20px}body:has(.app:not([data-pencil-frame])) .detail-overlay[data-dialog-layout=viewport].center{padding:0}body:has(.app:not([data-pencil-frame])) .detail-drawer,body:has(.app:not([data-pencil-frame])) .detail-full,body:has(.app:not([data-pencil-frame])) .detail-modal{width:100vw;height:100svh;max-height:100svh;border-radius:0}body:has(.app:not([data-pencil-frame])) .detail-full-panel{height:100svh!important}body:has(.app:not([data-pencil-frame])) .drawer-head{padding:10px 16px}body:has(.app:not([data-pencil-frame])) .detail-scroll-body{padding:20px 16px}body:has(.app:not([data-pencil-frame])) .drawer-foot{padding:10px 16px;flex-wrap:wrap;gap:4px 12px}.app-loading-shell{grid-template-columns:1fr}.app-loading-nav{display:none}.app-loading-main{margin:0;border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){body:has(.app:not([data-pencil-frame])) .detail-overlay,body:has(.app:not([data-pencil-frame])) .detail-overlay-backdrop,body:has(.app:not([data-pencil-frame])) [data-testid=detail-panel]{animation:none;transition:none}}.app:not([data-pencil-frame]) .focus-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 24px}.app:not([data-pencil-frame]) .focus-intro h2{margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.5;letter-spacing:-.02em}.app:not([data-pencil-frame]) .focus-intro p{margin:0;color:var(--text-2);font-size:13px;line-height:1.6}.app:not([data-pencil-frame]) :is(.today-view,.tasks-view) .list-empty{min-height:260px;border:0;background:var(--surface-2);border-radius:12px;padding:32px 24px;gap:16px}.app:not([data-pencil-frame]) :is(.today-view,.tasks-view) .route-state-copy{max-width:46ch;gap:8px}.app:not([data-pencil-frame]) :is(.today-view,.tasks-view) .route-state-copy strong{font-size:17px;font-weight:600}.app:not([data-pencil-frame]) :is(.today-view,.tasks-view) .route-state-copy>span{font-size:14px;line-height:1.7;color:var(--text-2)}.app:not([data-pencil-frame]) .tasks-filterbar{align-items:flex-start;flex-wrap:wrap;overflow:visible;gap:12px}.task-filter-disclosure{min-width:0}.task-filter-disclosure>summary{display:flex;align-items:center;width:fit-content;min-height:36px;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:6px;list-style:none;cursor:pointer;font-size:13px;color:var(--text-2)}.task-filter-disclosure>summary::-webkit-details-marker,.task-secondary-properties>summary::-webkit-details-marker{display:none}.task-filter-disclosure>summary:hover{background:var(--surface-2)}.task-filter-disclosure>summary:focus-visible,.task-secondary-properties>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.task-filter-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.app:not([data-pencil-frame]) .task-filter-disclosure .tasks-advanced-filters{flex-wrap:wrap;padding-top:12px;gap:8px}.filter-active-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:4px;background:var(--text);color:var(--surface);font-size:12px}.task-focus-body .task-primary-meta{gap:2px;padding-bottom:16px;border-bottom:1px solid var(--border-soft)}body:has(.app:not([data-pencil-frame])) .task-primary-meta .meta-row{border:0}.task-focus-body .d-block{margin-top:24px}.task-secondary-properties{margin-top:28px;border-block:1px solid var(--border-soft);padding-block:4px}.task-secondary-properties>summary{display:flex;align-items:flex-start;gap:8px;padding:12px 0;list-style:none;cursor:pointer;font-size:13px;font-weight:500}.task-secondary-properties>summary>svg{margin-top:3px;flex-shrink:0;color:var(--text-2)}.task-secondary-properties[open]>summary>svg{transform:rotate(90deg)}.task-secondary-properties>summary small{display:block;margin-top:4px;color:var(--text-2);font-size:12px;font-weight:400;line-height:1.6}.task-secondary-properties .meta-grid{padding-bottom:12px}@media (max-width:767px){.app:not([data-pencil-frame]) .focus-intro{align-items:flex-start;flex-direction:column;gap:8px;padding-block:4px 20px}.app:not([data-pencil-frame]) .focus-intro h2{font-size:18px}.app:not([data-pencil-frame]) .focus-intro>button{padding-inline:0;min-height:40px}.app:not([data-pencil-frame]) .tasks-filterbar{flex-wrap:wrap;overflow:visible}.app:not([data-pencil-frame]) .task-filter-disclosure{flex:1 1 auto}.app:not([data-pencil-frame]) .task-filter-disclosure :is(summary,[data-slot=select-trigger],button){min-height:40px}.app:not([data-pencil-frame]) .task-filter-disclosure .tasks-advanced-filters{display:grid;grid-template-columns:minmax(0,1fr)}.app:not([data-pencil-frame]) .task-filter-disclosure [data-slot=select-trigger]{width:100%}body:has(.app:not([data-pencil-frame])) .task-primary-meta .meta-k{width:84px}}.app[data-pencil-frame] .task-filter-disclosure>summary{display:none}@media (max-width:767px){.app:not([data-pencil-frame]) :is(.today-view,.tasks-view)>.page-head .today-search{display:none}}.task-secondary-properties>summary>span{min-width:0;overflow-wrap:anywhere}@media (max-width:767px){.app:not([data-pencil-frame]) :is(.today-view,.tasks-view)>.page-head{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;padding-block:16px}.app:not([data-pencil-frame]) :is(.today-view,.tasks-view)>.page-head .page-head-main{flex:1;min-width:0}.app:not([data-pencil-frame]) :is(.today-view,.tasks-view)>.page-head .head-actions{width:auto;flex:0 0 auto}.app:not([data-pencil-frame]) .focus-intro{flex-direction:row;align-items:center;gap:12px;padding-block:0 12px}.app:not([data-pencil-frame]) .focus-intro h2{display:none}.app:not([data-pencil-frame]) .focus-intro>button{flex-shrink:0}.app:not([data-pencil-frame]) :is(.today-view,.tasks-view) .list-empty button{min-height:40px}}.shared-drive-page{color:var(--text);background:var(--bg)}.shared-drive-page *,.shared-drive-preview *{border-color:var(--border)}.shared-drive-preview[data-slot=dialog-content]{width:calc(100% - 2rem);max-width:48rem;background:var(--bg-elev);color:var(--text);border-color:var(--border)}.shared-drive-preview pre{color:var(--text);background:var(--surface-2)}.shared-drive-preview [data-slot=dialog-description]{color:var(--text-3)}.db-layout-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 4px;color:var(--text-2);font-size:12px}.db-layout-pagination>span{margin-right:auto}.db-board-layout>.db-layout-pagination{padding:8px 16px;position:sticky;left:0}.db-calendar-range{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}.db-calendar-agenda.is-expanded{display:flex;flex-direction:column;gap:8px;padding-top:16px}.db-calendar-agenda.is-expanded>button{display:flex;height:auto;min-height:48px;gap:12px;justify-content:flex-start;padding:8px 12px;text-align:left}.db-calendar-agenda.is-expanded .db-agenda-copy,.db-calendar-agenda.is-expanded .db-agenda-date{display:flex;flex-direction:column;min-width:0}.db-calendar-agenda.is-expanded .db-agenda-copy{flex:1;overflow:hidden}.db-calendar-agenda.is-expanded .db-agenda-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-creation-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:13px}.database-creation-pending>span{min-width:0;overflow-wrap:anywhere}.database-creation-pending>button{flex-shrink:0}.database-creation-error{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.database-creation-error>p{margin-top:4px;color:var(--text-2)}.database-creation-error>a{display:inline-block;margin-top:8px;text-decoration:underline}.database-creation-error:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:640px){.app:not([data-pencil-frame]) .databases-topbar{flex-wrap:wrap;padding-block:8px}.app:not([data-pencil-frame]) .databases-title-trail{flex-basis:100%}.app:not([data-pencil-frame]) .databases-topbar-actions{flex:1 1 100%;min-width:0}.app:not([data-pencil-frame]) .databases-topbar .database-create-primary{margin-right:auto;min-height:40px}.database-creation-pending{flex-wrap:wrap;padding-inline:12px}}.app:not([data-pencil-frame]) .databases-shell{grid-template-rows:auto minmax(0,1fr)}.app:not([data-pencil-frame]) .databases-shell:has(>.database-creation-pending){grid-template-rows:auto auto minmax(0,1fr)}.app:not([data-pencil-frame]) .databases-topbar{min-height:56px}.app:not([data-pencil-frame]) .content[data-route=databases]>.inner.wide{padding:0}.app:not([data-pencil-frame]) .content:is([data-route=tasks],[data-route=projects],[data-route=issues],[data-route=calendar],[data-route=drive])>.inner{max-width:none}.app:not([data-pencil-frame]) .db-view-navigation{display:flex;min-width:0;border-bottom:1px solid var(--border);background:var(--bg-elev)}.app:not([data-pencil-frame]) .db-view-navigation .db-view-tabs{flex:1;min-width:0;min-height:40px;border-bottom:0;padding-inline:10px}.app:not([data-pencil-frame]) .db-view-navigation .db-view-tabs>button{height:32px;flex-shrink:0}.app:not([data-pencil-frame]) .db-view-utilities{display:flex;align-items:center;gap:2px;padding:3px 8px;border-left:1px solid var(--border-soft)}.app:not([data-pencil-frame]) .db-surface[data-focus=true] .db-main{grid-template-rows:auto auto minmax(0,1fr) auto}.app:not([data-pencil-frame]) .db-surface.mode-inline[data-focus=true] .db-main{grid-template-rows:auto auto minmax(210px,1fr) auto}.db-view-help{font-size:13px;line-height:1.65}.db-view-help p+p{margin-top:12px}.app:not([data-pencil-frame]) .db-text-cell{display:flex;min-width:0;align-items:center;gap:2px}.app:not([data-pencil-frame]) .db-text-cell .db-cell-input{flex:1;min-width:0;width:0}.app:not([data-pencil-frame]) .db-expand-text{flex:0 0 28px;margin-right:4px;color:var(--text-3);opacity:0}.app:not([data-pencil-frame]) .db-text-cell:is(:hover,:focus-within,[data-long=true]) .db-expand-text{opacity:1}.app:not([data-pencil-frame]) .db-record-textarea{min-width:0;max-height:40dvh;resize:vertical;overflow-wrap:anywhere;line-height:1.6}.app:not([data-pencil-frame]) .db-record-field .db-text-cell{align-items:flex-start}.app:not([data-pencil-frame]) .db-record-field .db-expand-text{opacity:1;margin-top:4px}.db-text-dialog{width:min(720px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow-y:auto}.db-text-dialog [data-slot=textarea]{field-sizing:fixed;height:min(55dvh,480px);min-height:160px;resize:vertical;max-height:65dvh;line-height:1.65;overflow-wrap:anywhere}@media (min-width:768px){.app:not([data-pencil-frame]) .db-record-inspector{width:clamp(320px,32vw,440px);flex-basis:clamp(320px,32vw,440px)}}@media (hover:none){.app:not([data-pencil-frame]) .db-expand-text{opacity:1}}.db-text-save-state{margin-right:auto;align-self:center;font-size:12px;color:var(--muted-foreground)}.app:not([data-pencil-frame]) [data-slot=sidebar-header] .desktop-sidebar-header-row,.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .desktop-sidebar-workspace,.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-switch,.app:not([data-pencil-frame]) [data-testid=desktop-sidebar] .desktop-sidebar-workspace .ws-wrap{width:100%;min-width:0}.app:not([data-pencil-frame]) .sidebar-header-toggle{height:36px!important;justify-content:center}.app:not([data-pencil-frame]) [data-state=collapsed] [data-slot=sidebar-header] .desktop-sidebar-header-row,.app:not([data-pencil-frame]) [data-state=collapsed] [data-testid=desktop-sidebar] .desktop-sidebar-workspace{width:40px;min-width:40px}.app:not([data-pencil-frame]) .db-record-inspector .db-inspector-head strong{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.db-text-dialog [data-slot=dialog-title]{overflow-wrap:anywhere}.app:not([data-pencil-frame]) .db-text-cell .db-expand-text{order:-1;margin-left:4px;margin-right:0}.app:not([data-pencil-frame]) .db-record-field .db-expand-text{order:0}.db-field-popover[data-slot=popover-content]{width:320px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);padding:0;overflow:auto}.db-field-popover .db-field-inspector{position:static;inset:auto;width:100%;flex-basis:auto;border:0;border-radius:0;box-shadow:none;background:hsl(var(--popover));color:hsl(var(--popover-foreground))}.db-field-popover .db-inspector-head{min-height:52px;padding:12px 16px}.db-field-popover .db-inspector-head span{color:hsl(var(--muted-foreground));font-size:12px;text-transform:none;letter-spacing:normal}.db-field-popover .db-inspector-head strong{font-size:14px}.db-field-popover .db-inspector-scroll{margin:0;padding:16px;border:0;min-inline-size:0}.db-field-popover .db-inspector-field>span,.db-field-popover .db-inspector-help,.db-field-popover .db-inspector-label{color:hsl(var(--muted-foreground));font-size:12px}.db-field-popover .db-inspector-field [data-slot=input],.db-field-popover .db-inspector-field [data-slot=select-trigger]{height:36px;font-size:13px}.app:not([data-pencil-frame]) .db-main{grid-template-rows:auto auto auto minmax(0,1fr) auto}.app:not([data-pencil-frame]) .db-surface.mode-hub .db-main{grid-template-rows:auto auto minmax(0,1fr) auto}.app:not([data-pencil-frame]) .db-surface.mode-inline .db-main{grid-template-rows:auto auto minmax(210px,1fr) auto}.app:not([data-pencil-frame]) .db-surface[data-focus=true] .db-main{grid-template-rows:auto minmax(0,1fr) auto}.app:not([data-pencil-frame]) .db-surface.mode-inline[data-focus=true] .db-main{grid-template-rows:auto minmax(210px,1fr) auto}.app:not([data-pencil-frame]) .db-view-strip{display:flex;flex-wrap:wrap;align-items:center;min-width:0;border-bottom:1px solid var(--border)}.app:not([data-pencil-frame]) .db-view-strip .db-view-navigation{flex:1 1 240px;border:0}.app:not([data-pencil-frame]) .db-view-strip .db-toolbar{min-height:40px;padding:4px 10px;border:0;background:transparent;gap:8px}.app:not([data-pencil-frame]) .db-view-strip .db-view-utilities{border:0;padding-inline:2px}.app:not([data-pencil-frame]) .db-view-strip .db-record-search{display:none}.app:not([data-pencil-frame]) .db-view-strip .db-mobile-record-search-button{display:inline-flex}.app:not([data-pencil-frame]) .db-view-strip .db-fields-button>span,.app:not([data-pencil-frame]) .db-view-strip .db-toolbar-trigger:not(.active)>span{display:none}.app:not([data-pencil-frame]) .db-view-strip .db-fields-button,.app:not([data-pencil-frame]) .db-view-strip .db-mobile-record-search-button,.app:not([data-pencil-frame]) .db-view-strip .db-toolbar-trigger:not(.active){width:30px;min-width:30px;padding-inline:0;justify-content:center}.db-view-settings-menu{width:248px;padding:6px}.db-view-settings-menu>strong{display:block;padding:8px;font-size:12px;color:hsl(var(--muted-foreground));font-weight:500}.db-view-settings-menu>button{display:flex;width:100%;min-height:34px;justify-content:flex-start;font-size:13px}.db-field-popover[data-slot=popover-content]{width:280px;border-radius:8px}.db-property-menu{padding:5px}.db-property-name{display:flex;align-items:center;gap:8px;padding:6px;color:hsl(var(--muted-foreground))}.db-property-name input{height:32px;min-width:0;font-size:14px;color:hsl(var(--foreground))}.db-property-action[data-slot=button]{display:flex;width:100%;height:34px;justify-content:flex-start;gap:9px;padding:0 8px;border-radius:4px;font-size:13px;font-weight:400}.db-property-action>svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.db-property-action>span{flex:1;text-align:left}.db-property-action>small{color:hsl(var(--muted-foreground));font-size:11px}.db-property-divider{height:1px;background:var(--border);margin:5px -5px}.db-property-delete,.db-property-delete>svg{color:hsl(var(--destructive))}.db-property-details>button{margin:5px}.db-property-details .db-inspector-head{display:none}.db-property-details .db-inspector-scroll{padding:8px 14px 14px}.app:not([data-pencil-frame]) .db-table th{height:36px;background:var(--bg-elev)}.app:not([data-pencil-frame]) .db-table th>button:not([data-slot=checkbox]){justify-content:flex-start;font-size:13px;font-weight:400}.app:not([data-pencil-frame]) .db-table td{height:40px}.app:not([data-pencil-frame]) .db-table .db-cell-input{border-radius:0;font-size:13px;background:transparent}.app:not([data-pencil-frame]) .db-title-cell{display:flex;align-items:center;min-width:0}.app:not([data-pencil-frame]) .db-title-cell>.db-text-cell{flex:1;min-width:0}.app:not([data-pencil-frame]) .db-title-cell .db-expand-text{display:none}.app:not([data-pencil-frame]) .db-open-record{flex-shrink:0;margin-right:4px;opacity:0;color:var(--text-2)}.app:not([data-pencil-frame]) .db-title-cell:is(:hover,:focus-within) .db-open-record{opacity:1}.app:not([data-pencil-frame]) .db-cell-select[data-slot=select-trigger]{height:30px;min-height:30px;border-radius:0;padding:0 4px;background:transparent;color:var(--text);box-shadow:none;font-size:13px}.app:not([data-pencil-frame]) .db-cell-select>svg{opacity:0}.app:not([data-pencil-frame]) .db-cell-select:is(:hover,:focus-visible,[data-state=open])>svg{opacity:1}.db-select-value{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;border-radius:4px;padding:1px 6px;font-size:12px;line-height:20px}.db-select-value[class*=tone-]{color:var(--db-tone);background:var(--db-tone-soft)}@media (hover:none){.app:not([data-pencil-frame]) .db-open-record{opacity:1}}@media (max-width:640px){.app:not([data-pencil-frame]) .db-view-strip .db-view-controls{flex-basis:100%}.app:not([data-pencil-frame]) .db-view-strip .db-toolbar{justify-content:space-between}.app:not([data-pencil-frame]) .db-table td{height:44px}.db-property-action[data-slot=button]{min-height:40px}}.app:not([data-pencil-frame]) .db-record-inspector{background:var(--bg-elev)}.app:not([data-pencil-frame]) .db-record-inspector .db-inspector-head{min-height:42px;padding:5px 12px}.app:not([data-pencil-frame]) .db-record-inspector .db-inspector-head strong{display:none}.app:not([data-pencil-frame]) .db-record-inspector-scroll{padding:22px 20px}.app:not([data-pencil-frame]) .db-record-field{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.6fr);align-items:start;gap:10px;margin-bottom:12px}.app:not([data-pencil-frame]) .db-record-field>span{padding-top:8px;font-size:12px;overflow-wrap:anywhere}.app:not([data-pencil-frame]) .db-record-field-control{min-width:0;border:0;background:transparent}.app:not([data-pencil-frame]) .db-record-field :is(.db-record-textarea,.db-cell-input){border:0;box-shadow:none;background:transparent;padding:5px;font-size:13px}.app:not([data-pencil-frame]) .db-record-field .db-record-textarea{min-height:32px;field-sizing:content}.app:not([data-pencil-frame]) .db-record-title-field{display:block;margin-bottom:24px}.app:not([data-pencil-frame]) .db-record-title-field .db-expand-text,.app:not([data-pencil-frame]) .db-record-title-field>span{display:none}.app:not([data-pencil-frame]) .db-record-title-field .db-record-textarea{font-size:26px;font-weight:650;resize:none}@media (min-width:768px){.app:not([data-pencil-frame]) .db-record-inspector{width:clamp(360px,45vw,480px);flex-basis:clamp(360px,45vw,480px)}}.app:not([data-pencil-frame]) .db-view-strip .db-add-record-button{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:transparent;border-radius:5px;padding-inline:10px}.app:not([data-pencil-frame]) .db-view-strip .db-add-record-button:hover{background:color-mix(in srgb,hsl(var(--primary)) 90%,hsl(var(--background)))}.app:not([data-pencil-frame]) .db-table th.db-field-col>button{padding-right:14px}.app:not([data-pencil-frame]) .db-column-resize{position:absolute;z-index:4;top:0;bottom:0;right:-4px;width:8px;cursor:col-resize;touch-action:none;outline:none}.app:not([data-pencil-frame]) .db-column-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent}.app:not([data-pencil-frame]) .db-column-resize:is(:hover,:focus-visible):after{background:hsl(var(--primary))}.app:not([data-pencil-frame]) .db-table td[data-wrap=true]{vertical-align:top;white-space:normal}.app:not([data-pencil-frame]) .db-table td[data-wrap=true] :is(.db-text-cell,.db-title-cell){align-items:flex-start}.app:not([data-pencil-frame]) .db-wrap-editor{display:grid;flex:1;min-width:0}.app:not([data-pencil-frame]) .db-wrap-editor :is(textarea,.db-wrap-measure){grid-area:1/1;width:100%;min-width:0;min-height:40px;margin:0;padding:9px 10px;border:0;border-radius:0;font:inherit;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.app:not([data-pencil-frame]) .db-wrap-measure{visibility:hidden;pointer-events:none}.app:not([data-pencil-frame]) .db-wrap-editor textarea{height:100%;max-height:none;resize:none;overflow:hidden;background:transparent;box-shadow:none;field-sizing:fixed}.app:not([data-pencil-frame]) .db-table .type-title .db-wrap-editor{font-weight:600}.app:not([data-pencil-frame]) .db-table td[data-wrap=true] :is(.db-open-record,.db-expand-text){margin-top:6px}.app:not([data-pencil-frame]) .db-table tr:has(td[data-wrap=true])>td{vertical-align:top}.app:not([data-pencil-frame]) .db-table tr:has(td[data-wrap=true]) .db-cell-select{margin-top:6px}.app:not([data-pencil-frame]) .db-table tr:has(td[data-wrap=true]) .db-select-col{padding-top:12px}.app:not([data-pencil-frame]) .db-table .db-cell-input{border:0;box-shadow:none}.app:not([data-pencil-frame]) .db-cell-multiline-preview{display:block;flex:1;min-width:0;height:40px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--text-2);text-align:left;font-size:13px;cursor:text}.app:not([data-pencil-frame]) .db-cell-multiline-preview>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root{--db-focus:#2563a6;--db-selected:#eaf2fb;--db-grid-line:#e9e9e7;--db-blue-ink:#285680;--db-blue-fill:#e5eef7;--db-green-ink:#2b624c;--db-green-fill:#e5f0e9;--db-violet-ink:#655080;--db-violet-fill:#eee8f4;--db-amber-ink:#795819;--db-amber-fill:#f6edda;--db-rose-ink:#88465a;--db-rose-fill:#f6e7ec;--db-slate-ink:#50545b;--db-slate-fill:#ededee}html:is(.dark,[data-theme=dark]){--db-focus:#8dbaff;--db-selected:#22364c;--db-grid-line:#343438;--db-blue-ink:#b9d7f2;--db-blue-fill:#283e54;--db-green-ink:#b5d9c6;--db-green-fill:#293e34;--db-violet-ink:#d9c8ef;--db-violet-fill:#3c324a;--db-amber-ink:#e9d09d;--db-amber-fill:#443a28;--db-rose-ink:#efc1ce;--db-rose-fill:#4b303a;--db-slate-ink:#d1d1d6;--db-slate-fill:#38383d}:is(.db-surface,.db-dropdown,.db-cell-select-menu,.db-field-popover) .tone-blue{--db-tone:var(--db-blue-ink);--db-tone-soft:var(--db-blue-fill)}:is(.db-surface,.db-dropdown,.db-cell-select-menu,.db-field-popover) .tone-green{--db-tone:var(--db-green-ink);--db-tone-soft:var(--db-green-fill)}:is(.db-surface,.db-dropdown,.db-cell-select-menu,.db-field-popover) .tone-violet{--db-tone:var(--db-violet-ink);--db-tone-soft:var(--db-violet-fill)}:is(.db-surface,.db-dropdown,.db-cell-select-menu,.db-field-popover) .tone-amber{--db-tone:var(--db-amber-ink);--db-tone-soft:var(--db-amber-fill)}:is(.db-surface,.db-dropdown,.db-cell-select-menu,.db-field-popover) .tone-rose{--db-tone:var(--db-rose-ink);--db-tone-soft:var(--db-rose-fill)}:is(.db-surface,.db-dropdown,.db-cell-select-menu,.db-field-popover) .tone-slate{--db-tone:var(--db-slate-ink);--db-tone-soft:var(--db-slate-fill)}.app:not([data-pencil-frame]) .db-main{container:database-main/inline-size}.app:not([data-pencil-frame]) .databases-topbar{min-height:48px;padding-inline:20px}.app:not([data-pencil-frame]) .database-switcher-copy{flex-direction:row;align-items:center;gap:8px}.app:not([data-pencil-frame]) .database-switcher-copy small{font-size:12px}.app:not([data-pencil-frame]) .database-switcher-copy small:after{content:"/";margin-left:8px;color:var(--text-3)}.app:not([data-pencil-frame]) .database-switcher-copy strong{font-size:13px;font-weight:500}.app:not([data-pencil-frame]) .database-switcher-icon{width:24px;height:24px;background:transparent}.app:not([data-pencil-frame]) .database-create-primary{color:var(--text-2);background:transparent;border-color:transparent;box-shadow:none}.app:not([data-pencil-frame]) .database-create-primary:hover{background:var(--surface-2)}.app:not([data-pencil-frame]) .db-topbar-action{border-color:transparent;box-shadow:none;background:transparent}.app:not([data-pencil-frame]) .db-topbar-action:is(:hover,[data-state=open]){background:var(--surface-hover)}.app:not([data-pencil-frame]) .db-header{padding:20px 24px 16px;align-items:flex-start}.app:not([data-pencil-frame]) .db-title-block{align-items:flex-start;gap:8px}.app:not([data-pencil-frame]) .db-title-icon{width:28px;height:38px;background:transparent;color:var(--text-3)}.app:not([data-pencil-frame]) .db-title-block>div>input:first-child{width:100%;height:38px;padding:0 4px;font-size:28px;line-height:1.35;font-weight:650;letter-spacing:-.025em}.app:not([data-pencil-frame]) .db-title-context:not([data-inline=true]){display:none}.app:not([data-pencil-frame]) .db-description-input{height:28px;padding-inline:4px;font-size:13px}.app:not([data-pencil-frame]) .db-description-input::placeholder{color:var(--text-3)}.app:not([data-pencil-frame]) .db-title-block input:focus-visible{outline:2px solid var(--db-focus);outline-offset:2px;box-shadow:none;border-radius:3px}.app:not([data-pencil-frame]) .db-view-strip{column-gap:12px;padding:0 20px;border-color:var(--db-grid-line)}.app:not([data-pencil-frame]) .db-view-strip .db-view-navigation{flex:1 1 100px;min-width:0;overflow:hidden}.app:not([data-pencil-frame]) .db-view-tabs{padding:0;gap:4px;align-items:center;min-height:44px;overflow-x:auto;scrollbar-width:thin}.app:not([data-pencil-frame]) .db-view-tabs>button{height:32px;padding-inline:8px;border:0;border-radius:5px;font-size:13px;font-weight:500;color:var(--text-3)}.app:not([data-pencil-frame]) .db-view-tabs>button.active{color:var(--text);background:var(--surface-2);box-shadow:none}.app:not([data-pencil-frame]) .db-view-tabs>button:after{display:none}.app:not([data-pencil-frame]) .db-view-strip .db-view-controls{flex:0 1 auto}.app:not([data-pencil-frame]) .db-view-strip .db-toolbar{padding:0;gap:0;min-height:44px}.app:not([data-pencil-frame]) .db-toolbar-left:empty{display:none}.app:not([data-pencil-frame]) .db-toolbar-right{gap:4px}.app:not([data-pencil-frame]) .db-toolbar-right>button{min-height:32px;font-size:13px}.app:not([data-pencil-frame]) .db-view-settings-trigger{height:32px;padding-inline:8px;font-weight:400;color:var(--text-2)}.app:not([data-pencil-frame]) .db-view-strip .db-add-record-button{margin-left:4px;padding-inline:12px;font-weight:500}.app:not([data-pencil-frame]) .db-query-summary{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px;padding:0 0 10px;min-width:0}.app:not([data-pencil-frame]) .db-query-chip{display:inline-flex;max-width:100%;align-items:center;gap:6px;padding:2px 4px 2px 8px;background:var(--db-selected);color:var(--db-focus);border-radius:4px;font-size:12px;line-height:24px}.app:not([data-pencil-frame]) .db-query-chip>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app:not([data-pencil-frame]) .db-query-chip>svg{flex-shrink:0}.app:not([data-pencil-frame]) .db-query-chip button{width:24px;height:24px;color:inherit}.app:not([data-pencil-frame]) .db-query-chip button:hover{background:color-mix(in srgb,var(--db-focus) 12%,transparent)}.db-view-settings-menu[data-slot=popover-content]{width:288px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);overflow-y:auto;padding:8px;border-radius:8px}.db-view-settings-menu>strong{padding:8px 8px 2px;font-size:14px;color:hsl(var(--foreground));font-weight:600;overflow-wrap:anywhere}.db-view-settings-description{margin:0;padding:0 8px 12px;font-size:12px;color:hsl(var(--muted-foreground));line-height:1.5}.db-view-config-actions{display:grid;gap:2px}.db-view-config-actions>button,.db-view-settings-menu>button{display:flex;width:100%;height:36px;min-height:36px;justify-content:flex-start;gap:10px;padding:0 8px;border:0;border-radius:4px;background:transparent;font-size:13px;font-weight:400;color:hsl(var(--foreground))}.db-view-config-actions>button>span{display:block;overflow:hidden;text-overflow:ellipsis}.db-view-config-actions>button>svg{color:hsl(var(--muted-foreground))}.db-view-config-actions>button:after{content:"›";margin-left:auto;color:hsl(var(--muted-foreground));font-size:18px}.db-view-config-actions>button.active{color:var(--db-focus);background:var(--db-selected)}.db-view-config-actions>button:hover,.db-view-settings-menu>button:hover{background:hsl(var(--accent))}.db-menu-section-label{display:block;padding:8px}.db-menu-section-label,.db-view-help-details{color:hsl(var(--muted-foreground));font-size:12px}.db-view-help-details{border-top:1px solid var(--border);margin-top:6px;padding:10px 8px 4px;line-height:1.6}.db-view-help-details summary{cursor:pointer}.db-view-help-details p{margin:8px 0}:is(.db-field-popover,.db-view-settings-menu,.db-dropdown,.db-cell-select-menu) :is(button,input,summary):focus-visible{outline:2px solid var(--db-focus);outline-offset:-2px;box-shadow:none}.db-property-action[data-slot=button]{height:36px}.db-field-popover .db-property-name input{box-shadow:none;border-color:var(--border)}.app:not([data-pencil-frame]) .db-table :is(th,td){border-color:var(--db-grid-line)}.app:not([data-pencil-frame]) .db-table th>button:not([data-slot=checkbox]){color:var(--text-3);border-radius:0;box-shadow:none}.app:not([data-pencil-frame]) .db-table th>button:not([data-slot=checkbox]):focus-visible{outline:2px solid var(--db-focus);outline-offset:-2px}.app:not([data-pencil-frame]) .db-table :is(.db-cell-input,.db-cell-multiline-preview),.app:not([data-pencil-frame]) .db-wrap-editor :is(textarea,.db-wrap-measure){font-size:14px;color:var(--text)}.app:not([data-pencil-frame]) .db-table .db-cell-input.title,.app:not([data-pencil-frame]) .db-table .type-title .db-wrap-editor{font-weight:500}.app:not([data-pencil-frame]) .db-table tbody tr:focus-within>td{background:var(--bg-elev)}.app:not([data-pencil-frame]) .db-table tbody tr[data-selected=true]>td{background:var(--db-selected)}.app:not([data-pencil-frame]) .db-column-resize:is(:hover,:focus-visible):after{background:var(--db-focus)}.app:not([data-pencil-frame]) .db-select-value{font-size:13px;line-height:20px}.app:not([data-pencil-frame]) .db-statusbar{min-height:36px;padding-inline:20px;font-size:12px;background:var(--bg-elev);color:var(--text-3);border-color:var(--db-grid-line)}.app:not([data-pencil-frame]) .db-save-state{font-size:12px}.app:not([data-pencil-frame]) .db-save-state[data-state=error]{color:var(--danger)}.app:not([data-pencil-frame]) .db-record-inspector{border-left-color:var(--db-grid-line)}.app:not([data-pencil-frame]) .db-record-inspector .db-inspector-head{min-height:48px;padding-inline:20px}.app:not([data-pencil-frame]) .db-record-inspector .db-inspector-head span{font-size:13px;color:var(--text-3)}.app:not([data-pencil-frame]) .db-record-inspector-scroll{padding:24px}.app:not([data-pencil-frame]) .db-record-field{gap:12px;margin-bottom:16px}.app:not([data-pencil-frame]) .db-record-field>span{font-size:13px;line-height:1.6}.app:not([data-pencil-frame]) .db-record-field :is(.db-record-textarea,.db-cell-input){font-size:14px;line-height:1.65}.app:not([data-pencil-frame]) .db-record-title-field .db-record-textarea{font-size:28px;line-height:1.4}.app:not([data-pencil-frame]) .db-record-field-control:has(:is(input,textarea,[data-cell-editor]):focus-visible,[data-cell-editor][data-state=open]){outline:2px solid var(--db-focus);outline-offset:2px;border-radius:3px}.app:not([data-pencil-frame]) .db-record-title-field{margin-bottom:28px}.app:not([data-pencil-frame]) .db-record-inspector-actions{padding:12px 20px;gap:8px}.app:not([data-pencil-frame]):has(.content[data-route=databases]) .fab{display:none}@container database-main (max-width: 520px){.app:not([data-pencil-frame]) .db-header{padding:16px 12px 12px}.app:not([data-pencil-frame]) .db-title-block>div>input:first-child{font-size:24px}.app:not([data-pencil-frame]) .db-view-strip{padding-inline:12px;gap:0 8px}.app:not([data-pencil-frame]) .db-view-strip .db-view-controls{flex-basis:100%}.app:not([data-pencil-frame]) .db-toolbar-right{width:100%;justify-content:flex-start}.app:not([data-pencil-frame]) .db-view-strip .db-toolbar{width:100%;padding-bottom:8px}.app:not([data-pencil-frame]) .db-view-strip .db-add-record-button{margin-left:auto}.app:not([data-pencil-frame]) .db-toolbar-right>button{min-height:40px}.app:not([data-pencil-frame]) .db-statusbar{padding-inline:12px}}@media (hover:none),(max-width:640px){.db-property-action[data-slot=button],.db-view-config-actions>button,.db-view-settings-menu>button{min-height:44px}.app:not([data-pencil-frame]) .db-query-chip button{width:32px;height:32px}.app:not([data-pencil-frame]) .db-open-record{opacity:1}}@media (prefers-reduced-motion:reduce){.db-record-inspector,:is(.db-surface,.db-field-popover,.db-view-settings-menu,.db-dropdown) *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app:not([data-pencil-frame]) .db-empty-records{gap:8px;padding:40px 24px;text-align:center;color:var(--text-3)}.app:not([data-pencil-frame]) .db-empty-records strong{font-size:15px;font-weight:550;color:var(--text)}.app:not([data-pencil-frame]) .db-empty-records p{max-width:40ch;margin:0;font-size:13px;line-height:1.65}.app:not([data-pencil-frame]) .db-empty-records>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.app:not([data-pencil-frame]) .db-record-linked{display:flex;gap:8px;margin:0;padding:8px 0;font-size:13px;color:var(--text-2);overflow-wrap:anywhere}.app:not([data-pencil-frame]) .db-record-linked>svg{flex-shrink:0;margin-top:3px}.app:not([data-pencil-frame]) .db-surface button:focus-visible{outline:2px solid var(--db-focus);outline-offset:-2px;box-shadow:none}@media (max-width:640px){.app:not([data-pencil-frame]) .databases-topbar{min-height:52px;padding:4px 12px;flex-wrap:nowrap;gap:8px}.app:not([data-pencil-frame]) .databases-title-trail{flex:1;width:auto;min-width:0}.app:not([data-pencil-frame]) .database-switcher-trigger{min-width:0;width:100%;padding-inline:0;min-height:44px}.app:not([data-pencil-frame]) .databases-topbar-actions{width:auto;flex:0 0 auto}.app:not([data-pencil-frame]) .databases-topbar-actions>button{width:40px;min-width:40px;height:44px;padding-inline:0}.app:not([data-pencil-frame]) .database-create-primary>span{display:none}.app:not([data-pencil-frame]) .db-header{padding-block:12px 8px}.app:not([data-pencil-frame]) .db-view-strip .db-toolbar-right>button{min-width:44px;min-height:44px}.app:not([data-pencil-frame]) .db-view-strip .db-toolbar-right{flex-wrap:wrap}.app:not([data-pencil-frame]) .db-view-strip .db-mobile-record-search-button{width:44px}}@media (max-width:360px){.app:not([data-pencil-frame]) .db-view-settings-trigger>span{display:none}.app:not([data-pencil-frame]) .db-view-settings-trigger{width:44px;padding-inline:0}.app:not([data-pencil-frame]) .db-view-strip .db-add-record-button{padding-inline:8px}}@media (max-width:767px){.app:not([data-pencil-frame]) .content[data-route=databases]>.inner.wide{padding-bottom:calc(62px + env(safe-area-inset-bottom))}}.app:not([data-pencil-frame]) .db-board{gap:16px;padding:16px 20px}.app:not([data-pencil-frame]) .db-board-column>header{min-height:36px;gap:8px}.app:not([data-pencil-frame]) .db-board-column>header strong{min-width:0;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app:not([data-pencil-frame]) .db-board-column>header small{font-size:12px;font-variant-numeric:tabular-nums}.app:not([data-pencil-frame]) .db-board-card{gap:8px;padding:12px;border-color:var(--db-grid-line);border-radius:6px;box-shadow:none}.app:not([data-pencil-frame]) .db-board-card strong{width:100%;min-width:0;font-size:14px;font-weight:500;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.app:not([data-pencil-frame]) .db-board-card span{max-width:100%;min-width:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.app:not([data-pencil-frame]) .db-board-column>button{height:36px;font-size:13px}.app:not([data-pencil-frame]) .db-calendar-title strong{font-size:18px;font-weight:600}.app:not([data-pencil-frame]) :is(.db-calendar-title span,.db-calendar-weekdays,.db-agenda-copy small,.db-agenda-date small){font-size:12px;color:var(--text-3)}.app:not([data-pencil-frame]) .db-calendar-day>button{max-width:100%;font-size:13px;line-height:1.5}.app:not([data-pencil-frame]) .db-agenda-copy strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.app:not([data-pencil-frame]) .db-calendar{width:100%;min-width:0}.app:not([data-pencil-frame]) .db-calendar-title{gap:12px;flex-wrap:wrap}.app:not([data-pencil-frame]) .db-calendar-month{overflow-x:auto;overscroll-behavior-x:contain}.app:not([data-pencil-frame]) :is(.db-calendar-weekdays,.db-calendar-grid){min-width:672px}.db-dropdown :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item]){min-height:36px;font-size:13px}.db-dropdown .db-dropdown-label{font-size:12px!important;font-weight:500!important;letter-spacing:normal;text-transform:none}.db-dropdown .db-dropdown-item-copy strong,.db-dropdown .db-dropdown-search input{font-size:13px}.db-dropdown .db-dropdown-item-copy small{font-size:12px}@media (hover:none),(max-width:640px){.db-dropdown :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item]){min-height:44px}}.app:not([data-pencil-frame]) .db-grid-workbench{display:flex;flex-direction:column;height:100%;min-height:0}.app:not([data-pencil-frame]) .db-grid-workbench>.db-table-scroll{flex:1;min-height:0}.app:not([data-pencil-frame]) .db-grid-edit-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 12px;border-bottom:1px solid var(--db-grid-line);font-size:12px;color:var(--text-3)}.app:not([data-pencil-frame]) .db-grid-key-help{margin-left:4px}.app:not([data-pencil-frame]) .db-grid-history-message{margin-left:auto;max-width:48ch;overflow-wrap:anywhere}.app:not([data-pencil-frame]) .db-table td[role=gridcell]:focus{outline:2px solid var(--db-focus);outline-offset:-2px;background:var(--db-selected)}.app:not([data-pencil-frame]) .db-table td[role=gridcell]:has(:is(.db-cell-input,.db-wrap-editor textarea,.db-cell-multiline-preview):focus){outline:2px solid var(--db-focus);outline-offset:-2px}.app:not([data-pencil-frame]) .db-table td[role=gridcell] :is(.db-cell-input,.db-wrap-editor textarea,.db-cell-multiline-preview){border-radius:0;background:transparent;box-shadow:none;outline:none}.app:not([data-pencil-frame]) .db-table td[role=gridcell] .db-cell-select[data-slot=select-trigger]{border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.app:not([data-pencil-frame]) .db-table td[role=gridcell]:has([data-cell-editor]:is(:focus-visible,[data-state=open])){outline:2px solid var(--db-focus);outline-offset:-2px}.app:not([data-pencil-frame]) .db-table td[role=gridcell] [data-cell-editor]:focus-visible{outline:none;box-shadow:none}.app:not([data-pencil-frame]) .db-table .db-multi-cell{align-items:flex-start;padding-block:8px}.app:not([data-pencil-frame]) .db-table .db-option-tags{flex-wrap:wrap;overflow:visible}.app:not([data-pencil-frame]) .db-table .db-option-tag{min-width:0;max-width:100%;height:auto;min-height:24px;flex-shrink:1;font-size:13px}.app:not([data-pencil-frame]) .db-table .db-option-tag>span{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.5}.app:not([data-pencil-frame]) .db-table .db-work-link{width:100%;height:auto;min-height:40px;margin:0;padding:9px 10px;border-radius:0;background:transparent;font-size:14px;align-items:flex-start;justify-content:flex-start}.app:not([data-pencil-frame]) .db-table .db-work-link>span{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.5}.app:not([data-pencil-frame]) .db-table .db-work-link>svg{margin-top:4px}.app:not([data-pencil-frame]) .db-table .db-work-link:is(:hover,[data-state=open])>span{text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.app:not([data-pencil-frame]) .db-table td:nth-child(2){position:static;left:auto;box-shadow:none}.app:not([data-pencil-frame]) .db-table th:nth-child(2){left:auto;box-shadow:none}}@container database-main (max-width: 520px){.app:not([data-pencil-frame]) .db-grid-key-help{display:none}}@media (hover:none),(max-width:640px){.app:not([data-pencil-frame]) .db-grid-edit-tools>button{min-width:44px;min-height:44px}}.app:not([data-pencil-frame]) .db-view-navigation{align-items:center}.app:not([data-pencil-frame]) .db-view-navigation .db-view-scroll{flex:0 0 28px;width:28px;height:32px;padding:0}.app:not([data-pencil-frame]) .db-view-tabs>button{max-width:240px;overflow:hidden;text-overflow:ellipsis}.app:not([data-pencil-frame]) .db-record-field-control [data-cell-editor]:focus-visible{outline:none;box-shadow:none}.app:not([data-pencil-frame]) .db-record-field-control .db-cell-select{border:0}.db-import-error{color:hsl(var(--destructive))}@media (max-width:640px){.app:not([data-pencil-frame]) .db-view-navigation .db-view-scroll{flex-basis:36px;width:36px;min-height:44px}.app:not([data-pencil-frame]) .db-view-navigation .db-view-tabs>button{min-height:44px}}.app:not([data-pencil-frame]) .db-view-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app:not([data-pencil-frame]) .db-table [data-slot=checkbox][data-state=unchecked]{border-color:var(--text-3);box-shadow:none}.db-property-name .db-field-icon-trigger{flex:0 0 32px}body:has(.app:not([data-pencil-frame])) .db-appearance-menu[data-slot=dropdown-menu-content]{max-height:min(360px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto;min-width:190px}.db-option-editor-row{grid-template-columns:32px minmax(0,1fr) 28px;padding:2px 4px}.db-option-editor-row .db-option-color-trigger{width:32px;height:32px}.db-field-icon-trigger:focus-visible,.db-option-editor-row .db-option-color-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.db-option-editor-row .db-option-color{flex-shrink:0}.db-options-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:hsl(var(--destructive))}@media (max-width:640px){.db-option-editor-row{grid-template-columns:44px minmax(0,1fr) 44px}.db-option-editor-row .db-option-color-trigger,.db-option-editor-row button,.db-property-name .db-field-icon-trigger{min-width:44px;min-height:44px}body:has(.app:not([data-pencil-frame])) .db-appearance-menu [data-slot=dropdown-menu-radio-item]{min-height:44px}}.app:not([data-pencil-frame]) .app-release-info{gap:32px;padding-bottom:24px}.app:not([data-pencil-frame]) .app-release-info h2{margin:0 0 8px;font-size:24px;font-weight:600}.app:not([data-pencil-frame]) .app-release-info h2 span{color:hsl(var(--muted-foreground));font-weight:400}.app:not([data-pencil-frame]) .app-release-info p{margin:0;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.65}.app:not([data-pencil-frame]) .app-release-info h3{margin:0 0 20px;font-size:16px;font-weight:600}.app:not([data-pencil-frame]) .app-release-entry{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid hsl(var(--border));overflow-wrap:anywhere}.app:not([data-pencil-frame]) .app-release-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;font-size:14px}.app:not([data-pencil-frame]) .app-release-meta time{color:hsl(var(--muted-foreground))}.app:not([data-pencil-frame]) .app-release-entry h4{margin:12px 0 8px;font-size:14px;font-weight:600}.app:not([data-pencil-frame]) .app-release-entry ul{list-style:disc;padding-left:20px;margin:0;font-size:14px;line-height:1.75}.app:not([data-pencil-frame]) .app-release-entry li+li{margin-top:4px}.app:not([data-pencil-frame]) .app-release-history-note{max-width:65ch}.db-column-order-help{margin:4px 8px 8px;color:hsl(var(--muted-foreground));font-size:13px;line-height:1.5;overflow-wrap:anywhere}.db-conversion-dialog{width:min(640px,calc(100vw - 24px));max-width:640px;max-height:calc(100dvh - 32px);transition-property:opacity}.db-conversion-body,.db-conversion-dialog{display:flex;flex-direction:column;gap:16px}.db-conversion-body{min-height:0;overflow-y:auto;overflow-wrap:anywhere;font-size:14px}.db-conversion-examples table{width:100%;table-layout:fixed;border-collapse:collapse}.db-conversion-examples caption{text-align:start;padding-bottom:8px;color:hsl(var(--muted-foreground));font-size:12px}.db-conversion-examples td,.db-conversion-examples th{text-align:start;vertical-align:top;padding:8px;border-bottom:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere}.db-conversion-history>div{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-block:12px;border-bottom:1px solid var(--border)}.db-conversion-history small{display:block;color:hsl(var(--muted-foreground))}.db-conversion-body ul{padding-inline-start:20px}@media (max-width:640px){.db-conversion-dialog{padding:16px}.db-conversion-dialog button{min-height:44px}}.db-conversion-body .db-inspector-help{font-size:13px;line-height:1.5}.db-conversion-history small{font-size:12px;line-height:1.5}.app:not([data-pencil-frame]) .db-record-page{width:min(560px,55%);flex-basis:min(560px,55%);background:var(--bg-elev)}.app:not([data-pencil-frame]) .db-record-page.is-expanded{position:absolute;inset:0;z-index:40;width:100%;border-left:0}.app:not([data-pencil-frame]) .db-record-page .db-inspector-head>div{flex:1}.app:not([data-pencil-frame]) .db-record-page .db-record-inspector-scroll{padding:28px 24px 48px}.db-record-page-canvas{width:100%;max-width:760px;margin-inline:auto;min-width:0}.db-record-page-context{margin:0 0 20px;color:var(--text-3);font-size:13px;overflow-wrap:anywhere}.app:not([data-pencil-frame]) .db-record-page .db-record-title-field{display:block;margin-bottom:24px}.app:not([data-pencil-frame]) .db-record-page .db-record-title-field>span{display:none}.app:not([data-pencil-frame]) .db-record-page .db-record-title-field :is(textarea,input){font-size:28px;line-height:1.35;font-weight:650;padding:4px 0}.db-record-body{margin-top:28px;padding-top:20px;border-top:1px solid var(--border);min-width:0}.db-record-body-heading{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between;margin-bottom:16px}.db-record-body-heading h2{margin:0;font-size:14px;font-weight:550}.db-record-body-heading [role=status]{font-size:12px;color:var(--text-3)}.db-record-body .nt-editor-canvas{min-height:240px}.db-record-body .bn-editor{padding-inline:28px 8px;min-height:220px;overflow-wrap:anywhere}.db-record-body .bn-block-content{font-size:15px;line-height:1.7}.db-record-body-error{margin-bottom:16px;padding:12px;background:var(--surface-2);border-radius:6px;font-size:13px}.db-record-body-error p{margin:0 0 8px}@media (max-width:760px){.app:not([data-pencil-frame]) .db-record-page{position:absolute;inset:0;z-index:40;width:100%;max-width:100%;flex-basis:100%}.app:not([data-pencil-frame]) .db-record-page .db-record-inspector-scroll{padding:20px 16px 40px}.app:not([data-pencil-frame]) .db-record-page .db-inspector-head button{min-width:44px;min-height:44px}.app:not([data-pencil-frame]) .db-record-page .db-record-title-field :is(textarea,input){font-size:24px}}.app:not([data-pencil-frame]) .db-record-page .db-record-inspector-actions{flex-direction:row;flex-wrap:wrap;padding:8px 16px;gap:8px}.app:not([data-pencil-frame]) .db-record-page .db-record-inspector-actions>button{width:auto;min-height:36px}.db-record-body .nt-editor-system .bn-block-content[data-content-type=heading] h1{font-size:28px;line-height:1.4}.db-record-body .nt-editor-system .bn-block-content[data-content-type=heading] h2{font-size:23px;line-height:1.45}.db-record-body .nt-editor-system .bn-block-content[data-content-type=heading] h3{font-size:19px;line-height:1.5}.db-record-history{color:var(--foreground);min-width:0}.db-record-history-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.db-record-history-heading h2{font-size:18px;font-weight:600;margin:0}.db-record-history-list{list-style:none;padding:0;margin:24px 0}.db-record-history-list>li{padding:16px 0;border-bottom:1px solid var(--border)}.db-record-history-meta{display:flex;flex-direction:column;gap:4px}.db-record-history-meta>span{color:var(--muted-foreground);font-size:12px;overflow-wrap:anywhere}.db-record-history-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;margin:12px 0;font-size:14px}.db-record-history-diff>span{white-space:pre-wrap;overflow-wrap:anywhere}.db-record-history-diff>span:first-child{color:var(--muted-foreground)}.db-record-restore h3{font-size:16px;margin:24px 0 8px}.db-record-restore>p{color:var(--muted-foreground);font-size:14px}.db-record-restore-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:24px 0}.db-record-restore-values h4{font-size:13px;font-weight:600;margin:0 0 8px}.db-record-restore-values pre{margin:0;padding:12px;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;color:var(--foreground);background:var(--background)}@media (max-width:640px){.db-record-restore-values{grid-template-columns:minmax(0,1fr)}.db-record-history button{min-height:44px}}